/* 320 PX */
@media (min-width: 10px) and (max-width: 320px) {
.posts li {
    width: 90%;
    margin: 1.5vw;
	max-width: 265px;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 24px;
    line-height: 26px;
	text-align: center;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 480 PX */
@media (min-width: 321px) and (max-width: 480px) {
.posts li {
    width: 90%;
    margin: 1.5vw;
	max-width: 100%;
}

.posts li h2 {
	font-size: 18px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 24px;
    line-height: 26px;
    text-align: center;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 500 PX */
@media (min-width: 481px) and (max-width: 500px) {
.posts li {
    width: 90%;
    margin: 1.5vw;
	max-width: 300px;
}

.posts li h2 {
	font-size: 20px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 24px;
    line-height: 26px;
	text-align: center;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 610 PX */
@media (min-width: 501px) and (max-width: 610px) {
.posts li {
    width: 90%;
    margin: 1.5vw;
	max-width: 100%;
}

.posts li h2 {
	font-size: 22px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 24px;
    line-height: 26px;
	text-align: center;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 650 PX */
@media (min-width: 611px) and (max-width: 650px) {
.posts li {
    width: 247px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 28px;
    line-height: 30px;
	text-align: center;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 768 PX */
@media (min-width: 651px) and (max-width: 768px) {
.posts li {
    width: 275px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 100%;
	}
.bxslider li h2 {
	font-size: 28px;
    line-height: 30px;
	text-align: center;
	}
.caption-container p {
	font-size: 22px;
	color: #FFF;
	margin-bottom: 10px;
	display: none;
	}
.caption-container {
	text-align: center;
	}
section.module.parallax h1 {
	display: none;
  }
}
/* END */

/* 800 PX */
@media (min-width: 769px) and (max-width: 800px) {
.posts li {
    width: 300px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 320px;
	}
.bxslider li h2 {
	font-size: 32px;
    line-height: 34px;
	text-align: right;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	display: none
	}
.caption-container {
	text-align: right;
	}
}
/* END */

/* 1024 PX */
@media (min-width: 801px) and (max-width: 1024px) {
.posts li {
    width: 300px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 340px;
	}
.bxslider li h2 {
	font-size: 32px;
    line-height: 34px;
	text-align: right;
	}
.caption-container p {
	font-size: 16px;
	color: #FFF;
	margin-bottom: 10px;
	display: none;
	}
.caption-container {
	text-align: right;
	}
}
/* END */

/* 1220 */
@media (min-width: 1025px) and (max-width: 1220px){
.posts li {
    width: 247px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 360px;
	}
.bxslider li h2 {
	font-size: 38px;
    line-height: 40px;
	text-align: right;
	}
.caption-container p {
	font-size: 18px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: right;
	}
}
/* END */

/* 1450 */
@media (min-width: 1221px) and (max-width: 1450px){
.posts li {
    width: 247px;
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 330px;
	}
.bxslider li h2 {
	font-size: 38px;
    line-height: 40px;
	text-align: right;
	}
.caption-container p {
	font-size: 18px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: right;
	}
}
/* END */

/* 1450 and UP */
@media (min-width: 1451px){
.posts li {
    width: 360px; /*247px*/
    margin: 1.5vw;
}

.posts li h2 {
	font-size: 17px !important;
    padding-bottom: 10px !important;
	}
	
.header .logo a img {
	width: 420px;
	}
.bxslider li h2 {
	font-size: 38px;
    line-height: 40px;
	text-align: right;
	}
.caption-container p {
	font-size: 18px;
	color: #FFF;
	margin-bottom: 10px;
	}
.caption-container {
	text-align: right;
	}
}
/* END */