/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1752272203
Updated: 2025-07-12 00:16:43

*/

.mainMenu  a{
	color: #ffffff !important;
}
.mainMenu .lnkContact a{
	color: #10646E !important;
    background-color: #fff;
    padding: 0 25px !important;
    border-radius: 15px !important;
    margin: calc(50% + 10px) 0 !important;
    height: 30px !important;
}

@media screen and (max-width: 1024px) {
	.mainMenu a{
		color: #ffffff !important;
	}
	.mainMenu .lnkContact a{
		color: #10646E !important;
		background-color: #fff;
		        padding: 0 15px !important;
		border-radius: 0 !important;
		margin: 7px 0 !important;
		height: auto !important;
	}
	
}


.projects, .homeProjects{
	display: flex;
    flex-wrap: wrap;	
}
.projects .postColumn{
	width:33.33%;
	  min-height: 390px;
	margin-bottom:35px
} 

.homeProjects .postColumn{
	width:25%;
	min-height: 390px;
} 
.postColumn .img{
	display: block;
	width: 100%;
	 background-size: cover;
    background-repeat: no-repeat;
	background-position:center center;
	height: 220px;
	max-width: 200px;
	border:1px solid #323232;
	border-radius:25px;
	cursor:pointer
}

.postColumn h3{
	font-size: 1em;
    font-weight: bold;
    font-family: 'poppins', arial;
    margin-top: 15px;
	margin-bottom:0;
    color: #323232;
	display:block;

}
.postColumn a.lnkCat{
color: #323232;	
	font-size: 0.9em;
    font-weight: 600;
    font-family: 'poppins', arial;
	 margin-bottom: 15px;
	display:block;
}
.postColumn p{
	display:block;
	font-family: 'poppins', arial;
	font-size:0.8em;
	line-height:1.1em;
	font-weight:300;
	position:relative;
	margin:0 auto;
	padding: 0 70px 0 0;
}
@media screen and (max-width: 720px) {
	.homeProjects .postColumn, .postColumn .img,.projects .postColumn  {
		width: 100%;
		max-width:100%
	}
}
@media screen and (min-width: 720px) and (max-width: 1024px) {
	.homeProjects .postColumn  {
		width: 50%;
		padding:5px
	}
	.homeProjects .postColumn  .img {
		max-width: 98%;
	}
}
.pagination ul{
	list-style-type:none;
	display:flex;
	justify-content: center;
}
.pagination ul li{
	padding:5px 10px
}

.greenBtn .et_pb_button:after, .greenBtn.et_pb_button:after  {
       background: #E1E1E1 !important;
    color: #0B666E !important;
    padding: 7px 10px 7px 10px !important;
    border: 3px solid #fff !important;
    border-radius: 2px !important;
top: -20px !important;
    right: -20px !important;
}
.greenBtn:hover,.greenBtn .et_pb_button:hover{
	background-color: #B3D459 !important;
}
.greenBtn:hover:after{
	background: #444 !important;
	color: #fff !important;
}
#gallery-1,#gallery-2 {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
#gallery-1 .gallery-item, #gallery-2 .gallery-item {
   float: none !important; 
    min-width: 130px;
	    margin-top: 10px;
    text-align: center;
    width: 14%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


@media (max-width: 720px) {
    .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
        justify-content: center;
    }
}
@media only screen and ( min-width: 1px ) {
#footerMainMenu .et_mobile_nav_menu, #footerLegalMenu .et_mobile_nav_menu {display: none;}
#footerMainMenu .et_pb_menu__menu, #footerLegalMenu .et_pb_menu__menu  {display: block;}
	
	#footerMainMenu	.et_pb_menu__menu>nav>ul,#footerMainMenu .et_pb_menu__menu>nav>ul>li , #footerLegalMenu	.et_pb_menu__menu>nav>ul,#footerLegalMenu .et_pb_menu__menu>nav>ul>li{
		flex-direction:column;
	
	}
}
.footerMenu .et_pb_menu .et_pb_menu__menu > nav > ul, .footerMenu .et_pb_menu .et_pb_menu__menu, .footerMenu  .et_pb_menu .et_pb_menu__menu > nav, .footerMenu .et_pb_menu--style-left_aligned .et_pb_menu_inner_container{
	flex-direction: column !important;
	display:block !important
}