@media ( max-width : 767px) {
	h2 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 28px;
		padding: 10px 0;
		margin: 10px 0;
		letter-spacing: 1px;
	}
	h3 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 17px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	h4 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 13px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	.text-xs-left {
		text-align: left;
	}
	.page-popup-menu-container {
		width: 0;
		height: 0;
		overflow: hidden;
	}
	a.navbar-logo {
		position: fixed;
		width: 110px;
		text-align: center;
		left: calc(50% - 55px);
	}
	.navbar-shoppingcart {
		float: right;
		margin: 0px;
		margin-right: -15px;
	}
	.bottom-label {
		text-align: center;
	}
	.page-sidebar {
		position: fixed;
		left: -250px;
		top: 0;
		width: 250px;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		overflow: auto;
	}
	.page-bottom-menu-dropdown {
		display: none;
	}
	.footer-container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.page-bottom-menu-dropdown {
		text-align: center;
	}
	ul.navigation {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}
	ul.subnav>li>a {
		background-color: #fff;
		color: #333;
		transition: color 0.1s linear 0s, background-color 0.1s linear 0s,
			opacity 0.1s linear 0s !important;
	}
	ul.subnav>li>a:hover {
		background-color: #5b9998;
		color: #fff;
	}
	.page-top-title {
		font-size: 40px;
		letter-spacing: 3px;
		margin-top: 120px;
	}
	.page-top-subtitle {
		font-size: 15px;
	}
	.page-content-section-container {
		height: auto;
		padding-top: 45px;
		padding-bottom: 45px;
	}
	div.page-top-title-captilize {
		margin-top: 52px;
		margin-bottom: 60px;
		font-size: 38px;
		text-align: center;
		font-weight: 600;
	}
}

@media ( min-width : 768px) and (max-width: 1024px) {
	h2 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 38px;
		padding: 20px 0;
		margin: 20px 0;
		letter-spacing: 1px;
	}
	h3 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 20px;
		padding: 10px 0;
		margin: 10px 0;
		letter-spacing: 1px;
	}
	h4 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 14px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	.text-xs-left {
		text-align: center;
	}
	.page-popup-menu-container {
		width: 0;
		height: 0;
		overflow: hidden;
	}
	.bottom-label {
		text-align: center;
	}
	.page-sidebar {
		position: fixed;
		left: -400px;
		top: 0;
		width: 400px;
		height: 100%;
		background-color: #fff;
		z-index: 9999;
		overflow: scroll;
	}
	.page-bottom-menu-dropdown {
		display: none;
	}
	.footer-container {
		width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
	.page-bottom-menu-dropdown {
		text-align: center;
	}
	ul.navigation {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 100%;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}
	ul.subnav>li>a {
		background-color: #fff;
		color: #333;
		transition: color 0.1s linear 0s, background-color 0.1s linear 0s,
			opacity 0.1s linear 0s !important;
	}
	ul.subnav>li>a:hover {
		background-color: #5b9998;
		color: #fff;
	}
	.page-top-title {
		font-size: 44px;
		letter-spacing: 3px;
		margin-top: 120px;
	}
}

@media ( min-width : 1025px) and (max-width: 1200px) {
	h2 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 38px;
		padding: 20px 0;
		margin: 20px 0;
		letter-spacing: 2px;
	}
	h3 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 20px;
		padding: 10px 0;
		margin: 10px 0;
		letter-spacing: 2px;
	}
	h4 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 14px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	.text-xs-left {
		text-align: center;
	}
	.page-popup-menu-container {
		/*display: none;*/
		width: 0;
		height: 0;
		overflow: hidden;
	}
	.page-bottom-menu-dropdown {
		display: block;
	}
	.footer-container {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	ul.navigation {
		list-style: none;
		padding: 0;
		padding-top: 10px;
		margin: 0;
		height: 50px;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		user-select: none;
		overflow: hidden;
		text-align: center;
	}
	ul.navigation>li {
		text-transform: uppercase;
		color: #fff;
		padding: 12px 15px;
		margin: 0;
		height: 45px;
		display: inline-block;
	}
	ul.navigation>li>div.trigger-text:hover {
		color: #ff3364;
	}
	ul.subnav>li>a {
		color: #fff;
	}
	ul.subnav>li>a:hover {
		color: #ff3364;
	}
	.page-top-title {
		font-size: 54px;
		letter-spacing: 5px;
		margin-top: 120px;
	}
}

@media ( min-width : 1201px) and (max-width: 1400px) {
	h2 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 38px;
		padding: 20px 0;
		margin: 20px 0;
		letter-spacing: 2px;
	}
	h3 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 20px;
		padding: 10px 0;
		margin: 10px 0;
		letter-spacing: 2px;
	}
	h4 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 14px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	.text-xs-left {
		text-align: center;
	}
	.page-popup-menu-container {
		/*display: none;*/
		width: 0;
		height: 0;
		overflow: hidden;
	}
	.page-bottom-menu-dropdown {
		display: block;
	}
	.footer-container {
		width: 100%;
		padding-left: 100px;
		padding-right: 100px;
	}
	ul.navigation {
		list-style: none;
		padding: 0;
		padding-top: 10px;
		margin: 0;
		height: 50px;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		user-select: none;
		overflow: hidden;
		text-align: center;
	}
	ul.navigation>li {
		text-transform: uppercase;
		color: #fff;
		padding: 12px 15px;
		margin: 0;
		height: 45px;
		display: inline-block;
	}
	ul.navigation>li>div.trigger-text:hover {
		color: #ff3364;
	}
	ul.subnav>li>a {
		color: #fff;
	}
	ul.subnav>li>a:hover {
		color: #ff3364;
	}
	.page-top-title {
		font-size: 54px;
		letter-spacing: 5px;
		margin-top: 120px;
	}
}

@media ( min-width : 1401px) {
	h2 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 38px;
		padding: 20px 0;
		margin: 20px 0;
		letter-spacing: 2px;
	}
	h3 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 20px;
		padding: 10px 0;
		margin: 10px 0;
		letter-spacing: 2px;
	}
	h4 {
		font-weight: 100;
		text-transform: uppercase;
		font-size: 14px;
		padding: 8px 0;
		margin: 8px 0;
		letter-spacing: 1px;
	}
	.text-xs-left {
		text-align: center;
	}
	.page-popup-menu-container {
		/*display: none;*/
		width: 0;
		height: 0;
		overflow: hidden;
	}
	.page-bottom-menu-dropdown {
		display: block;
	}
	.footer-container {
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	ul.navigation {
		list-style: none;
		padding: 0;
		padding-top: 10px;
		margin: 0;
		height: 50px;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		-khtml-user-select: none;
		user-select: none;
		overflow: hidden;
		text-align: center;
	}
	ul.navigation>li {
		text-transform: uppercase;
		color: #fff;
		padding: 12px 15px;
		margin: 0;
		height: 45px;
		display: inline-block;
	}
	ul.navigation>li>div.trigger-text:hover {
		color: #ff3364;
	}
	ul.subnav>li>a {
		color: #fff;
	}
	ul.subnav>li>a:hover {
		color: #ff3364;
	}
	.page-top-title {
		font-size: 64px;
		letter-spacing: 5px;
		margin-top: 120px;
		display: block;
		line-height: 96px;
	}
}