/* ==================================
MEDIA QUERIES
==================================*/

@media (max-width: 992px) {

	.menu-panel{
		padding-top: 10px;
	}
	.module-nav__items > li > a{
		padding: 11px 0px 4px;
		font-size: 14px;
	}
	.banner-content h1{
		font-size: 36px;
		line-height: 42px;
	}
	.sticky-wrapper {
		height: 48px !important;
	}
	.module-nav__items ul{
		top: 37px;
	}
	.banner-content{
		margin: 23% auto 0;
	}
	.featured-panel.panel-padding {
		padding-left: 10px;
		padding-right: 10px;
	}
	.featured-panel .row{
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.featured-panel .featured-box {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}
@media (max-width: 850px) {

	.flexslider .slides > li{
		height: 300px;
	}
	.banner-content {
		margin: 5% auto 0;
	}
	.module-nav__items ul {
		top: 38px;
	}
	.module-nav__items li li a{
		font-size: 13px;
	}
	.banner-content .title {
		margin-bottom: 10px;
		font-size: 24px;
		line-height: 26px;
	}
	.banner-content .sub-title {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.content-panel.panel-padding{
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-panel .row{
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.content-panel .content-img-box{
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.content-panel .content-text-box {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	.content-text-box h1 {
		margin-bottom: 15px;
		font-size: 36px;
	}
}
@media (max-width: 767px) {

	.wrapper, .subscribe-panel .wrapper{
		max-width: 480px;
	}
	.site-logo{
		position: static;
		max-width: 280px;
		display: block;
		text-align: center;
		margin: 0 auto;
		margin-top: 50px;
		padding: 15px 0;
	}
	.sticky-wrapper {
		height: 0 !important;
	}
	.module-nav__items > .current-menu-item > a, 
	.module-nav__items > li > a:hover{
		border-bottom: 0;
		background: #000;
	}
	.banner-content .sub-title {
		margin-bottom: 10px;
		font-size: 17px;
		line-height: 20px;
	}
	.banner-content p {
		font-size: 16px;
		line-height: 20px;
	}
	.subscribe-panel .form-inline {
		padding: 20px 0;
	}
	.subscribe-panel .form-group {
		width: 100%;
	}
	.subscribe-panel .form-control{
		width: 100%;
		height: 40px;
		font-size: 16px;
	}
	.subscribe-panel .btn-default {
		height: 40px;
		max-width: 220px;
		font-size: 16px;
		padding: 8px 50px 6px;
		margin: 0 auto;
		display: block;
	}

/* ===== Module Nav ===== */

	.module-nav{
		width: 100%;
		top: 0;
		left: 0;
		position: fixed;
		min-height: 50px;
		background: #1c2026;
		border-bottom: 1px solid #fff;
		z-index: 1000;
		display: block;
	}
	.module-nav__toggle{
		position: relative;
		float: right;
		margin-right: 7px;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
		background: #fff;
		outline: none;
	}
	.module-nav__toggle:focus,
	.module-nav__toggle:hover{
		background: #333;
	}
	.module-nav__toggle:focus .icon-bar,
	.module-nav__toggle:hover .icon-bar{
		background: #15caf9;
	}
	.navbar-collapse{
		box-shadow: inset 0 1px 0 #fff;
	}
	.module-nav__toggle .icon-bar{
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		background: #15caf9;
	}
	.module-nav__toggle .icon-bar+.icon-bar{
		margin-top: 4px;
	}
	.module-nav .module-nav_label{
		float: left;
		margin-top: 13px;
		margin-left: 10px;
		text-transform: uppercase;
		font-size: 17px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}
	.module-nav__items{
		text-align: left;
	}
	.module-nav__items > li > a{
		color: #fff;
        margin-bottom: 1px;
        margin-right: 0;
        margin-left: 0;
        line-height: 36px;
  		padding: 1px 10px 0;
	}
	.module-nav__items > li:first-child a{
		margin-top: 0;
	}
	.module-nav__items > .current-menu-item > a:before,
	.module-nav__items > li > a:hover:before{
		display: none;
	}
	.module-nav .navbar-collapse{
		width: 100%;
        padding: 0 0 0 6px;
	}
	.module-nav__items > li{
		width: 100%;
		float: none;
		border-right: 0;
	}
	.module-nav__items li:hover ul{
		  position: static;
		  margin-left: 50px;
		  border: 5px solid #000;
		  background: #000;
	}
	.module-nav__items > li:first-child a {
		padding-left: 10px;
	}

	/* ===== End Module Nav ===== */

	.banner-content .text-area {
		padding-right: 15%;
	}
	.learn-more.text-right {
		text-align: center;
	}
	.learn-more a{
		font-size: 14px;
		padding: 5px 20px 2px;
	}
	.content-panel{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.featured-panel {
		  padding-top: 20px;
		  padding-bottom: 0px;
	}
}

@media (max-width: 640px) {

	.flexslider .slides > li {
		height: 200px;
	}
	.featured-box .custom-btn{
		padding: 8px 5px 5px;
	}
	.content-text-box h1,
	.footer-top-panel h2{
		margin-bottom: 10px;
		font-size: 26px;
	}
	.footer-top-panel p,
	.footer-top-panel span{
		font-size: 15px;
	}
}
@media (max-width: 480px) {

	.banner-content{
		padding: 15px;
	}
	.banner-content .title{
		font-size: 20px;
	}
	.banner-content .sub-title{
		font-size: 15px;
	}
	.banner-content p{
		font-size: 14px;
		margin-bottom: 0;
	}
	.text-area a.rear-more-arrow{
		padding: 1px 7px;
		font-size: 14px;
	}
	.slider-panel .wrapper{
		max-width: 380px;
	}
	.content-text-box h1, .footer-top-panel h2{
		font-size: 20px;
	}
	.site-logo{
		max-width: 230px;
	}
}
@media (max-width: 380px) {

  .slider-panel .wrapper{
		max-width: 280px;
	}
}
