
@media (min-width: 1400px) {

}	



/* md */
@media (min-width: 1400px) and (max-width: 1650px) { 

	.sp4 {
		top: 290px;
	}
	.banner-3 .sp2{
		bottom: 90px;
	}
	.contact-thumb .thumb {
		max-width: 350px;
	}
}

/* md */
@media (min-width: 1200px) and (max-width: 1399px) { 
	.sp4 {
		top: 310px;
		max-width: 130px;
		margin-left: 0;
	}
	.banner-section {
		padding-bottom: 160px;
	}
	.banner-section.banner-3 {
		padding-bottom: 450px;
	}
	.sp2 {
		bottom: 75px;
	}
	.banner-3 .sp2{
		bottom: 120px;
	}
	.contact-thumb .thumb {
		max-width: 300px;
	}

}



/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.banner-section {
		padding-bottom: 110px;
	}
	.sp2 {
		bottom: 55px;
	}
	.sp4 {
	  top: 285px;
	  max-width: 95px;
	  margin-left: 35px;
	}
	.about-section {
		padding: 100px 0;
	}	
	.banner-2 .banner-text h1 {
		font-size: 36px;
	}
	.brand-promotion ul {
		margin-left: -20px;
		margin-right: -20px;
	}
	.brand-promotion ul li {
		padding-left: 20px;
		padding-right: 20px;
	}
	.brand {
		min-height: 480px;
	}
	.vision-thumb {
		width: 57%;
	}
	.banner-section.banner-3 {
		padding-bottom: 450px;
	}
	.banner-3 .sp2{
		bottom: 170px;
		max-width: 120px;
	}
	.games-section{
		padding-bottom: 50px;
	}
	.contact-thumb .thumb {
		max-width: 300px;
	}
	.contact-section::after {
		width: 43%;
	}
}/* 992-1199 */

/* md */
@media (max-width: 991px) {
	.banner-thumb, 
	.about-thumb, 
	.vision-thumb {
		position: static;
		width: 100%;
	}
	.sp4 {
	  top:initial;
	  max-width: 95px;
	  margin-left: 0;
	  left: 10%;
	  bottom: 290px;
	}
	.banner-text {
		max-width: 100%;
	}
	.sp2 {
		bottom: 155px;
	}
	.section-title h1 {
		font-size: 26px;
	}
	.shap1 {
		top: -90px;
	}
	.about-thumb, 
	.vision-thumb {
		margin-bottom: 50px;
	}
	.about-section {
		padding: 100px 0;
	}
	.footer-menu ul li {
		margin-right: 10px;
	}
	.footer-top .btn {
		padding: 5px 20px;
	}
	.addicting-section .thumb {
		margin-bottom: 30px;
	}
	.header .container {
		position: relative;
	}
	.header .buttons {
		position: absolute;
		right: 45px;
		top: 25px;
	}
	.header .buttons .btn {
		line-height: 30px;
		padding: 5px 15px;
	}
	.navbar-nav {
		padding: 20px;
		margin-right: 0;
		background-color: #090E23;
	}
	.navbar-nav li {
		margin-right: 0;
	}
	.navbar-nav li a {
		display: inline-block;
	}
	.navbar-nav li a::before {
		top: 0;
	}
	.section-title h1 {
		font-size: 24px;
	}
	.banner-2 .banner-text h1 {
		font-size: 36px;
	}
	.banner-2 .banner-text{
		margin-bottom: 30px;
	}
	.banner-2 .sp3 {
		top: 120px;
	}
	.brand-promotion ul {
		margin-left: -15px;
		margin-right: -15px;
	}
	.brand-promotion ul li {
		padding-left: 15px;
		padding-right: 15px;
	}
	.brand {
		padding: 20px;
		min-height: 490px;
	}
	.games-content ul li {
	  display: block;
	}
	.games-content ul li .game-thumb, 
	.games-content ul li .game-text {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;		
	}
	.games-content {
		margin-top: -360px;
	}	
	.banner-section.banner-3 {
		padding-bottom: 335px;
	}
	.game-thumb .thumb{
		margin-bottom: 30px;
	}
	.games-content ul li:nth-child(2n) .game-thumb{
		text-align: left;
	}
	.games-content ul li:nth-child(2n) .game-thumb .thumb {
		  padding-top: 50px;
		  padding-left: 50px;
		  padding-bottom: 0;
		  padding-right: 0;
	}	
	.games-content ul li:nth-child(2n) .game-thumb .thumb::before {
		top: 0;
		left: 0;
		bottom: initial;
		right: initial;
	}	
	.game-text h1 {
		font-size: 36px;
	}
	.orewa-logo::before, 
	.orewa-logo::after {
		width: 115px;
	}
	.contact-thumb, 
	.contact-section::after, 
	.contact-section .shap6, 
	.contact-section .shap5, 
	.contact-section .shap7 {
		display: none;
	}
}/* 991 */

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.banner-section {
		padding-bottom: 110px;
	}
	
}/* 768-991 */

/* sm */
@media (max-width: 767px) {
	
	.banner-section {
		padding: 200px 0 120px;
	}
	.simulation-section {
		padding: 100px 0;
	}	
	.footer-top .right-content, 
	.footer-top, 
	.footer-bottom {
		display: block;
		text-align: center;
	}
	.footer-menu ul {
		margin: 20px 0;
		justify-content: center;
	}	
	.social ul {
		margin-top: 20px;
		justify-content: center;
	}
	.footer-top .btn {
		width: 100%;
	}
	.sp1 {
		max-width: 30px;
	}
	.sp3 {
		top: 115px;
	}
	.banner-text {
		font-size: 14px;
	}
	.banner-text h1 {
		font-size: 36px;
	}
	.banner-section .sp5 {
		display: none;
	}
	.banner-2 .banner-text h1 {
		font-size: 30px;
	}
	.brand-promotion ul li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}	
	.brand {
		padding: 30px 20px;
		min-height: initial;
	}
	.game-text h1 {
		font-size: 30px;
	}
	.banner-3 .sp2 {
		max-width: 80px;
	}
	.faq-content {
		padding:20px 30px;
	}
}/* 767 */

/* xs Portrait */
@media (max-width: 575px) { 

	.banner-2 .banner-thumb {
		padding: 20px;
	}
	.shap1, 
	.shap2 {
		max-width: 100px;
	}
	section {
		padding: 70px 0;
	}
	.navbar-brand {
	  max-width: 100px;
	}
	.action-packed {
		padding-top: 50px;
	}
	.banner-section.banner-3 {
		padding-top: 120px;
	}
	.banner-3 .sp2, 
	.banner-3 .sp1 {
		display: none;
	}
	.orewa-logo {
		max-width: 150px;
	}
	.orewa-logo::before, 
	.orewa-logo::after {
		width: 90px;
	}
	.faq-content {
		margin-bottom: -50px;
	}
	.contact-section {
		padding-top: 140px;
	}		
}/* 575 */

/* xs Portrait */
@media (min-width: 476px) and (max-width: 768px) {

	
}/* 475 */


/* xs Portrait */
@media (max-width: 475px) {
	.sp2 {
		bottom: 110px;
	}
	.header .buttons .btn {
		line-height: 20px;
		padding: 5px 10px;
		font-size: 12px;
		font-weight: normal;
	}
	.orewa-logo::before, 
	.orewa-logo::after {
		display: none;
	}	
	.games-content {
		overflow: hidden;
	}		
	.faq-content {
		padding: 15px;
	}
	.radio-group ul li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;		
	}
}/* 475 */


