.w1600{width: 100%;max-width: 1600px;margin:0 auto}
.w400{max-width: 400px;}
h1 {font-size: 4rem;line-height: 5rem;color: #fff;}
h2{font-size: 2.75rem;line-height: 3.44rem;color: #fff;}
h4 {font-size: 1.25rem;line-height: 1.56rem;color: #fff;}
p.title{color: #86868b;font-size: 1.3rem;line-height: 2rem;font-weight: 400;}
p.des{color: #86868b;font-size: 1rem;line-height: 1.8rem;}
p b,p strong{color: #fff;font-weight: 600;}
.url{font-size: 16px;line-height: 20px;color: #0083FF;font-weight: 600;display: block;}
.url::after{content: '\25ba';position: relative;display: inline-block;font-size: 10px;margin-left: 8px;bottom: 2px;}
.videourl{color: #fff;padding: 17px 50px;font-weight: 600;border-radius: 64px;display: inline-block;transition: all .5s cubic-bezier(0,0,.23,1);border: 1px solid #FFF;font-size: 14px;min-width: auto;padding: 7px 20px;margin-top: 8px;}
.videourl:hover{background-color: #fff;color: #121212;}

figcaption{padding: 2rem 4rem;}





/*intro-text*/
#intro-text{background-color: #121212;padding-top: 100px;padding-bottom: 20px;}

#intro-text .intro-con{display: flex;justify-content: center;flex-direction: column;align-items: center;text-align: center;}
#intro-text .intro-con picture img{max-width: 50%;width: 100%;}

#intro-text .intro-con figcaption{max-width: 550px;}
#intro-text .intro-con h2{color: #fff;margin: 50px 0;}
#intro-text .intro-con h3{font-size: 1.3rem;line-height: 1.7rem;font-weight: 400;color: #f5f5f7}
#intro-text .intro-con a{cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-weight: 500;font-size: 16px;line-height: 20px;
text-decoration: none;color: #fff;padding: 17px 50px;border-radius: 64px;background-color: #0083FF;margin:30px auto 10px;}
#intro-text .intro-con a:hover{background-color: #1878D2;}

#intro-text .intro-con p{color: #86868b;font-size: 14px;}

#intro-text .intro-img img{max-width: 100%;width: 100%;}


/*s1-intro-grid*/
#s1-intro-grid{background-color: #121212;padding:100px 0 20px}
#s1-intro-grid .w1600{display: flex;justify-content: center;flex-wrap: wrap;}
#s1-intro-grid .w1600 .list{width: calc(100% / 2);padding: 0 40px;margin-bottom: 30px;flex-direction: column;display: flex;}

#s1-intro-grid .w1600 .list picture img{    width: 100%;}
#s1-intro-grid .w1600 .list .con{padding: 2rem 4rem;}
#s1-intro-grid .w1600 .list hr{background-color: #0083FF;display: block;width: 100%;height: 3px;margin-top: 40px;margin-bottom: 40px;}
#s1-intro-grid .w1600 .list p{margin-top: 20px;margin-bottom: 40px;}



/*workflow-feature*/
#workflow-feature{background-color: #121212;padding:120px 0 20px;}
#workflow-feature .w1600 .title{text-align: center;}
#workflow-feature .w1600 .title h2{margin:36px 0}
#workflow-feature .w1600 .title p{margin:16px 0;color: #86868b;font-size: 1rem;}


#workflow-feature .w1600 .title picture img{width: 100%;}

#workflow-feature .workflow-video-box .list{display: flex;flex-wrap: wrap;margin-top: 160px;}
#workflow-feature .workflow-video-box .list:nth-child(1){margin-top: 80px;}
#workflow-feature .workflow-video-box .list .con{width: 50%;padding-left: 48px;}
#workflow-feature .workflow-video-box .list .con h5{color: #F93DF4;font-size: 16px;font-weight: 600;}
#workflow-feature .workflow-video-box .list .con h2{margin:16px 0 36px;}
#workflow-feature .workflow-video-box .list .con p{margin:16px 0;}


#workflow-feature .workflow-video-box .list .video{width: 50%;}
#workflow-feature .workflow-video-box .list .video img{width: 100%;}
#workflow-feature .workflow-video-box .list .video .videourl{margin-top: 30px;}


/*s7-multi*/
#s7-multi{background-color: #121212;padding:120px 0 20px}
#s7-multi h2{margin:36px 0;text-align: center;}
#s7-multi .swiper-btn{margin:0 auto;text-align: center;margin-bottom: 10%;}
#s7-multi .swiper-btn a{margin:0 12px;padding: 17px 50px;}
#s7-multi .swiper-btn a:hover,#s7-multi .swiper-btn a.active{background-color:#1878D2 ;border-color:#1878D2 ;color: #fff;}
#s7-multi .swiper-slide-box li{display: none;}
#s7-multi .swiper-slide-box li.active{display: block;}

#s7-multi .swiper-slide-box{width: 46%;margin:0 auto;}
#s7-multi .swiper-slide-box li .swiper-container{overflow: unset;}
#s7-multi .swiper-slide-box li .swiper-slide picture{}
#s7-multi .swiper-slide-box li .swiper-slide img{width: 100%;transition: all 0.3s ease;transform: scale(0.9);border-radius: 16px;}
#s7-multi .swiper-slide-box li .swiper-slide.swiper-slide-active img{transform: scale(1.03);}
#s7-multi .swiper-slide-box li .swiper-slide .con{padding:2rem 4rem}
#s7-multi .swiper-slide-box li .swiper-slide h2{margin:36px 0;transition: all 0.3s ease;opacity: 0;text-align: left;}
#s7-multi .swiper-slide-box li .swiper-slide.swiper-slide-active h2{opacity: 1;}
#s7-multi .swiper-slide-box li .swiper-slide p{font-size: 1.2rem;line-height: 2rem;color: #86868b;transition: all 0.3s ease;opacity: 0;}
#s7-multi .swiper-slide-box li .swiper-slide.swiper-slide-active p{opacity: 1;}



/*composers-daw*/
#composers-daw{padding:120px 0 20px;background-color: #121212;}
#composers-daw .title{max-width: 800px;margin: 0 auto;margin-bottom: 60px;}
#composers-daw .title h1{margin:42px 0;text-align: center;}
#composers-daw .title p{margin:16px 0;text-align: center;}
#composers-daw .swiper-slide img{width: 100%;border-radius: 16px;}
#composers-daw .swiper-slide .con{padding: 2rem 4rem;}
#composers-daw .swiper-slide h4{margin:26px 0;}
#composers-daw  .swiper-button-prev,#composers-daw  .swiper-button-next{
    display: flex;color: #000;background: #fff;border-radius: 50%;width: 36px;height: 36px;pointer-events: all;position: absolute;z-index: 10;
}
#composers-daw  .swiper-button-prev::after{content: url(../images/arrow-left.svg);    width: 100%;}
#composers-daw  .swiper-button-next::after{content: url(../images/arrow-right.svg);    width: 100%;}





/*virtual-instruments*/
#virtual-instruments{padding:120px 0 20px;background-color: #0083FF;position: relative;}
#virtual-instruments .title{width: 800px;margin: 0 auto;margin-bottom: 80px;}
#virtual-instruments .title h1{margin:42px 0;text-align: center;}
#virtual-instruments .title p{margin:16px 0;text-align: center;color: #fff;}

#virtual-instruments .virtual-swiper{width: 38%;margin:0 auto;}
#virtual-instruments .virtual-swiper .swiper-container{overflow: unset;}
#virtual-instruments .swiper-button-prev,#virtual-instruments .swiper-button-next{
    display: flex;color: #000;background: #fff;border-radius: 50%;width: 36px;height: 36px;pointer-events: all;position: absolute;z-index: 10;
}
#virtual-instruments .virtual-swiper  .swiper-button-prev::after{content: url(../images/arrow-left.svg);    width: 100%;}
#virtual-instruments .virtual-swiper  .swiper-button-next::after{content: url(../images/arrow-right.svg);    width: 100%;}

#virtual-instruments h3{font-size: 1.3rem;line-height: 1.7rem;font-weight: 400;color: #f5f5f7;margin:20px 0;}
#virtual-instruments p{margin: 20px 0;color: #fff;font-size: 1rem;line-height: 1.6rem;}

#virtual-instruments .virtual-swiper .swiper-slide img{width: 100%;transition: all 0.3s ease;transform: scale(0.9);border-radius: 16px;}
#virtual-instruments .virtual-swiper .swiper-slide.swiper-slide-active img{transform: scale(1.03);}
#virtual-instruments .virtual-swiper .swiper-slide .con{padding:2rem 4rem}
#virtual-instruments .virtual-swiper .swiper-slide h3{transition: all 0.3s ease;opacity: 0;}
#virtual-instruments .virtual-swiper .swiper-slide.swiper-slide-active h3{opacity: 1;}
#virtual-instruments .virtual-swiper .swiper-slide p{transition: all 0.3s ease;opacity: 0;}
#virtual-instruments .virtual-swiper .swiper-slide.swiper-slide-active p{opacity: 1;}





/*virtual-instruments*/
#virtual-instruments-two{padding:120px 0 20px;background-color: #0083FF;position: relative;}
#virtual-instruments-two .title{width: 800px;margin: 0 auto;margin-bottom: 80px;}
#virtual-instruments-two .title h1{margin:42px 0;text-align: center;}
#virtual-instruments-two .title p{margin:16px 0;text-align: center;color: #fff;}

#virtual-instruments-two .virtual-swiper-two{width: 40%;margin:0 auto;}
#virtual-instruments-two .virtual-swiper-two .swiper-container{overflow: unset;}
#virtual-instruments-two .swiper-button-prev,#virtual-instruments-two .swiper-button-next{
    display: flex;color: #000;background: #fff;border-radius: 50%;width: 36px;height: 36px;pointer-events: all;position: absolute;z-index: 10;
}
#virtual-instruments-two  .swiper-button-prev::after{content: url(../images/arrow-left.svg);    width: 100%;}
#virtual-instruments-two  .swiper-button-next::after{content: url(../images/arrow-right.svg);    width: 100%;}

#virtual-instruments-two h2{margin:20px 0;color: #fff;}
#virtual-instruments-two p{margin: 20px 0;color: #fff;font-size: 1rem;line-height: 1.6rem;}

#virtual-instruments-two .virtual-swiper-two .swiper-slide img{width: 100%;transition: all 0.3s ease;transform: scale(0.9);border-radius: 16px;}
#virtual-instruments-two .virtual-swiper-two .swiper-slide.swiper-slide-active img{transform: scale(1.03);}
#virtual-instruments-two .virtual-swiper-two .swiper-slide .con{padding:2rem 4rem}
#virtual-instruments-two .virtual-swiper-two .swiper-slide h2{transition: all 0.3s ease;opacity: 0;}
#virtual-instruments-two .virtual-swiper-two .swiper-slide.swiper-slide-active h2{opacity: 1;}
#virtual-instruments-two .virtual-swiper-two .swiper-slide p{transition: all 0.3s ease;opacity: 0;}
#virtual-instruments-two .virtual-swiper-two .swiper-slide.swiper-slide-active p{opacity: 1;}



/*virtual-instruments*/
#creator{padding:120px 0 20px;background-color: #121212;}
#creator .swiper-container{padding-bottom: 60px;}
#creator .title{width: 800px;margin: 0 auto;margin-bottom: 80px;}
#creator .title h2{margin:42px 0;text-align: center;}
#creator .title p{margin:16px 0;text-align: center;}
#creator .swiper-slide img{width: 100%;}
#creator .videourl{margin-top: 30px;}
#creator .swiper-pagination-bullet{
    width: 4px;
    height: 4px;
    border-radius: 100px;
    margin: 0 5px;
    cursor: pointer;
    border: 2px solid #3F4040;
    background: #3F4040;
    opacity: 1;
    transition: all 0.3s ease;
    transform: scale(1);
}
#creator .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 4px;
    height: 10px;
    border: 2px solid #0083FF;
    background: #0083FF;
    opacity: 1;
    transform: scale(1);
}

#ready{padding:120px 0 20px;background-color: #121212;}
#ready .title{width: 800px;margin: 0 auto;margin-bottom: 80px;display: flex;flex-direction: column;}
#ready .title h1{margin:42px 0;text-align: center;}
#ready a{cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-weight: 500;font-size: 16px;line-height: 20px;
text-decoration: none;color: #fff;padding: 17px 50px;border-radius: 64px;background-color: #0083FF;margin:0px auto 10px;}
#ready .title p{margin:16px 0;text-align: center;}
#ready video{display: block;width: 100%;}



@media(max-width:1260px){
    .w1600{padding:0 30px}
    h1 {font-size: 3.5rem;line-height: 4.2rem;}
    h2{font-size: 2.25rem;line-height: 3rem;}
    h4 {font-size: 1.15rem;line-height: 1.36rem;}
    p.title{font-size: 1.2rem;line-height: 1.8rem;}
    p.des{font-size: 0.95rem;line-height: 1.65rem;}

    #intro-text .intro-con h3 { font-size: 1.25rem;line-height: 1.65rem;}
}

@media(max-width:1100px){
    .title{width: 100% !important;padding:0 20px}
    .con{padding:20px 25px !important}
    figcaption{padding:20px 25px;}

    /**/
    #intro-text{padding:30px 0}

    /**/
    #s1-intro-grid{padding:30px 0;}
    #s1-intro-grid .w1600{flex-wrap: wrap;}
    #s1-intro-grid .w1600 .list{width: 100%;padding: 0 15px;}


    /**/
    #workflow-feature{padding:30px 0;}
    #workflow-feature .workflow-video-box .list .con{width: 100%;margin-bottom: 20px;}
    #workflow-feature .workflow-video-box .list .video{width: 100%;}
    #workflow-feature .workflow-video-box .list:nth-child(2n) .con{margin-bottom: 0;}
    #workflow-feature .workflow-video-box .list:nth-child(2n) .video{margin-bottom: 20px;}


    /**/
    #s7-multi{padding:30px 0;}
    #s7-multi .swiper-slide-box{width: 85%;}

    /**/
    #composers-daw{padding:30px 0;}

    /**/
    #virtual-instruments{padding:30px 0;}
    #virtual-instruments .virtual-swiper{width: 85%;}

    /**/
    #virtual-instruments-two{padding:30px 0}
    #virtual-instruments-two .virtual-swiper-two{width: 85%;}

    /**/
    #creator{padding:30px 0}

    /**/
    #ready{padding:30px 0}
}

@media(max-width:768px){
    .w1600{padding:0 20px}

    
    h1 {font-size: 3rem;line-height: 3.8rem;}
    h2{font-size: 1.95rem;line-height: 2.65rem;}
    h4 {font-size: 1rem;line-height: 1.2rem;}
    p.title{font-size: 1.05rem;line-height: 1.45rem;}
    p.des{font-size: 0.8rem;line-height: 1.45rem;}

    #intro-text .intro-con h3 { font-size: 1.05rem;line-height: 1.35rem;}
}


#outvideo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999;
}

#outvideo .posbox {
	position: relative;
	z-index: 89;
	background: #000;
	max-width: 65%;
	width: 100%;
	height: 65%;
	justify-content: center;
	align-items: center;
	display: flex;
}

#outvideo .posbox iframe {
	width: 100%;
	height: 100%;
}

#outvideo .posbox a {
	content: "";
	position: absolute;
	right: -20px;
	top: -20px;
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: block;
}

#outvideo .posbox a::after {
	content: "X";
	width: 100%;
	height: 100%;
	line-height: 40px;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	transform: scale(1, 0.76);
}

@media screen and (max-width: 768px) {
	#outvideo .posbox {
		max-width: 65%;
		height: 45%;
	}
}

.action_quote .bottom form .inp-box select {
	color: #adadad;
}

.action_quote .bottom form .inp-box select:focus {
	border: 1px solid #666666;
	color: #666;
}