/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */



/*Typography*/
body, p {font-family: divenire, helvetiva, arial, sans-serif;
font-weight: 400;
}

h1{
font-family: alwyn-new-rounded-web, helvetiva, arial, sans-serif;
font-weight: 700;
	font-style: normal;}

h2{
font-family: divenire, sans-serif;
font-weight: 700;
font-style: normal;
color:#E37530 !important;
text-transform: uppercase !important;
}	

h1.hero-text{
	color:#B0CD36;
	font-size:2rem;
	line-height: 5rem;
}

h3{
	text-transform:uppercase !important;
}

h3.numbers{
	font-size:3rem;
	line-height:2rem;
	color:#fff;
}

h3.numbers-desc{
	font-size:1rem;
	color:#9FD3CD;
	line-height:1.5rem;
}

/*Chinese language modifier*/
   h1, h2, h3, h4, h5, h6, body p, body, input, textarea, select, a, .et_pb_button, .et_pb_button_0, .et_pb_bg_layout_light :lang(zh-hans) {
    font-family: alwyn-new-rounded-web, helvetiva, arial, sans-serif !important;
    font-style: normal;
}
p:lang(zh-hans) {
	font-size:1.1rem !important;
}



/*Large screen modifiers*/
@media all and (min-width: 768px) {

	h1.hero-text{
		font-size:2.2rem;
		line-height: 4.5rem;
	}
}
/*END Typography*/

/*nav  */
.nav{
	text-transform:uppercase;
}

#top-menu li {
    padding-right: 2rem;
	    padding-left: 2rem;
	font-size:1rem;
}

/*  footer*/
footer .footer-links a{
	color:#fff !important;
}

.footer button a{
color: #E37530 !important;
}

/*Menu button  */
.menu-cta1 {
background-color: #fff;
color: #E37530;
border:3px solid;
border-radius: 25px;
padding: 0 !important;
	text-transform:uppercase;
}

.menu-cta1 a {
color: #E37530 !important;
padding: 15px 15px 15px 15px !important;
}

h2.numbers-h2{
	font-size:3.5rem;
	color:#ffffff !important;
	line-height:2rem;
	word-break:normal;
	
}

h2.numbers-desc-h2{
	line-height:2rem;
	word-break:normal;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	padding: 0.75rem !important;
}

/*Large screen modifiers*/
@media all and (min-width: 980px) and (max-width: 1100px) {

	h1.hero-text{
		font-size:2.2rem;
		line-height: 5rem;
	}
}

/*Large screen modifiers*/
@media all and (min-width: 1100px){

	h1.hero-text{
		font-size:2.7rem;
		line-height: 5.7rem;
	}
}


/*Form edits*/
.Question_DecoratedInput__MVK9z i+input {
    padding-left: 2rem !important;
}


.Question_DecoratedInput__MVK9z i {
    bottom: 1rem !important;
}

/*Mobile styles*/
.et_mobile_menu li a {
    text-transform: uppercase;
}


/*Language adjustments*/

@media (min-width: 980px) {
	
	
	/*Heading Font size adjustment for languages 	 */
	h1.hero-text:lang(am) 	{
    font-size: 2.5rem; 
		line-height: 5.4rem;
    }
		
	h1.hero-text:lang(ar) 	{
    font-size: 2.5rem;
		line-height: 5.4rem;
    }
	
		h1.hero-text:lang(es) 	{
    font-size: 1.7rem ;
		line-height: 3rem;
    }
	
	h1.hero-text:lang(ru) 	{
    font-size: 1.7rem;
		line-height: 3.8rem;
    }
	
	h1.hero-text:lang(vi) 	{
    font-size: 2rem;
		    line-height: 4.5rem;
    }
	
    h1.hero-text:lang(tl) 	{
    font-size: 2rem;
		line-height: 4.5rem;
    }



/*Menu Styling 	 */

	#top-menu li:lang(ar) 	{
    padding-left:1rem;
    padding-right:1rem;
    }
	
		#top-menu li:lang(es) 	{
    padding-left:1rem;
    padding-right:1rem;
    }
	
		#top-menu li:lang(am) 	{
    padding-left:1rem;
    padding-right:1rem;
    }
	#top-menu li:lang(vi) 	{
    padding-left:1rem;
    padding-right:1rem;
	}		
		#top-menu li:lang(ru) 	{
    padding-left:1rem;
    padding-right:1rem;
	}	
	#top-menu li:lang(tl) 	{
    padding-left:1rem;
    padding-right:1rem;
    }
	
	#top-menu:lang(ar), .et-menu:lang(ar), nav#top-menu-nav:lang(ar), nav.et-menu-nav:lang(ar) {
    float: right;
}

#logo:lang(ar)  {
    padding-left: 5vw;
}
	
}

/* Borders Arabic */
.et_pb_text_5:lang(ar), .et_pb_text_8:lang(ar), .et_pb_text_9:lang(ar), .et_pb_text_10:lang(ar),
.et_pb_text_14:lang(ar) {
    border-style: dotted;
    border-color: #e37530;
    border-left-width: 0;
		border-right-width: 3px;
    padding-top: 0px!important;
    padding-right: 1rem!important;
	    padding-left: 0!important;
}



