@media only screen and (min-width: 2560px) {
	section.four {background-position:left top;}
	section.one .section1-left-bg {background:rgba(0,0,0,0) url(/assets../images/section1-left-bg.jpg) no-repeat left top / 50% 100%;}
	section.one .section1-right-bg {background:rgba(0,0,0,0) url(/assets../images/section1-right-bg.jpg) no-repeat right top / 50% 100%;}
	
	section.two .left-bg {background:#c3bfb8 url(/assets../images/section2-left-bg.jpg) no-repeat left top / 50% 100%; width:100%;}
    section.two .left-bg2 {background:#000000 url(/assets../images/section2-left-bg2.jpg) no-repeat left top / 50% 100%; width:100%;}
    section.two .left-bg3 {background:#1f2233 url(/assets../images/section2-left-bg3.jpg) no-repeat left top / 50% 100%; width:100%;}
}
@media only screen and (min-width: 1px) and (max-width: 1279px){
section.one .section1-main-bg {min-height:100px; background:none;}
}
@media only screen and (min-width: 1023px) and (max-width: 1279px){
section.one .content {width:32%; padding-right:2%; top:32%; left:69%;}
section.three {padding:50px 20px;}
section.three .colm {max-width:485px;}
section.three .colm:first-child li:first-child {padding:0; padding-left:3%;}
section.three .colm:first-child li:nth-child(3) {padding:0; padding-right:3%;}
section.six .content {width:50%;}
footer ul.footer-logo, 
footer .footer-links {padding-left:30px;}
footer ul.footer-logo li {padding-right:30px;}
footer .social-share-box {width:250px;}
/*section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell .cssTxt {top:5%;}*/
section.one img.desktop-show {opacity:1;}
.section1-main-bg .content.fr { /*top: 20% !important; */ }
}
@media only screen and (min-width: 641px) and (max-width: 1279px){
	section.five .cssItem6 .cssPcTab img {min-height:250px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1279px){
section.five .cssbodyContent .cssInsideframe {width:100%;}
section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:31%;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
section.five .cssbodyContent .cssInsideframe {width:100%;}
section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:304px;}
}

@media only screen and (min-width: 1px) and (max-width: 1023px){
.desktop-show {display:none}
.mobile-show, 
.burger-menu {display:block;}
section.three .links-row {display:none;}
section.four {background:none;}
section.four ul.three-box li:nth-child(2) {border:none;}
section.four ul.three-box {width:100%;}
section.two .main-bg {background:url(/assets../images/section2-bg-mob.jpg) no-repeat center top / 100% auto;}
section.two .content {margin:0 auto; padding:0;}
section.two h2, 
section.two .content p {text-align:center;}
section.two .owl-theme .owl-controls .owl-buttons {top:117px;}
section.two .owl-theme  .owl-dots {top:285px;}
section.two .owl-theme .owl-dot {top:0}
section.three .bullet-links li {padding:0 5px 0 9px; display:inline-block; margin-bottom:12px;}
section.three  ul.bullet-links li span {width:6px; height:6px; margin-right:20px; top:-5px;}
footer .grey-bg {height:auto;}
}
@media only screen and (min-width: 481px) and (max-width: 560px){
header .header-logo img {height:50px; width:auto;display:block;}
.burger-menu {margin:13px 0 0 15px;}
header .lang-btn {padding: 16px 12px 0 0;}
.close-btn span {padding:29px 25px;}
nav li a {padding:25px 20px;}
}
@media only screen and (min-width: 481px) and (max-width: 1023px){
section.four .bottom-text {margin-top:16px;}
section.three ul.bullet-links {width:90%;}
section.three .box {max-width:580px;border-width:6px;}
section.three .rows.two ul:first-child {border-width:2px;}
header {padding:14px 30px;}	
section.one .content {display:block; position:relative; top:0; left:0; width:100%; padding:8%; text-align:center;}
section.one .content h1 {font-size:49px;}
section.one .content p {text-align:center; padding:15px 0 25px;}

section.two .content.tokyo {width:95%;  padding:50px 0 0 0; min-height:320px;}	
section.two .content.tokyo h2 { font-size: 28px; }
section.two .content.tokyo p { font-size: 16px; }
.cta-btn, 
.cta-btn:visited, 
.cta-btn:focus {font-size:27px;padding:12px 38px;}
.bottom-text {font-size:19px; text-align:center; padding-top:14px;}
section.one a.scroll-down-btn {margin-bottom:30px; font-size:23px;}
h2 {font-size:43px;}
section.three .one h4 {font-size:35px;}
section.three p {padding:0 7% 15px;}
section.three p span {padding-top:15px;}
section.three h4 {font-size:35px;}
section.three .rows.three h4 {padding-top:50px;}
section.three .rows.two > p {padding-bottom:27px;}
section.three .rows.two .box li p {font-size:25px; padding:15px 0 17px;}
section.three .rows.two .box li p strong {font-size:34px;}
section.three .equal {font-size:27px;}
section.three .rows.two li:first-child {width:55%; padding-left:10%;}
section.three .rows.two li:nth-child(2) {width:10%;}
section.three .rows.two li:nth-child(3) {padding-right:5%; width:35%;}
section.three .rows.three p {padding:16px 0 25px;}
section.three .bullet-links li {font-size:25px;}
section.three .rows.three p a.right-arrow {background:url(/assets../images/right-arrow-mob.jpg) no-repeat right center; padding-right:15px;}

section.four .content {width:80%;}
section.four h2 {text-align:center;}
.golden-dash {height:2px;}
section.three .one li, 
section.four .heading-text li, 
section.five .heading-text li {padding:0 6px;}
section.four {height:939px; background:url(/assets../images/section4-bg-mob.jpg) no-repeat center top / cover;}
section.four ul.three-box li:nth-child(2) sub {font-size:42px;}

section.four ul.three-box li {display:block; width:100%; border:none; padding:0; margin:none; font-size:34px; padding-bottom:50px; height:auto;}
section.four ul.three-box li div {font-size:84px; line-height:94px;}
section.four ul.three-box li sub {font-size:68px;}
section.four ul.three-box li p {font-size:34px;}
section.five p {font-size:23px;}
section.five {padding:52px 30px 60px;}
.cssbodyContent .cssWallbody {margin:0;}
footer .social-share-box {width:100%; background:#fff;}
footer .social-share-box p {font-size:23px; text-align:center;}

section.five .cssbodyContent .cssInsideframe, 
.cssbodyContent .cssWallbody {width:100%;}
section.four img.mobile-show {width:100%; height:auto;}

section.six .content {padding:0; text-align:center; width:100%; left:0;transform:none;-webkit-transform:none;-0-transform:none;-moz-transform:none;-ms-transform:none;}
section.six .content h2 {text-align:center;}
section.six .content p {text-align:center; padding:10px 0 30px;}
p {font-size:25px;}
/*footer {background:#e6e6e6;}*/
footer ul.footer-logo {padding:0 23px; float:none; margin:23px auto 0; width:100%;}
footer ul.footer-logo li {background:#fff; border-radius:15px; display:inline-block; text-align:center; height:auto; width:48%; padding:0; margin-bottom:24px; padding:35px 0; border:1px solid #d6d6d2;}
footer ul.footer-logo li:first-child img {border:none; padding:0;}
footer ul.footer-logo li:first-child {width:100%; padding:34px 0;}
footer ul.footer-logo li img {width:auto !important; display:inline-block; max-height:60px; }
footer ul.footer-logo li:nth-child(2), 
footer ul.footer-logo li:nth-child(4) {margin-right:1.5%;padding-right:0; }
footer ul.footer-logo li:nth-child(3), 
footer ul.footer-logo li:nth-child(5) {margin-left:1.5%;}

footer .footer-links {padding:50px 70px 20px; display:inline-block; width:100%; text-align:center;}
footer .footer-links li {font-size:27px; line-height:27px; margin-bottom:30px;display:inline-block;}

footer ul.social-share {margin:25px auto 60px;}
footer ul.social-share li {padding-right:50px;}
footer ul.social-share li img {height:40px; width:auto;}

section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:100%;}
section.three {padding: 50px 30px 45px; margin-top:0;}
section.five .cssbodyContent .cssWallbody .cssCell.cssSize1.cssItem6 .cssMobi img {min-height:290px;}
section.five .promo-bottom-btn {top:0;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell .cssTxt {transform:none;-webkit-transform:none;-0-transform:none;-moz-transform:none;-ms-transform:none;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell.cssItem6 .cssTxt {transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
section.four ul.three-box li sup {font-size:42px;}
.overlay-box {padding: 50px 10px 20px 50px;}
.overlay-box .close-btn {top:5px; right:5px;}

section.two .content {width:320px; padding-top:80px; min-height:320px;}
section.two .content {width:320px; padding-top:80px; min-height:320px;}
section.two h2 {font-size:49px;}
section.three .rows.one p span {padding-top:17px;}
section.four ul.three-box {width:100%; padding-top:50px;}
	
.section1-main-bg .content.fr { top: 0px !important; }
.section1-main-bg .content.fr p img { width: 200px !important; }
}
@media only screen and (min-width: 481px) and (max-width: 639px){
section.two .main-bg {background-size:auto auto;}
}
@media only screen and (min-width: 960px) and (max-width: 1279px){
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:31%;}
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize2 {width:65%;}
}
@media only screen and (min-width: 652px) and (max-width: 959px){
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:304px;}
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize2 {width:630px;}
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize1.hideTile959 {display:none;}
}
@media only screen and (min-width: 1px) and (max-width: 651px){
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:100%;}
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize2 {width:100%;}
	section.five .cssbodyContent .cssWallbody .cssCell.cssSize1.hideTile959 {display:none;}
}
@media only screen and (min-width: 652px) and (max-width: 1023px){
section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:31%;}
}
@media only screen and (min-width: 1px) and (max-width: 480px){
section.four ul.three-box {padding-top:20px;}
.android section.four ul.three-box li:first-child sub {top:0;}
.android section.four ul.three-box li div {padding:0;}
section.four .bottom-text {margin-top:15px;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell .cssTxt {transform:none;-webkit-transform:none;-0-transform:none;-moz-transform:none;-ms-transform:none;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell.cssItem6 .cssTxt {transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
section.three .bullet-links li {padding:0 3px 0 5px; margin-bottom:6px;}
section.three  ul.bullet-links li span {width:4px; height:4px; margin-right:10px; top:-3px;}
section.three .bullet-links li {font-size:13px;}
section.three .box {max-width:290px;border-width:3px;}
section.three .rows.two ul:first-child {border-width:1px;}
section.three .box li:first-child {padding:0 33px 0 33px; width:54%;}
section.three .box li:nth-child(2) {width:8%;}
section.three .box li:nth-child(3) {padding-right:25px;}
    
section.two .content {width:160px; padding-top:40px; min-height:161px;}
section.two .content.tokyo {width:95%;  padding:10px 0 0 0; min-height:161px;}
section.two h2 {font-size:25px;}
section.two .content p {padding-top:8px;}
section.two .owl-theme .owl-controls .owl-buttons {top:50px;}
section.two .owl-theme  .owl-dots {top:285px;}
section.two .owl-theme .owl-controls .owl-buttons div.owl-prev {left:10px;}
section.two .owl-theme .owl-controls .owl-buttons div.owl-next {right:10px;}
section.two .owl-theme .owl-dots {top:140px;}

    
header {border-width:4px;}
header .header-logo img {height:33px; width:auto;display:block;}
header .lang-btn {padding-top:7px;}
header .lang-btn li {padding-left:4px; font-size:12px;}
.burger-menu {height:13px; width:23px; margin:10px 0 0 15px; border-width:1px;}
.burger-menu span {margin-top:5px; height:1px;}
header {padding:7px 15px;}	
header .header-logo {width:60%;}
header .header-logo li {padding-right:15px;}
section.one .content {display:block; position:relative; top:0; left:0; width:100%; padding:8%; text-align:center;}
section.one .content h1 {font-size:25px;}
section.one .content p {text-align:center; padding:7px 0 13px;}
.cta-btn, 
.cta-btn:visited, 
.cta-btn:focus {font-size:14px;padding: 6px 20px 5px;}
.bottom-text {font-size:10px; text-align:center; padding-top:7px;}
section.one a.scroll-down-btn {margin-bottom:10px; font-size:12px; padding-bottom:0;}
section.one a.scroll-down-btn span {background-size:12px auto;}
h2, p {font-size:22px;}
.golden-dash {width:25px;}
section.three .one li, 
section.four .heading-text li, 
section.five .heading-text li {padding:0 5px;}
section.three {padding:20px 15px 22px; margin-top:0;}
section.three .rows.one h4 {padding:12px 0 8px}
section.three .rows.one p {padding:0 5%;}
section.three .rows h4 {padding-top:20px;}
section.three .rows.three h4 {padding-top:25px;}
section.three .rows.two > p {padding:6px 0 12px;}
section.three .rows.three p {padding:6px 3% 12px;}
p {font-size:13px;}
section.three .rows.one p span {padding-top:10px;}
section.three .colm {width:100%; max-width:100%;}
section.three h4 {font-size:18px;}
section.three .colm:nth-child(2) .two p {padding: 10px 20%;}
section.three .colm:first-child li:first-child {padding-left:13%;}
section.three .colm:first-child li:nth-child(3) {padding:0 6%;}
section.three .equal {font-size:14px;}
section.three .box li p {font-size:13px; padding:8px 0 5px;}
section.three .box li p span {font-size:17px;}
section.three .colm:nth-child(2) {padding-top:25px;}
section.three .colm:nth-child(2) ul:first-child, 
section.three .colm:nth-child(2) .box ul {width:100%; display:inline-block; padding:20px 5% 0;}
section.three .colm:nth-child(2) ul:first-child li, 
section.three .colm:nth-child(2) li {width:49%; display:inline-block; padding:0 5% 15px;}
section.three .colm:nth-child(2) li.desktop-show {display:none;}
section.three .two p {padding:10px 0;}
section.three .two .colm:nth-child(2) p {padding:10px 20%;}
section.three .two .colm:nth-child(2) li p {padding:5px 0;}
section.four .content {width:85%;}

section.four .heading-text li h2 {text-align:center;}
section.four .heading-text li, 
section.five .heading-text li {padding:0 6px;}

section.four ul.three-box li {display:block; width:100%; border:none; padding:0; margin:none; font-size:17px; padding-bottom:20px; height:auto;}
section.four ul.three-box li div {font-size:42px;}
section.four ul.three-box li sub {font-size:34px;}
section.five p {font-size:12px;}
section.five {padding:52px 30px 60px;}
section.four ul:first-child {margin:23px auto 0;}
section.four .content p {padding:8px 0 15px;}
section.four img.mobile-show {width:100%;}

section.five {padding:26px 15px 15px;}
section.five p {padding:10px 5%;}

/*footer {background:#e6e6e6;}*/
footer ul.footer-logo {padding:0 12px; float:none; margin:15px auto 3px; width:100%;}
footer ul.footer-logo li {background:#fff; border-radius:8px; display:inline-block; text-align:center; height:auto; width:48%; padding:0; margin-bottom:4px; padding:2px 0;border:1px solid #a6a6a6;}
footer ul.footer-logo li:first-child img {border:none; padding:0;}
footer ul.footer-logo li:first-child {width:100%; padding:2px 0;}
footer ul.footer-logo li:nth-child(2) {padding:2px 0;}
footer ul.footer-logo li img {width:auto !important; display:inline-block;}
footer ul.footer-logo li:nth-child(2), 
footer ul.footer-logo li:nth-child(4) {margin-right:1.5%;}
footer ul.footer-logo li:nth-child(3), 
footer ul.footer-logo li:nth-child(5) {margin-left:1.5%;}

footer .footer-links {padding:30px 20px 20px; display:inline-block; width:100%; text-align:center;}
footer .footer-links li {font-size:14px; line-height:14px; margin-bottom:15px;display:inline-block;}

footer ul.footer-logo li img, 
footer ul.footer-logo li:first-child img {height:52px; width:auto;}

footer .social-share-box {width:100%; background:#fff; padding:21px 0 10px;}
footer .social-share-box p {font-size:12px; text-align:center;padding-bottom: 3px}

footer ul.social-share {margin:8px auto 15px;}
footer ul.social-share li {padding-right:25px;}
footer ul.social-share li img {height:21px; width:auto;}

section.six .content {padding:0; top:50%; text-align:center; width:100%; left:0; transform:none;-webkit-transform:none;-0-transform:none;-moz-transform:none;-ms-transform:none; }
section.six .content h2 {text-align:center;}
section.six .content p {text-align:center; padding:5px 0 20px;}
section.six {border-width:3px;}

.cssbodyContent .cssWallbody {margin:0; width:100%;}
section.five .cssbodyContent .cssWallbody .cssCell.cssSize1 {width:100%;}
section.five .cssbodyContent .cssInsideframe {width:100%;}
.cssbodyContent .cssWallbody .cssCell.cssItem1 .cssTxt {ttransform:none;-webkit-transform:none;-0-transform:none;-moz-transform:none;-ms-transform:none;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell .cssTitle {font-size:20px;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell .cssMsg {font-size:12px; padding:5px 0;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell.cssItem6 .cssTxt .cssTitle {font-size:18px;}
section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell.cssItem6 .promo-btn-row {padding-top:2%;}
/*section.five .cssbodyContent .cssInsideframe .cssWallbody .cssCell.cssItem6 .cssTxt {top:15px;}*/
section.five .promo-bottom-btn {top:20px;}
section.four {height:471px; background:url(/assets../images/section4-bg-mob.jpg) no-repeat center top / cover;}

.close-btn span {padding:19px 15px 18px;}
.close-btn span img {height:10px; width:auto;}
nav li a {padding:18px 15px; font-size:15px;}
.overlay-box {padding:35px 10px 20px 20px;}
.overlay-box .close-btn {background-size:15px auto; width:50px; height:40px; top:0; right:0;}
.mCSB_inside > .mCSB_container {margin-right:30px;}

.overlay-box ol {padding:0 0 30px 30px;}
.overlay-box ol li, 
.overlay-box h6,
.overlay-box p {font-size:12px; padding-bottom:10px;}
.overlay-box .tiles-data p {padding-bottom: 20px;}

.section1-main-bg .content.fr { top: 0px !important; }
}
