/**!------------------------------------------------------
	Extra large devices ( large desktops, 1200px and up )
--------------------------------------------------------**/
@media (min-width: 992px) and (max-width: 1200px) {
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 5px;
	padding-left: 5px;
}
.main-menu .navbar-nav li a {
	font-size: 13px;
}
.service-item h3 a {
    font-size: 20px;
}


}
@media (max-width: 991px) {
.logo {
    margin-top: 5px;
}
.logo h2 {
	font-size: 20px;
}
.logo h3 {
    font-size: 16px;
    text-transform: capitalize;
}
.main-menu .navbar-nav li {
	padding: 5px 8px;
}
.footer-menu {
	margin-bottom: 20px;
}
.social-info, .social-info ul {
	text-align: left;
}
.summary-item{
	margin-bottom: 30px;
}
.summary-area .col-lg-3.col-md-6 {
	border-right: none;
}
.emission-tabs .nav-pills li a {
	padding: 6px 20px;
}



}
/**!--------------------------------------
	Large devices (desktops, 992px and up)
----------------------------------------**/
@media (min-width: 768px) and (max-width: 991.98px) {






}
@media (max-width: 767px) {

.logo {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.logo img {
    max-width: 150px;
}
.main-menu {
    padding: 0;
}
.main-menu .navbar-nav{
    text-align: right;
}
.main-menu .navbar-collapse {
	padding: 15px 30px 10px;
	background: #2fb765;
	border-radius: 3px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9;
}
.main-menu .navbar-nav li {
    padding: 0px 0 8px;
}
.main-menu .navbar-nav li a {
	color: #fff;
}
.main-menu .navbar-nav li > a:hover,
.main-menu .navbar-nav li > a:focus,
.main-menu .navbar-nav li.active > a {
	color: #fff;
}
.main-menu .dropdown-toggle::after {
	color: #fff;
}
.main-menu .navbar-nav .dropdown-menu a {
    text-align: right;
}
.header-menu .main-menu .dropdown-menu li {
    text-align: right;
}
.header-menu .main-menu .dropdown-menu {
    padding-right: 10px;
}
.main-menu .navbar-nav li.active::after {
    display: none;
}
.main-menu .navbar-toggler {
    margin-top: 0px;
}
.navbar-toggler i{
	font-size: 26px;
	color: #188975;
}
.main-menu .navbar-toggler {
    margin-top: -80px;
    margin-right: 0px;
}
.sticky .main-menu .navbar-toggler {
    margin-top: 0px;
}
.header-top {
	padding: 0px 0;
}
.top-menu ul li{
   padding: 0px;
}
.top-menu ul li span{
    display: inline-block;
    padding: 0px;
}
.top-menu {
    padding: 5px 0 0;
}
.search-title h3 {
	font-size: 22px;
	text-align: left;
}
.newsletter-content {
	text-align: left;
	padding-bottom: 15px;
}
.contact-info {
	padding-top: 30px;
}
.resource-details {
	padding-top: 35px;
}
.resource-sidebar {
	padding-top: 0;
}
.resource-content {
	padding-top: 30px;
}




}
/**!---------------------------------------------
	Small devices (landscape phones, 576px and up)
-------------------------------------------------*/
@media (min-width: 580px) and (max-width: 767.98px) {



}
@media (max-width: 639px) {

.resource-item h3 {
	font-weight: 500;
}



}
@media (max-width: 579px) {

.search-title h3 {
	padding-bottom: 10px;
}
.title h2, .resource-details h2 {
	font-size: 24px;
}



}
/**!------------------------------------------------------
	Extra small devices (portrait phones, less than 576px)
--------------------------------------------------------**/
@media only screen and (min-width: 400px) and (max-width: 575.98px) {

 
 
}
@media (max-width: 479px) {

.newsletter-from input.form-control {
    width: 100%;
    margin-right: 0;
	margin-bottom: 10px;
}
.logo h3, .logo h2 {
	display: none;
}
.logo a {
	display: inline-block;
}
.logo {
	padding-bottom: 10px;
}

}