/*
 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
------------------------------------------------------- */




/* Remove text shadow in Divi slider modules */

.et_pb_slide_description {
    text-shadow:none !important;
}




/*ADD CTA BUTTON IN NAVIGATION*/


#main-header .menu_cta {
    background-color: #119eda;
    color: #fff;
    padding: 0 !important;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif; /*IF DIFFERENT FROM CUSTOMISED STYLES*/
} 

#main-header .menu_cta a:hover {
    color: #ffffff !important;
    background-color: #004A88;
}
.et-fixed-header #top-menu .menu_cta a,
#main-header .menu_cta a {
    color: #fff !important;
    padding: 15px 15px 15px 15px !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 14px!important;
}
    


/* Remove box shadow on header 
#main-header {
    box-shadow:none!important;
}
*/







/*GENERAL BUTTONS*/

.et_pb_button {   
    font-weight: 600;
	padding: 0.7em 1.5em;
}
.et_pb_button:hover{
    padding: 0.7em 1.5em!important;
}


/*REVERSE COLUMNS - ADD .reverse to rows to reverse columns on mobile*/

@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
} 

/*HESDER*/
@media screen and ( min-width: 1350px ) {
#top-menu li {
      padding-right: 80px;
}
}


/*LOGO*/
@media screen and ( min-width: 1000px ) {
.logo_container{
	background-color: #fff;
box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2);
min-height: 145px;
position: absolute;
top: 0px;
padding: 1rem;
}
.et-fixed-header .logo_container{
	background-color: #fff!important;
	box-shadow: none!important;
	min-height: unset!important;
	position: unset!important;
	top: unset!important;
	padding: unset!important;
	width:180px!important;
	
}
.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
	height: 47px!important;
}
}



/*HOME HERO*/

.home-hero.et_pb_section{
	padding-top:0px;
}



/*FOOTER*/



.footer-Logo{
	max-width:80%;	
}
#nav_menu-2{
	display:block;
}
#nav_menu-2 li{
	display:inline;	
}
#footer-widgets #custom_html-2{
	width: 100%;
	text-align: center;
}

.footer-widget li a,
.footerEmail{
	font-size: 18px!important;
}
#footer-widgets{
	text-align:center!important;
}
#footer-widgets .et_pb_widget{
		float: none;
	}	
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 0%!important;
	}


@media (min-width: 700px) and (max-width: 1270px) {
	.footer-widget,
	.footer-widget:nth-child(n){
    width:100%!important;
		text-align:center!important;
		
		
}
	.footer-Logo {
    max-width: 60%;
    width: 50%;
    margin: auto;
}
}

@media (min-width: 1280px) and (max-width:1579px) {
	#main-footer .container{
		width:95%!important;
	}
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 40%;
	margin:0px;
	}
	.footer-widget:first-child{
	width:30%!important;
	}
	.footer-widget:last-child{
	width:30%!important;
	}
}
@media (min-width: 1580px) {
		.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 50%;
	margin:0px;
	}
	.footer-widget:first-child{
	width:25%!important;
	}
	.footer-widget:last-child{
	width:25%!important;
	}
	
}

.et_pb_widget a,
.footerNumber a{
	font-size: 40px;
	color:#fff!important;
}

@media (min-width: 768px) and (max-width:1530px) {

.inner-hero h2,
.inner-content h2{
	font-size: 27px!important;
}
	.et_pb_section.inner-content{
	padding-left: 3rem;
padding-right: 3rem;
		margin-top: 0rem;
}
	
}

@media (min-width: 1280px) {
	
	.footerNumber a{
	font-size: 50px;
		color:#fff;
		text-align:center;
		margin:auto;
}

	
	#footer-widgets{
		padding-bottom:5vw
	}
	
	
	.footer-widget{
		text-align: center!important;
	}	
	
	#footer-widgets .footer-widget li:before{
		display: none;
	}

}




@media (max-width: 1023px) {
.footer-Logo{
	max-width:80%;	
	width:80%;
	margin:auto;
}
	.footerNumber{
	font-size: 40px;
}
}


