@charset "utf-8";

body{font:15px/24px tahoma, Arial, sans-serif; color:#aeb9dc; min-width:1200px;}
a{color:inherit; text-decoration:none;}
img{max-width:100%;}
.Details{width:1200px;}
/* CSS Document */

.gp-video-down{display:inline-block; font-size:31px; background-color:#0FB4FF; color:#fff; padding:.6em 1.2em .7em; border-radius:5px;}
.gp-video-down img{vertical-align:bottom; padding-left:17px;}
/* public down btn */

.gp-video-title-x{display:flex; justify-content:center; align-items:center;}
.gp-video-title{font-size:53px; line-height:1; font-weight:700; color:#fff; padding-left:20px;}
.gp-video-title span{font-size:23px; font-weight:400; width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; display:block; margin-left:auto; background-image:linear-gradient(292deg, transparent 14px, currentColor 15px, currentColor 16px, transparent 17px, transparent 18px, currentColor 19px, currentColor 22px, transparent 23px, transparent 24px, currentColor 25px); padding:8px 35px 7px 5px; margin-bottom:2px; color:#3BBCFD;}
.gp-video-title span:first-line{color:#041122;}
.gp-video-title span b{font-weight:400; background-color:#040F20; color:#3abcff; padding:0 5px;}
/* public title */

.gp-video-arrow{position:relative; margin-top:8px; color:#004995;}
.gp-video-arrow::before{content:''; display:block; width:60px; height:60px; margin:0 auto; border-bottom:2px solid; border-left:2px solid; box-sizing:border-box; padding:0 0 10px 10px; background-image:linear-gradient(to right top, currentColor 24%, transparent 54%); background-clip:content-box; transform:rotate(-45deg);}
.gp-video-arrow::after{content:''; position:absolute; top:49%; left:0; right:0; height:2px; background-image:linear-gradient(to right, transparent 3%, currentColor 30%, currentColor calc(50% - 41px), transparent 0, transparent calc(50% + 41px), currentColor 0, currentColor 70%, transparent 97%);}
/* public arrow */

.gp-video-banner{background:url(../images/gopro-video-software/bg1.jpg) no-repeat center, radial-gradient(26% 55%, #469FE3, #03070E); text-align:center; overflow:hidden; height:925px;}
.gp-banner-title{font-size:45px; color:#fff; font-weight:700; line-height:1; margin:5.75em 0 8.6em; padding:25px 0; background:linear-gradient(to right, transparent, rgba(15, 128, 200, .6), transparent); display:inline-block;}
.gp-banner-title span{font-size:43px; display:block; font-weight:400; padding-top:10px;}
.gp-banner-partner{display:flex; justify-content:space-between; align-items:center;}
.gp-banner-button-l, .gp-banner-button-r{width:50px; height:50px; background-color:#1b2b4a; border-radius:50%; overflow:hidden; font-size:0;}
.gp-banner-button-l::before, .gp-banner-button-r::before{content:''; display:inline-block; width:18px; height:18px; border-left:2px solid; border-bottom:2px solid; transform:rotate(45deg); margin:15px 0 0 10px; color:#1982d1;}
.gp-banner-button-r::before{transform:rotate(-135deg); margin-right:20px;}
.gp-partner-wrap{width:calc(100% - 230px); overflow:hidden;}
.gp-partner-scroll{white-space:nowrap; font-size:0; line-height:0; transition:transform .3s;}
.gp-partner-x{display:inline-block; text-align:justify; white-space:normal; vertical-align:middle;}
.gp-partner-x::after{content:''; display:inline-block; width:100%;}
.gp-partner-con{text-align:left; vertical-align:middle; display:inline-block; font-size:17px; line-height:1.6; width:calc(100% - 254px);}
/* CSS Document */

.gp-video-need{background:url(../images/gopro-video-software/bg2.jpg) no-repeat top center #03070E; text-align:center; padding-bottom:40px;}
.gp-need-title{font-size:35px; color:#fff; font-weight:700; padding:1em 0 2.3em; line-height:1;}
.gp-need-wrap{display:flex; gap:35px;}
.gp-need-wrap dl{width:33.33%; background-color:#232A40; border-radius:10px; padding:0 2% 30px;}
.gp-need-wrap dl dt{font-size:25px; color:#fff; font-weight:700; padding:.8em 0 .5em;}
.gp-need-img{margin-top:-30px;}
.gp-need-text{font-size:17px;}
/* CSS Document */

.gp-video-top6{background-color:#03070E; padding:50px 0 120px; transform:scale(1);}
.gp-video-top6::before, .gp-video-top6::after{content:''; position:absolute; z-index:-1;}
.gp-video-top6::before{left:0; top:-300px; width:298px; height:1165px; background-image:url(../images/gopro-video-software/bg3-left.png); }
.gp-video-top6::after{right:0; bottom:260px; width:308px; height:1191px; background-image:url(../images/gopro-video-software/bg3-right.png);}
.gp-top6-title{font-size:35px; color:#fff; font-weight:700; line-height:1; text-align:center; transform:scale(1); margin-bottom:2.8em;}
.gp-top6-title::before{content:'\3f'; font-size:265px; font-family:Arial; color:#18375F; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:-1;}
.gp-top6-title span{font-weight:400; display:block; padding-top:12px;}
.gp-top6-wrap{display:flex; justify-content:space-between; align-items:flex-end; padding-bottom:100px; transform:scale(1);}
.gp-top6-wrap::after{content:''; position:absolute; right:-90px; bottom:-55px; width:165px; height:287px; background-image:url(../images/gopro-video-software/top6-arrow1.png);}
.gp-top6-wrap-2::after{width:174px; height:280px; right:55%; bottom:-180px; background-image:url(../images/gopro-video-software/top6-arrow2.png);}
.gp-top6-wrap-3{padding-bottom:0;}
.gp-top6-wrap-3::after{width:248px; height:322px; right:-140px; bottom:-240px; background-image:url(../images/gopro-video-software/top6-arrow3.png);}
.gp-top6-question{width:479px;}
.gp-top6-question-con{padding:0 20px;}
.gp-top6-question-con h4{font-size:25px; color:#fff; padding-bottom:1.4em; font-weight:700;}
.gp-top6-question-con p{font-size:17px; color:#8eb5e4; line-height:1.8;}
.gp-top6-solution{width:711px;}
.gp-top6-solution-img{transform:scale(1); width:fit-content; width:-moz-fit-content; width:-webkit-fit-content; margin:0 auto;}
.gp-top6-solution-img::after{content:''; position:absolute; right:0; width:calc(53% - 1px); height:100%; border-radius:50%; box-shadow:0 18px 84px rgba(5, 12, 32, .8);}
.gp-top6-solution-con{background-color:#232A40; border-radius:10px; padding:5% 6%; margin-top:-48px; transform:scale(1); font-size:17px;}
.gp-top6-solution-con::before{content:''; position:absolute; left:-30px; top:-30px; width:75px; height:75px; background-image:url(../images/gopro-video-software/top6-icon.png);}
.gp-top6-solution-con h4{font-size:25px; color:#fff; padding-bottom:.6em; font-weight:700;}
.gp-top6-solution-con p a, .gp-top6-solution-con ol li a{text-decoration:underline dotted; text-underline-position:under;}
.gp-top6-solution-con ol{padding-top:10px;}
.gp-top6-solution-con ol li{list-style:decimal inside;}
.gp-top6-solution-p{padding-bottom:10px;}
.gp-top6-solution-video{color:#318bff; margin-top:10px; display:inline-block;}
/* CSS Document */

.gp-video-feature{background:url(../images/gopro-video-software/bg4.jpg) no-repeat bottom / 100% #03070E; text-align:center; padding-bottom:90px;}
[name="gp-feature-btn"]{display:none;}
.gp-feature-img-x, .gp-feature-info-x{margin:0 auto; overflow:hidden;}
.gp-feature-img-x{width:959px;}
.gp-feature-info-x{width:1080px;}
.gp-feature-img, .gp-feature-info{white-space:nowrap; font-size:0; transition:transform .1s;}
.gp-feature-info li{display:inline-block; white-space:normal; font-size:17px; line-height:1.7; vertical-align:top; width:100%;}
.gp-feature-btn{font-size:0;}
.gp-feature-btn label{font-size:25px; color:#fff; margin:2.5em 0 1em; display:inline-block; padding:0 1.2em 1em; border-bottom:3px solid; cursor:pointer;}
#gp-feature-btn1:checked ~ .gp-feature-btn [for="gp-feature-btn1"], #gp-feature-btn2:checked ~ .gp-feature-btn [for="gp-feature-btn2"], #gp-feature-btn3:checked ~ .gp-feature-btn [for="gp-feature-btn3"]{color:#1C82CF;}
/*[for="gp-feature-btn1"]:focus-visible, [for="gp-feature-btn2"]:focus-visible, [for="gp-feature-btn3"]:focus-visible{border-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 3px, transparent 0, transparent 6px) 1 / 1px / 1em 0 0 0; outline:0;}
[for="gp-feature-btn1"]:-moz-focusring, [for="gp-feature-btn2"]:-moz-focusring, [for="gp-feature-btn3"]:-moz-focusring{border-image:repeating-linear-gradient(45deg, currentColor 0, currentColor 3px, transparent 0, transparent 6px) 1 / 1px / 1em 0 0 0; outline:0;}*/
#gp-feature-btn2:checked ~ .gp-feature-img-x .gp-feature-img, #gp-feature-btn2:checked ~ .gp-feature-info-x .gp-feature-info{transform:translate(-100%);}
#gp-feature-btn3:checked ~ .gp-feature-img-x .gp-feature-img, #gp-feature-btn3:checked ~ .gp-feature-info-x .gp-feature-info{transform:translate(-200%);}
/* CSS Document */

.gp-video-gpu{background-image:url(../images/gopro-video-software/bg5.jpg), linear-gradient(#061127, #03070E); background-size:100% 100%; text-align:center;}
.gp-gpu-desc{font-size:17px; padding:20px 15% 0; line-height:1.7;}
.gp-gpu-items{display:flex; flex-wrap:wrap; margin:0 10% 0 6%;}
.gp-gpu-items li{width:25%; margin-top:7%;}
.gp-gpu-items li h6{font-size:17px; padding-top:.6em;}
.gp-video-gpu .gp-video-down{margin:1.9em 0 5.5em;}
/* CSS Document */

.gp-video-free{background:url(../images/gopro-video-software/bg6.png) no-repeat bottom / cover #fff; padding:70px 0 57px; text-align:center;}
.gp-video-free .gp-video-title{color:#000;}
.gp-video-free .gp-video-title span{color:#F46C26; padding:8px 45px 9px 35px;}
.gp-video-free .gp-video-title span::first-line{color:#fff; font-weight:700;}
.gp-free-get{font-size:27px; color:#000; display:block; padding:1.1em 0 .5em; font-weight:400;}
.gp-free-desc{font-size:17px; color:#232323;}
.gp-video-free .gp-video-down{margin:1.3em 0 2.2em;}
.gp-free-video-x{width:900px; margin:0 auto; position:relative; border-radius:7px; overflow:hidden;}
.gp-free-video{padding-bottom:56.25%; background-color:#000;}
.gp-free-video iframe{position:absolute; top:0; left:0; width:100%; height:100%; border-radius:5px;}
/* CSS Document */

.gp-video-simple{background-image:url(../images/gopro-video-software/bg7.png); background-size:100% 100%; background-color:#fff; padding-bottom:80px;}
.gp-video-simple .gp-video-arrow{margin:0 0 30px; color:#E4F1FE;}
.gp-video-simple .gp-video-arrow::before{transform:rotate(135deg); background-image:linear-gradient(to right top, #A4C7F8 24%, transparent 54%);}
.gp-simple-con-x{display:flex; padding-bottom:75px; align-items:center;}
.gp-simple-con-x:nth-child(even){direction:rtl;}
.gp-simple-con-x:last-child{padding-bottom:0;}
.gp-simple-con{text-align:center; padding-inline-start:35px; -moz-padding-start:35px; -webkit-padding-start:35px;}
.gp-simple-con h2{font-size:25px; color:#000; line-height:1.2; font-weight:700; padding-bottom:.9em;}
.gp-simple-con p{font-size:17px; color:#333; line-height:1.6; direction:ltr;}
.gp-simple-ytb{padding:5px 0 15px; direction:ltr;}
.gp-simple-ytb a{color:#318bff; text-decoration:underline; margin-left:10px;}
/* CSS Document */

.gp-video-solution{background-image:url(../images/gopro-video-software/bg8.png); background-size:100% 100%; background-color:#fff; padding-bottom:110px;}
.gp-solution-title{font-size:25px; color:#000; text-align:center; font-weight:700; padding:1.9em 0; transform:scale(1);}
.gp-solution-title::before{content:attr(bg-text); position:absolute; top:-30px; left:50%; font-weight:800; line-height:1; font-size:239px; transform:translate(-50%); font-family:Arial; z-index:-1; color:#EAF1F6;}
@supports (-webkit-background-clip:text) or (background-clip:text) {
	.gp-solution-title::before{background:linear-gradient(#F3F6F9, #EAF1F6); -webkit-background-clip:text; background-clip:text; color:transparent;}
}
.gp-solution-wrap{display:flex; gap:40px; position:relative;}
.gp-solution-wrap li{background-repeat:no-repeat; background-position:right 45px top 45px; flex:1 0 0; background-color:#fff; border-radius:18px; padding:0 4% 4%; box-shadow:0 0 35px rgba(239, 239, 239, .59); position:relative; overflow:hidden;}
.gp-solution-wrap li:first-child{background-image:url(../images/gopro-video-software/solution-icon1.png);}
.gp-solution-wrap li:nth-child(2){background-image:url(../images/gopro-video-software/solution-icon2.png);}
.gp-solution-wrap li:last-child{background-image:url(../images/gopro-video-software/solution-icon3.png);}
.gp-solution-wrap h6{font-size:23px; color:#000; line-height:1.4; font-weight:700; padding:4.5em 0 .5em;}
.gp-solution-wrap span{font-size:19px; color:#0071e3;}
.gp-solution-hover{position:absolute; top:0; right:0; bottom:0; left:0; background-color:#333; display:flex; flex-direction:column; justify-content:center; padding:0 13%; font-size:17px; color:#fff; opacity:0; transition:opacity .3s;}
.gp-solution-hover p{padding-bottom:8px;}
.gp-solution-hover a{color:#4da5ff;}
.gp-solution-wrap li:hover .gp-solution-hover, .gp-solution-wrap li:focus-within .gp-solution-hover{opacity:1;}
.gp-solution-hover-a a{margin-right:15px;display: inline-block;}
/* CSS Document */

.gp-video-easier{background-image:url(../images/gopro-video-software/bg9.png); background-size:100% 100%; background-color:#fff; height:744px; color:#000; position:relative;}
.gp-easier-img{position:absolute; right:50%; top:0;}
.gp-easier-con{margin-left:58%;}
.gp-easier-title{font-size:25px; color:#000; line-height:1.4; font-weight:700; padding:4.5em 0 .4em;}
.gp-easier-subti{font-size:17px;}
.gp-easier-info{display:flex; flex-wrap:wrap; justify-content:space-between;}
.gp-easier-info li{width:188px;}
.gp-easier-num{font-size:55px; font-weight:700; line-height:1; padding-top:.9em;}
.gp-easier-desc{font-size:19px; padding-top:.8em;}
.gp-easier-desc a{text-decoration:underline dotted; text-underline-position:under;}
/* CSS Document */

.gp-video-find{background:url(../images/gopro-video-software/bg10.png) no-repeat top / cover #fff; text-align:center; color:#333; padding-bottom:100px;}
.gp-find-title{font-size:39px; color:#000; line-height:1; font-weight:700; padding-bottom:1.4em;}
.gp-find-x{display:flex; gap:40px;}
.gp-find-con{width:50%; background-color:#fff; border-radius:25px; padding:3% 5% 5%; box-shadow:0 0 35px rgba(239 239 239 / .59);}
.gp-find-con h3{font-size:35px; font-weight:700; padding:.6em 0;}
.gp-find-con p{font-size:19px; padding-bottom:1.3em; line-height:1.4;}
.gp-find-down{display:inline-block; background-color:#70C114; color:#fff; font-size:21px; padding:7px 8px 7px 30px; border-radius:30px;}
.gp-find-arrow{display:inline-block; width:40px; height:40px; border-radius:50%; background-color:#fff; vertical-align:-12px; box-shadow:0 4px 9px rgba(0, 0, 0, .2); margin-left:20px; position:relative;}
.gp-find-arrow::before{content:''; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-45deg); width:14px; height:14px; border-left:2px solid; border-bottom:2px solid; box-sizing:border-box; color:#70C114; background-image:linear-gradient(to left top, transparent calc(50% - 2px), currentColor, transparent calc(50% + 2px));}
.gp-find-more{color:#0071e3;}
.gp-find-more a{font-size:17px; padding-top:1.3em; display:inline-block;}
.gp-video-find .gp-video-down{font-size:21px;}
/* CSS Document */

.gp-video-nav{position:fixed; top:0; left:0; right:0; background-color:#fff; max-height:0; overflow:hidden; transition:all .3s; box-shadow:0 3px 5px rgba(0 0 0 / .1);}
.gp-video-nav .Details{position:relative;}
.gp-nav-wrap{width:1050px; margin:0 auto; display:flex; justify-content:space-between;}
.on .gp-nav-wrap{justify-content:space-evenly;}
.gp-video-nav.active{max-height:137px; padding:8px 0;}
.gp-nav-con.active{border-radius:5px; box-shadow:inset 0 0 0 1px #ADDCFE, 0 0 27px rgba(140, 170, 192, 0.43);}
.on .gp-nav-con{padding:8px 20px;}
.gp-nav-con{display:flex; justify-content:space-between; padding:20px 30px; align-items:center;}
.gp-nav-con > img{padding-right:15px;}
.on .gp-nav-con > img{width:45px; height:auto;}
.gp-nav-title{font-size:19px; font-weight:700; color:#000; line-height:1;}
.gp-nav-title span{font-size:80%; background-color:#EF4343; color:#fff; padding:0 5px; border-radius:3px; font-weight:400;}
.on .gp-nav-con .gp-nav-title, .on .gp-nav-con .gp-nav-desc{display:none;}
.gp-nav-desc{color:#999; padding:3px 0 5px;}
.gp-nav-a{display:inline-block; background-color:#179BFD; border-radius:3px; color:#fff; padding:3px 15px; transition:background-color .5s;}
.gp-nav-a:hover{background-color:#12bcff;}
.gp-nav-a img{vertical-align:-3px; margin-left:5px;}
.gp-nav-btn{position:absolute; right:10px; top:8px; width:20px; height:20px; border:0; border-right:3px solid; border-bottom:3px solid; background-color:transparent; color:#179BFD; transform:rotate(-135deg); cursor:pointer;}
.on .gp-nav-btn{transform:rotate(45deg); top:15px;}
/* CSS Document */

.gp-video-tip{background-color:#EBF0F4; width:320px; position:fixed; right:0; bottom:5vh; font-size:15px; color:#000; padding:15px; box-sizing:border-box; border-radius:5px 0 0 5px;}
.gp-video-tip::before{content:''; width:66px; height:64px; background-image:url(../images/gopro-video-software/tip-icon.png); position:absolute; top:-38px; left:-25px; z-index:-1;}
.gp-video-tip span{background-color:#179BFD; color:#fff; border-radius:2px; padding:0 5px;}
/* CSS Document */

.gp-video-popup-x{position:fixed; top:0; right:0; bottom:0; left:0; background-color:rgba(0 0 0 / .5); text-align:center; font-size:0; display:none; overflow:auto;}
.gp-video-popup-x::after{content:''; display:inline-block; vertical-align:middle; height:100%;}
.gp-video-popup{width:800px; border-radius:10px; background:url(../images/gopro-video-software/popup-bg.png) no-repeat center 55% #EAF0F4; display:inline-block; vertical-align:middle; font-size:17px; margin-top:38px; color:#000; padding:0 75px 30px; box-sizing:border-box; text-align:left; position:relative;}
.gp-popup-close{position:absolute; top:-5px; right:0px; border:7px solid transparent; background:none; font-size:21px; cursor:pointer;}
.gp-popup-vpc, .gp-popup-vpv{padding-bottom:30px; display:none;}
.gp-popup-icon{text-align:center; margin-top:-38px;}
.gp-popup-title{font-size:25px; color:#83c554; font-weight:700; text-align:center; padding:.3em 0 .7em;}
.gp-popup-vpv .gp-popup-title{color:#0071e2;}
.gp-popup-subti{font-weight:700; padding-bottom:.6em;}
.gp-popup-subti em{font-style:normal; color:#686868;}
.gp-popup-subti i{font-style:normal; color:#ea5050;}
.gp-popup-subti img{vertical-align:-5px; margin-right:10px;}
.gp-popup-desc{background:url(../images/gopro-video-software/popup-icon2.png) no-repeat 10px 5px; padding-left:42px;}
.gp-popup-vpv .gp-popup-desc{background-image:url(../images/gopro-video-software/popup-icon3.png);}
.gp-popup-email-x{font-size:0; margin:10px 0 0 40px;}
.gp-popup-email{width:210px; height:48px; line-height:48px; border:1px solid #81C456; border-radius:5px 0 0 5px; box-sizing:border-box; text-indent:10px; font-size:17px; color:#666; background-color:#EBF0F4;}
.gp-popup-vpv .gp-popup-email{border-color:#0C71E1;}
.gp-popup-btn{background-color:currentColor; line-height:48px; color:#81C456; border:1px solid; vertical-align:bottom; height:48px; cursor:pointer; font-size:19px; font-weight:700; border-radius:0 5px 5px 0; padding:0 12px;}
.gp-popup-btn:first-line{color:#fff;}
.gp-popup-vpv .gp-popup-btn{color:#0C71E1;}
.gp-popup-tip{border:1px dashed #2ABE96; padding:3px 10px; border-radius:5px; display:inline-block; line-height:1.2; margin:10px 0 0 40px; display:none;}
.gp-popup-step{padding-left:40px; margin-bottom:20px;}
.gp-popup-step a{color:#0071e3; text-decoration:underline;}
/* CSS Document */

@media (max-width: 979px) {

	body{min-width:100%;}
	img{height:auto;}
	.Details{width:95%;}
	/* CSS Document */

	.gp-video-banner{height:auto; background-position:bottom;}
	.gp-banner-title{margin:3.5em 0;}
	.gp-partner-wrap{width:calc(100% - 135px);}
	/* CSS Document */

	.gp-need-title{padding-top:2em;}
	/* CSS Document */

	.gp-top6-wrap::after{right:0; z-index:-1; bottom:0;}
	/* CSS Document */

	.gp-feature-info-x, .gp-feature-img-x{width:100%;}
	/* CSS Document */

	.gp-free-video-x{width:100%;}
	/* CSS Document */

	.gp-simple-con-x{flex-direction:column;}
	.gp-simple-con{padding-inline-start:0; -moz-padding-start:0; -webkit-padding-start:0; padding-top:20px;}
	/* CSS Document */

	.gp-solution-title::before{font-size:140px;}
	.gp-solution-hover{font-size:15px; line-height:1.3;}
	/* CSS Document */

	.gp-video-easier{height:auto; padding-bottom:80px;}
	.gp-easier-img{position:relative;right: 0;}
	.gp-easier-con{margin-left:0;}
	.gp-easier-title{padding-top:0;}
	/* CSS Document */

	.gp-video-find{background-size:100% 100%;}
	/* CSS Document */

	.gp-video-nav{display:none;}
	/* CSS Document */

	.gp-video-popup{width:98%;}
	/* CSS Document */

}

@media (max-width: 767px) {

	.gp-video-title{font-size:31px;}
	.gp-video-title span{font-size:15px;}
	/* CSS Document */

	.gp-video-banner{background-size:230% 100%;}
	.gp-banner-title{font-size:33px;}
	.gp-banner-title span{font-size:27px;}
	.gp-partner-x{text-align:center;}
	.gp-partner-con{display:block; width:calc(100% - 10px); text-align:justify; font-size:15px; padding-top:10px; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto;}
	/* CSS Document */

	.gp-video-need{background-size:230% 100%;}
	.gp-need-title{font-size:29px;}
	.gp-need-wrap{gap:10px;}
	.gp-need-text{font-size:15px; line-height:1.2;}
	/* CSS Document */

	.gp-top6-title{font-size:29px;}
	.gp-top6-question-con p, .gp-top6-solution-con{font-size:15px;}
	/* CSS Document */

	.gp-feature-btn label{font-size:17px;}
	.gp-feature-info li{font-size:15px; line-height:1.3;}
	/* CSS Document */

	.gp-gpu-desc{font-size:15px; padding:15px 0;}
	/* CSS Document */

	.gp-free-desc{font-size:15px;}
	/* CSS Document */

	.gp-simple-con p{font-size:15px;}
	/* CSS Document */

	.gp-solution-wrap{gap:10px;}
	.gp-solution-wrap h6{font-size:17px;}
	.gp-solution-wrap span{font-size:15px;}
	.gp-solution-wrap li{background-position:right 5px top 5px;}
	.gp-solution-hover{font-size:13px; line-height:1;padding: 0 5%;}
	.gp-solution-title::before{font-size:60px; top:auto; bottom:0;}
	/* CSS Document */

	.gp-easier-subti{font-size:15px;}
	.gp-easier-desc{font-size:15px;}
	/* CSS Document */

	.gp-find-x{gap:10px;}
	.gp-find-title{font-size:29px;}
	.gp-find-down{font-size:15px; padding-left:20px;}
	.gp-find-arrow{width:30px; height:30px; vertical-align:-9px;}
	.gp-find-con p{font-size:17px;}
	.gp-find-con h3{font-size:25px;}
	/* CSS Document */

	.gp-video-popup{padding:0 10px 10px; font-size:15px;}
	.gp-popup-title{font-size:21px;}
	.gp-popup-email-x{margin-left:0; text-align:center;}
	.gp-popup-email{width:170px;}
	.gp-popup-btn{font-size:15px; padding:0 5px;}
	.gp-popup-step{margin-bottom:10px;}
	.gp-popup-vpc, .gp-popup-vpv{padding-bottom:15px;}
	/* CSS Document */

}

@media (max-width: 479px) {

	.gp-video-down{font-size:25px;}
	/* CSS Document */

	.gp-video-banner{background-size:250% 100%;}
	.gp-banner-title{margin:2em 0;}
	/* CSS Document */

	.gp-video-need{background-size:250% 100%;}
	.gp-need-wrap{flex-direction:column; gap:50px;}
	.gp-need-wrap dl{width:100%; box-sizing:border-box;}
	/* CSS Document */

	.gp-top6-wrap{flex-direction:column;}
	.gp-top6-question, .gp-top6-solution{width:100%;}
	.gp-top6-solution{padding-top:20px;}
	.gp-video-top6{padding-bottom:60px;}
	/* CSS Document */

	.gp-video-feature{padding-bottom:60px;}
	.gp-feature-btn label{padding:0 .5em .5em; margin-top:.5em;}
	/* CSS Document */

	.gp-video-gpu{background-size:200% 100%;}
	.gp-gpu-items{margin:0;}
	.gp-video-gpu .gp-video-down{margin-bottom:3em;}
	/* CSS Document */

	.gp-video-free{padding-top:60px;}
	.gp-free-get{font-size:21px;}
	/* CSS Document */

	.gp-video-simple{padding-bottom:20px;}
	.gp-simple-con-x{padding-bottom:40px;}
	/* CSS Document */

	.gp-video-solution{padding-bottom:60px;}
	.gp-solution-wrap{flex-direction:column;}
	.gp-solution-wrap li{flex:auto 0 0; width:80%; margin:0 auto;}
	/* CSS Document */

	.gp-video-easier{padding-bottom:60px;}
	.gp-easier-num{padding-top:.5em; font-size:45px;}
	.gp-easier-info li{width:50%;}
	/* CSS Document */

	.gp-video-find{padding-bottom:60px;}
	.gp-find-x{flex-direction:column;}
	.gp-find-con{width:inherit;}
	/* CSS Document */

}