﻿@charset "utf-8";
@import url("style.css");
@import url("tli.css");


.main_page .container, .main_page .main_sections { background-color:#eff1f6; }
.main_sections { max-width:1920px; margin:0 auto; overflow:hidden; position:relative; z-index:0; }
.main_page .footer { border-top:0; }


/* main visual */
.main_sections .visual { position:relative; overflow:hidden; height:640px; }
.main_sections .main_visual { position:absolute; height:100%; width:1920px; margin-left:-960px; left:50%; top:0; }
.main_sections .main_visual:before { content:""; position:absolute; left:255px; z-index:2; width:1px; top:0; bottom:0; background-color:#4e4e4d; }
.main_sections .main_visual .item .m { display:none; }
.main_sections .main_visual .item img { max-width:none; width:100%; }
.main_sections .main_visual .slick-vertical .slick-slide { border:0; }
.main_sections .main_visual .slick-list { overflow:visible; }
.main_sections .main_visual .slick-slider { height:100%; }
.main_sections .main_visual .slick-dots:before { content:""; position:absolute; left:50%; margin-left:-1px; z-index:0; width:1px; top:-500px; bottom:-500px; background-color:#4e4e4d; }
.main_sections .main_visual .slick-dots { position:absolute; z-index:5; left:50%; width:20px; margin-left:600px; top:50%; margin-top:-2.5%; }
.main_sections .main_visual .slick-dots li button { display:block; border:0; width:100%; height:100%; overflow:hidden; text-indent:-999px; }
.main_sections .main_visual .slick-dots li { position:relative; z-index:1; display:inline-block; vertical-align:middle; height:20px; width:20px; margin:10px 0; -webkit-appearance:none; background:url('../images/main/main_vbtn.png') no-repeat 0 100%; }
.main_sections .main_visual .slick-dots li.slick-active { background-position:0 0; }
.main_sections .visual .btns em { position:absolute; width:0; height:0; overflow:hidden; }
.main_sections .visual .btns a { position:absolute; z-index:5; top:50%; margin-top:-25px; width:50px; height:50px; background:url('../images/main/main_btn.png') no-repeat 0 0; background-size:50px auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; opacity:0; display:none; }
.main_sections .visual .btns .btPrev { left:-100%; background-position:0 0; }
.main_sections .visual .btns .btNext { right:-100%; background-position:0 100%; }


/* space */
.main_sections .space { overflow:hidden; }
.main_sections .space_visual { position:relative; max-width:1230px; margin:0 auto; }
.main_sections .space_visual:after { content:"\00a0"; z-index:3; left:100%; margin-left:30px; top:2.4em; position:absolute; width:1em; height:6.533em; background:url('../images/main/space_v.png') repeat 0 0; background-size:100% auto; }
.main_sections .space_visual .owl-carousel .owl-stage-outer { overflow:visible; }
.main_sections .space_visual .owl-carousel .owl-item { height:100%; }
.main_sections .space_visual .active .item .r { transform:scale(1, 1); -webkit-transform:scale(1, 1); }
.main_sections .space_visual .active .item .r img { padding:0; width:100%; }
.main_sections .space_visual .active .item:before { z-index:-1; opacity:0; filter:alpha(opacity=0;); }
.main_sections .space_visual .active .item:after { z-index:-1; opacity:0; filter:alpha(opacity=0;); }
.main_sections .space_visual .owl-item .item img { display:inline-block; }
.main_sections .space_visual .item:before { content:""; z-index:2; position:absolute; top:0; bottom:0; right:0; left:0; background:url('../images/main/visual_bg.png') repeat 0 0; transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; }
.main_sections .space_visual .item { height:100%; position:relative; }
.main_sections .space_visual .item .m { display:none; }
.main_sections .space_visual .item .r { position:relative; text-align:center; z-index:0; transform:scale(0.85, 0.85); -webkit-transform:scale(0.85, 0.85); transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; }
.main_sections .space_visual .item .r img { width:1080px; padding:39px 0; }
.main_sections .space_visual .space_title { position:absolute; bottom:51px; left:50%; margin-left:-500px; padding:50px; border:2px solid #fff; z-index:2; box-sizing:border-box; -webkit-box-sizing:border-box; width:360px; }
.main_sections .space_visual .space_title .st, .main_sections .space_visual .space_title .tit { font-family:'Raleway'; letter-spacing:0; color:#fff; font-weight:bold; line-height:1; }
.main_sections .space_visual .space_title .st { font-size:1.2em; padding-bottom:2em; }
.main_sections .space_visual .space_title .tit { font-size:2em; }
.main_sections .space_visual .space_title .desc { color:#bebdbc; line-height:2.2; font-size:0.933em; padding:5.714em 0 0; }
.main_sections .space_visual .owl-carousel .owl-nav .owl-next, 
.main_sections .space_visual .owl-carousel .owl-nav .owl-prev { position:absolute; top:50%; z-index:3; background-image:url('../images/main/space_btn.png'); background-repeat:no-repeat; background-size:100% auto; margin-top:-4em; width:8em; height:8em; overflow:hidden; text-indent:-999px; }
.main_sections .space_visual .owl-carousel .owl-nav .owl-prev { left:-25px; background-position:0 0; }
.main_sections .space_visual .owl-carousel .owl-nav .owl-next { right:-25px; background-position:0 100%; }
.main_sections .space_visual .owl-dots { position:absolute; bottom:12px; left:0; right:0; z-index:1; text-align:center; display:none; }
.main_sections .space_visual .owl-dots .owl-dot { line-height:1; display:inline-block; height:16px; width:16px; border:3px solid #6c7688; background-color:#6c7688; box-shadow:1px 1px 3px rgba(0,0,0,.3); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3); box-sizing:border-box; -webkit-box-sizing:border-box; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.main_sections .space_visual .owl-dots .owl-dot + .owl-dot { margin-left:0.5em; }
.main_sections .space_visual .owl-dots .owl-dot span { display:block; width:100%; height:100%; }
.main_sections .space_visual .owl-dots .owl-dot.active { background-color:#fff; border-color:#4032e6; }


/* stage */
.main_sections .onstage { position:relative; padding-top:90px; }
.main_sections .onstage .stage_title { z-index:5; padding:86px 0; position:absolute; top:0; left:0; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .onstage .stage_title { width:30.833%; }
.main_sections .onstage .stage_title .tit { font-family:'Raleway'; letter-spacing:0; color:#040507; font-size:3.2em; line-height:1; text-align:right; padding-right:104px; }
.main_sections .onstage .info_cont { position:relative; position:absolute; right:0; width:509px; bottom:0; top:0; background-color:#4032e6; }
.main_sections .onstage .info { position:relative; z-index:9; color:#fff; padding:90px 60px 80px 119px; width:100%; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .onstage .info:after { content:""; position:absolute; top:41.547%; right:0; width:60px; height:140px; border:1px solid #6458ea; border-right:0; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .onstage .info .ca_desc { position:relative; width:100%; height:100%; }
.main_sections .onstage .ca_desc > li { display:none; position:absolute; top:0; right:0; bottom:0; left:0; }
.main_sections .onstage .ca_desc > li.on { display:block; }
.main_sections .onstage .ca_desc .sect { font-family:'Raleway'; letter-spacing:0; font-size:18px; line-height:1; padding-bottom:28px; }
.main_sections .onstage .ca_desc .sect:after { content:""; display:block; clear:both; }
.main_sections .onstage .ca_desc .sect .lc { color:#fff; float:left; font-size:1em; }
.main_sections .onstage .ca_desc .sect .date { float:right; color:#6960ea; font-weight:400; }
.main_sections .onstage .ca_desc .stg_title { font-family:'Raleway'; letter-spacing:0; padding-bottom:45px; } 
.main_sections .onstage .ca_desc .stg_title .tit { font-size:30px; line-height:1.2; height:2.4em; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; }
.main_sections .onstage .ca_desc .desc:before { content:"\00a0"; width:25px; height:25px; display:block; margin-bottom:25px; background:url('../images/main/sl.png') no-repeat 0 0; }
.main_sections .onstage .ca_desc .desc { padding-right:20px; color:#c2bff5; font-size:14px; line-height:2.2; height:14.286em; overflow:hidden; -webkit-line-clamp:5; -webkit-box-orient:vertical; display:-webkit-box; }
.main_sections .onstage .ca_desc .rlnk { padding-top:30px; }
.main_sections .onstage .ca_desc .rlnk a { display:block; width:98px; height:98px; border:1px solid #fff; text-align:center; font-size:18px; font-weight:bold; }
.main_sections .onstage .ca_desc .rlnk a:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.main_sections .onstage .btns { position:absolute; top:50%; margin-top:-70px; height:120px; left:-90px; right:-90px; }
.main_sections .onstage .btns > div { height:100%; width:100%; max-width:1410px; margin:0 auto; }
.main_sections .onstage .btns > div:after { content:""; display:block; clear:both; }
.main_sections .onstage .btns a { float:right; position:relative; z-index:9; display:block; overflow:hidden; width:120px; height:100%; background:url('../images/main/onstage_btn.png') no-repeat 0 0; }
.main_sections .onstage .btns a em { position:absolute; width:0; height:0; overflow:hidden; }
.main_sections .onstage .slide { overflow:hidden; width:799px; position:relative; }
.main_sections .onstage .art_panel { max-width:1230px; padding:0 90px; margin:0 auto; }
.main_sections .onstage .art_panel:after { content:""; display:block; clear:both; }
.main_sections .onstage .art { z-index:1; margin:0 auto; float:right; padding-right:431px; padding-top:90px; padding-bottom:90px; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .onstage .owl-carousel .owl-stage-outer { overflow:visible; }
.main_sections .onstage .stage_visual { overflow:hidden; height:498px; }
.main_sections .onstage .stage_visual { box-sizing:border-box; -webkit-box-sizing:border-box; padding-left:374px; }
.main_sections .onstage .owl-carousel .owl-item img { display:inline; width:auto; }
.main_sections .onstage .owl-dots { display:none; }
.main_sections .onstage .item, .main_sections .onstage .owl-item, .main_sections .onstage .lst .poster { width:280px; }
.main_sections .onstage .lst .poster { height:410px; position:relative; }
.main_sections .onstage .lst .pn { display:block; width:468px; height:410px; position:absolute; z-index:1; left:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; margin-left:-234px; top:40px; }
.main_sections .onstage .lst .pn:after { content:""; position:absolute; z-index:1; top:0; bottom:0; left:0; right:0; background:url('../images/main/stage_blur.png') repeat 0 0; opacity:1; transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; }
.main_sections .onstage .active .pn { z-index:3; width:570px; height:498px; box-shadow:0 0 6px rgba(0,0,0,.7); -webkit-box-shadow:0 0 6px rgba(0,0,0,.7); margin-left:-285px; top:0; }
.main_sections .onstage .active .pn:after { z-index:-1; opacity:0; }
.main_sections .onstage .active .pn + .owl-item .pn { z-index:2; }
.main_sections .onstage.no_owl .btns { display:none; }
.main_sections .onstage.no_owl .info:after { display:none; }
.main_sections .onstage.no_owl .item { position:relative; z-index:1; }
.main_sections .onstage.no_owl .item .pn:after { /* width:468px; height:410px; left:-50%; top:40px; opacity:0; z-index:-1; */ }
.main_sections .onstage.no_owl .item .poster:after { content:""; position:absolute; width:468px; height:410px; left:-450px; top:40px; opacity:1; z-index:-1; transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; background:url('../images/main/438x410.jpg') repeat 50% 50%; background-size:100% auto; }


/* list */
.main_sections .sub_max_w { max-width:1230px; margin:0 auto; }
.main_sections .concert_list { padding:2em 0; }
.main_sections .concert_list .list:after { content:""; display:block; clear:both; }
.main_sections .concert_list .list > li { float:right; width:48.78%; max-width:600px; }
.main_sections .concert_list .list > li:first-child { float:left; }
.main_sections .concert_list .figure { position:relative; border:1px solid #e5e5e5; overflow:hidden; }
.main_sections .concert_list .figure .bg { position:relative; z-index:-1; opacity:0; filter:alpha(opacity=0); }
.main_sections .concert_list .figure .poster { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; }
.main_sections .concert_list .figure_caption { padding-top:2em; }
.main_sections .concert_list .title { margin-bottom:2em; position:relative; color:#000; } 
.main_sections .concert_list .title .date { font-size:0.933em; font-weight:bold; line-height:1; padding-bottom:0.714em; }
.main_sections .concert_list .title .tit { line-height:1; padding-bottom:1em; position:relative; font-size:1.867em; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.main_sections .concert_list .title .tit:after { content:""; height:2px; width:3em; background-color:#000; display:block; position:absolute; bottom:0; left:0; }
.main_sections .concert_list .desc { color:#6b7073; line-height:1.7; overflow:hidden; height:3.333em; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; }
.main_sections .concert_list .rlnk { padding-top:1.333em; }
.main_sections .concert_list .btn_resv { display:block; height:4.667em; width:4.667em; text-align:center; color:#222; font-weight:bold; border:1px solid #000; box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .concert_list .btn_resv:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.main_sections .concert_list .list > li.one { float:none; width:auto; max-width:none; }
.main_sections .concert_list .list > li.one:after { content:""; display:block; clear:both; }
.main_sections .concert_list .list > li.one > * { box-sizing:border-box; -webkit-box-sizing:border-box; }
.main_sections .concert_list .one .figure { width:48.78%; max-width:600px; float:left; }
.main_sections .concert_list .one .figure_caption { padding-left:30px; padding-top:1em; width:51.22%; float:right; }

@media all and (min-width:1px) {
	.main_sections .main_visual .slick-dots { margin-top:0; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); }

	/* stage */
	.main_sections .onstage .slick-active .pn:after,
	.main_sections .onstage .active .pn:after { z-index:1; }

	/* space */
	.main_sections .space_visual .item .r img { width:100%; padding:0; }
	.main_sections .space { position:relative; }
	.main_sections .space_visual { position:static; }
	.main_sections .space .owl-carousel { position:static; }
	.main_sections .space_visual .owl-carousel .owl-nav .owl-prev { left:0; }
	.main_sections .space_visual .owl-carousel .owl-nav .owl-next { right:0; }
	.main_sections .space_visual .space_title { left:160px; margin-left:0; }

}


@media all and (max-width:1465px) {
	.main_sections .visual { height:512px; }
	.main_sections .main_visual { width:1536px; margin-left:-768px; }
	.main_sections .main_visual:before { left:205px; }
	.main_sections .main_visual .slick-dots { margin-left:560px; }

	/* stage */
	.main_sections .onstage .stage_title .tit { padding-right:95px; }
}

@media all and (min-width:1410px) {
	/* space */
	.main_sections .space .owl-carousel { position:relative; }
	.main_sections .space_visual .owl-carousel .owl-nav .owl-prev { left:-80px; }
	.main_sections .space_visual .owl-carousel .owl-nav .owl-next { right:-80px; }
	.main_sections .space_visual .space_title { left:50%; margin-left:-535px; }

}

@media all and (min-width:1281px) {
	/* space */
	.main_sections .space_visual:after { left:50%; margin-left:650px; }
	
}

@media all and (max-width:1280px) {
	/* space */
	.main_sections .space_visual .space_title { padding:4.065%; }

}

@media all and (max-width:1279px) {
	/* main */
	.main_sections .visual { height:448px; }
	.main_sections .main_visual { width:1344px; margin-left:-672px; }
	.main_sections .main_visual:before { left:178px; }
	.main_sections .main_visual .slick-dots { margin-left:470px; }


	/* stage */
	.main_sections .onstage .stage_title .tit { padding-right:0; text-align:center; }
	.main_sections .concert_list { padding-left:20px; padding-right:20px; }
	.main_sections .concert_list .desc br { display:none; }
}

@media all and (max-width:1199px) {
	/* stage */
	.main_sections .onstage { padding-top:66px; }
	.main_sections .onstage .stage_title { padding:62px 0; }
	.main_sections .onstage .info { padding-top:66px; padding-bottom:60px; padding-left:21.568%; padding-right:11.764%; }
	.main_sections .onstage .btns { left:-66px; right:-66px; }
	.main_sections .onstage .btns a { width:90px; height:90px; background-size:100% auto; }
	.main_sections .onstage .art_panel { padding:0 66px 0 30px; }
	.main_sections .onstage .info_cont { width:51%; }
	.main_sections .onstage .stage_visual,
	.main_sections .onstage .slide { overflow:visible; }
	.main_sections .onstage .owl-carousel .owl-stage-outer { overflow:hidden; }
	.main_sections .onstage .stage_visual { padding-left:0; }
	.main_sections .onstage .art { float:none; padding-top:66px; padding-bottom:66px; padding-right:43.1%; }
	.main_sections .onstage .slide { width:100%; }
	.main_sections .onstage .item, .main_sections .onstage .owl-item, .main_sections .onstage .lst .poster { width:auto; height:auto; }
	.main_sections .onstage .item { text-align:center; }
	.main_sections .onstage .lst .pn { width:auto; height:auto; position:relative; top:0; margin:0; left:0; display:inline-block; max-width:100%; }
	.main_sections .onstage .info:after { width:11.764%; }
	.main_sections .onstage .lst .pn:after { opacity:0; }
	.main_sections .onstage .owl-carousel .owl-item img { display:block; width:100%; max-width:none; }
	.main_sections .onstage.no_owl .item .poster:after { opacity:0; }
}
@media all and (max-width:1023px) {
	.main_sections .visual .btns a { display:block; }
}
@media all and (max-width:999px) {
	.main_sections .visual { height:auto; }
	.main_sections .main_visual { position:relative; height:auto; top:auto; left:auto; margin-left:0; width:auto; }
	.main_sections .main_visual:before { display:none; }
	.main_sections .main_visual .item .r { display:none; }
	.main_sections .main_visual .item .m { display:block; }
	.main_sections .main_visual .slick-dots { left:100%; opacity:0; }
	.main_sections .visual .btns .btPrev { left:0; opacity:1; }
	.main_sections .visual .btns .btNext { right:0; opacity:1; }


	/* stage */
	.main_sections .onstage { padding-top:0; }
	.main_sections .onstage .stage_title { position:static; margin-bottom:-20px; display:inline-block; padding-bottom:82px; padding-left:80px; padding-right:80px; width:auto; }
	.main_sections .onstage .info_cont { z-index:2; }
	.main_sections .onstage .art_panel { padding:0 0 0 20px; }
	.main_sections .onstage .art { padding-top:0; padding-bottom:0; }
	.main_sections .onstage .stage_visual { height:auto; }
	.main_sections .onstage .info_cont { padding:9.638% 9.09%; padding:7%; padding-right:12%; top:9.638%; bottom:9.638%; box-sizing:border-box; -webkit-box-sizing:border-box; }
	.main_sections .onstage .ca_desc .sect { padding-bottom:20px; }
	.main_sections .onstage .ca_desc .desc { display:none; }
	.main_sections .onstage .info { padding:0; }
	.main_sections .onstage .info:after { display:none; }
	.main_sections .onstage .btns { left:0; right:0; }
	.main_sections .onstage .ca_desc .stg_title { padding-bottom:6.024%; font-size: }
	.main_sections .onstage .ca_desc .stg_title .tit { font-size:1.733em }
	.main_sections .onstage .ca_desc .sect .date { display:none; }
	.main_sections .onstage .ca_desc .rlnk { padding-top:0; position:absolute; bottom:0; left:0; }
	.main_sections .onstage .btns { width:6%; height:100px; left:auto; margin-top:-50px; }
	.main_sections .onstage .btns a { width:100%; height:100%; background-position:50% 50%; background-size:auto 100%; }
	.main_sections .onstage .ca_desc .rlnk a { height:80px; width:80px; }


	/* space */
	.main_sections .space_visual .owl-carousel .owl-nav .owl-next, .main_sections .space_visual .owl-carousel .owl-nav .owl-prev { width:80px; height:80px; margin-top:-40px; }
	.main_sections .space_visual .space_title { left:100px; }
}

@media all and (max-width:767px) {
	.main_sections .space_visual .item .r { display:none; }
	.main_sections .space_visual .item .m { display:block; }


	/* stage */
	.main_sections .onstage .ca_desc .rlnk a { width:64px; height:64px; font-size:16px; }

	/* space */
	.main_sections .space_visual .space_title { bottom:auto; left:50%; top:50%; padding:7.812% 6.944%; width:auto; min-width:230px; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); }	
	.main_sections .space_visual .owl-carousel .owl-nav .owl-next, .main_sections .space_visual .owl-carousel .owl-nav .owl-prev { width:60px; height:60px; margin-top:-30px; }
	.main_sections .space_visual .owl-dots { display:block; }
	.main_sections .space_visual .item:before { opacity:0; }
	.main_sections .concert_list { padding-left:20px; padding-right:20px; }
	.main_sections .concert_list .list > li { float:none !important; max-width:none; width:auto; padding-top:22px; }
	.main_sections .concert_list .list > li:first-child { padding-top:10px; }
	.main_sections .concert_list .figure img { max-width:none; width:100%; }
	.main_sections .concert_list .title { margin-bottom:10px; }
	.main_sections .concert_list .title .date { font-size:12px; padding-bottom:7px; }
	.main_sections .concert_list .title .tit { padding-bottom:15px; font-size:19px; }
	.main_sections .concert_list .title .tit:after { content:""; height:2px; width:2.105em; }
	.main_sections .concert_list .desc { font-size:11px; /* height:3.273em; */ height:auto; display:block; }
	.main_sections .concert_list .rlnk { display:none; }
	.main_sections .concert_list .list > li.one:after { display:none; }
	.main_sections .concert_list .list > li.one > * { box-sizing:content-box; -webkit-box-sizing:content-box; width:auto; float:none; max-width:none; }
	.main_sections .concert_list .figure_caption, .main_sections .concert_list .one .figure_caption { padding-left:0; padding-top:1em; }
}
@media all and (max-width:640px) {
	/* stage */
	.main_sections .onstage .stage_title { padding:42px 65px 50px; margin-bottom:-8px; }
	.main_sections .onstage .stage_title .tit { font-size:24px; }
	.main_sections .onstage .btns { width:35px; height:60px; margin-top:-30px; }
	.main_sections .onstage .ca_desc .desc { display:block; height:5.308em; line-height:1.8; font-size:1em; display:-webkit-box; -webkit-line-clamp:3; }
	.main_sections .onstage .ca_desc .desc:before { display:none; }
	.main_sections .onstage .ca_desc .sect { padding-bottom:20px; }
	.main_sections .onstage .ca_desc .stg_title .tit { font-size:15px; }
	.main_sections .onstage .ca_desc .sect { font-size:10px; }
	.main_sections .onstage .art { padding-right:65px; }
	.main_sections .onstage .info_cont { width:48.571%; padding-right:40px; top:8.835%; bottom:8.835%; }
	.main_sections .onstage .ca_desc .rlnk a { width:48px; height:48px; font-size:10px; font-weight:normal; }
	.main_sections .onstage .ca_desc .stg_title .tit { -webkit-line-clamp:3; height:3.6em; }

	/* space */
	.main_sections .space_visual .space_title .st { font-size:12px; padding-bottom:1em; }
	.main_sections .space_visual .space_title .tit { font-size:20px; }
	.main_sections .space_visual .space_title .desc { font-size:11px; padding-top:5em; }
}

@media all and (max-width:540px) {
	.main_sections .onstage .ca_desc .desc { height:3.538em; -webkit-line-clamp:2; }
}

@media all and (max-width:479px) {
	.main_sections .onstage .ca_desc .desc { display:none; }
	.main_sections .space_visual .owl-carousel .owl-nav .owl-next, .main_sections .space_visual .owl-carousel .owl-nav .owl-prev { width:44px; height:44px; margin-top:-22px; }
}

@media all and (max-width:359px) {
	.main_sections .onstage .ca_desc .sect { padding-bottom:15px; }

}



































/* Feel free to change duration  */ 
.animated  {
  -webkit-animation-duration : 1000 ms  ;
  animation-duration : 1000 ms  ;
  -webkit-animation-fill-mode : both  ;
  animation-fill-mode : both  ;
}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {
  z-index : 1 
   }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {
  z-index : 0 
   }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {
  -webkit-animation-name : fadeOut  ;
  animation-name : fadeOut  ;
}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}