@media screen and (max-width:767px) {
article {margin-bottom: 12vw;}
header{margin: 0 0 35vw 0;}
.right{text-align: center;}
.main-wrapper {width: 90%;}
.logo-menu {margin: 10vw 0 0 0;}
.logo-menu-left {width: 100%; text-align: center;}
.logo-menu-left img{width: 40%; margin: 0 auto; display: block; transition-duration: 0.3s;}
.logo-menu-right {
  width: 60%;
}
aside.scroll .logo-menu {
 padding: 3vw 0;
}
aside.scroll .logo-menu-left {
  width: 100%; margin: 0;
}
aside.scroll .logo-menu-left img{width: 30%; transition-duration: 0.3s;}
aside.scroll .logo-menu-right {
  width: 50%;
}
.headers{padding:0; margin: 23vw 0 0 0;}
.headers figcaption{font-size:3.5vw; line-height:4vw; bottom:3vw; width: 85%; padding: 3vw 1.5vw; border-radius: 4vw;}

.body-txt{font-size: 4vw; line-height: 7vw; font-weight:400;}
.body-txt p{margin:0 0 3vw 0;}
	
.social-icns{width:70%; margin-bottom:5vw; margin-top: 10vw;}
.social-icns li{font-size: 5vw;}
.address{width:90%; margin-bottom: 3vw; font-size: 3vw;}
.copyright{width:90%; margin-bottom: 3vw; font-size: 2.8vw;}
.terms{width:90%; font-size: 2.5vw;}
.terms span{margin:0 2vw;}
	
.header-inside{margin: 23vw 0 12vw 0;}
.header-inside figcaption{font-size:5.5vw; top: 30%; left: 0; padding: 0 0 0 5vw;}

.body-left{display: block; width: 100%;}
.body-right{display: block; margin: 0 0 6% 0; width: 100%;}
.margin-below{margin: 0 0 7vw 0;}

/*Tabs CSS Starts*/
.tabs {margin: 9vw 0 0 0;}
.tabs label {padding: 3.5vw 3vw; font-size: 4vw;}
.tabs .tab {padding: 3vw 0 6vw 3vw;}
.tabs input[type="radio"]:checked + label {border-bottom: solid 1vw #e58c5b;}
.tabs input[type="radio"] + label {text-align: left; border: solid 1px #ccc; margin: 0 0 2vw 0;}
/*Tabs CSS Ends*/

.contact-left{width:100%; display:block; margin:0;}
.contact-left h4{font-size:5vw; margin-bottom:3vw;}
.p-head{font-size:5vw; margin-bottom:3vw; text-align: center;}
.contact-right{width:100%; display:block;}
.c-icons{font-size:5vw !important; margin:0 0 1vw 0;}
.c-icons02{font-size:5vw !important; margin:2vw 0 1vw 0;}

.form-area{ display:block; width:100%; font-size:0; margin:1.5vw 0 0 0;}
.form-left{display: block; width:100%; margin:0;}
.form-right{display: block;  width:100%; margin:0;}
.txt-name {margin: 0 0 1vw 0; padding:2.5vw; }
.txt-box{height:25vw; padding:2.5vw; margin:0 0 1vw 0;}
.submit{padding:2.5vw; width: 100%; font-size:3vw;}

.j-pics-area{margin: 0 0 4vw 0;}
.j-pics{width: 33.3%; padding: 0 2vw; font-size: 2.5vw; line-height: 3vw; margin: 0 0 2vw 0;}
.j-pics img{margin: 0 0 2vw 0;}

.dsk{display: none !important;}
.mob{display:block !important;}

.theme-left{width:100%; margin: 0 0 5vw 0; display: block;}
.theme-pic{height: 90vw;}
.theme-right{width:100%; display: block;}

.phead01{font-size: 6.5vw; margin:0 0 3.5vw 0;}
.rm-button{padding: 3vw 3.5vw; font-size:4vw; margin: 5vw 0 0 0;}
.artificial-tab{display: none;}

.theme-area-02 li{display:block; width: 100%; margin: 0 0 6vw 0;}
.theme-area-02 li:last-child{margin:0 0 6vw 0;}

.theme-area-02-height {height: 70vw;}
.theme-area-02-content {padding-inline: 2.5rem; padding: 5vw;}
.theme-area-02-content p {font-size: 3.5vw; line-height: 5vw;}
.theme-area-02-content p span{font-size: 4vw; margin: 0 0 3vw 0;}
.txt-height{height: auto; padding: 0;}
.artist-names{display: inline-block; font-size:5vw; padding: 0 5vw 3vw 0;}
.artist-names li{display: block; width:100%; font-size:5vw; padding: 0 0 4vw 0;}

.theme-left-03{width:100%; margin: 0 0 5vw 0; display: block;}
.theme-right-03{width:100%; display: block;}

.common-button{padding: 3vw 3.5vw; font-size:4vw; margin: 5vw 0 0 0;}
.common-button-02{padding: 1.5vw 1.5vw 1.5vw 0; font-size:4vw; background: #fff; margin: 3vw 5vw 0 0;}
/*Popup CSS Start Here*/
 .box{width: 100%; padding: 5vw;}
 .popup{width: 100%; margin-top: 8vw; padding: 8vw 4vw 4vw 4vw;}
/*Popup CSS End Here*/
.press-item{width: 100%; display: block; margin: 0 0 7vw 0;}
.press-item figure {height: 70vw;}
.press-item p{font-size: 5vw; line-height: 6.5vw; margin: 4vw 0 2.5vw 0;}
.press-item span{font-size: 3.5vw;}
.theme-left-04{width:100%; margin: 0 0 4vw 0; display: block;}
.theme-right-04{width:100%; display: block;}
.theme-right-04 ul{top: 4vw; right: 4vw;}
.theme-right-04 li{font-size: 3.5vw; margin: 0 0 3vw 0;}
.fb-icn{padding: 2.7vw 2.9vw;}
.tw-icn{padding: 2.7vw 2.7vw;}
.li-icn{padding: 2.7vw 2.7vw;}




.content-container {height: auto; padding: 0;}
.hidden-content {padding: 0;}
}

