
@media only screen and (max-width:1540px) {
	header .header-inner {
		max-width: 1210px;
	}
	main {
		max-width: 1210px;
		font-size:15px;
	}
	.footer .footer-inner {
		max-width: 1210px;
	}
	.footer-support {
		margin:unset;
	}
	main h1 {
		font-size: 29px;
	}
	main h2 {
		font-size: 24px;
	}
	main .btn-cta {
		font-size: 18px;
	}
	.main-image-wrap img{
		width:380px;
	}
	img.featured-image-generic{
		width:580px;
		margin-bottom: 20px;
	}
	.single-page div.main-wrap {
		width: 880px;
	}
	.promotion-item {
		width: 515px;
	}
	.promotion-item h3 {
		font-size: 13px;
	}
}
@media only screen and (max-width:1300px) {
	body{
		font-size:13px;
	}
	header .header-inner {
		max-width: 1000px;
	}
	main {
		max-width: 1000px;
		font-size: 14px;
	}
	.footer .footer-inner {
		max-width: 1000px;
	}
	.footer .logo{
		width:300px;
	}
	.footer-4th-wrap div {
		margin-right: 0px;
	}
	.footer-support {
		font-size: 14px;
		width: 253px;
	}
	.footer-support div img{
		width:50px;
	}
	.footer-support a {
		font-size: 13px;
	}
	.footer-support div.desc {
		width: 185px;
		margin-left: 8px;
		padding-top: 8px;
	}
	main section {
		padding: 30px 0px;
	}
	.menu-nav ul li a {
		font-size: 13px;
	}
	.menu-nav ul li {
		margin: 0px 13px;
	}
	.main-image-wrap img {
		width: 335px;
	}
	main h1 {
		font-size: 24px;
	}
	main h2 {
		font-size: 19px;
	}
	img.featured-image-generic {
		width: 450px;
	}
	.single-page div.main-wrap {
		width: 680px;
	}
	.single-page div.main-wrap .single-article-image img{
		width:100%;
	}
	.promotion-item {
		width: 425px;
	}
}
@media only screen and (max-width:1070px) {
	header .header-inner {
		max-width: 740px;
	}
	.menu-nav .header-inner {
		padding: 15px 0px;
	}
	main {
		max-width: 740px;
	}
	.footer .footer-inner {
		max-width: 740px;
	}
	header .logo{
		width:300px;
	}
	.menu-nav ul li {
		margin: 0px 10px;
	}
	.menu-nav ul li a {
		font-size: 10px;
	}
	.header-right-wrap {
		top: 25px;
	}
	.btn-cta {
		padding: 0.1rem 1.275rem;
	}
	main h1 {
		font-size: 19px;
		padding-bottom: 12px;
	}
	main h2 {
		font-size: 18px;
		padding-bottom: 12px;
	}
	main p {
		padding-bottom: 10px;
	}
	.alternative-links-item {
		width: 27%;
	}
	.alternative-links-wrap h2 {
		padding: 1px 0px;
	}
	.alternative-links-item div.alt-num-wrap {
		width: 29px;
		height: 29px;
	}
	.alternative-links-item .btn-cta {
		padding: 3px 11px;
		font-size: 11px;
	}
	main section {
		padding: 18px 0px;
	}
	main .btn-cta {
		margin: 13px 0px;
		font-size: 14px;
	}
	section .section-col img {
		margin-left: 20px;
	}
	.main-image-wrap img {
		width: 276px;
	}
	img.featured-image-generic {
		width: 355px;
	}
	.qna-item .faqs-question {
		padding: 15px 3px;
	}
	.qna-item .faqs-question .faqs-icon {
		top: 10px;
	}
	.footer-support-wrap {
		padding: 30px 0px;
	}
	.footer-support div img {
		width: 43px;
	}
	.footer-support-download div img{
		width:130px;
	}
	.footer-support {
		font-size: 12px;
		width: 190px;
		margin-right: 8px;
	}
	.footer-support div.desc {
		width: 136px;
		margin-left: 5px;
		padding-top: 5px;
		line-height: 15px;
	}
	.footer-support a {
		font-size: 12px;
	}
	.footer-2nd-wrap{
		padding: 20px 0px 0px;
	}
	.footer-2nd-wrap div{
		padding: 20px 0px;
	}
	.footer-2nd-wrap img {
		height: 20px;
	}
	.footer .logo {
		margin-bottom: 25px;
	}
	.footer-3rd-wrap{
		padding: 20px 0px;
	}
	.footer-4th-wrap {
		text-align: center;
		padding:30px 0 20px;
	}
	.footer-4th-wrap .footer-copyright-wrap {
		padding: 0;
		text-align: center;
		line-height: 20px;
		float: unset;
	}
	main.category h1 {
		padding-bottom: 20px;
	}
	main.category article .single-article-image {
		height: 180px;
		width: 285px;
		padding-right: 25px;
	}
	.single-page div.main-wrap {
		width: 100%;
		margin: 0 auto;
	}
	.post-details-wrap {
		font-size: 11px;
	}
	.promotion-item {
		width: 300px;
		margin: 24px 10px;
		padding: 10px;
	}
}
@media only screen and (max-width:768px) {
	body{
		font-size:14px;
	}
	header .header-inner {
		max-width: 650px;
		padding: 12px 0px 9px;
		text-align: center;
	}
	header .logo {
		width: 250px;
	}
	.menu-nav.desktop {
		display:none;
	}
	.header-right-wrap.desktop{
		display:none;
	}
	.header-right-wrap.mobile{
		display:flex;
	}
	main {
		max-width: 650px;
	}
	.footer .footer-inner {
		max-width: 650px;
	}
	.header-inner .fa-bars {
		display:block;
	}
	.menu-nav ul li a {
		font-size: 13px;
	}
	.alternative-links-wrap{
		width: 400px;
		margin: 0 auto;
		padding-bottom: 10px;
	}
	.alternative-links-wrap h2{
		font-size: 13px;	
	}
	.alternative-links-item {
		width: 325px;
		margin: 10px 0px 0px;
	}
	.alternative-links-item div.alt-num-wrap {
		width: 25px;
		height: 25px;
	}
	.alternative-links-item div div.alt-num {
		left: 1px;
		top: 7px;
		font-size: 10px;
	}
	.alternative-links-item span {
		margin-top: 10px;
	}
	.alternative-links-item .btn-cta {
		padding: 1px 11px;
		font-size: 10px;
	}
	main section {
		padding: 14px 0px;
	}
	section .section-col img {
		margin-left: 15px;
		margin-bottom: 12px;
	}
	.main-image-wrap img {
		width: 235px;
		margin-bottom: 20px;
	}
	img.featured-image-generic {
		width: 310px;
		margin-bottom: 15px;
	}
	main .btn-cta {
		margin: 10px 0px;
		font-size: 13px;
	}
	.footer-support {
		margin: 0px 5px;
	}
	.footer-support-download {
		margin-top: 25px;
	}
	.footer-2nd-wrap div {
		padding: 13px 0px;
	}
	.footer-2nd-wrap img {
		margin: 0px 10px 9px;
	}
	.footer .logo {
		width: 250px;
		margin-bottom: 18px;
	}
	footer{
		margin-bottom: 30px;
	}
	.main-image-wrap img {
		width: 350px;
		margin-left: 0px !important;
		margin-bottom: 0px;
	}
	.main-cta-wrap{
		text-align:center;
	}
	.main-section-wrap{
		display: flex;
		flex-flow: column;
	}
	.main-section-wrap .main-image-wrap{
		order:1;
	}
	.main-section-wrap .align-left{
		order:2;
	}
	main.category article .single-article-image img {
		margin:0;
	}
	main.category article .single-article-image {
		height: 125px;
		width: 200px;
		padding-right: 15px;
	}
	main.category article {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	main.single-page div.single-article-image {
		margin-bottom: 15px;
	}
	.promotion-item {
		width:80%;
		margin: 8px 0px;
		padding: 12px;
	}
}
@media only screen and (max-width:685px) {
	header .header-inner {
		max-width: 93%;
	}
	main {
		max-width: 93%;
		font-size:15px;
	}
	.footer .footer-inner {
		max-width: 93%;
	}
	.alternative-links-wrap h2 {
		font-size: 14px;
	}
	.alternative-links-wrap {
		width: 95%;
		padding-bottom: 8px;
	}
	.alternative-links-item {
		width: 90%;
		margin: 8px 0px 0px;
	}
	img.featured-image-generic {
		width: 235px;
	}
	main .btn-cta {
		margin: 9px 0px;
		font-size: 14px;
	}
	.footer-3rd-wrap img {
		height: 22px;
	}
	.footer-support-wrap {
		padding: 15px 0px;
	}
	.footer-support {
		margin: 10px 5px;
	}
	main.category #breadcrumbs, main.single-page #breadcrumbs, main.inner-page #breadcrumbs {
		font-size: 11px;
	}
	main.promotions-page .btn-cta {
		font-size: 12px;
		margin: 2px 0px 2px;
	}
	.promotion-item h3 {
		font-size: 13px;
	}
	.qna-item .faqs-answer {
		line-height: 1.8em;
	}
	.footer-info-wrap div {
		margin-right: 0px;
	}
}
@media only screen and (max-width:480px) {
	.footer-support-wrap{
		width:320px;
		margin: 0 auto;
	}
	main p {
		text-align: left;
	}
	.main-image-wrap img {
		width: 280px;
	}
	.faqs-icon{
		display:none !important;
	}
	header .logo ,
	.footer .logo {
		width: 190px;
	}
	.header-inner .fa-bars {
		top: 13px;
	}
	main.category article {
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	main.category article .article-wrap {
		display: inline-block;
	}
	main.category article .single-article-image {
		padding-right: 0px;
		padding-bottom: 10px;
	}
	img.featured-image-generic {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom:10px;
	}
	section .section-col img {
		margin-left: 0;
	}
	.footer-support-wrap {
		padding: 10px 0px 17px;
	}
	.footer-support {
		margin: 6px 0px;
	}
	.footer-support-download {
		margin-top: 5px;
	}
	main.category article .single-article-image {
		width:100%;
	}
	.single-page div.sidebar-right {
		width: 100%;
	}
	.related-post-wrap img {
		width: 40%;
	}
	.post-details-wrap {
		font-size: 13px;
		line-height: 19px;
		width: 55%;
	}
	.banner-wrap ,
	.sidebar {
		margin: 10px 0px;
	}
	main section table tr td {
		padding: 6px;
		font-size:13px;
	}
	main section table {
		font-weight: 400;
	}
}