/*
Theme Name: GreenThumb - Child
Template: greenthumb
Theme URI: http://greenthumb.themerex.net/
Description: GreenThumb - Child - excellent WordPress theme with many different blog and header layouts
Author: ThemeRex
Author URI: http://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

/* SITE SETTINGS START */

h1.sc_layouts_title_caption {
	text-transform: uppercase;	
}

.sc_item_subtitle {
	font-family: Gilroy !important;
	font-weight: 800 !important;
}

.sc_item_title {
	font-weight: 800 !important;
	color: #0F4E54 !important;
}

.sc_item_descr {
    font-weight: 300 !important;
	color: #0F4E54 !important;
	margin-top: 10px !important;
}

.subtitle-medium-bold .sc_item_subtitle,
.item-desc-medium-bold .sc_item_descr,
.contact-title-medium-bold .widget_title {
	font-weight: 600 !important;
}

.our-values-area .sc_icons_extra_info .sc_icons_item_title {
	font-size: 24px !important;
	font-weight: 800 !important;
	line-height: 29.4px !important;
	color: #3CB689;
    /*-webkit-text-fill-color: transparent;*/
    /*background: -webkit-linear-gradient(transparent, transparent), url('../greenthumb/images/text-pattern.jpg') center 0 no-repeat;*/
    /*background-size: cover;*/
    /*background: -o-linear-gradient(transparent, transparent);*/
    /*-webkit-background-clip: text;*/
}

.our-values-area [class*="trx_addons_column-"] {
    padding-right: 10px;
}

.our-values-title {
    font-size: 48px;
    font-weight: 800;
    line-height: 58.8px;
    text-align: right;
}

.eg-greenthumb-skin-2-container,
.eg-washington-container {
    background-color: rgba(15, 78, 84, 0.6) !important;
}

.post_content_inner p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.wpb_single_image .vc_figure, .wpb_single_image .vc_figure .vc_single_image-wrapper, .wpb_single_image .vc_figure .vc_single_image-wrapper img {
    width: 100%;
}

footer .wpb_single_image .vc_figure .vc_single_image-wrapper img {
    width: auto;
}

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

.scheme_default .sc_item_subtitle, .scheme_default .sc_item_subtitle {
    color: #3CB689;
    background: none;
    -webkit-text-fill-color: unset;
}

form.wpcf7-form input[type="submit"],
.scheme_default .post_item .more-link,
.trx_addons_scroll_to_top {
    background-image: none;
}

.footer_wrap .socials_wrap .social_icon span:before,
.socials_mobile .social_item .social_icon span:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_prev:before,
.slider_outer_controls_bottom .slider_controls_wrap > .slider_next:before {
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: unset !important;
}

.scheme_default .slider_outer_controls_bottom .slider_controls_wrap>a  {
	color: #3CB689 !important;
}

.our-values-area .sc_icons_extra_info .sc_icons_item_title {
	font-weight: 600 !important;
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}

.our-values-area .sc_icons_columns_wrap {
    display: flex;
    flex-wrap: wrap;
}

.our-values-area .sc_icons_item {
    display: flex;
    flex-wrap: wrap;
}

.our-values-area .sc_icons_item .sc_icons_image {
    position: relative;
}

.our-values-area .sc_icons_item .sc_icons_extra_info {
    margin-right: 0;
    width: calc(100% - 101px) !important;
}

.sc_align_right.our-values-area .sc_icons_item {
    flex-direction: row-reverse;
}

/* SITE SETTINGS END */


/* HEADER START */

header .scheme_dark.sc_layouts_row.sc_layouts_row_fixed_on {
    background-color: #0F4E54 !important;
}

#reaf-menu .sub-menu {
    background-color: #0F4E54 !important;
    width: 337px;
    padding: 8px;
}

#reaf-menu .sub-menu > li > a,
#reaf-menu .sub-menu > li.current-menu-item > a {
    color: #fff !important;
    border-color: #3CB689;
    padding: 12px 22px;

}

#reaf-menu li .sub-menu > li.current-menu-item > a,
#reaf-menu li .sub-menu > li > a {
	font-weight: 400;
}

#reaf-menu .sub-menu > li > a:hover,
.scheme_dark .menu_mobile_inner a:hover,
.scheme_dark .menu_mobile_inner .current-menu-ancestor>a,
.scheme_dark .menu_mobile_inner .current-menu-item>a {
    color: #3CB689 !important;
}

header .scheme_dark.sc_layouts_row {
    transition: 0.3s ease all;
}

.language-switcher li {
    list-style-type: none;
}

.language-switcher li a {
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.2px;
}

body:not(.translatepress-ar) .lang-en {
    display: none;
}

body.translatepress-ar .lang-ar {
    display: none;
}

.desktop-nav-wrap .sc_layouts_item {
    width: 100%;
}

.desktop-nav-wrap .sc_layouts_menu > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

/* HEADER END */

/* HOMEPAGE START */

#home-background-video-wrap .mejs-controls {
    display: none;
}

#home-hero-col .vc_column-inner {
    padding: 0;
}

#home-background-video-wrap {
    position: absolute;
}

.hbv-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

#home-background-video-wrap,
#home-background-video-wrap .wpb_wrapper,
#hbv-container,
#hbv-container .mejs-container,
#hbv-container .mejs-inner,
#hbv-video video {
    height: 100vh !important;
    width: 100% !important;
}

#hbv-video video {
    width: 100vw;
    object-fit: cover;
}

ss3-force-full-width {
    z-index: 2;
}

ss3-force-full-width,
ss3-force-full-width .n2-section-smartslider,
ss3-force-full-width .n2-ss-align,
ss3-force-full-width .n2-padding,
ss3-force-full-width .n2-padding > div,
ss3-force-full-width .n2-padding > div .n2-ss-slider-wrapper-outisde {
    height: 100vh;
}

ss3-force-full-width .n2-padding > div .n2-ss-slider-wrapper-outisde,
.n2-ss-slider-1,
.n2-ss-section-main-content {
    height: 80vh;
}

.n2-ss-slider-controls {
    height: 20vh;
}

.slider-title > div {
	font-size: clamp(2.125rem, 1.2287rem + 5.122vw, 7.375rem) !important;
}

.home-services-area.sc_services_hover .sc_services_item_title {
    font-size: 32px;
    font-weight: 300;
    line-height: 36.9px;
}

.home-services-area.sc_services_hover .sc_services_item_subtitle {
    display: none;
}

.home-services-area.sc_services_hover .sc_services_item.with_image .sc_services_item_header:before {
    background-color: rgba(15, 78, 84, 0.6);
}

.home-services-area .sc_services_columns_wrap > div:nth-child(odd) .sc_services_item.with_image:hover .sc_services_item_header:before {
	background-color: rgba(15, 78, 84, 0.6);
}

.home-services-area.sc_services_hover [class*="column-"]:nth-child(2n) .sc_services_item.with_image .sc_services_item_header:before {
    background-color: rgba(60, 182, 137, 0.6);
}

.home-services-area .sc_services_columns_wrap > div:nth-child(even) .sc_services_item.with_image:hover .sc_services_item_header:before {
	background-color: rgba(60, 182, 137, 0.6);
}

.home-blogs ul li a.eg-greenthumb-skin-2-element-3 {
    font-family: Gilroy;
    font-size: 32px;
    font-weight: 300;
    line-height: 36.9px;
    text-align: center;

}

.home-blogs ul li .eg-greenthumb-skin-2-element-10-a,
.home-blogs ul li .eg-greenthumb-skin-2-element-12-a {
     display: none;
 }

.home-services-area .trx_addons_column-1_3:nth-child(1) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-ld.png');
}

.home-services-area .trx_addons_column-1_3:nth-child(2) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-eohas.png');
}

.home-services-area .trx_addons_column-1_3:nth-child(3) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-iawm-new.png');
}

.home-services-area .trx_addons_column-1_3:nth-child(4) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-mainenance.png');
}

.home-services-area .trx_addons_column-1_3:nth-child(5) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-vwagr.png');
}

.home-services-area .trx_addons_column-1_3:nth-child(6) .sc_services_item_header_inner:before {
	content: url('https://reaf.ae/wp-content/uploads/2024/06/logo-consultancy.png');
}

.scheme_default .home-blogs .esg-grid .eg-greenthumb-skin-2-wrapper .eg-greenthumb-skin-2-container {
    background-color: transparent !important;
    transition: 0.3s ease all;
}

.home-blogs .esg-grid .eg-greenthumb-skin-2-wrapper:nth-child(odd) .eg-greenthumb-skin-2-container {
    background-color: rgba(15, 78, 84, 0.6) !important;
}

.home-blogs .esg-grid .eg-greenthumb-skin-2-wrapper:nth-child(even) .eg-greenthumb-skin-2-container {
	background: rgba(60, 182, 137, 0.6) !important;
}

.home-our-team .trx_addons_hover_mask {
    background-color: rgba(60, 182, 137, 0.6);
}

.home-our-team .trx_addons_hover_content {
    top: auto;
    bottom: 0;
    transform: translateY(0);
    padding: 10px 20px;
}

.home-services-area .sc_services_item .sc_services_item_header_inner {
    transition: 0.3s ease all;
}

.home-services-area .sc_services_item:hover .sc_services_item_header_inner {
    top: 48%;
}

.home-workflow-image img {
    max-width: 60%;
}

.workflow-wrap {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    align-items: center;
    text-align: center;
}

.workflow-wrap .workflow {
	position: relative;
	cursor: pointer;
}

.workflow-wrap .workflow .wf-text {
    text-align: center;
    margin-bottom: 0;
	color: #D9D9D9;
	font-weight: 600;
	transition: 0.3s ease all;
}

.workflow-wrap .workflow .circle {
    width: 30px;
    height: 30px;
    background-color: #D9D9D9;
    border-radius: 100px;
    margin: 12px auto 0;
	transition: 0.3s ease all;
	position: relative;
	z-index: 1;
}

.workflow-wrap .workflow svg path {
    fill: #D9D9D9;
	transition: 0.3s ease all;
}

.workflow-wrap .workflow:not(:first-child):after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #D9D9D9;
    position: absolute;
    bottom: 15px;
    right: 50%;
	transition: 0.3s ease all;
}

.workflow-wrap .workflow.hovered .wf-text {
	color: #39B489;
}

.workflow-wrap .workflow.hovered svg path {
	fill: #39B489;
}

.workflow-wrap .workflow.hovered .circle {
	background-color: #39B489;
}

.workflow-wrap .workflow.hovered:after {
	background-color: #39B489;
}

/* HOMEPAGE END */

/* CONTACT PAGE START */

.contact-info .contacts_info > span:before {
    content: none !important;
}

.contact-info .contacts_info > span {
    padding-left: 0 !important;
    margin-bottom: 1em !important;
}

.contact-info .widget_title {
    color: #3CB689;;
    /*-webkit-text-fill-color: transparent;*/
    /*background: -webkit-linear-gradient(transparent, transparent), url('../greenthumb/images/text-pattern.jpg') center 0 no-repeat;*/
    /*background-size: cover;*/
    /*background: -o-linear-gradient(transparent, transparent);*/
    /*-webkit-background-clip: text;*/
    font-size: 24px;
    font-weight: 800;
    line-height: 29.4px;
    margin-bottom: 7px !important;
}

.wpcf7-form-control-wrap input {
    width: 100%;
}

.sc_float_right .wpcf7-form .sc_form_field_submit p {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.sc_float_right .wpcf7-form .sc_form_field_submit p .wpcf7-spinner {
    order: 1;
}

.sc_float_right .wpcf7-form .sc_form_field_submit p input {
    order: 2;
}

/* CONTACT PAGE END */

/* OUR TEAM START */

.our-team .trx_addons_columns_wrap.columns_padding_bottom>[class*="trx_addons_column-"] {
    padding-bottom: 0px;
}

.our-team-three .sc_team_columns_wrap {
    gap: 30px;
}

.our-team-three .sc_team_columns_wrap > div {
    width: calc(25% - 23px);
}

.our-team .trx_addons_hover_mask {
    background-color: rgba(60, 182, 137, 0.6);
}

.our-team .trx_addons_hover_content {
    top: auto;
    bottom: 0;
    transform: translateY(0);
    padding: 10px 20px;
}

.our-team .trx_addons_hover_content .sc_team_item_subtitle {
	margin-top: 10px;
}

@media (max-width: 767px) {
    .our-team-three .sc_team_columns_wrap > div {
        width: calc(50% - 15px) !important;
    }
}

/* OUR TEAM END*/


/* NEWS START */

.blog_template .post_featured .mask {
    background-color: rgba(60, 182, 137, 0.6) !important;
}

.blog_style_classic_3 .sc_layouts_title_caption {
    font-size: 0;
}

.blog_style_classic_3 .sc_layouts_title_caption:before {
    content: 'News';
    display: block;
    font-size: 6.667rem !important;
}

.post_layout_classic .post_title+.post_meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

/* NEWS END */

/* CUSTOM PORTFOLIO PAGE START */

.custom-portfolio-page .content_wrap,
.custom-portfolio-page .content_wrap .content {
    width: 100% !important;
}

.custom-portfolio-page .sidebar  {
    display: none;
}

.portfolio-category {
	position: relative;
    width: calc(25% - 20px);
    display: inline-block;
    cursor: pointer;
    margin: 10px;
}

.portfolio-category .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(60, 182, 137, 0.6);
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease all;
}

.portfolio-category .pc-content {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease all;
}

.portfolio-category:hover .overlay,
.portfolio-category:hover .pc-content {
	opacity: 1;
	visibility: visible;
}

.portfolio-category:hover .pc-content {
	top: 50%;
}

.portfolio-category .pc-content .post-title {
    font-family: Gilroy;
    font-size: 32px;
    font-weight: 800;
    line-height: 39.2px;
    margin: 0;
    color: #fff;
}

.portfolio-category .pc-content .post-subtitle {
    font-family: Gilroy;
    font-size: 32px;
    font-weight: 300;
    line-height: 36.9px;
    margin: 0;
    color: #fff;
}

.portfolio-gallery {
    display: none;
    grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}

.portfolio-gallery .gallery-image {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
	border: 1px solid #a1a1a1;
}


.portfolio-gallery .gallery-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

button.go-back {
    display: none;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    padding: 12px;
}

button.go-back svg {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}

button.go-back svg path {
    fill: #fff;
}

button.go-back .button-text {
    font-size: 14px;
    line-height: 20px;
}

/* CUSTOM PORTFOLIO PAGE END */


/* ABOUT US START */

/* ABOUT US END */


/* RESPONSIVE START */

@media (min-width: 1383px) {
	.workflow-wrap .workflow .wf-text {
		font-size: 20px;
/* 		font-weight: 800; */
		line-height: 24.5px;
	}
}

@media (max-width: 1382px) {
	.workflow-wrap .workflow .wf-text {
		font-size: 18px;
/* 		font-weight: 700; */
		line-height: 24px;
	}
}

@media (min-width: 1263px) {
    .sc_item_subtitle {
    	font-size: 24px !important;
        line-height: 29.4px !important;
    }
    
    .sc_item_title {
    	font-size: 64px !important;
        line-height: 78.4px !important;
    }
    
    .sc_item_descr {
    	font-size: 32px !important;
	    line-height: 36.9px !important;
    }
    
    .our-values-area .sc_icons_extra_info .sc_icons_item_title {
    	font-size: 24px !important;
    }
    .custom_text_align_left {
        text-align: right;
    }
	.hide_on_desktop {
		display: none;
	}
	.contact-info .contacts_info > span b {
		font-size: 32px;
		font-weight: 300;
		line-height: 36.9px;
	}
}

@media (max-width: 1262px) {
	.workflow-wrap .workflow .wf-text {
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
	}
    .our-values-area.sc_align_right .sc_icons_item .sc_icons_image {
        right: auto;
    }
    
    .our-values-area.sc_align_right .sc_icons_item .sc_icons_item_title,
    .our-values-area.sc_align_right .sc_icons_item .sc_icons_item_description {
        text-align: left;
    }
    
    .sc_item_descr {
        font-size: 26px !important;
    }
    .custom_text_align_left {
        text-align: left;
    }
	
	.our-values-title {
		font-size: 39px;
		line-height: 46.8px;
		text-align: left !important;
	}
	
	.sc_align_right.our-values-area .sc_icons_item {
        flex-direction: row;
    }
	
	.our-values-area .sc_icons_item .sc_icons_extra_info {
        margin-right: 0 !important;
        width: calc(100% - 101px) !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 1200px) {
	.our-values-area .sc_icons_columns_wrap {
    	justify-content: flex-end;
	}
	.home-services-area.sc_services_hover .sc_services_item_title {
		font-size: clamp(1.25rem, 0.0028rem + 1.6644vw, 2rem);
		line-height: clamp(1.625rem, 0.3778rem + 1.6644vw, 2.375rem);
	}
	
	.image-cover-wrap * {
		height: 100%;
	}
	
	.image-cover img {
		width: auto !important;
		object-fit: cover;
		height: 100% !important;
	}
	

	/* SERVICES START */

	.service-image-wrap, .service-image-wrap * {
		height: 100vh !important;
	}

	.service-image-wrap img {
		object-fit: cover;
	}

	/* SERVICES END */

}

@media (max-width: 1199px) {
    .portfolio-category {
        width: calc(33.333% - 20px);
    }
	.home-workflow-image img {
		max-width: 80%;
	}
	.workflow-wrap .workflow .wf-text {
		min-height: 66px;
	}
	.mobile-row-reverse {
		flex-direction: column-reverse;
	}
}

@media (max-width: 959px) {
    .sc_item_descr {
        font-size: 22px !important;
    }
	#reaf-menu .lang-dropdown .sub-menu {
		padding: 0;
		box-shadow: none;
	}
	#reaf-menu .lang-dropdown .sub-menu li a {
		color: #8d8d8d !important;
		padding: 0.2em 0;
    	border-top: 1px solid #e5e5e5;
	}
	.our-values-title {
		font-size: 32px;
		line-height: 38.4px;
	}
	ul.tabs {
	    margin: 0 0 40px 0;
	    gap: 30px;
	}
	.workflow-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px 0;
	    border-bottom: 2px solid #0F4E54;
        padding-bottom: 50px;
	}
	
	.workflow-wrap .workflow {
	    background-color: #fff;
	}

	.workflow-wrap .workflow:not(:first-child):after {
        height: 100%;
        bottom: 100%;
        width: 1px;
        z-index: -1;
	}
	.workflow-wrap .workflow .wf-text {
		min-height: unset;
	}
	.workflow-wrap .workflow .circle {
		display: none;
	}
    footer.footer_wrap .sc_content .wpb_column + .wpb_column,
    footer.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
}

@media (max-width: 768px) {
    .header-row {
        position: relative;
    }
    
    .lang-switcher-column {
        position: absolute !important;
        top: 50%;
        transform: translateY(-50%);
        right: -10px;
        width: auto !important;
    }
    
    .lang-switcher-column > div {
        padding: 0 !important;
    }
    
    .search_wrap.search_style_normal.search_mobile.inited,
    .socials_mobile {
        display: none;
    }
    
    .scheme_dark .menu_mobile_inner {
        background-color: #0F4E54 !important;
    }
	
	#menu_mobile .lang-dropdown > a {
		display: none;
	}

	#menu_mobile .lang-dropdown .sub-menu {
		display: block;
	}

	#menu_mobile .lang-dropdown .sub-menu a {
		padding: 0.25em 0;
	}
	.portfolio-category {
        width: calc(50% - 20px);
    }
    .portfolio-category .pc-content .post-title {
        font-size: 26px;
        line-height: 34.2px;
    }
    .portfolio-category .pc-content .post-subtitle {
        font-size: 26px;
        line-height: 40.9px;
    }
	ul.tabs {
	    gap: 10px;
	    flex-wrap: wrap;
	}
	ul.tabs li a {
	    padding: 0.8em 1.3em;
	    font-size: 12px;
        line-height: 18px;
	}
	.home-workflow-image img {
		max-width: 100%;
	}
	.md-magin-top {
		margin-top: 30px;
	}
	.show-mobile-up {
		display: flex;
	}
	
	.footer-logo img {
        max-width: 80px;
    }
    .n2-ss-slider-controls .n2-bullet {
        padding: 3px !important;
    }
    .translatepress-ar .lang-switcher-column {
        top: 42%;
    }
    
    .responsive-column-padding .vc_column-inner {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 768px) {
	.show-mobile-up {
		display: flex !important;	
	}
	
	.show-mobile-down {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.show-mobile-up {
		display: none !important;
	}
	
	.show-mobile-down {
		display: flex !important;
	}
	
	 .our-values-area .sc_icons_item .sc_icons_extra_info {
        width: calc(100% - 30px - 1.5em) !important;
    }
    
    .our-values-area .sc_icons_item .sc_icons_image {
        width: 30px !important;
    }
    
    .home-our-story-heading .sc_item_descr p {
        line-height: 24px;
    }
}

@media (max-width: 639px) {
    .custom-portfolio-page .content_wrap {
        width: 100% !important;
    }
    .our-values-area .sc_icons_columns_wrap .trx_addons_column-1_2 {
        padding-right: 0 !important;
    }
}


@media (max-width: 479px) {
    .sc_item_descr {
        font-size: 18px !important;
        letter-spacing: 0px !important;
    }
    
	.our-values-title {
		font-size: 24px;
		line-height: 28.8px;
	}
	.portfolio-category {
        width: 100%;
		margin: 10px 0;
    }
    
	.portfolio-gallery {
	    grid-template-columns: repeat(1, 1fr);
	}
	
	header .sc_layouts_item {
		margin: 0 !important;
	}
	
	header .sc_layouts_logo img {
		max-height: 30px !important;
	}
	
	.home-services-area .trx_addons_columns_wrap:not(.columns_fluid) > [class*="trx_addons_column-"] {
        width: 50% !important;
    }
    
    .home-services-area.sc_services_hover .sc_services_item_title {
        font-size: 20px;
        font-weight: 300;
        line-height: 26px;
    }
}
/* RESPONSIVE END */


/* ARABIC FIXES START */

.translatepress-ar ul.language-switcher a {
    font-family: 'Gilroy', sans-serif !important;
}

.translatepress-ar header,
.translatepress-ar footer .socials_wrap,
.translatepress-ar footer .wpb_content_element,
.translatepress-ar .contacts_phone {
    direction: ltr;
}

.translatepress-ar input, .translatepress-ar textarea,
.translatepress-ar .about-contact-section .sc_form_field_submit {
    direction: rtl !important;
}

body.translatepress-ar,
.translatepress-ar .sc_icons_item_title,
.translatepress-ar .sc_item_subtitle,
.translatepress-ar .sc_services_hover .sc_services_item_title,
.translatepress-ar .widget .widget_title,
.translatepress-ar .post_layout_classic .post_title,
.translatepress-ar .sc_team_item_title,
.translatepress-ar .sc_item_descr,
.translatepress-ar .portfolio-category .pc-content .post-title,
.translatepress-ar .sc_layouts_title_caption,
.translatepress-ar .sc_icons_item_title,
.translatepress-ar .portfolio-category .pc-content .post-subtitle {
    font-family: 'IBM Plex Sans Arabic' !important;
}

.translatepress-ar header,
.translatepress-ar header *,
.translatepress-ar .slider-title > div {
    font-family: 'Kufyan Arabic' !important;
}

.translatepress-ar .sc_layouts_menu_nav>li>ul {
	left: auto !important;
	margin-left: 0 !important;
	right: 0;
}

.translatepress-ar.blog_style_classic_3 .sc_layouts_title_caption:before {
    content: 'أخبار';
}

.translatepress-ar #reaf-menu > ul {
    flex-flow: row-reverse wrap;
}

.translatepress-ar .sc_align_right.our-values-area .sc_icons_item {
    flex-direction: row;
}

.translatepress-ar .home-services-top-img img {
    object-fit: cover;
    object-position: center;
}

.translatepress-ar .portfolio-category {
	float: left;
}

.translatepress-ar .sc_float_left {
    float: right;
}

.translatepress-ar .post_item_single,
.translatepress-ar .post_layout_classic .post_title,
.translatepress-ar .post_layout_classic .post_content,
.translatepress-ar .sc_align_left {
    text-align: right !important;
}

.translatepress-ar ol>li:before {
    left: auto;
    right: -1em;
}

.translatepress-ar .sc_layouts_menu_nav>li ul>li {
    text-align: right !important;
}

.translatepress-ar .slider_controls_wrap a {
    transform: scaleX(-1);
    border: 0 !important;
}


@media (min-width: 1263px) {
/* 	.translatepress-ar .ar-pr {
		padding-right: 30px;
	} */
	
	.translatepress-ar .ar-pr .sc_content_container {
		padding-right: 50px;
	}
}

@media (max-width: 1262px) {
/*     .translatepress-ar .custom_align_left,
    .translatepress-ar .custom_align_left p,
    .translatepress-ar .custom_align_left .sc_item_title,
    .translatepress-ar .custom_align_left .sc_item_subtitle,
    .translatepress-ar .custom_align_left .sc_item_descr,
    .translatepress-ar .custom_align_left .sc_item_button.sc_align_right {
        text-align: right !important;
    } */
    
	.translatepress-ar .post_layout_classic .post_title+.post_meta {
        flex-direction: row-reverse;
    }
  	
	.translatepress-ar .custom_align_left .sc_item_subtitle,
    .translatepress-ar .our-values-area.sc_align_right .sc_icons_item .sc_icons_item_title,
    .translatepress-ar .our-values-area.sc_align_right .sc_icons_item .sc_icons_item_description {
        text-align: right !important;
    }
    
    .translatepress-ar .our-values-area .sc_icons_item .sc_icons_extra_info {
        padding-right: 1.5em !important;
        padding-left: 0 !important;
    }
}

@media (min-width: 1200px) {
	.translatepress-ar .home-services-top-img img {
		height: 423px;
	}
	.translatepress-ar .ar-align-left .sc_item_subtitle,
	.translatepress-ar .ar-align-left .sc_item_descr p {
    	text-align: left !important;
	}
	
	.translatepress-ar .custom_align_left p {
		text-align: justify !important;
	}
	.translatepress-ar .our-story-heading .sc_item_descr {
		line-height: 1.4em !important;
	}
	
	
	.translatepress-ar .about-our-values-area .sc_icons_item {
		flex-direction: row-reverse !important;
	}
	
	.translatepress-ar .about-our-values-area .sc_icons_image,
	.translatepress-ar .about-our-values-area .sc_icons_item .sc_icons_item_title,
	.translatepress-ar .about-our-values-area .sc_icons_item .sc_icons_item_description {
		text-align: left;
	}
	
	.about-reaf-values-wrap .sc_content_width_90p {
		width: 100%;
	}
}

@media (max-width: 1199px) {
    .translatepress-ar .ar-align-left .sc_item_subtitle,
	.translatepress-ar .ar-align-left .sc_item_descr p {
        text-align: right !important;
    }
	
	.translatepress-ar .custom_align_left p {
		text-align: justify !important;
	}
}

@media (min-width: 1831px) {
	.translatepress-ar .home-services-top-img img {
		height: 680px;
	}
}

@media (min-width: 960px) {
    .translatepress-ar .workflow-wrap .workflow:not(:first-child):after {
        right: -50%;
    }
}

.translatepress-ar .our-values-area div[class~='trx_addons_column-1_2']:nth-child(5) {
    order: 6;
}

.translatepress-ar .our-values-area div[class~='trx_addons_column-1_2']:nth-child(6) {
    order: 5;
}

/* ARABIC FIXES END */