/*
|--------------------------------------------------------------------------
| Arabic Font  font-family: "Almarai", sans-serif;
|--------------------------------------------------------------------------
|
*/
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');

/*
|--------------------------------------------------------------------------
| Spacing
|--------------------------------------------------------------------------
|
*/
.spacing-2 {
  padding: 50px 50px;
}
.spacing-3 {
  padding: 50px 15px 30px 80px;
}
.spacing-4 {
  padding: 10px 0px 15px 30px;
}
.spacing-5 {
  padding: 50px 100px 50px 50px;
  margin-left: -60px;
}
.spacing-6 {
  padding: 60px 180px 70px 390px;
}
.spacing-7 {
  padding: 120px 390px 90px 60px;
}
.spacing-8 {
  padding: 40px 30px 10px 30px;
}
.spacing-9 {
  padding: 55px 0 0 25px;
}
.spacing-10 {
  padding: 40px 400px 100px 50px;
}
/** Padding **/
.p-12 {
  padding: 12px !important;
}
.p-30 {
  padding: 30px !important;
}
.p-40 {
  padding: 40px !important;
}
.p-50 {
  padding: 50px !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pr-55 {
  padding-right: 55px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pr-75 {
  padding-right: 75px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.pl-55 {
  padding-left: 55px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.pl-65 {
  padding-left: 65px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.pl-75 {
  padding-left: 75px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.pl-110 {
  padding-left: 110px !important;
}
.pt-2 {
  padding-top: 2px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-18 {
  padding-top: 18px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pt-55 {
  padding-top: 55px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pt-65 {
  padding-top: 65px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pt-75 {
  padding-top: 75px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pt-100 {
  padding-top: 100px !important;
}
.pt-150 {
  padding-top: 150px !important;
}
.pt-120 {
  padding-top: 160px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pb-55 {
  padding-bottom: 55px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pb-100 {
  padding-bottom: 100px !important;
}
.pt-110 {
  padding-top: 110px;
}
.pt-240 {
	padding-top: 240px !important;
}
.pb-150 {
  padding-bottom: 150px !important;
}
.ptb-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
/** Margin **/
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-23 {
  margin-top: 23px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-37 {
  margin-top: 37px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mt-200 {
  margin-top: 200px !important;
}
.mt_5 {
  margin-top: -5px !important;
}
.mt_10 {
  margin-top: -10px !important;
}
.mt_12 {
  margin-top: -12px !important;
}
.mt_15 {
  margin-top: -15px !important;
}
.mt_25 {
  margin-top: -25px !important;
}
.mt_30 {
  margin-top: -30px !important;
}
.mt_30 {
  margin-top: -30px !important;
}
.mt_35 {
  margin-top: -35px !important;
}
.mt_50 {
  margin-top: -50px !important;
}
.mt_55 {
  margin-top: -55px !important;
}
.mt_60 {
  margin-top: -60px !important;
}
.mt_70 {
  margin-top: -70px !important;
}
.mt_72 {
  margin-top: -72px !important;
}
.mt_80 {
  margin-top: -80px !important;
}
.mt_90 {
  margin-top: -90px !important;
}
.mt_95 {
  margin-top: -95px !important;
}
.mt_100 {
  margin-top: -100px !important;
}
.mt_110 {
  margin-top: -110px !important;
}
.mt_200 {
  margin-top: -200px !important;
}
.mt_225 {
  margin-top: -225px !important;
}
.mt_230 {
  margin-top: -230px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.ml-3 {
  margin-left: 3px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.ml-50 {
	margin-left: 50px !important
}
.ml-65 {
  margin-left: 65px !important;
}
.ml-287 {
  margin-left: 287px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.ml_30 {
  margin-left: -30px !important;
}
.ml_40 {
  margin-left: -40px !important;
}
.ml_230 {
  margin-left: -230px !important;
}
.ml_390 {
  margin-left: -390px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mr_30 {
  margin-right: -30px;
}
.mr_35 {
  margin-right: -35px !important;
}
.mr_40 {
  margin-right: -40px;
}
.mr_60 {
  margin-right: -60px;
}
.mr_80 {
  margin-right: -80px;
}
.mr_100 {
  margin-right: -100px;
}
.mr_110 {
  margin-right: -110px;
}
.mr_200 {
  margin-right: -200px;
}
.mr_400 {
  margin-right: -400px;
}
.mb_1 {
  margin-bottom: -1px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-4 {
  margin-bottom: 4px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-27 {
  margin-bottom: 27px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mb_30 {
  margin-bottom: -30px !important;
}
.mb_50 {
  margin-bottom: -50px !important;
}
.mb_60 {
  margin-bottom: -60px !important;
}
.mb_80 {
  margin-bottom: -80px !important;
}
.mb_85 {
  margin-bottom: -85px !important;
} 
.vc_row .mo-vc-row-ovelay {
    position: relative !important; 
}
.radius-title {
    position: relative;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.radius-title {
    position: relative;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 60px;
    line-height: 70px;
}
h3.radius-title:hover {
    color: #d9b86d !important;
}
.text-left .radius-title:after {
	content: '';
    position: absolute;
    background-color: #000;
    width: 50px;
    height: 3px;
    bottom: -10px;
    left: 0;
}
.text-right .radius-title:after {
	content: '';
    position: absolute;
    background-color: #000;
    width: 50px;
    height: 3px;
    bottom: -10px;
    right: 0;
}
.text-white,
.text-white p {
	color: #fff;
}
.text-blue,
.text-blue p {
	color: #1f4388;
}
.font-size-18 {
	font-size: 18px;
    line-height: 28px;
}
.font-size-20 {
	font-size: 20px;
    line-height: 30px;
}
.font-size-24 {
	font-size: 24px;
    line-height: 30px;
}
.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom {
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.vc_btn3.vc_btn3-style-custom:focus, .vc_btn3.vc_btn3-style-custom:hover { 
    background-color: #d9b86d !important;
}
.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper,
.wpb_single_image img { 
    width: 100%;
}
.wpb_revslider_element .tp-shape {
    background: rgba(0, 0, 0, 0.2) !important;
}
.mo-logo .logo-text {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 25px;
    line-height: 35px;
	margin-bottom: 0;
    margin-top: 16px;
}
.mo-header-v6 .mo-menu-list>ul>li>a { 
    text-transform: initial; 
}
#radiusVideo {
    border-radius: 25px;
}
.footer-logo-text {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
}
.white-bg-with-radius .container .vc_column-inner {
    background-color: #fff;
    padding: 50px;
    border-radius: 25px;
    width: calc(100% - 30px);
    margin: 0 15px;
}
.why-choose-us-number h3 {
    color: #d9b86d;
    font-size: 100px;
    line-height: 100px;
    font-weight: 600;
    margin-bottom: 0;
}
.why-choose-us-item-title-desc {
    width: calc(100% - 100px); 
    float: right;
    padding-top: 35px;
}
.why-choose-us-item-title-desc p {
    text-align: justify;
}
.why-choose-us-number {
    width: 100px; 
    display: inline-block;
}
.why-choose-us-item-title-desc h4 {
    margin-bottom: 20px;
    font-weight: 600;
}
.why-choose-us-slider .slick-prev:before {
    content: '\F284';
    font-family: bootstrap-icons;
    color: #000; 
    font-size: 25px;
    line-height: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px;
}
.why-choose-us-slider .slick-next:before {
    content: '\F285';
    font-family: bootstrap-icons;
    color: #000; 
    font-size: 25px;
    line-height: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px;
}
.why-choose-us-slider .slick-prev, 
.why-choose-us-slider .slick-next { 
    top: -50px; 
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.why-choose-us-slider .slick-prev {
    left: calc(100% - 50px);
}
.why-choose-us-slider button.slick-prev.slick-arrow:hover:before
.why-choose-us-slider button.slick-next.slick-arrow:hover:before { 
    background-color: #d9b86d !important;
    opacity: 1 !important;
    color: #ffff !important;
    border-color: #d9b86d !important;
} 
.why-choose-us-slider  button.slick-prev.slick-arrow:hover:before,
.why-choose-us-slider  button.slick-next.slick-arrow:hover:before  {
    background-color: #d9b86d;
    border-color: #d9b86d;
    color: #fff !important;
}
.services-content {
    max-width: 100%;
    width: 100%;
    padding: 0;
    padding-top: 0;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
}
.current_page_item a {
    color: #d9b86d  !important;
}
.sidebar h2 {
    font-size: 30px;
    line-height: 50px;
}
.services-content .card {
  width: 100%;
  max-width: calc(32.5% - 15px); 
  height: 400px;
  background-color: #f1f1f1;
  margin: 10px;
  border-radius: 10px; 
  font-size: 16px;
  transition: all 0.3s ease;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  cursor: pointer;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  padding: 25px;
}
.services-content .card .title {
  width: 100%;
  margin: 0;
  text-align: left;
  margin-bottom: 15px;
  color: #000;
  font-weight: 600; 
  font-size: 22px;
}
.page-id-57 .mo-header-v6 .mo-header-menu, 
.page-id-57 .mo-header-v6 .mo-header-top.t_motivo, 
.mo-header-v6 #lang > ul li > ul, .page-id-4717 .mo-header-v6 .mo-header-menu, 
.page-id-4717 .mo-header-v6 .mo-header-top.t_motivo, .mo-header-v6 #lang > ul li > ul {
    background: linear-gradient(to bottom, rgb(22 22 22 / 95%), rgb(22 22 22 / 95%)) !important;
}
/*.page-template-page-notitle-blackheader.mo-stick-active .mo-header-menu .container,
.mo-stick-active .single-post .mo-header-menu .container {
    background-color: transparent;
}*/
.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-menu, 
.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-top.t_motivo, 
.mo-stick-active .mo-header-v6.mo-header-stick #lang > ul li > ul {
    background-color: #000 !important;
}
/*.mo-stick-active .mo-header-v6 .mo-header-menu .mo-logo {
    line-height: initial;
}
.mo-stick-active .mo-header-v6 .mo-menu-list > ul > li > a, 
.mo-stick-active .mo-header-v6 .mo-header-top.t_motivo .contact_info,
.mo-stick-active .mo-header-v6 .mo-header-top.t_motivo .contact_info a, 
.mo-stick-active .mo-header-v6 .social-header-v6 li a,
.mo-stick-active .mo-header-v6 .mo-search-header > a, .mo-header-v6 .mo-cart-header > a {
	line-height: initial;
}*/
.services-content .card .text {
  width: 100%;
  margin: 0 auto;
  font-size: 15px;
  text-align: justify; 
  color: #000;
  font-weight: 200; 
  opacity: 1;
  max-height: 0;
  transition: all 0.3s ease;
}
.services-content .icon img {
    width: 50px;
}
.services-content .icon {
    margin-bottom: 15px;
}
.card:hover {
    height: 470px;
    background-color: #000;
}
.card:hover .info {
  height: 90%;
}
.card:hover .title,
.card:hover .text,
.card:hover .bi{
	color: #fff;
}
.card:hover img {
    opacity: 0;
}
.plus-cross-icon { 
    position: absolute;
    bottom: 20px;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
	font-size: 30px;
}
.services-content .card:hover .plus-cross-icon .bi-plus-circle::before {
    content: "\F623";
}
.card:hover .text {
  transition: all 0.3s ease;
  opacity: 1;
  max-height: 40px;
}
.card.last-item a {
    background-color: #502045;
    color: #fff;
    border-radius: 25px;
    padding: 5px 15px;
    font-size: 15px;
    font-weight: 400;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.card.last-item a:hover {
	background-color: #d9b86d;
}
.card.last-item a .fas {
    margin-left: 10px;
}
h5.last-item-title.title {
    font-size: 40px;
    line-height: 50px;
}
h5.last-item-title.title {
    margin-bottom: 220px !important;
}
.work-slider .item,
.testmonials-slider .item  {
    margin: 10px;
}
.work-slider .item img {
    border-radius: 25px;
    border: 5px solid #d9b86d;
}
.work-slider button.slick-prev.slick-arrow,
.work-slider button.slick-next.slick-arrow  {
    opacity: 0;
}
.height-710 {
    height: 710px;
}
.height-595 {
    height: 595px;
}
.testimonials-item-wrapper {
    background-color: #f2f0f1;
    padding: 60px 40px;
    width: calc(100% - 15px);
	border-radius: 25px;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
	position: relative;
	margin: auto;
}
.testimonial-text {
    margin-bottom: 70px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
.testimonial-client-name {
    font-weight: 600;
}
.testimonial-client-position {
    font-size: 13px;
    line-height: 20px;
}
.item:hover .testimonials-item-wrapper {
    background-color: #000;
}
.item:hover .testimonials-item-wrapper .testimonial-text,
.item:hover .testimonials-item-wrapper .testimonial-client-name,
.item:hover .testimonials-item-wrapper .testimonial-client-position {
	color: #ffff;
}
.item:hover .testimonials-item-wrapper:before {
    content: '';
    background-image: url('https://perpetualbuild.com/projects/radius/wp-content/uploads/2024/09/testimonial-white.webp');
    background-size: contain;
    position: absolute;
    width: 40px;
    height: 65px;
    top: 0;
    left: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonials-slider .slick-prev:before {
    content: '\F284';
    font-family: bootstrap-icons;
    color: #000; 
    font-size: 25px;
    line-height: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px;
}
.testimonials-slider .slick-next:before {
    content: '\F285';
    font-family: bootstrap-icons;
    color: #000; 
    font-size: 25px;
    line-height: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 8px;
}
.testimonials-slider .slick-prev, 
.testimonials-slider .slick-next { 
    top: initial;
	bottom: 20px;
	-webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.testimonials-slider .slick-prev {
    left: -150px;
}
.testimonials-slider .slick-next {
    right: calc(100% - -75px);
}
.testimonials-slider button.slick-prev.slick-arrow:hover:before
.testimonials-slider button.slick-next.slick-arrow:hover:before { 
    background-color: #d9b86d !important;
    opacity: 1 !important;
    color: #ffff !important;
    border-color: #d9b86d !important;
} 
.testimonials-slider  button.slick-prev.slick-arrow:hover:before,
.testimonials-slider  button.slick-next.slick-arrow:hover:before  {
    background-color: #d9b86d;
    border-color: #d9b86d;
    color: #fff !important;
}
.footer_v1 .social-media-widget li a {
    background: rgb(255 255 255 / 0%);
	font-size: 20px;
}
.footer_v1 .menu li a,
.footer_v1 a {
	font-size: 16px !important;
} 
footer ul.contact-list li { 
    font-size: 16px;
}
footer .wg-title {
	margin-top: 0px;
}
.footer_v1 .footer-bottom { 
    border-color: rgb(255 255 255 / 0%);
    margin-top: 10px;
}
.footer_v1 {
	position: relative;
}
/*
.footer_v1:before {
	content: '';  
    position: absolute;
    width: 40px;
    height: 450px;
    top: 0;
    left: 0;  
	background-color: #d9b86d;
}
.footer_v1:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 306px;
    top: -45px;
    left: 0;
    background-color: #d9b86d;
    border-top-right-radius: 15px;
}
*/
/*
|
|------------------------------------------------------------------------
|
| About Us
|
|--------------------------------------------------------------------------
|
*/
.fw-800 {
    font-weight: 800;
}
.border-radius-25 {
    border-radius: 25px;
}
.transparent-bg .vc_general.vc_btn3 {
    border: 1px solid #000;
    background-color: #000 !important;
}
.fw-900 {
	font-weight: 900;
}
.radius-team .team-member {
    padding: 30px;
}
.radius-team .team-member img {
    border-radius: 50%;
}
.radius-team .team-member figure {
	background-color: transparent;
}
.radius-team .team-member .team-details h5 {
	margin-bottom: 0 !important;
}
.radius-team .team-details h6 { 
    font-size: 14px;
    line-height: 18px; 
	font-weight: 300;
}
.radius-team .team-details.center a { 
    font-size: 20px;
    line-height: 30px;
    color: #000 !important;
    -webkit-text-fill-color: initial;
    font-weight: 500;
    font-family: 'Poppins';
}
.radius-team .team-member figure img { 
    -webkit-filter: grayscale(0);
    filter: grayscale(0); 
}
.radius-team .team-member:hover img {
	transform: scale(0.95);
	filter: grayscale(100%); 
}
.counter-number.radius-counterup.style1 { 
    background-color: #d9b86d;
    border-radius: 15px;
    padding: 50px 20px;
}
.counter-number.radius-counterup.style1 h3 {
    font-size: 55px;
    line-height: 65px;
    font-weight: bolder;
}
.counter-number.radius-counterup.style1 h6 {
    color: #fff !important;
    opacity: 1;
    font-size: 18px;
    line-height: 30px;
}
.counter-number.style1.radius-counterup.counter-two h3 { 
    background: #fff;
}
.counter-number.style1.radius-counterup.counter-three h3 {
    background: #fff;
}
.owl-controls .owl-nav div.owl-prev, 
.owl-controls .owl-nav div.owl-next { 
    border: 1px solid #333; 
    color: #333;
}
/*
|
|------------------------------------------------------------------------
|
| Our Work
|
|--------------------------------------------------------------------------
|
*/
.mo-header-v6.mo-header-fixed .mo-header-menu { 
    background: linear-gradient(to bottom, rgb(22 22 22 / 95%), rgb(22 22 22 / 95%)) !important;
}
/*
.page-template-page-notitle-blackheader .mo-header-menu .container,
.single-post .mo-header-menu .container {
    background-color: #000;
    border-radius: 25px; 
}
*/
.single-post.mo-stick-active .mo-header-menu .container {
	background-color: transparent;
    border-radius: none !important; 
}
.page-template-page-notitle-blackheader .main-content {
    margin-top: 160px;
}
.portfolio-filter a.active, .portfolio-filter a.item-active {
    background-color: #d9b86d;
    border-radius: 25px;
    color: #ffff;
    border: none;
    padding: 15px 35px;
}
.portfolio-filter a {
    border: 1px solid #d9b86d;
    border-radius: 25px;
    margin: 0 10px;
    text-transform: initial; 
    font-weight: 400;
}
.portfolio-link i:before {
    content: "\F4FA";
    font-family: bootstrap-icons;
}
.portfolio-effect1 a.portfolio-link { 
    line-height: 55px; 
}
.overlay-effect1 p {
    color: #fff;
}
.masonry-posts .post figure {
    height: auto;
	border-radius: 25px;
}
.grid-post h3.post-title, .masonry-posts .post-content h3.post-title, .page h3.post-title, .post h3.post-title { 
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    font-family: Poppins;
}
.date-post {
    font-size: 14px;
    line-height: 16px; 
    color: #d9b86d; 
    font-weight: 500;
}


/*
|
|------------------------------------------------------------------------
|
| Our Work
|
|--------------------------------------------------------------------------
|
*/
.input_field {
    border-radius: 5px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
	background-color: #f0f1f1;
}
.input p {
    margin-bottom: 0;
}
button.button.wpcf7-submit {
    background-color: #d9b86d;
    border-radius: 25px;
	font-weight: 500;
    font-size: 15px;
    line-height: 25px;
}
button.button.wpcf7-submit i {
    margin-left: 15px;
}
.contact-imge {
	position: relative;
}
.contact-imge:before {
    content: '';
    background-image: url('https://perpetualbuild.com/projects/radius/wp-content/uploads/2024/08/contact-us.webp');
    background-size: contain;
    position: absolute;
    width: 750px;
    height: 804px;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: right;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.investor-list ul {
    padding: 0;
}
.investor-list li a {
    color: #fff;
    opacity: 1;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
.footer_v1 .footer-bottom .widget_text p a {
    font-size: 12px !important;
}
.content a {
    font-weight: normal;
    color: #000000;
}
.mo-header-v6 .mo-menu-list>ul>li:last-child.wpml-ls-item-ar span {
    font-family: "Almarai", sans-serif !important;
}
.list li {
	font-size : 16px;
	line-height: 26px;
	color: #000;
}
.radius-portfolio .list-style.list-style1 li::after {
	color: #d9b86d !important;
}
.radius-portfolio .owl-controls .owl-nav div.owl-next:hover {
	color: #d9b86d !important;
}
.portfolio-filter a:hover {
	color: #d9b86d !important;
}
.radius-portfolio .owl-controls .owl-nav div.owl-prev:hover {
	border-color: #d9b86d !important;
}
.team-details h5,
.mo-team-article .mo-title,
.counter-number.radius-counterup.style1.counter-one  h3,
.color-gradient {
    -webkit-text-fill-color: #fff !important;
    color: #fff !important; 
    background: transparent !important;
}
.portfolio-effect1 a.portfolio-link,
.moga_services-style1 .title-wrap h6::after {
	background: #d9b86d !important;
}
.col-lg-12.mo-blog, .single-post.entry-content {
    max-width: 100% !important; 
}
.share-links {
    opacity: 0;
}
h5.testimonial-caption {
	font-size: 25px;
	line-height: 35px;
}
.footer-logo img {
	width: 200px;
	height: auto !important;
}
.owl-theme .owl-controls .owl-nav {
    opacity: 1;
}
.single-content .sidebar-right {
    padding-top: 150px;
}
.sidebar-right { 
    background: transparent !important; 
}
@media (min-width: 1550px) { 
	.container {
		width: 1500px;
	}
}
@media (min-width: 992px) {
	
	.mo-stick-active .mo-header-v6.mo-header-stick .mo-header-menu .mo-col-menu {
		border-right: none;
		border-left: none;
	}
	.counter-move-on-top {
		margin-top: -250px;
		margin-left: -250px;
	}
	.mo-header-v6 .mo-menu-list>ul>li>a:hover {
		color: #d9b86d !important;
	}			 
	
}

@media (max-width: 991px) {
	
	.mo-header-v6 .mo-logo img {
		max-height: 50px;
	}
	.mo-header-v6.mo-header-fixed .mo-header-menu { 
		padding: 15px 0; 
	}
	#mo_header.mo-header-v6 .mo-menu-list>ul>li.current-menu-item>a {
		color: #d9b86d !important;
		font-family: "MuseoSans700", sans-serif;
	}
	.mo-header-v6 .mo-menu-list { 
		min-width: 100%; 
		border-bottom: 2px solid #d9b86d; 
	}
	#mo_header.mo-header-v6 .mo-menu-list > ul > li > a {
		color: #fff;
	}
	#mo_header.mo-header-v6 .mo-menu-list>ul>li:hover>a {
		color: #d9b86d!important;
	}
	/*.page-template-page-notitle-blackheader .mo-header-menu .container { 
		margin: 0 15px;
	}*/
	.mo-logo .logo-text { 
		margin-bottom: 8px;
		margin-top: 0;
	}
	.footer_v1:before { 
		width: 50px;
		height: 50px;
		top: -50px; 
	}
	#moga_widget_social-3 {
		text-align: center;
	}
	.footer_v1 {
		text-align: center;
	}
	.page-template-page-notitle-blackheader .main-content {
		margin-top: 80px;
	}	
}	


/*
|--------------------------------
| Responsive CSS
|--------------------------------
|
*/
/* Media query for medium screens */
@media only screen and (max-width: 1366px) {
    .mo-logo .logo-text {
		font-size: 20px !important;
		line-height: 30px;
	}
	.services-content .card {
		height: 550px;
	}
	.counter-number.radius-counterup.style1 h3 {
		font-size: 45px;
		line-height: 55px;
	}
	.counter-number.radius-counterup.style1 h6 {
		font-size: 16px;
	}
	.radius-title {
		position: relative;
		text-transform: uppercase;
		font-weight: 900;		
		font-size: 50px;
		line-height: 60px;
	}
	/*.page-template-page-notitle-blackheader .mo-header-menu .container {
		padding: 20px 10px 20px 20px;
		margin: auto;
	}
	.page-template-page-notitle-blackheader .mo-header-menu .container .mo-logo .logo-text {
		line-height: 40px;
	}*/
}

@media only screen and (max-width : 2880px)  {

}


/* 27 inch iMac ----------- */
@media only screen and (min-width : 2400px) {

}


/* 24 inch iMac ----------- */
@media only screen and (min-width : 1600px) {

}


/* iPads Pro (portrait and landscape) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : portrait) {
 
}



/* iPads Mini (portrait and landscape) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) and (orientation : landscape) {
 
}


/* iPads (portrait) ----------- */
@media only screen and (min-width : 820px) and (max-width : 1180px) and (orientation : portrait) {
 
}



/* iPads 4th GEN (portrait and landscape) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) {
 
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 810px) and (max-width : 1024px) and (orientation : portrait) {
 
}
@media only screen and (min-width : 768px) {
	.footer_v1 .footer-widget-2 {
		padding-right: 50px;
		padding-left: initial;
	}
}
/* iPads normal (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.tab-width-100 {
		width: 100%;
	}
	.tab-width-50 {
		width: 50%;
	}
	.services-content .card {
		width: 100%;
		max-width: 100%;
		height: 400px;
	}
	.footer-widget-1.col-sm-5.col-xs-12,
	.footer-widget-2.col-sm-2.col-xs-12,
	.footer-widget-3.col-sm-3.col-xs-12,
	.footer-widget-4.col-sm-2.col-xs-12 {
		width: 50%;
	}
	h2.cta-banner-title {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.contact-imge:before {
		right: initial;
		background-size: initial;
		height: 600px;
	}
	.swap-on-tab .container {
		display: flex;
		flex-direction: column-reverse;
	}
	.contact-imge:before {
		display: none;
	}
	.contact-section .vc_col-sm-8 {
		width: 100%;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
 
}

@media only screen and (min-device-width : 280px) and (max-device-width : 767px) {
	
	.radius-title { 
		font-size: 40px;
		line-height: 50px;
	}
	.white-bg-with-radius .container .vc_column-inner { 
		padding: 15px; 
	}
	.why-choose-us-item-title-desc h4 { 
		font-size: 30px;
	}
	.why-choose-us-number h3 { 
		font-size: 80px;
		line-height: 90px; 
	}
	.col-md-2.mo-col-logo {
		display: flex; 
	}
	.services-content .card { 
		max-width: calc(100% - 30px); 
		height: 700px;
	}
	.height-710 {
		height: auto;
	}
	.testimonials-item-wrapper { 
		width: 100%; 
	}
	.why-choose-us-number {
		width: 70px; 
	}
	.why-choose-us-item-title-desc {
		width: calc(100% - 70px); 
	}
	.border-radius-25 .vc_custom_heading.fw-800 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.radius-team .team-member {
		padding: 0;
	}
	.radius-team .col-xs-12.col-sm-6.col-md-3.col-lg-3 {
		width: 50%;
	}
	.radius-team .team-details.center a {
		font-size: 16px;
		line-height: 25px; 
	}
 
}
/* Styles for iPad Pro models */
@media only screen and (min-width: 1024px) and (max-width: 1366px)  {
	.footer_v1:before {
		width: 30px;
		height: 330px;
	}
	.radius-team .team-member {
		padding: 0;
	}
}
@media(max-width: 360px){ 
   .why-choose-us-item-title-desc h4 {
		font-size: 20px;
		line-height: 30px;
	}
}
@media screen and (max-width: 767px) {
  .services-content { 
    flex-direction: column;
  }
	.title-box br,
	h5 br {
		display: none;
	} 
	.swap-on-mobile .container {
		display: flex;
		flex-direction: column-reverse;
	}
	.portfolio-filter a.active, .portfolio-filter a.item-active {
	  padding: 5px 30px !important;
	}
	.portfolio-filter a {
		margin: 5px !important;
		font-size: 12px;
		line-height: 25px;
	}
	.contact-imge:before {
		opacity: 0;
	}
}
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px) {
 
}

@media only screen and (min-device-width : 1025px) and (max-device-width : 1200px) {
 
}

@media only screen and (min-device-width : 1201px)  {
 
}
/* ---------- */
