/*
 Theme Name:   Financity Child
 Theme URI:    http://demo.goodlayers.com/financity
 Description:  Goodlayers Financity Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     financity
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  financity-child

 START YOUR CHILD THEME CSS HERE
*/
#menu-menu_arab>.mm-listview>li .mm-next {
width:100% !important;
}


/* LOGO */

div.financity-logo{
	padding-top:0px;
}
div.financity-logo-inner>a>img{
	max-height:66px;
}

/* translation menu */ 
#gtranslate_wrapper {
	right: -45px;
}




/* TITLES COLOR */


h3.gdlr-core-column-service-title.gdlr-core-skin-title{
	color:#224a5c !important;
}

h3.gdlr-core-hover-box-title.gdlr-core-skin-title{
	font-size: 18px;
	font-weight: 500;
}
/* BOXTEXT DISPLAY */
div.gdlr-core-text-box-item-content{
	text-align:justify;
}
div.box-center{
	text-align:center;
}
div.financity-bottom-page-builder-container.financity-container{
	display:none;
}
 /* CAPTION COLOR */ 

div.gdlr-core-column-service-item .gdlr-core-column-service-caption{
	color:white ;
font-family: "Montserrat", sans-serif;
font-size: 16px ;
}

/*ar-footer color */

.content-footer{
color:white;
}


/*COPY RIGHT */ 
div.financity-copyright-wrapper{
	background-color:#074a5e;
}
div.financity-copyright-text.financity-item-pdlr{
	color:white;
}
div.financity-copyright-right.financity-item-pdlr{
	display:none;
}
/* popup button*/
.pum-close.popmake-close{
display:block; 
}

/* CLASS POPUP TEXT STYLE */

p.member-name{
	font-weight:400;
	font-size:20px;
	color: #074a5e;
}

h4.member-name{
	font-weight:400;
	font-size:20px;
	color: #074a5e;
}
p.member-position{
	font-weight:400;
	font-size:16px;
        color: #bba26f;
}
p.member-desc{
	font-weight:400;
	font-size:14px;
        text-align: justify;
}

#center-text{
    display: flex;
    justify-content: center;
}


/*arab-popup*/

p.arab-popup{
direction:ltr;
}
/* Crouselle style */
li.flex-nav-prev{
	left:-30px !important;
}
li.flex-nav-next{
	right:-30px !important;
}


div.pum-container.popmake.theme-6529.pum-responsive.pum-responsive-tiny.responsive.size-tiny.active.custom-position{
	max-width:50%;
}


/* member board popup style */


.ekuity-companies-tabs img {
	filter: grayscale(100%); 
	-webkit-filter: grayscale(100%);

}
.ekuity-companies-tabs img:hover {
	filter: none; 
	-webkit-filter: none;
}
.ekuity-companies-tabs-ar img {
	filter: grayscale(100%); 
	-webkit-filter: grayscale(100%);

}
.ekuity-companies-tabs-ar img:hover {
	filter: none; 
	-webkit-filter: none;
}

#ekuity-companies-tabs-ar .gdlr-core-tab-item-title {
	letter-spacing : 0 !important;
}

/*        TeamButton                        */

.TeamButton > a{
		width: 190px !important;
    		height: 50px !important;
}

.TeamButtonEn > a{
		width: 230px !important;
    		height: 50px !important;
}
.TeamButtonFr > a{
		width: 270px !important;
    		height: 50px !important;
}


/* Career  */

.ekuity_career_opp_container .gdlr-core-container {
	display: flex;
    justify-content: center;
    height: 100%;
}
.ekuity_career_opp_container .ekuity_career_opp_left,
.ekuity_career_opp_container .ekuity_career_opp_right{
	height: 100% !important;
}

.ekuity_career_opp_container .ekuity_career_opp_left{
	padding-top: 25% !important;
}

#ekuity_read_more_btn ,
#ekuity_career_accordion_btn {
	text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
    color: #224a5c;
    font-family: "Montserrat", sans-serif;
    line-height: 1.2;
    font-size: 20px;
    font-weight: 400;
    display: flex;
    align-items: center;
}
#ekuity_career_accordion_btn.second{
	color: #c9a964;
}

#ekuity_read_more_btn_dark,#ekuity_read_more_btn_dark2 {
	height: 44px;
	border: unset;
	padding: 1% 2%;
	cursor: pointer;
	background: #074a5e;
	font-size: 16px;
	color: #e6e6e6;
	text-transform: none;
	margin: auto;
	width: 145px;
        
}
#ekuity_read_more_btn_light {
	height: 44px;
	border: unset;
	padding: 1% 2%;
	cursor: pointer;
	background: #e6e6e6;
	font-size: 16px;
	color: #074a5e;
	text-transform: none;
	margin: auto;
	width: 145px;
       

}

#ekuity_career_plus_1,
#ekuity_career_plus_2,
#ekuity_career_plus_3,
#ekuity_career_plus_4 {

	cursor: pointer;
	color: #e6e6e6;
	text-transform: none;
	font-size: 25px;
	float: left;
	width: 48px;
	text-align: center;
	height: 48px;
	padding: 12px;
	line-height: 20px;
	cursor: pointer;
	border-width: 2px;
	border-style: solid;
	margin-right: 27px;
	transition: background 300ms;
	-moz-transition: background 300ms;
	-o-transition: background 300ms;
	-webkit-transition: background 300ms;
}

#ekuity_career_plus_1,
#ekuity_career_plus_2{

	background: #074a5e;
}
#ekuity_career_plus_3,
#ekuity_career_plus_4 {

	background: #c9a964;
}

#ekuity_career_plus_1.light,
#ekuity_career_plus_2.light,
#ekuity_career_plus_3.light,
#ekuity_career_plus_4.light {
	
	border-width: 2px;
	border-style: solid;
	background: #ffffff;	
}
#ekuity_career_plus_1.light,
#ekuity_career_plus_2.light{
	border-color: #074a5e;
	color: #074a5e;
}

#ekuity_career_plus_3.light,
#ekuity_career_plus_4.light {
	border-color: #c9a964;
	color: #c9a964;
}

#ekuity_career_text_1,
#ekuity_career_text_2,
#ekuity_career_text_3,
#ekuity_career_text_4{
	display: none;	
}
.ekuity_career_btn_qual{
	padding-bottom: 0 !important;
}
#ekuity_career_text_2,
#ekuity_career_text_4{
	padding-top: 30px;
}

#ekuity_about_us_table .gdlr-core-price-table .gdlr-core-price-table-content-wrap ,
#ekuity_about_us_table .gdlr-core-price-table .gdlr-core-price-table-content {
    padding-bottom: 0px !important;
}

#ekuity_about_us_table .gdlr-core-price-table .gdlr-core-price-table-head {
	padding: 20px 20px !important;
}
#ekuity_about_us_table .gdlr-core-price-table .gdlr-core-price-table-content ul li{
	padding: 10px 20px !important;
}

.ekuity_about_us_table_old {
	display: none;
}
#ekuity_career_text_1 .gdlr-core-text-box-item-content p,
#ekuity_career_text_2 .gdlr-core-text-box-item-content p,
#ekuity_career_text_3 .gdlr-core-text-box-item-content p,
#ekuity_career_text_4 .gdlr-core-text-box-item-content p {
	text-indent: -15px;
    margin-left: 45px;
}

/*.ekuity-mailto-content {
	display: flex;
	flex-direction: row;
}*/


.ekuity-mailto {
	color: #ffffff !important;
    text-decoration: none !important;
    line-height: 0.5 !important;
}
.ekuity-mailto.contact-page {
	color: #074a5e !important;
}
.ekuity-mailto.contact-footer{
	color: #ffffff !important;
    text-decoration: none !important;
	line-height: 1.7 !important;
}

#ekuity-home-first-slide rs-sbg-wrap{
	filter: brightness(70%);
}

#filter-slider{
filter: brightness(70%);
}
#ekuity-chart-desk {
	display: block;
}
#ekuity-chart-mobile {
	display: none;
}

#financity-top-search{
margin-top:-6px;
}
#financity-main-menu{
margin-top:-6px;
}


/*         carreer         */
.ekuity_career_text_ar{
padding-right: 86px !important;
}


/* burger button*/

@media (min-width: 1439px)
{.financity-main-menu-right{ display:none !important;}}
@media (max-width: 1438px)
{.financity-main-menu{ display:none !important;}}

@media (max-width: 1475px) and (min-width: 1439px) 
{
.financity-navigation.sf-menu > li{ 
    padding-left: 18px!important;
    padding-right: 18px!important;}
.financity-navigation .sf-menu > li > a{
    font-size: 15px!important;
    }
}

/*chart portfolio */
@media (max-width: 1297px) and (min-width: 799px) and (orientation: landscape){

	 #chart-ekuity  {
		min-width: 70% !important;
    		margin-left: 15% !important;
	}
        
}
@media (max-width: 1297px) and (min-width: 1000px) and (orientation: landscape){

	#legende{
    		margin-left: -8% !important;
   		 margin-right: -5% !important;
	}
        
}
@media (max-width: 999px) and (min-width: 768px) and (orientation: landscape){

	#legende{
    		margin-left: 30% !important;
                margin-right: 0% !important;
                min-width: 350px;
	}
        
}

@media (max-width: 1297px) and (min-width: 1000px) and (orientation: landscape){

	#legend-ar{
    		margin-left: -38% !important;
    		margin-right: -13% !important;
	}
        
}
@media (max-width: 999px) and (min-width: 768px) {

	#legend-ar{
    		    margin-left: -24% !important;
                    margin-right: -9% !important;
                    margin-top: 5% !important;
	}
        
}
@media (min-width: 1298px) and (orientation: landscape){

	#legend-ar{
    		margin-left: -41% !important;
    		margin-right: -11% !important;
	}
        
}

@media (max-width: 1297px) and (min-width: 799px) and (orientation: landscape)
	#chart-ekuity-ar {
    			min-width: 50% !important;
    			margin-left: 7% !important;
	}



@media only screen and (max-width: 767px){
#chart-ekuity .gdlr-core-pbf-column-content-margin {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: -19px !important;
}
}



/* Tablets */
@media only screen and (max-width: 999px){
	.gdlr-core-flexslider .flex-direction-nav{
	    display: block !important;
		}
}


/* Tablets et Mobile */

@media (max-width: 999px) and (min-width: 768px){
.TeamButtonFr > a{
width: 205px !important;
    height: 70px !important;
}
}



@media (max-width: 999px)  {
#page-slide{
padding-top: 0px !important;
}

@media (min-width: 840px) and (max-width: 1024px) and (orientation: landscape) {

	.financity-body {
	    font-size: 13px;
	}
}

@media (min-width: 768px) and (max-width: 841px) and (orientation: landscape) {

	.financity-body {
	    font-size: 11px;
	}
}
/*Mobile*/
@media (max-width: 550px) {
	#menu-menu_principal ul li:last-child{
	    display: block;

	}
	.ekuity_career_opp_container .gdlr-core-container{
		flex-direction: column;
	}
	.ekuity_career_opp_container .ekuity_career_opp_left,
	.ekuity_career_opp_container .ekuity_career_opp_right{
		padding-top: 40px !important;
	}
	#ekuity-chart-desk {
		display: none;
	}
	#ekuity-chart-mobile {
		display: block;
	}
}

/*company portfolio*/
@media (max-width: 406px){
	#ekuity-companies-tabs .gdlr-core-tab-item-title
	{
		display:block !important;
	}
#ekuity-companies-tabs-ar .gdlr-core-tab-item-title
	{
		display:block !important;
	}

}

/* corevalues Arab */
@media(min-width: 768px) and (max-width: 999px) {

	
	#box-integrity > div{
		padding: 20px 0px 0px 30px !important;
	}
	#box-excellence > div {
		padding: 20px 25px 0px 25px !important;
	}
	#box-values > div {
	       padding: 20px 40px 0px 0px !important;
	}

	#box-people > div{
	padding:20px 10px 0px 32px !important;
	}

	#box-partner > div{
	padding: 20px 32px 0px 10px !important;
	}
}
@media only screen and (max-width: 999px){

	.box-img > div{

		margin:auto!important;
		}
}


/* hover box padding tablet*/
@media only screen and (max-width: 999px) and (min-width: 768px){

	#Abdullah-AL-Shaijie  .gdlr-core-hover-box-content-wrap {
    			padding-left: 0px!important;
			padding-right: 0px!important;
		}
        #Abdullah-AL-Shaijie  .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Mohammad-Al-Nemah .gdlr-core-hover-box-content-wrap {
    			padding-left: 0px!important;
			padding-right: 0px!important;
		}
#Mohammad-Al-Nemah .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}

#Hamoud-Jassem-Alfalleh .gdlr-core-hover-box-content-wrap {
    			padding-left: 0px!important;
			padding-right: 0px!important;
		}
#Hamoud-Jassem-Alfalleh .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}

#ahmad-abdullah-al-hamlan .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}
#adel-m-al-wasmi .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}
#Habib-Al-Ferchichi .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}
#Mashael-Moubarek-Miskati .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}

#Hichem-ben-Hmida .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}
#Aymen-Ben-Ayed .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}
#Abdelbasset-BenMoussa .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}

#Asma-Dhouibi .gdlr-core-hover-box-content-wrap{
    			padding: 15px 10px 5px 10px !important;
		}

#Khadija-Jamoussi .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}

#Abdelbasset-Briki .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Amel-Fakhfakh .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Hamza-Khenissi .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Bessem-Jebara .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}

#Lilia-Gharbi .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#May-Gargani .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Mehdi-Baklouti .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
#Mehdi-Zaoui .gdlr-core-item-pdlr {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}
.gdlr-core-hover-box-content-wrap {
    			padding-left: 5px!important;
			padding-right: 5px!important;
		}

}

@media only screen and (max-width: 1063px) and (min-width: 768px){
#video-ekuity{
padding-top: 20px!important;
}

}

@media only screen and (max-width: 833px) and (min-width: 768px){
#video-ekuity-en{
padding-top: 24px!important;
}

@media only screen and (max-width: 1016px) and (min-width: 768px){
#video-ekuity-fr{
padding-top: 24px!important;
}}


/*        TeamButton                        */

@media only screen and (max-width: 956px) and (min-width: 768px){

.TeamButton > a{
		width: 170px !important;
    		height: 45px !important;
                font-size: 11px !important;
}

.TeamButtonEn > a{
		    width: 180px !important;
                    height: 42px !important;
                    font-size: 10px !important;
}

    
.TeamButtonFr > a{
		width: 180px !important;
    		height: 57px !important;
                font-size: 10px !important;
}



}

@media only screen and (max-width: 956px) and (min-width: 768px){
footer {
		font-size: 12px !important;
	}
}




