@charset "utf-8";
/* CSS Document */

body{
	font-family: 'Poppins', sans-serif !important;
}
img{
	max-width:100%;
	height: auto;
}

.navbar {
	padding-left: 0px;
	padding-right: 0px;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
}
.navbar .navbar-nav li a {
	color:#666666;
	font-size:16px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 500;
}

.navbar .navbar-nav li a:hover{
	color: #00A651;
}

.navbar .navbar-nav {
	display: block;
	width: 100%;
}
.navbar .navbar-nav li {
	padding-left: 18px;
	padding-right: 18px;
	display: inline-block;
}
.navbar .navbar-nav li:first-child {
	padding-left: 0px;
}
.navbar .navbar-nav li:last-child {
	padding-right: 0px;
}

.navbar .navbar-nav  .dropdown-menu {
	font-size: 14px;
	margin-top: 10px;
    margin-left: 18px;
}

.navbar .navbar-nav  .dropdown-menu li{
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	display: block !important;
}



.logo{
	max-width: 90px;

}
.newsItem{
	margin-top: 20px;
}
.newsItem h3{
	font-size: 20px;
	color: #00A651;
	font-weight: 600 !important;
	font-family: 'Poppins', sans-serif;
}
.newsItem h2{
	font-size: 30px;
	color: #00A651;
	font-weight: 600 !important;
	font-family: 'Poppins', sans-serif;
}

.newsItem h3 a{
	text-decoration: none !important;
	color: #00A651;
}
.newsItem .more{
	font-size: 14px;
	color: #F5821F;
	margin-top: 5px;
}
.newsItem .date{
	margin-bottom: 5px;
	display: block;
}
.innerContent{
	padding-top: 60px;
	padding-bottom: 70px;
}

.contactForm .btn{
color: #ffffff !important;
margin-top: 10px;
}

.contactForm label{
	font-size: 13px;
	color: #555;
}
.contactForm .form-control{
	margin-bottom: 10px;
}

.navbar-light .navbar-toggler{
	border: none !important;
	outline: none !important;
	padding: 10px 15px;
}



body{
	margin:0px;
}
.serviceBox .elementor-icon-box-wrapper{
	height: 160px;
	justify-content: center;
    align-items: center !important;
    display: flex !important;
	padding: 15px;
}
.serviceBox .elementor-icon-box-wrapper h3{
	margin-top:0px !important;
}
.mainSlider.metaslider .caption-wrap{
	background-color:#00a651d9 !important;
	font-size:25px !important;
	opacity:1 !important;
	padding:15px 25px !important;
	text-align:center;
}
.mainSlider{
	overflow:hidden;
}
.footerMenu ul{
	padding-left:0px !important;
	margin:0px;
}
.footerMenu ul li{
	list-style:none;
	margin-bottom:10px;
}
.footerMenu ul li a{
	color:#444444;
}

.footerContact .elementor-icon-list-item{
	align-items:inherit !important;
}
.footerContact .elementor-icon-list-icon{
	margin-top:5px;
}

.gallerySection .col-lg-4.col-md-4.col-sm-4.col-xs-6{
max-width: 100% !important;
width: 100% !important;	
}


.pager{
	padding-left: 0px;
}
.pager li{
	list-style: none;
	color: #F5821F;
}
.pager li a{
	color: #F5821F;
	text-decoration: none !important;
}




/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1300px) { 

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) { 

	.mainSlider.metaslider .caption-wrap{
		font-size:21px !important;
		padding:13px 20px !important;
	}


}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) { 

	.navbar .navbar-nav li {
		padding-left: 14px;
		padding-right: 14px;
	}

	.navbar .navbar-nav li a {
		font-size:15px;
	}

	.mainSlider.metaslider .caption-wrap{
		font-size:18px !important;
		padding:10px 15px !important;
	}
	

}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 767px) {

	.logo {
		max-width: 70px;
	}

	.navbar .navbar-nav li {
		padding-left: 0px;
		padding-right: 0px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar .navbar-nav li a {
		font-size:14px;
		text-align: center;
		display: block;
	}
	.navbar {
		text-align: center;
	}

	.navbar .navbar-nav .dropdown-menu {
		font-size: 13px;
		margin-top: 10px;
		margin-left: 0px;
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}

	
	.mainSlider.metaslider .caption-wrap{
		font-size:16px !important;
		padding:5px 15px !important;
	}

}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) { 

 }