/* reset.css is here */
*{margin:0; padding:0; box-sizing:border-box; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
img{max-width:100%; height:auto; display:inline-block; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal; }
strong {  font-family: 'Pangram-Bold'; font-style:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a {color:#000; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#000;  text-decoration:none; outline:0 none !important;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}
h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:18px; color: #31B0A7;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p{font-size:16px; line-height:24px; }
header,nav,section,article,aside,footer,hgroup,figure,main {display: block; }
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}
/* reset.css ends here */
iframe {width: 100%; height: 300px;}

img.alignleft {float: left; padding: 20px;}
img.alignright {float: right; padding: 20px;}

.page-id-4318 .work_cnt ul, .page-id-4314 .work_cnt ul {list-style: disc;     display: block;
    padding: 0 2% 20px 0;
    margin: 0;
    font-family: 'Pangram-Regular';
    font-size: 16px;
    line-height: 19px;
    color: #000000;}
.page-id-4318 .work_cnt li, .page-id-4314 .work_cnt li { margin-left: 40px;}   

    .cc-window.cc-floating {z-index: 999999;}

html {}
body {color:#b1b1b1; font-family:Verdana, Geneva, sans-serif; font-size:12px; overflow-x:hidden;   background-color: #fcfcfc; 
background-size:100% 90%;
    z-index: -9;}



@font-face {
  font-family: 'Pangram-Bold';
  src: url('../fonts/Pangram-Bold/Pangram-Bold.eot'),  
 		url('../fonts/Pangram-Bold/Pangram-Bold.otf')  format('opentype'),
	    url('../fonts/Pangram-Bold/Pangram-Bold.woff') format('woff'),
		url('../fonts/Pangram-Bold/Pangram-Bold.ttf')  format('truetype'),
		url('../fonts/Pangram-Bold/Pangram-Bold.svg#Pangram-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pangram-ExtraBold';
  src: url('../fonts/Pangram-ExtraBold/Pangram-ExtraBold.eot'),
  	  url('../fonts/Pangram-ExtraBold/Pangram-ExtraBold.otf')  format('opentype'),
	  url('../fonts/Pangram-ExtraBold/Pangram-ExtraBold.woff') format('woff'),
	  url('../fonts/Pangram-ExtraBold/Pangram-ExtraBold.ttf')  format('truetype'),
	  url('../fonts/Pangram-ExtraBold/Pangram-ExtraBold.svg#Pangram-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Pangram-Regular';
  src: url('../fonts/Pangram-Regular/Pangram-Regular.eot'), 
       url('../fonts/Pangram-Regular/Pangram-Regular.otf')  format('opentype'),
	   url('../fonts/Pangram-Regular/Pangram-Regular.woff') format('woff'), 
	   url('../fonts/Pangram-Regular/Pangram-Regular.ttf')  format('truetype'), 
	   url('../fonts/Pangram-Regular/Pangram-Regular.svg#Pangram-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* LayOut Start here */
.wrapper									{ padding:20px 0 0 0; overflow: hidden; position:relative;}

.container									{ width:1040px; margin:0 auto; /*border:1px solid red;*/ border-top:0 none; }

.banner_main								{padding:0;margin: 0;position: relative; padding-top: 86px;}
.banner										{ padding: 0;margin:0;}
.page-template-page-education .banner figure, .page-template-page-live .banner figure img {

    padding-bottom: 50px;
}

.banner figure								{ padding:0; margin:0;}
.banner figure img							{ padding:0; margin:0; width:100%;}
.banner_list								{ position:relative;}
.banner_cnt_main							{padding:0;position:absolute;bottom:30%;left:0;width:100%;right: 0;display: block;margin: 0 auto;
 transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.banner_cnt									{padding:0;margin:0; width:100%;height: 100%;}
.dance										{padding: 0;margin:0 auto; text-align: center;position:relative;float:none;display:block; min-height: 312px;}

.banner_cnt_main1							{ bottom:22%;}

.dance span									{ display:block; padding: 0;margin:0; font-family: 'Pangram-ExtraBold'; font-size:89px; line-height:89px; color:#fff;}
.dance span.live							{transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);position: absolute;left: -25px;top: 14px;}	
.dance span.live1							{transform: rotate(8deg);-moz-transform: rotate(8deg);-ms-transform: rotate(8deg);-o-transform: rotate(8deg);-webkit-transform: rotate(8deg);position: absolute;right: 0px;top: 87px;}	
.dance span.live2							{transform: rotate(25deg);-moz-transform: rotate(25deg);-ms-transform: rotate(25deg);-o-transform: rotate(25deg);-webkit-transform: rotate(25deg);position: absolute;left: 23px;bottom: 43px;}


.dance1										{ min-height: 400px;}
.dance1 span.live							{transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);position: absolute;left: 75px;top: 61px;}	
.dance1 span.live1							{transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);position: absolute;right: -43px;top: 149px;}	
.dance1 span.live2							{transform: rotate(16deg);-moz-transform: rotate(16deg);-ms-transform: rotate(16deg);-o-transform: rotate(16deg);-webkit-transform: rotate(16deg);position: absolute;left: 308px;bottom: 41px;}

		
.banner_main .slick-prev			{ background:url(../images/left_arrow.png) no-repeat left center; top:40%; left:70px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.banner_main .slick-next			{ background:url(../images/rgt_arrow.png) no-repeat right center;  top:40%; right:70px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

.slick-prev:before, .slick-next:before	   { font-size:0;}


/* Header starts here */
header										{
    /*overflow: hidden;*/
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
}
.header_main								{ padding:0; margin:0;}
.header_top_main							{padding:0 0 33px 0;margin:0; position:relative;}
	.header_top_main:before{
    content: '';
    position: absolute;
    top: 51px;
    right: 0;
    width: 63%;
    height: 112px;
    background: #edb92e;
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    z-index: 2;
    transform-origin:100% 100%;
    -webkit-transform-origin: 100%  100%;
    -moz-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    -o-transform-origin:100% 100%;
	
 }
.header_top_main:after {
    content: '';
    position: absolute;
    top: -3px;
    left: 0;
    width: 104%;
    height: 165px;
    background: #31b0a7;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 3;
    transform-origin:0 100%;
    -webkit-transform-origin:0 100%;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
	
}
	
.header_top									{padding:0;margin:0;position:relative;z-index: 4;}


    .page-template-default label {    display: block !important;
}


.page-template-default input {
width: 100%;
height: 43px;
margin-bottom: 25px;
padding: 11px;
border: 1px solid;

}


.logo										{ display:inline-block; float:left; margin:0; padding:0;}
.logo a										{ display:block; padding: 0;margin:0;}
.logo a img	 								{display:block;padding: 0;margin: -3px 0 0 18px;width: 144px;
transform: rotate(40deg); -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.header_top_rig								{ display:inline-block; float:right; margin:0; padding:0;}
/* Navigations */
nav											{display: block;padding:35px 0 0 0;margin:0;}
nav ul										{ display:inline-block; padding: 0;margin:0;}
nav ul li									{ display:inline-block; float:left; padding: 0;margin:0 10px;}
nav ul li a									{ display:block; padding: 0;margin:0; font-family: 'Pangram-ExtraBold'; font-size:15px; line-height:18px; color:#fff;} 
nav ul li a:hover, a:focus 					{ color:#EDB92E;}

/* Header Ends here */

nav ul li:last-child						{margin: 0 0 0 15px;}
/*
.header_bot_main							{ padding:0; margin:0; background:#f00; position:relative;}

.header_bot_main:after {
    content: '';
    position: absolute;
    top: 35px;
    left: 0;
    width: 104%;
    height: 100px;
    background: #fff;
    transform: rotate(-6deg);
    -webkit-transform: rotate(3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 1;
    }
.header_bot  			{ padding: 10px 0;margin:0;}*/
.social_nt              {padding: 0;margin:0; display: block;float:right;position: absolute;bottom: 13px;right:0;}
.social_nt ul 			{ padding:0; margin:0; }
.social_nt ul li        { display:inline-block; float:left; padding:0; margin:0 0 0 10px; }
.social_nt ul li a      { display:block; padding:0; margin:0; }
.social_nt ul li a i    { padding:0;margin:0;font-family: FontAwesome;font-size: 24px;line-height: 24px;color:#fff; cursor:pointer;}

.social_nt ul li a i:hover { color:#31b0a7;}

.product_main			{ padding:0; margin:0; }
.album					{ padding:0; margin:0;} 
.album_main, .video_main				{ padding:0; margin:0; position: relative; z-index: 9999;}
.video_main { margin-top: 10px; }
.album_main_in			{padding: 0 0 40px 0;margin:0 auto; float:none;} 	

.albums_view			{display:block;padding: 40px 0 47px 0;margin:0;} 			
.albums_view h3			{ display:inline-block; float:left; padding:0; margin:0; font-family: 'Pangram-ExtraBold'; font-size:31px; line-height:31px; color:#052B37;} 			
.albums_view a			{display:inline-block;float:right;padding:0;margin:0 30px 0 0;font-family: 'Pangram-ExtraBold';font-size:16px;line-height: 32px;color:#000000;} 

.album_main_in .view_all			{display:none; padding:0;margin:0 30px 0 0;font-family: 'Pangram-ExtraBold';font-size:16px;line-height: 32px;color:#000000;}			

.albums	    			{ padding:0; margin:0 -20px;} 
.albums_list 			{ padding:0; margin:0 20px; display:inline-block; float:left;  position:relative; } 
.albums_list a			{ padding:0; margin:0;display:block; width: 100%; height: 100%;}  
.albums_list a img	    { padding:0; margin:0; width:100%;}  
.albums_cnt 			{ display:none; padding:0; margin:0 auto; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(0, 0, 0, 0.7);} 
.albums_cnt_in 			{ display:block; padding:0; margin:0 auto; position:absolute; top:41%; left:0; width:100%; height:100%; text-align:center;} 
.albums_cnt_in h2		{ padding: 0 0 50px 0;margin:0;font-family: 'Pangram-ExtraBold';    font-size: 26px;
    line-height: 29px;color:#fff;min-height: 138px;}
.albums_cnt_in a		{ display:block; padding:0; margin:0; }
.albums_cnt_in a i      { padding: 0;margin: 0;font-family: FontAwesome;font-size: 24px;line-height: 24px;color:#31b0a7;}

.albums_list:hover .albums_cnt	{ display:block; cursor:pointer;}

.albums .slick-prev			{ background:url(../images/left_arrow1.png) no-repeat left center; top:50%; left:-60px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.albums .slick-next			{ background:url(../images/rgt_arrow1.png) no-repeat right center;  top:50%; right:-60px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}


/* Main content starts here */
.main_content								{ position:relative; z-index: 9999;}
.home .main_content	{  z-index: 1; position: initial;}

.theare_main			{ padding:0; margin:0;}
.theare_view			{ padding:0;margin:0;position: relative;}
.theare_view figure		{ padding:0; margin:0;}
.theare_view figure img	{ padding:0; margin:0; width:100%;} 
.theare_block			{padding:0;margin:0 auto;position: absolute;width: 100%;left: 0;top: 35%;right:0;display:block;transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.theare_in				{padding:0;margin:0;position: absolute;left: 0;width: 100%;top: 0;} 
.theare					{padding: 0;margin:0 auto; text-align: center;position:relative;float:none;display:block; position: relative; width: 475px;
min-height: 182px;}
.theare span			{display:block;padding: 0;margin:0;font-family: 'Pangram-ExtraBold';font-size: 50px;line-height: 50px;color:#fff;}
.theare span.live		{transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);position: absolute;left: 43px;top: 8px;}	
.theare span.live1		{transform: rotate(1deg);-moz-transform: rotate(1deg);-ms-transform: rotate(1deg);-o-transform: rotate(1deg);-webkit-transform: rotate(1deg);position: absolute;right: 83px;top: 59px;}	
.theare span.live2		{transform: rotate(25deg);-moz-transform: rotate(25deg);-ms-transform: rotate(25deg);-o-transform: rotate(25deg);-webkit-transform: rotate(25deg);position: absolute;left: 88px;bottom: 24px;}

.theare span.live3		{display:none;transform: rotate(25deg);-moz-transform: rotate(25deg);-ms-transform: rotate(25deg);-o-transform: rotate(25deg);-webkit-transform: rotate(25deg);position: absolute;left: 150px;top: -47px;}

.theare_cnt_main		{ padding:0; margin:0;}
.theare_cnt				{padding: 0 0 47px 0;margin: 0 auto 0 auto;float:none;display: block;     margin-top: 30px;}
.theare_cnt	p			{padding: 0 12% 21px 0;margin:0;font-family: 'Pangram-Regular';font-size:16px;line-height: 19px;color:#000000;display: block;}
	

.news_main				{padding: 0 4% 0 4%;margin:0;background: #c8c8c8;display: block;} 	
.news_main_in			{padding: 40px 0 166px;margin:0 auto;background: #c8c8c8;display: block;} 	

.news_cnt				{display:block;padding: 31px 0 10px 0;margin:0;} 			
.news_cnt h3			{display:block;padding: 0 0 10px 0;margin:0;font-family: 'Pangram-Bold';font-size:20px;line-height:26px;color:#31B0A7;} 			
.news_cnt p 			{display:block;padding: 0 0 21px 0;margin:0;font-family: 'Pangram-Regular';font-size:16px;line-height: 19px;color:#000000;} 			

.news_cnt a			    { display:block; padding:0; margin:0; font-family: 'Pangram-Bold'; font-size:20px; line-height:20px; color:#31B0A7; text-decoration:underline;} 			

.news	    			{ padding:0; margin:0;} 
.news_list 				{padding:0 14px;margin:0;} 

.page-template-page-news .news_list:nth-child(3n+1) {clear: left;} 	
.page-template-page-news-filter-dance-current .news_list:nth-child(3n+1) {clear: left;} 	
.page-template-page-news-filter-dance-archive .news_list:nth-child(3n+1) {clear: left;} 
.page-template-page-news-filter-dance-php .news_list:nth-child(1n) { padding-left: 0px; }
.page-template-page-news-filter-dance-php .news_list:nth-child(3n+1) {clear: left;} 	

..page-template-page-news-filter-dance-archive .news_list:nth-child(3n+1) {clear: left;} 

.page-template-page-news-filter-news .news_list:nth-child(3n+1) {clear: left;} 
.news .slick-prev			{ background:url(../images/left_arrow.png) no-repeat left center; top:50%; left:-60px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.news .slick-next			{ background:url(../images/rgt_arrow.png) no-repeat right center;  top:50%; right:-60px; width:30px; height:83px; z-index:1;
transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); -webkit-transform:translateY(-50%);}

/* Main content ends here */

/* FOOTER HERE */
footer						{background:#052b37;padding:0;margin:0; position: relative;}
.footer_main				{padding: 15px 0 43px 0;margin: 0 auto;float:none;display: block;position: relative;z-index: 2;}
.adress						{display:inline-block;float:left;padding: 0 0 0 7%;margin:0;}
.adress h3					{padding: 0 0 18px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:16px;line-height:16px;color:#fff;}
.adress span		  		{display:block;padding: 0 0 22px 0;margin:0; font-family: 'Pangram-Regular';font-size:16px;line-height:16px;color:#fff;}

.adress a					{ padding:0; margin:0; font-family: 'Pangram-Regular'; font-size:16px; line-height:16px; color:#fff;}
.adress	ul					{display:block;margin: 0 0 38px 0;padding:0;}
.adress	ul li	 			{padding:0;margin: 0 0 3px 0; font-family: 'Pangram-Regular';font-size:16px;line-height:16px;color:#fff;}



.sin_up						{display:inline-block;float:right;padding: 0 0 0 5%;margin:0;}
.sin_up h3					{padding: 0 0 13px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:16px;line-height:16px;color:#fff;}
.sin_up p					{display:block;margin:0;padding: 0 0 23px 0;font-family: 'Pangram-Regular';font-size:16px;line-height: 22px;color:#fff;} 

.sin_up .mail_list			{display: inline-block;margin: 0 0 44px 0;padding:0;font-family: 'Pangram-ExtraBold';font-size:16px;line-height:45px;color:#fff;height:50px;width:214px;border:#ffffff 1px solid;text-align:center;}
.sin_up a					{display: inline-block;margin:0;padding:0;}
.sin_up a img				{ display:block; margin:0; padding:0;} 


footer:after {
    content: '';
    position: absolute;
    top: -88px;
    left: -30px;
    width: 106%;
    height: 179px;
    background: #052b37;
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    z-index: 0;
    }


.soc_nt              {padding: 0;margin:0; display: block; }
.soc_nt ul 			{ padding:0; margin:0; }
.soc_nt ul li        { display:inline-block; float:left; padding:0; margin:0 15px 0 0; }
.soc_nt ul li a      { display:block; padding:0; margin:0; }
.soc_nt ul li a i    { padding:0;margin:0;font-family: FontAwesome;font-size: 24px;line-height: 24px;color:#fff;}

/*.social_nt ul li a i:hover { color:#FF0;}*/

.copy_rights								{}


.slick-slide img { margin:0 auto; padding:0;}

/* inner1 page start here */

.page-template-page-productions .dance1		{ min-height:300px;}
.page-template-page-productions .banner_cnt_main { bottom: 13%;}
.page-template-page-productions .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-productions .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-productions .dance1 span.live2   { left:177px; bottom:0;}

.page-template-page-news-php .dance1		{ min-height:300px;}
.page-template-page-news-php .banner_cnt_main { bottom: 13%;}
.page-template-page-news-php .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-news-php .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-news-php .dance1 span.live2   { left:177px; bottom:0;}

.page-template-page-news-filter-dance-php .dance1		{ min-height:300px;}
.page-template-page-news-filter-dance-php .banner_cnt_main { bottom: 13%;}
.page-template-page-news-filter-dance-php .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-news-filter-dance-php .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-news-filter-dance-php .dance1 span.live2   { left:177px; bottom:0;}

.page-template-page-news-filter-dance-current  .dance1		{ min-height:300px;}
.page-template-page-news-filter-dance-current  .banner_cnt_main { bottom: 13%;}
.page-template-page-news-filter-dance-current  .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-news-filter-dance-current  .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-news-filter-dance-current  .dance1 span.live2   { left:177px; bottom:0;}

.page-template-page-news-filter-dance-archive .dance1		{ min-height:300px;}
.page-template-page-news-filter-dance-archive .banner_cnt_main { bottom: 13%;}
.page-template-page-news-filter-dance-archive .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-news-filter-dance-archive .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-news-filter-dance-archive .dance1 span.live2   { left:177px; bottom:0;}


.page-template-page-news-filter-news-php .dance1		{ min-height:300px;}
.page-template-page-news-filter-news-php .banner_cnt_main { bottom: 13%;}
.page-template-page-news-filter-news-php .dance1 span.live { left: -40px; top: 56px;} 
.page-template-page-news-filter-news-php .dance1 span.live1	 { right:123px; top:113px;}
.page-template-page-news-filter-news-php .dance1 span.live2   { left:177px; bottom:0;}

.past			{display:inline-block;float:right;margin: 0 30px 0 0;padding:0;}
.past ul 		{ display:block; margin:0; padding:0;}
.past ul li		{ display:inline-block; float:left; margin:0 30px 0 0; padding:0;}
.past ul li a 	{ display:inline-block; margin:0; padding:0; font-family: 'Pangram-ExtraBold'; font-size:16px;line-height:16px; color:#000000;}
.past ul li a span 	{ display:inline-block; margin:0 10px 0 0; color:#31B0A7;}

.past	      { padding:0 0 52px 0; }
.page-template-page-productions .albums_list  { margin:0 34px 40px 0;}
.page-template-page-productions .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-productions .albums_list { width: 31.1%;}

.page-template-page-news-php .albums_list  { margin:0 34px 40px 0;}
.page-template-page-news-php .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-news-php .albums_list { width: 31.1%;}

.page-template-page-news-filter-dance-php .albums_list  { margin:0 34px 40px 0;}
.page-template-page-news-filter-dance-php .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-news-filter-dance-php .albums_list { width: 31.1%;}

.page-template-page-news-filter-dance-current  .albums_list  { margin:0 34px 40px 0;}
.page-template-page-news-filter-dance-current  .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-news-filter-dance-current  .albums_list { width: 31.1%;}

.page-template-page-news-filter-dance-archive .albums_list  { margin:0 34px 40px 0;}
.page-template-page-news-filter-dance-archive .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-news-filter-dance-archive .albums_list { width: 31.1%;}

.page-template-page-news-filter-news-php .albums_list  { margin:0 34px 40px 0;}
.page-template-page-news-filter-news-php .album_main_in { padding:0 1% 75px 1%;}
.page-template-page-news-filter-news-php .albums_list { width: 31.1%;}

.contactus		{float:none;text-align:center;width:437px;display:block;margin: 21px auto 0 auto;padding:0;font-family: 'Pangram-ExtraBold';font-size:26px;line-height: 73px;color:#31B0A7;height: 73px;border:#53bab3 1px solid;}
.contactus:hover { color:#31B0A7;}


.page-template-page-productions .news_main { padding:0; background:none; margin:0;}
.page-template-page-productions .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-productions .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-php .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-php .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-php .news_list { padding:0 9px; display:inline-block; float:left;}


.page-template-page-news-filter-dance-php .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-php .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-php .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-dance-current  .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-current  .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-current  .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-dance-archive .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-archive .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-archive .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-news .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-news .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-news .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-dance-php .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-php .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-php .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-dance-current  .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-current  .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-current  .news_list { padding:0 9px; display:inline-block; float:left;}

.page-template-page-news-filter-dance-archive .news_main { padding:0; background:none; margin:0;}
.page-template-page-news-filter-dance-archive .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
.page-template-page-news-filter-dance-archive .news_list { padding:0 9px; display:inline-block; float:left; margin-bottom: 40px;}


..page-template-page-news-filter-dance-archive-php .news_main { padding:0; background:none; margin:0;}
..page-template-page-news-filter-dance-archive-php .news_main_in { padding:0 0 133px 0; background:none; margin:0;}
..page-template-page-news-filter-dance-archive-php .news_list { padding:0 9px; display:inline-block; float:left; margin-bottom: 40px;     min-height: 400px;}

.filter_main	{ padding:0 0 37px 8px; margin:0;}
.filter_news	{ padding:0; margin:0; display:inline-block; float:left; }
.filter_news h2	{ padding:0; margin:0; font-family: 'Pangram-ExtraBold'; font-size:43px;line-height:43px; color:#31B0A7;}
.filter_nav		{ padding:14px 0 0 0; margin:0; display:inline-block; float:left; }
.filter_nav ul	{ padding:0; margin:0; display:block; }
.filter_nav ul li { padding:0; margin:0 10px 0 0; display:inline-block; float:left;}
.filter_nav ul li a	{ padding:0; margin:0; display:block; font-family: 'Pangram-ExtraBold'; font-size:17px;line-height:17px; color:#000000;}
.filter_nav ul li span	{ padding:0; margin:0; display:block; font-family: 'Pangram-ExtraBold'; font-size:17px;line-height:17px; color:#31B0A7;}

.page-template-page-productions .news_list figure img { width:100%; }

.page-template-page-productions .news_cnt {padding: 35px 5% 35px 5%;}


.page-template-page-news-php .news_list figure img { width:100%; }

.page-template-page-news-php .news_cnt {padding: 35px 5% 35px 5%;}


.page-template-page-news-filter-dance-php .news_list figure img { width:100%; }

.page-template-page-news-filter-dance-current  .news_list figure img { width:100%; }

.page-template-page-news-filter-dance-archive .news_list figure img { width:100%; }

.page-template-page-news-filter-dance-php .news_cnt {padding: 35px 5% 35px 5%;}

.page-template-page-news-filter-news-php .news_list figure img { width:100%; }


.filter_navigater			 { padding:0; margin:0; text-align:center;}
.filter_navigater ul  		{ display:block; padding:0; margin:0;}
.filter_navigater ul li  { display:inline-block; padding:0; margin:0 1px;}
.filter_navigater ul li a  { display:block; padding:0; margin:0 1px; font-family: 'Pangram-ExtraBold'; font-size:26px;line-height:26px; color:#31B0A7;}
.filter_navigater ul li span  {  display:block; padding:0; margin:0; font-family: 'Pangram-ExtraBold'; font-size:26px;line-height:26px; color:#31B0A7;}
.page-template-page-productions .news { padding:0 0 60px 0;}
.page-template-page-productions .news_cnt p {padding: 0 10% 21px 0;}

.page-template-page-news-php .news { padding:0 0 60px 0;}
.page-template-page-news-php .news_cnt p {padding: 0 10% 21px 0;}

.page-template-page-news-filter-dance-php .news { padding:0 0 60px 0;}
.page-template-page-news-filter-dance-php .news_cnt p {padding: 0 10% 21px 0;}

.page-template-page-news-filter-dance-current  .news { padding:0 0 60px 0;}
.page-template-page-news-filter-dance-current  .news_cnt p {padding: 0 10% 21px 0;}

.page-template-page-news-filter-dance-archive .news { padding:0 0 60px 0;}
.page-template-page-news-filter-dance-archive .news_cnt p {padding: 0 10% 21px 0;}

.page-template-page-news-filter-news-php .news { padding:0 0 60px 0;}
.page-template-page-news-filter-news-php .news_cnt p {padding: 0 10% 21px 0;}


/* inner1 page end here */

/* inner2 page start here */

.breaking2 .product_main		{ background:none;}

.consect_main		 {padding:0;margin:0;}
.consect			 {padding: 0 0 15px 0;margin:0 auto;float:none;}

.visit				 {padding: 0 0 84px 2%;margin:0;float:right;}
.visit a			 { display:inline-block; float:left; padding:0; margin:0;  font-family: 'Pangram-ExtraBold'; font-size:23px;line-height:26px;}

.sc_nt				{ display:inline-block; float:right; margin:0; padding:0;}
.sc_nt ul 			{ padding:0; margin:0; }
.sc_nt ul li        { display:inline-block; float:left; padding:0; margin:0 0 0 10px; }
.sc_nt ul li a      { display:block; padding:0; margin:0; }
.sc_nt ul li a i    { padding:0;margin:0;font-family: FontAwesome;font-size: 24px;line-height: 24px;}

.folk_main			 {padding: 0 0 30px 0;margin:0;}
.folk_lft			 { display:inline-block; float:left; padding:0; margin:0;}
.folk_lft h2		 {padding: 0 0 22px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:38px;line-height:39px; text-transform: uppercase;}
.folk_lft p			 {display:block;padding:0;margin: 0 8% 22px 0;font-family: 'Pangram-Regular';font-size:16px;line-height:19px;}

.folk_rgt			 {display:inline-block;float:right;padding: 12px 0 0 2%;margin:0;}
.folk_rgt h2		 { padding: 0 0 27px 0;margin:0; font-family: 'Pangram-ExtraBold';font-size:26px;line-height:26px;}

.ticket				{ padding:0 0 35px 0; margin:0;}
.ticket ul			{ display:block; padding:0; margin:0;}
.ticket	ul li		{ padding:0; margin:0 0 20px 0;}
.ticket	ul li a		{  display:inline-block; float:right; padding:0; margin:0; font-family: 'Pangram-Bold';font-size:16px;line-height: 16px; }
.glast				{ display:inline-block; float:left; padding:0; margin:0; }
.glast p			{  padding:0; margin:0; font-family: 'Pangram-Bold';font-size:16px;line-height: 18px;}
.glast span			{  padding:0; margin:0; font-family: 'Pangram-Bold';font-size:16px;line-height: 18px;}

.folk_rgt .see_more { padding:0; margin:0; font-family: 'Pangram-ExtraBold';font-size:23px;line-height:23px;}

.vedios_main		{ padding:0; margin:0;}
.vedios_main  h2	{padding: 0 0 34px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:26px;line-height:26px;} 
.vedios_main ul		{padding:0;margin: 0 -12px;z-index: 10;position: relative;}
.vedios_main ul li	{display:inline-block;float:left;padding: 0 10px 15px 10px;margin:0;}
.vedios_main ul li a { display:block; padding:0; margin:0;}


.public_main		{ display:block; margin:0; padding:0; position:relative;}

.public_main:before {
    content: '';
    position: absolute;
    top: -54px;
    left: -20px;
    width: 168em;
    height: 102px;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 1;
    }


.public_main:after {
    content: '';
    position: absolute;
    bottom: -61px;
    left: -20px;
    width: 104%;
    height: 112px;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 1;

    }
    
    .theare_view:before {
    content: '';
    position: absolute;
    top: -54px;
    left: -20px;
    width: 168em;
    height: 102px;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 1;
            background-color: #fcfcfc;

    }
    
    .theare_view:after {
    content: '';
    position: absolute;
    bottom: -51px;
    left: -20px;
    width: 104%;
    height: 112px;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: 1;
            background-color: #fcfcfc;

    }


.public					{ padding: 0;margin:0;}
.public_list			{ position:relative;}
.public_list figure			{ padding:0; margin:0;}
.public_list figure img		{ padding:0; margin:0; width:100%;}


.public_cnt_main		{
 padding:0;
 position:absolute;
    top: 50%;
 left:0;
 width:100%;
 right: 0;
 display: block;
 margin: 0 auto;
 transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 }
.public_cnt	 			{ padding:0;margin:0 auto;  height: 100%; float:none;}
.public_cnt p			{display:block;padding: 0 11% 20px 11%;margin:0;font-family: 'Pangram-Regular';font-size:19px;line-height:25px;color:#FFFFFF;text-align:center;}


.breaking2 .slick-dots				{ bottom:80px;}
.breaking2 .slick-dots li button:before  { font-size:0;}
.breaking2 .slick-dots li.slick-active button  { background:#ffffff;  opacity:1;}
.breaking2 .slick-dots li button	{ background:#808080; border-radius:100%; width:15px; height:15px; font-size:0;}
.breaking2 .slick-dots				{bottom: 200px;}


.book_bar			{display:block;margin:0;padding: 0 0 156px 0;}
.booking			{display:block;margin:0 auto;padding:0;float:none;position: relative;z-index: 10;} 
.booking h2		 	{padding: 0 0 34px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:26px;line-height:26px;}
.booking ul			{display:block;margin: 0 -11px;padding:0;}
.booking ul li		{display:inline-block;float:left;margin: 0 0 33px 0;padding: 0 11px; width:23.3%;}
.booking ul li a	{ display:block; margin:0; padding:0;}


.booking .book_but {padding: 0;
    margin: 55px auto 0 auto;
    font-family: 'Pangram-ExtraBold';
    font-size: 27px;
    line-height: 36px;
    text-align: center;
    display: block;
    float: none;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;}



.book_but br { }

.breaking2 .social_nt { display:none;}


.home .banner_main:after {
    content: '';
    position: absolute;
    bottom: -64px;
    left: -26px;
    width: 104%;
    height: 133px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    z-index: 1;
    background-color: #fcfcfc;
    }
    
    .page-template .banner_main:after {
      content: '';
    position: absolute;
    bottom: -65px;
    left: -26px;
    width: 104%;
    height: 162px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    z-index: 1;
    background-color: #fcfcfc;
    }
    
        .page-template-default .banner_main:after {
    content: '';
    position: absolute;
    bottom: -80px;
    left: -26px;
    width: 104%;
    height: 133px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    z-index: 1;
    background-color: #fcfcfc;
    }
    
        .single .banner_main:after {
    content: '';
    position: absolute;
    bottom: -64px;
    left: -26px;
    width: 104%;
    height: 133px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    z-index: 1;
    background-color: #fcfcfc;
    }


.btn-primary {     background-color: #31B0A7;
    border-color: #31B0A7;}
    
    
.btn-primary span {

    color: #fff !important;
}

.breaking2 .banner_main:after {
    content: '';
    position: absolute;
    bottom: -70px;
    left: -26px;
    width: 104%;
    height: 133px;
    transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    z-index: 1;
    }
	
.breaking2 .main_content  {position:relative;z-index:1;margin: -51px 0 0 0;}
/* inner2 page end here */


/* inner3 page start here */

.page-template-page-about .dance1				{ min-height:300px;}
.page-template-page-about .banner_cnt_main 	{ bottom: 14%;}
.page-template-page-about .dance1 span.live 	{left: 10px;top: 30px;} 
.page-template-page-about .dance1 span.live1	{right: -50px;top:113px;
  transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);}
.page-template-page-about .dance1 span.live2   {left: 78px;bottom: -37px;}

.adress strong{ color: #fff;}


.nottouring {margin-bottom: 40px !important;}



.event-template-default .schools_cnt {
    padding: 175px 12px 0 19px;
    margin: 0;
}

.single-event .schools_cnt {
    padding: 175px 9px 0 0px;
    margin: 0;
}

.post-3130 {margin-bottom: 40px;    display: block;
    margin: 0;
    padding: 0 6% 16px 8px;
    font-family: 'Pangram-Regular';
    font-size: 16px;
    line-height: 20px;
    color: #000000;}
.page-template-page-education .dance1				{ min-height:300px;}
.page-template-page-education .banner_cnt_main 	{ bottom: 14%;}
.page-template-page-education .dance1 span.live 	{    left: -24px;
    top: 48px;
} 
.page-template-page-education .dance1 span.live1	{right: -50px;top:113px;
  transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);}
.page-template-page-education .dance1 span.live2   {left: 78px;bottom: -37px;}




.work_main					{ padding:0; margin:0;}
.work						{ padding:0; margin:0;}
.work_flow 					{padding: 18px 0 80px 0;margin:0 auto;float:none;}
.work_cnt 					{padding: 0 0 28px 2%;margin:0;}
.work_cnt span   			{display:block;padding: 0 2% 16px 0;margin:0;font-family: 'Pangram-Bold';font-size:21px;line-height: 25px;color:#31B0A7;}
.work_cnt p		   			{display:block;padding: 0 2% 20px 0;margin:0;font-family: 'Pangram-Regular';font-size:16px;line-height: 19px;color:#000000;}

.work_gal_main				{ padding:0; margin:0 -10px;}
.work_view_main				{position: absolute;top: 50%;left: 0;right: 0;transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.work_list					{ padding:0; margin:0; position:relative;}
.work_list figure			{ padding:0; margin:0;}
.work_list figure img		{padding: 0 10px;margin:0;width: 100%;}
.work_view					{padding:0;margin:0 auto; position: relative;min-height: 248px;width: 400px;}

.work_view span			    { display:block; padding: 0;margin:0; font-family: 'Pangram-ExtraBold'; font-size:37px; line-height:37px; color:#fff;}
.work_view span.live		{transform: rotate(-20deg);-moz-transform: rotate(-20deg);-ms-transform: rotate(-20deg);-o-transform: rotate(-20deg);-webkit-transform: rotate(-20deg);position: absolute;left: 69px;top: 70px;}	
.work_view span.live1		{transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);-webkit-transform: rotate(0deg);position: absolute;right: 87px;top: 79px;}	
.work_view span.live2		{transform: rotate(25deg);-moz-transform: rotate(25deg);-ms-transform: rotate(25deg);-o-transform: rotate(25deg);-webkit-transform: rotate(25deg);position: absolute;left: 170px;bottom: 85px;}

.work_view1 span.live 	{left: 30px;top: 62px;} 
.work_view1 span.live1	{right: 32px;top: 80px;}
.work_view1 span.live2   {left: 90px;bottom: 60px;}

.schools_main			{display:block;margin:0;padding: 0 0 113px 0;}
.schools				{ display:block; margin:0 auto; padding:0; float:none;}

.title_main				{display:block;margin:0;padding: 0 0 53px 0;}
.title_view				{display:inline-block;float:left;margin:0;padding: 0 1.5% 0 0;}
.title_view figure		{ display:block; margin:0; padding:0;}
.title_view figure img	{display:block;margin:0;padding:0;width: 100%;}

.title_cnt				{display:inline-block;float:right;margin:0;padding: 15px 0 0 2%;}
.title_cnt h3			{display:block;margin:0;padding: 0 0 17px 0;font-family: 'Pangram-ExtraBold';font-size:24px;line-height:24px;color:#31B0A7;}
.title_cnt p			{display:block;margin:0;padding: 0 13% 14px 0;font-family: 'Pangram-Regular';font-size:16px;line-height: 20px;color:#000000;}

.schools_list_main		{padding: 0 0 71px 0;margin: 0 -11px;}
.schools_list			{padding: 0 11px;margin:0;}
.schools_list figure	{display:block;margin: 0;padding:0;}
.schools_list figure img { display:block; margin:0; padding:0; width:100%;}
.schools_cnt 			{padding: 45px 12px 0 19px;margin:0;}
.schools_cnt h3			{display:block;margin:0;padding: 0 0 18px 0; font-family: 'Pangram-ExtraBold';font-size:24px;line-height:24px;color:#31B0A7;}
.schools_cnt h2			{display:block;margin:0;padding: 0 0 18px 0; font-family: 'Pangram-ExtraBold';font-size:30px;line-height:24px;color:#31B0A7;}

.schools_cnt p			{display:block;margin:0;padding: 0 6% 16px 0; font-family: 'Pangram-Regular';font-size:16px;line-height: 20px;color:#000000;}
.schools_cnt a			{display:block;margin:0;padding: 0; font-family: 'Pangram-Regular';font-size:16px;line-height:16px;color:#31B0A7;}
.schools_cnt a:hover 		{ color:#31B0A7;}	


.single .schools_cnt a			{display:inline;}



.edc_pack				{padding:0;margin: 0 auto;text-align:center;float: none;}
.edc_pack ul			{padding:0;margin:0;display: block;}
.edc_pack ul li			{display:block;padding:0;margin: 0 0 33px 0;}
.edc_pack ul li	a		{ float:none;text-align:center; display:block; margin:0 auto;padding:0;font-family: 'Pangram-ExtraBold';font-size:26px;line-height: 73px;color:#31B0A7;height: 73px;border:#53bab3 1px solid}

.edc_pack ul li	a:hover { color:#31B0A7;}

.edc_pack ul li	a br	{ display:none;}



/* inner3 page end here */


/* inner4 page start here */
.page-template-page-contact						{ background-size: 100% 100%;}
.page-template-page-contact .dance1				{ min-height:300px;}
.page-template-page-contact .banner_cnt_main 	{ bottom: 14%;}
.page-template-page-contact .dance1 span.live 	{left: 10px;top: 30px;} 
.page-template-page-contact .dance1 span.live1	{right: 226px;top:113px;}
.page-template-page-contact .dance1 span.live2   {left: 108px;bottom: -19px;}


.page-template-page-live						{ background-size: 100% 100%;}
.page-template-page-live .dance1				{ min-height:300px;}
.page-template-page-live .banner_cnt_main 	{ bottom: 14%;}
.page-template-page-live .dance1 span.live 	{    left: -38px;
    top: 58px;} 
.page-template-page-live .dance1 span.live1	{    right: 233px;
    top: 144px;}
.page-template-page-live .dance1 span.live2   {left: 108px;bottom: -19px;}


.demon_main				{ padding:0; margin:0;}
.demon					{padding:5px 0 268px 0;margin:0;}
.demon_cnt				{padding: 0 1.5% 95px 1.5%;margin: 0 auto;float: none;text-align: center;}
.demon_cnt p			{ padding:0; margin:0; font-family: 'Pangram-Regular';font-size:20px;line-height:24px;color:#000000;}

.map_main				{padding: 0 0 110px 0;margin:0;}
.map					{display:inline-block;float:left;padding:0;margin:0;width: 68%;}
.map a					{ display:block; padding:0; margin:0;}
.map a img				{display:block;padding:0;margin:0;width: 100%;}

.map_adress				{display:inline-block;float: right;padding: 4px 0 0 0;margin: 0;width: 27%;}
.ema					{padding:0;margin: 0 0 24px 0;}
.ema h3					{display:block;padding: 0 0 20px 0;margin:0;font-family: 'Pangram-ExtraBold';font-size:24px;line-height:26px;color:#31B0A7;}
.ema span				{display:block;padding: 0 0 3px 0;margin:0;font-family: 'Pangram-Regular';font-size:16px;line-height: 16px;color:#000000;}
.ema a					{display:block;padding: 0;margin:0;font-family: 'Pangram-Regular';font-size:16px;line-height: 16px;color:#000000;}

.ema2  { margin:0 0 33px 0;} 
.ema2 h3   { padding:0;}
.ema3 h3   { padding:0;}
.ema1	  {margin: 0 0 33px 0;} 
.ema1 h3   { padding:0 0 9px 0; }
.ema1 span	{ line-height:18px;}
.map_adress .maillist 	{text-align:center;display:block;margin: 0;padding:0;font-family: 'Pangram-ExtraBold';font-size: 16px;line-height: 52px;color:#31B0A7;height: 52px;border:#53bab3 1px solid;width: 214px;}


.barbers_main			{ padding:0; margin:0;}
.barbers				{ padding:0; margin:0;}
.barbers_list 			{ display:block; padding:0; margin:0 0 10px 0; padding-bottom: 80px;}
.nopadding {padding: 0px;}
.barbers_list h2		{display:block;padding: 0 0 7px 0;margin:0; font-family: 'Pangram-ExtraBold';font-size:24px;line-height: 24px;color:#31B0A7; text-transform: uppercase;}
.barbers_list ul 		{ display:block; padding:0; margin:0;}
.barbers_list ul li		{display:block;padding: 18px 0;margin:0;border-bottom:#31b0a7 1px solid;}
.barbers_list ul li	p	{display:inline-block;float: none;padding: 0 0 0 7px;margin:0;font-family: 'Pangram-Bold';font-size:21px;line-height: 26px;color:#000000;vertical-align: middle;width: 32%;}
.barbers_list ul li	span	{display:inline-block;float: none;padding:0;margin:0;font-family: 'Pangram-Bold';font-size:21px;line-height: 26px;color:#EDB92E;vertical-align: middle;width: 50.7%;}

.barbers_list ul li a	{display:inline-block;padding:0;margin:0;text-align:center;margin:0 auto;padding:0;font-family: 'Pangram-ExtraBold';font-size:20px;line-height: 49px;color:#31B0A7;height: 49px;border:#53bab3 1px solid;width:169px;float: none;vertical-align: middle;}

.barbers_list .currently_not_touring{
    color:#b1b1b1;
    float:none;
}

.page-template-page-contact .footer_main { padding:26px 0 29px 0;}

.page-template-page-contact footer:after
 {  
    content: '';
    position: absolute;
    top: -74px;
    left: -30px;
    width: 104%;
    height: 128px;
    background: #052b37;
    transform: rotate(-3.10deg);
    -webkit-transform: rotate(-3.10deg);
    -ms-transform: rotate(-3.10deg);
    -moz-transform: rotate(-3.10deg);
    -o-transform: rotate(-3.10deg);
    z-index: 0;
 }
 
.page-template-page-live .sin_up a { float:right;} 
 
 .page-template-page-live .footer_main { padding:26px 0 29px 0;}

.page-template-page-live footer:after
 {  
    content: '';
    position: absolute;
    top: -74px;
    left: -30px;
    width: 104%;
    height: 128px;
    background: #052b37;
    transform: rotate(-3.10deg);
    -webkit-transform: rotate(-3.10deg);
    -ms-transform: rotate(-3.10deg);
    -moz-transform: rotate(-3.10deg);
    -o-transform: rotate(-3.10deg);
    z-index: 0;
 }
 
.page-template-page-contact .sin_up a { float:left;} 
 
 
.breaking2 .wrapper { padding:0;}

.breaking2 .wrapper { padding:0;} 


.pres		{ display:inline-block; float:left; margin:0; padding:0;}
.pres a		{ display:inline-block; margin:60px 0 0 40px; padding:0; font-family: 'Pangram-ExtraBold';font-size:19px;line-height:19px;color:#EDB92E;}

.breaking2 .header_top_rig	 nav { display:none; }
.trade_main	{display:block;margin:0;padding: 54px 0 0 0;width:330px;}

.trade_link  { display:inline-block; float:left; margin:0; padding:0;}	
.trade_link a {display:inline-block;margin:0;padding:0;font-family: 'Pangram-ExtraBold';font-size:14px;line-height: 34px;}

.trade_nav  { display:inline-block;  float:right; margin:0; padding:20px 0 10px 20px;   }
.trade_nav  ul	   { display:inline-block; padding: 0;margin:0;}
.trade_nav  ul li  { display:block; padding: 0;margin:0 0 10px 0;}
.trade_nav  ul li a { display:block; padding: 0;margin:0; font-family: 'Pangram-ExtraBold'; font-size:15px; line-height:18px; color:#fff;} 


/* inner4 page end here */



.btn_toggle {display:none;}



    .btn_toggle1			{width:30px;height:30px;background:none;border:none;box-shadow:none;cursor:pointer;display: inline-block;float:left;margin:0 0 0 20px;outline:none;position:relative;}
	.btn_toggle1 span	{width:100%;height:4px;position:relative;display:block;transition:all ease-in-out 0.5s;}
	.btn_toggle1 span:before	{content:'';position:absolute;top:-10px;left:0;width:100%;height:4px;display:block;transition:all ease-in-out 0.5s;}
	.btn_toggle1 span:after	{content:'';position:absolute;bottom:-10px;left:0;width:100%;height:4px;display:block;transition:all ease-in-out 0.5s;}
	
	
	
	.open_menu1 .btn_toggle1 span{height:0;}
	.open_menu1 .btn_toggle1 span:before{transform:rotate(45deg);top:-2px;}
	.open_menu1 .btn_toggle1 span:after{transform:rotate(-45deg);bottom:-2.4px;}
	
	.open_menu1 .trade_nav {opacity:1; visibility:visible; overflow:visible; display:block;}
	.open_menu1 .trade_nav:after{opacity:1; visibility:visible; overflow:visible;}
	
	.trade_nav:after {   content: '';position: absolute;top:0; left:0; 
background: #edb92e; z-index: -2; opacity:0; visibility:hidden; overflow:hidden; }
	
	
	.trade_nav ul li a:hover, a:focus 	{ color:#EDB92E;}
	
	
					   
.breaking2 .header_top_main:before { background:none;  opacity:0; visibility:hidden;  }
.breaking2 .header_top_main:after  { background:none;  opacity:0; visibility:hidden; }

.open_menu1 .header_top_main:before { background: #edb92e;   opacity:1; visibility:visible; 
						-webkit-transition: all 0.3s ease-in-out;
					  -moz-transition: all 0.3s ease-in-out;
					  -o-transition: all 0.3s ease-in-out;
					  transition: all 0.3s ease-in-out;  }
.open_menu1 .header_top_main:after { background: #31b0a7;   opacity:1; visibility:visible; 
					 -webkit-transition: all 0.3s ease-in-out;
					  -moz-transition: all 0.3s ease-in-out;
					  -o-transition: all 0.3s ease-in-out;
					  transition: all 0.3s ease-in-out;  }
.open_menu1 .header_top_rig nav	  { display:block;}

.open_menu1 .trade_main			{ display:none;}
.open_menu1 .pres				{ display:none;}
.open_menu1 .social_nt 			{ display:block;}

	
	
/* inputs feilds */
input, textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/

    appearance: none;
    -webkit-border-radius: 0;
}


.mobilehide {display: none;}


a.privandcook {    padding: 0;
    margin: 0 0 3px 0;
    font-family: 'Pangram-Regular';
    font-size: 16px;
    line-height: 16px;
    color: #fff;}
