@media (min-width: 320px) and (max-width: 532px) {
	#main h3 {
		font-size: 2em;
	}
	section#main h2 {
		font-size: 2em;
	}
	.fp-slidesNav.bottom {
		bottom: 50px;
	}
	.horizontal-scrolling {
		position: relative;
	}
	#fp-nav {
		top:35% !important;
	}
	.wrapper {
		width:90%;
		margin:0 auto;
		padding: 0 35px 0 0;
		color:#333333;
	}
	.content {
		float:none;
	}
	.header-top {
		height:40px;
		background: black !important;
		opacity:100%;
	}
	#logo {
		margin-bottom: 5px;
	}
	nav {
		width: 100%;
    	line-height: 4em;
		margin-left: -10px;
	}
	nav li {
		background:none;
	}
	nav li a {
		padding:0;
		font-size:1.1em;
	}
	nav li:nth-child(1) {
    display: none;
	}
	section#main h1 {
		font-size: 2em;
	}
	.rpart p {
		/*display:none;*/
		font-size: 14px;
		line-height: 15px;
	}
	.rpart ul {
		/*display:none;*/
	}
	.rpart img {
		/*display:none;*/
	}
	#main .wrapper {
		margin-top: 40px;
	}
	.wline {
    	margin: 5px 0 5px 15px;
    	height: 1px;
		display:none;
	}
	#sabout h1, #ass h1, #warr h1 {
    	top: 170px;
    	font-size: 2em;
	}
	#sabout h1 {
		display:none;
	}
	section .wrapper {
		margin:-10px auto 0 auto;
	}
	.col2 p {
		padding: 12px;
    	font-size: 1.1em;
    	line-height: 1.1em;
		text-align:left;
	}
	.col2 img {
    	width: 80%;
    	float: none;
	}
	.col2 {
		width:100%;
		float:none;
		margin: 0 auto;
    	text-align: center;
	}
	.catimg {
		width: 100%;
    	margin: 0 auto 0 5%;
    	float: none;
	}
	.cath2 {
		width:90%;
		float:none;
		margin:0 auto;
		text-align:center;
	}
	.cath2 p {
		font-size: 1.5em;
    	line-height: 1.1em;
		margin:0;
		text-align:center;
	}
	#ass h1 {
		display:none;
	}
	#ass .wrapper {
		padding-top: 0;
	}
	#ass .fp-slidesNav.bottom {
		margin-left:-140px;
	}
	#ass .fp-slidesNav ul li {
		margin:0px;
	}
	#ass .fp-slidesNav ul li a span {
		width:5px;
		height:5px;
	}
	#ass .fp-slidesNav ul li a.active span {
		width: 10px;
    	height: 10px;
    	margin: -6px 0 0 -6px;
	}
	.war {
		/*display:none;*/
	}
	#warr .fp-slidesNav.bottom {
		/*display:none;*/
	}
	.war p, .war ul li {
		font-size: 1em;
    	line-height: 1em;
		padding: 0 3%;
	}
	.content {
		margin:50px auto 0 auto;
		width:103%;
		padding:5%;
	}
	.content p.os {
		font-size: 1.2em;
    	font-weight: 600;
		line-height: 1.2em;
	}
	#warr h1 {
		display:none;
	}
	.bb button {
    background: #cab17b url(../img/send-ic.png) no-repeat 80% 15px;
    padding: 10px 0 10px 50px !important;
    width: 99%;
    height: 50px;
	}
	#fp-nav.right {
    	right: 5px;
	}
	.logobig {    
    	position: absolute;
    	top: 20px;
    	width: 60%;
    	left: 20%;
	}
	.logobig.premium {    
    	position: absolute;
    	top: 0;
    	width: 100%;
    	left: 0;
	}
	.down {
		display:none;
	}
	.cc {
    	padding-top: 80px;
	}
	.cc2 .lpart {
    	width: 80%;
    	margin: 0 auto;
    	float: none;
	}
	.cc2 .rpart {
    	width: 100%;
	}
	.mobi {
		display:block !important;
		width:95%;
		margin:0 auto;
		padding-top: 10px;
	}
	.desktop {
		display:none !important;
	}
	#warra {
		/*display:none;*/
	}
	.pdflink {
		display:none;
	}
	#go {
		margin-top: 30px;
    	display: inline-block;
	}
	#modal_form {
		margin-left:-45%;
		width:70%;
		top:25% !important;
	}
	form.f1 p {
		    font-size: 1.2em;
    line-height: 1.1em;
	}
	form.f1 input, form.f1 button {
		height:30px;
	}
	form.f1 textarea {
		height:50px;
	}
}
@media (min-width: 533px) and (max-width: 603px) {
	.wrapper {
		width:90%;
		margin:0 auto;
		padding: 0 35px 0 0;
		color:#333333;
	}
	.content {
		float:none;
	}
	/*.header-top {
		height:180px;
	}*/
	#logo {
		margin-bottom: 20px;
	}
	nav {
		width: 100%;
    	/*line-height: 2em;*/
		margin-left: -22px;
	}
	nav li {
		background:none;
	}
	#main h1 {
		font-size: 2em;
	}
	.rpart p {
		font-size: 1.3em !important;
	}
	.rpart ul li {
		font-size: 1.3em !important;
	}
	#main .wrapper {
		margin-top: 50px;
	}
	#sabout h1, #ass h1, #warr h1 {
    	top: 80px;
    }
	section .wrapper {
		margin:-10px auto 0 auto;
		/*padding-top:220px;*/
	}
	.col2 p {
		padding: 10px;
    	font-size: 1.2em;
    	line-height: 1.2em;
	}
	.col2 img {
    	width: 99.5%;
	}
	.col2.p01, .col2.p04, .col2.p05{
		width:50%;
	}
	.col2.p02, .col2.p03, .col2.p06{
		width:50%;
	}
	.cath2 p {
		font-size: 2.5em;
    	line-height: 1.1em;
		margin:0;
	}
	#ass .fp-slidesNav.bottom {
		margin-left:-240px;
	}
	#ass .fp-slidesNav ul li {
		margin:5px;
	}
	.war p, .war ul li {
		font-size:1.2em;
	}
	.content {
		margin:140px auto 0 auto;
	}
	#go {
		margin-top: 30px;
    	display: inline-block;
	}
	#modal_form {
		margin-left:-220px;
		top:40% !important;
	}
}

@media (min-width: 604px) and (max-width: 768px) {
	.wrapper {
		width:90%;
		margin:0 auto;
		padding: 0 35px 0 0;
		color:#333333;
	}
	.fp-slidesNav.bottom {
		margin-left: -35%;
	}
	#sabout .fp-slidesNav.bottom {
		margin-left: -42px;;
	}
	.logobig {
		display:block;
   		width: 60%;
    	margin-bottom: 30px;
	}
	.logobig.premium {
		display:block;
   		width: 100%;
    	margin-bottom: 30px;
	}
	.rpart {
		margin-left:0;
	}
	section#main h1 {
		font-size:3.2em;
	}
	.rpart p {
		font-size: 1.5em;
	}
	.rpart ul li {
		font-size: 1.5em;
	}
	.wline {
		height:1px;
	}
	.rpart img {
		display:block;
	}
	nav {
		width: 750px;
    	margin-left: -20px;
	}
	nav li:nth-child(2) {
    	padding: 0;
	}
	.col2 p {
    	padding: 15px !important;
    	font-size: 1.3em !important;
    	line-height: 1.5em !important;
	}
	.war p {
		font-size: 1.5em;
    	line-height: 1.6em;
	}
	.war ul li {
		font-size: 1.5em;
    	line-height: 1.6em;
	}
	#sabout .fp-slidesNav.bottom {
		margin-left: -42px;
	}
	#go {
		margin-top: 30px;
    	display: inline-block;
	}
	#modal_form {
		margin-left:-220px;
	}
}

@media (max-width: 769px) {
.downl {
		position: fixed;
    right: 0;
    top: 50%;
    margin-top: 50px;
    width: 26px;
    height: 150px;
    z-index: 100500;
	left:auto;
	margin-top:0;
}
/*.downlimg {
	display:none;
}
.downltext {
	display:block;
	color:white;
	font-weight:700;
	font-size:1.5em;
}*/
}


@media (min-width: 769px) and (max-width: 1024px) {
	.logobig {
		display:none;
	}
	.logobig.premium {
		display:block;
	}
	.wrapper {
		width:90%;
		margin:0 auto;
		padding: 0 35px 0 0;
		color:#333333;
	}
	.col2.p01, .col2.p04, .col2.p05{
		width:60%;
	}
	.col2.p02, .col2.p03, .col2.p06{
		width:40%;
	}
	.col2 p {
		padding:15px;
	}
	.col2 img {
		width: 99%;
    	float: left;
		padding: 0 0.4%;
	}
	nav {
		margin-left: -30px;
	}
	.logobig {
		width:30%;
		margin-bottom:30px;
	}
	.logobig.premium {
		width:100%;
	}
	.lpart {
		width: 45%;
	}
	.rpart {
    	width: 40%;
    	margin-left: 5%;
	}
	.rpart img {
		display:none;
	}
	#sabout .fp-tableCell, #ass .fp-tableCell {
		padding-top: 50px;
	}
	#modal_form {
		margin-top:-22%;
	}
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.logobig {
		display:none;
	}
	.logobig.premium {
		display:block;
	}
	.col2 p {
		padding:30px;
		line-height: 1.5em;
	}
	#sabout .fp-tableCell, #ass .fp-tableCell {
		padding-top: 40px;
	}
	.col2.p02, .col2.p03 {
		width:40%;
	}
	.col2.p01, .col2.p04 {
		width:60%;
	}
}