/* Only larger Devices - Larger New LCD/LED Monitors*/
@media (min-width: 1200px)
{

}

/* From Medium Devices Up To Larger Devices - Medium Old Monitors */
@media (min-width: 980px) and (max-width: 1199px)
{
	h2
	{
		font-size: 36px;
	}
	ul.footer-links li:after
	{
		letter-spacing: 0;
	}
	.footer-links
	{
		padding: 0;
	}
	.p-fa
	{
		height: 615px;
	}
}

/* From Small Devices Up To Medium Devices - Tab */
@media (min-width: 768px) and (max-width: 979px)
{
	h1
	{
		font-size: 12px;
	}
	h2
	{
		font-size: 20px;
	}
	h3
	{
		font-size: 18px;
	}
	h4
	{
		font-size: 16px;
	}
	h5
	{
		font-size: 14px;
	}
	h6
	{
		font-size: 12px;
	}
	p
	{
		font-size: 14px !important;
		margin-top: 15px;
	}
	.nav-link, a, .btn, body
	{
		font-size: 14px !important;
	}
	.navbar-fixed-top
	{
		margin-top: 0;
	}
	.navbar-fixed-top.is-active .navbar-brand
	{
		background-image: url(../images/logo-2.png);
		visibility: visible;
		background-size: cover;
	}
	.groundhogs-main-navigation li a
	{
		border-bottom: 2px solid transparent;
	}
	nav.stroke ul li a:after
	{
		border-bottom: 2px solid #fdaf17;
	}
	#home-groundhogs-carousel .carousel-indicators li
	{
		width: 15px;
	}
	.m-custom
	{
		margin: 40px 0 40px 0;
	}
	.mt-custom
	{
		margin-top: 40px;
	}
	.mb-custom
	{
		margin-bottom: 40px;
	}
	.bottom-border
	{
		max-width: 130px;
	}
	.bottom-orange-border
	{
		max-width: 130px;
	}
	.is-active
	{
		background: #fff;
    }
	.groundhogs-main-navigation .nav-link.active, .groundhogs-main-navigation .nav-link, .groundhogs-main-navigation .nav-link:hover
	{
		color: #000 !important;
	}
	.p-custom
	{
		padding: 20px;
	}
	ul.footer-links li:after
	{
		letter-spacing: 0;
	}
	.footer-links
	{
		padding: 0;
	}
	.p-fa
	{
		height: 540px;
	}
	.groundhogs-main-navigation
	{
		margin-top: 15px;
	}
	.contact .fa
	{
		font-size: 25px;
	}
	#home_contact_form .inp
	{
		font-size: 14px;
	}
	
}

/* Only Small Devices Only - Mobile */
@media (max-width: 767px)
{
	h1
	{
		font-size: 12px;
	}
	h2
	{
		font-size: 20px;
	}
	h3
	{
		font-size: 18px;
	}
	h4
	{
		font-size: 16px;
	}
	h5
	{
		font-size: 14px;
	}
	h6
	{
		font-size: 12px;
	}
	p
	{
		font-size: 14px !important;
		margin-top: 15px;
	}
	.nav-link, a, .btn, body
	{
		font-size: 14px !important;
	}
	.navbar-fixed-top
	{
		margin-top: 0;
	}
	.navbar-fixed-top .navbar-brand
	{
		height: 40px;
		width: 100px !important;
	}
	.navbar-fixed-top.is-active .navbar-brand
	{
		background-image: url(../images/altenerg-logo-1.png);
		visibility: visible;
		background-size: cover;
	}
	.navbar-light .navbar-toggler
	{
		font-size: 15px;
		line-height: 27px;
	}
	.groundhogs-main-navigation li a
	{
		border-bottom: 2px solid transparent;
	}
	nav.stroke ul li a:after
	{
		border-bottom: 2px solid #fdaf17;
	}
	#home-groundhogs-carousel .carousel-indicators li
	{
		width: 15px;
	}
	.m-custom
	{
		margin: 40px 0 40px 0;
	}
	.mt-custom
	{
		margin-top: 40px;
	}
	.mb-custom
	{
		margin-bottom: 0px;
	}
	.bottom-border
	{
		max-width: 130px;
	}
	.bottom-orange-border
	{
		max-width: 130px;
	}
	.is-active
	{
		background: #fff;
    }
	.groundhogs-main-navigation .nav-link.active, .groundhogs-main-navigation .nav-link, .groundhogs-main-navigation .nav-link:hover
	{
		color: #000 !important;
	}
	.p-custom
	{
		padding: 20px;
	}
	.left-float p, .right-float ul
	{
		float: none;
		padding: 0;
	}
	.align-center
	{
		text-align: center;
	}
	#return-to-top
	{
		width: 40px;
		height: 40px;
	}
	#return-to-top i
	{
		left: 17px;
		top: 8px;
		font-size: 15px;
	}
	.groundhogs-main-navigation
	{
		margin-top: 15px;
	}
	.contact .fa
	{
		font-size: 25px;
	}
	#home_contact_form .inp
	{
		font-size: 14px;
	}	
	.mt-5
	{
		margin-top: 25px!important;
	}	
}

@media (min-width: 568px) and (max-width: 737px)
{

}

/* Extra Small Devices Only - Small Mobile */
@media (min-width: 374px) and (max-width: 567px)
{

}

/* Mobile */
@media(max-width:767px){

    .gallery-img{
        height:150px;
    }

    .lightbox-content{
        max-width:95%;
    }

    .lightbox-prev,
    .lightbox-next{
        font-size:35px;
    }

}