@media screen and (max-width:1400px) {
.inner{width: 100%;}
.howC .inner{padding: 100px 0 100px 469px;background: url(../images/bg-lvl1.jpg) left -100px center no-repeat;}
.howCbgani{ background: url(../images/bg-lvl1-bright.jpg) left -100px center no-repeat;}
}
@media screen and (max-width:1279px) {
.hhC{top: 35%}
.whyC li{width: 28%;}
.offL{padding-left: 5%}
.offImg{width: 39%;}
.ebox{width: 40%;margin: 60px 2% 40px;padding: 60px;}
.howC li{padding: 8px 10px 8px 90px;}
.nlform{width: 80%}
footer{padding: 60px 10px;}
.ftrL{width: 50%}
.ftrAbout{width: 24%}
.ftrM{width: 25%}
}
@media screen and (max-width:1100px) {
.hhC{top: 30%}
nav li{margin: 0 15px;}
nav li:last-child{margin-left: 35px;}
header.fixed nav li a{padding:8px 20px;}
nav li a{padding:10px 20px;}
.deTtl{font-size: 50px;}
.howC .inner{padding: 100px 0 100px 430px;}
.howC li, .offL li{padding: 5px 10px 5px 55px;background-size: 40px}
.offL li{padding: 2px 0 6px 55px;font-size: 24px;}
.ebox{width: 45%;margin: 40px 2% 30px;padding: 30px;}
.ebox h4{font-size: 60px;line-height: 70px;}
.ebox li{font-size: 20px;}
.newsletterC h5{font-size: 60px;line-height: 60px;}
.newsletterC h6{font-size: 90px;line-height: 90px;}
.ftrL{width: 100%;text-align: center;margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #333}
.ftrAbout{width: 30%}
.ftrM{width: 45%}
i.fbIcon, i.twtrIcon{margin: 0 10px;}
}
@media screen and (max-width:990px) {
input {border-radius: 0;}
#menu {
	display: none;
	position:relative;
	z-index: 999;
}
nav{
	width: 100%;
	top: 20px;
	right: 0;
	text-align: right;
}
nav ul{
	background: rgba(0,0,0,.9);
	padding: 7px 0 10px;
	text-align: center;
}
.show-menu {
	display:inline-block;
	margin:0 20px 40px 0;
	cursor:pointer;
}
header.fixed .show-menu {margin:0 20px 16px 0;}
.homeHdr, .whyC, .offersC, .pricingMC, .newsletterC{background-size:inherit;background-attachment: inherit;background-position: center top}
.whyC{background-position: center center}
.offersC{background-repeat: repeat}
.hhC h3{font-size: 50px;}
.hhC p{font-size: 16px;line-height: 24px;margin: 30px 16% 60px;}
.howC .inner{padding: 100px 0 100px 329px;background: url(../images/bg-lvl1.jpg) left -200px center no-repeat;}
.howCbgani{ background: url(../images/bg-lvl1-bright.jpg) left -200px center no-repeat;}
.whyC li{width: 45%}
.ebox h4{font-size: 50px;}
.newsletterC h5{font-size: 50px;line-height: 50px;}
.newsletterC h6{font-size: 80px;line-height: 80px;}
.nlform input[type=submit]{position: relative;width: 100%;text-align: center;top: auto;right:auto}
.aboutC h2{font-size: 50px;}
a.redBtn.big{font-size: 30px;}
.affBox{width: 90%;margin: 30px auto 20px;}

}
@media only screen and (min-width: 620px) and (max-width: 740px) and (orientation:landscape) {

}
@media only screen and (min-width: 300px) and (max-width: 590px) and (orientation:landscape) {

}
@media screen and (max-width:680px) {
header{position: absolute;}
.logo{margin:0 10px}
.logo img{width: 250px;}
.show-menu {margin:0 12px 15px 0;}
nav{top: 8px;}
nav ul li{
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	border-radius: 0;
}
nav li a{
	width:100%;
	display:block;
	text-align:center;
	margin: 0;
	padding: 15px 0;
}
nav li:last-child{margin:20px 10px 10px;}
.hhC{top: 22%}
.hhC h3{font-size: 9.5vw; line-height: 12vw;padding: 0 10px;}
.hhC p{font-size: 4vw;line-height: 6.3vw;margin: 20px 10% 40px;}
a.redBtn{padding: 15px 35px;font-size: 4vw}
.deTtl{text-align: center;font-size: 8vw}
.howC .inner{padding: 30px 20px;background: url(../images/bg-lvl1.jpg) left -100px top 20px no-repeat;}
.howCbgani{background: rgba(0,0,0,.7) none; animation:none;}
.howC li, .offL li{margin: 20px 0;font-size: 4vw;padding: 5px 0 5px 55px;}
.whyC{padding: 40px 0}
.whyC p{font-size: 4.5vw;padding: 0 10px;}
.whyC li{width: 100%;margin: 10px 0;}
.publishersC ul{width: 90%}
.publishersC .inner{height: 500px;}
.publishersC ul li{padding: 2px 0 5px 50px;font-size: 5vw;margin: 15px 0 0;background-size: 35px;}
.publishersC:hover ul{height: 250px}
.offL{width: 100%;padding: 0;text-align:center}
.offL ul{padding:0 20px 20px}
.offL li{text-align: left;font-size: 5vw}
.offImg{width: 100%;padding: 20px 10% 0}
.pricingMC, .newsletterC{padding: 40px 0;}
.ebox{width: 96%;margin: 20px 2%;padding: 20px;}
.ebox h4{font-size: 11vw}
.ebox li{font-size: 4.5vw}
.newsletterC h5{font-size: 11vw;line-height: 11vw;}
.newsletterC h6{font-size: 13vw;line-height: 13vw;}
.nlform{width: 92%;margin: 30px auto 10px;}
.deHdr{padding:85px 0 25px}
.deHdr h3{font-size: 8.5vw}
.aboutC{padding: 40px 0}
.aboutC h2{font-size: 7.5vw;margin: 0 10px;}
.aboutC p{font-size: 3.6vw;line-height: 6vw;margin: 30px 10px;}
a.redBtn.big{font-size: 5vw;padding: 15px 10px;width: 90%}
.faqsC{padding: 10px 0 40px;}
.faqsC ul{margin: 10px 15px}
.faqQ{padding-left: 45px;}
.faqQ h4{font-size: 4.5vw;line-height: 7vw;margin-top: 1px;}
.faqQ:before{width: 30px;height: 30px;}
.faqA{padding: 0 25px 0;margin: 0 0 0 25px;}
.faqA p{font-size: 3.7vw;line-height: 6vw;margin: 15px 0;}
.affC{padding:30px 0 50px;}
.affBox{padding:12px 20px 20px;margin: 20px auto 10px;}
.affW, .affBox p, .affBtm p{font-size: 4vw;line-height: 6.8vw;}
.affBox span img{width: 35%;height: auto}
.affTtl, .affBtm h4{font-size: 8vw;line-height: 8vw}
.affBtm{margin:30px 15px 40px;}

.ftrAbout{margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #333}
.ftrAbout, .ftrM{width: 90%;text-align: center}
.ftrL span img{width: 70%;height: auto}
.ftrAbout h4, .ftrM h4{font-size: 5vw}
.ftrAbout li a, .ftrM li a{font-size: 4vw}
}
@media screen and (max-width:560px) {
.nlform input[type=text]{padding: 15px 10px 15px 55px;font-size: 4.5vw;background-size: 30px;}
.nlform input[type=submit]{font-size: 4vw;padding: 15px 10px;}
}
@media screen and (max-width:385px) {
.faqQ h4{margin-top: 2px;}

}
@media screen and (max-width:350px) {
.faqQ h4{margin-top: 3px;}
}