@media screen and (max-width: 1200px) {
	.navbar-brand img {height: 70px;}
	.mainNav .nav-item a {font-size: 12px;padding-left: 5px !important;padding-right: 5px !important;}
	body {padding-top: 96px;}
}

@media screen and (max-width: 992px) {
	.navbar-brand img {height: 55px;}
	.headerElemInner h2 {font-size: 24px;}
	.headerElemInner h3 {font-size: 18px;}
	.headerElemInner:before {opacity: .9}
	.headerElemInner:before {position: absolute;left: 0px;top: 0;right: 0;bottom: 0;}
	.headerElemInnerContent {padding: 20px;}
	.globalHeader {font-size: 30px;font-weight: 300;}
	.socialPrroCarouselInner {margin: 0}
	.spcTextInner {font-size: 13px;}
	.spcContent {padding-left: 0;padding-top: 70px;border-radius: 10px}
	.spcContentImage {position: absolute;left: 10px;top: 10px;bottom: 10px;width: 60px;border-radius: 50%;background-position: center;background-size: cover;height: 60px;left: 50%;top: 5px;margin-left: -30px;}
	.spcText {height: initial;padding: 10px}
	/*.socialProof .carousel-control-next, .socialProof .carousel-control-prev {top: -125px}*/
	.challengeContent:before {display: none}
	.challengeHolder {padding: 15px;background: #FFF}
	.challengeImageOuter {box-shadow: none}
	.challengeImageOuter,.challengeLight .challengeImageOuter {height: 200px;margin-bottom: 20px;}
	.challengeImageOuter:before,.challengeLight .challengeImageOuter:before {background: none}
	.sProofFCItemImage {height: 300px}
	.rArticleImage {min-height: 300px;}
	.recentArticleItem,.sharedKnowledge img {margin-bottom: 15px}
	.paymentRow p {text-align: left;margin-bottom: 8px;}
	.blogAuthorInfo span {display: none}
	.calDateHolder {width: 100%}
	.calDatesHolder {padding: 0}
	.calDateItem {padding: 2px 10px}
	.calCard {border: none}
	.calCard .list-group-item {padding: 0px 0px}
	.calTimeHolder,.calInfoHolder {padding: 0}
	.timezoneSelector {width: 100%}
/*	.spcTextInner:before {content: "\f10d";font-family: "Font Awesome 5 Free";position: absolute;left: 30px;top: 2px;font-size: 40px;color: #f89f1d;opacity: .1}
	.spcTextInner:after {content: "\f10e";font-family: "Font Awesome 5 Free";position: absolute;right: 30px;bottom: 2px;font-size: 40px;color: #f89f1d;opacity: .1} */
	.bigQuote {line-height:1.2; height:110px}
	.bigQuote:before {content: "\f10d";font-family: "Font Awesome 5 Free";left: 10px;top: -9px;font-size: 15px;color: #f89f1d;opacity: .5;padding-right: 10px;}
	.bigQuote:after {content: "\f10e";font-family: "Font Awesome 5 Free";right: 10px;bottom: 2px;font-size: 15px;color: #f89f1d;opacity: .5;padding-left: 10px;}
	.copyright .float-left,.copyright .float-right {float: none !important;text-align: center;}
}


@media screen and (min-width: 769px) {
.headerElem {height: calc(100vh - 250px);display: flex;align-items: center;justify-content: center;}
}

@media screen and (max-width: 768px) {
	.headerElem {height: calc(100vh - 106px);display: flex;align-items: center;justify-content: center;}
	.bannerImage {overflow:hidden;}
	.timezone {max-width: initial;min-width: 150px}
	.challengeDark .challengeContent {padding-right:10px;}
	/*.calTimeZoneParent .float-left,.calTimeZoneParent .float-right {float: none !important}*/
}

@media screen and (min-width: 768px) {
	.bannerImage {overflow:hidden;}
	.timezone {max-width: initial;min-width: 150px}
	.challengeDark .challengeContent {padding-right:50px;}
	/*.calTimeZoneParent .float-left,.calTimeZoneParent .float-right {float: none !important}*/
}

@media screen and (max-width: 576px) {
	.challengeImageOuter {display:none;}
	.challengeHeader img {display:none;}
	.challengeHeader {font-size:25px;}
}