body{font-weight:400;}
img {max-width: 100%;}
p {word-wrap: break-word;}
.btn {border-radius: 50px;}
.btn-paypal {background:#ffc200; position: relative;z-index: 1; padding-left:40px; padding-right:40px;}
.btn-paypal:before {display: block;content: '';background: url(images/btn_paypal.png) no-repeat center #ffc200; background-size: cover; width: 100px; height: 24px; position: absolute; z-index: 2; top: 50%; left: 50%; margin: -12px 0 0 -50px;}
.wsc-footer .btn {border-radius: 0;}
.breadcrumb {background:none;}
.breadcrumb i {height:1rem;}
.lead {font-weight: 400;}
@media (min-width: 992px) {
	.lg-text-left {text-align: left !important;}
	.lg-text-right {text-align: left !important;}
	.lg-text-center {text-align: center !important;}
}
@media (min-width: 768px) {
	.md-text-left {text-align: left !important;}
	.md-text-right {text-align: left !important;}
	.md-text-center {text-align: center !important;}
}
@media (min-width: 576px) {
	.sm-text-left {text-align: left !important;}
	.sm-text-right {text-align: left !important;}
	.sm-text-center {text-align: center !important;}
}
@media (max-width: 992px) {
	.lead {font-size: 1rem;}
}
/*.breadcrumb-item+.breadcrumb-item::before {content: '>';}*/

.bg_gradual {background: -webkit-linear-gradient(#45c5ee, #009dff);background: -o-linear-gradient(#45c5ee, #009dff);background: -moz-linear-gradient(#45c5ee, #009dff); background: linear-gradient(#45c5ee, #009dff); color: #fff;}
.bg_gradual a {color: #fff;}

/*column*/
.columnBox p {margin-bottom:1rem;}
.column {font-size:2.3rem; margin-bottom:1rem; font-weight:bold;}
.subcolumn {font-size:1.5rem; margin-bottom:1rem;}
.subcolumn a,
.column a {color:#00bcf2;}
.subcolumn a:hover,
.column a:hover {color:#0094bf; text-decoration:none;}
.column + .subcolumn {margin-top:-.5rem;}
.columnBox-sm {font-size:.88rem;}
.columnBox-md {font-size:1.15rem;}
.columnBox-lg {font-size:1.5rem;}
.column-xs {font-size:1.8rem;}
.column-sm {font-size:2rem;}
.column-md {font-size:2.7rem;}
.column-lg {font-size:3.3rem;}
.subcolumn-sm {font-size:1.15rem;}
.subcolumn-md {font-size:1.8rem;}
.subcolumn-lg {font-size:2.3rem;}
@media (max-width: 1300px) {
	.column {font-size:2rem;}
	.column-xs {font-size:1.5rem;}
	.column-sm {font-size:1.8rem;}
	.column-md {font-size:2.3rem;}
	.column-lg {font-size:2.7rem;}
}
@media (max-width: 767px) {
	.columnBox-lg {font-size:1.15rem;}
	.column {font-size:1.8rem;}
	.column-xs {font-size:1.3rem;}
	.column-sm {font-size:1.5rem;}
	.column-md {font-size:2rem;}
	.column-lg {font-size:2.3rem;}
}
@media (max-width: 320px) {
	.columnBox-md {font-size:1rem;}
	.column-md {font-size:1.8rem;}
	.column-lg {font-size:2rem;}
}

.ul-dot,
.ul-tick {margin: 0 0 1rem; padding:0 0 0 1.1rem;}
.ul-dot li,
.ul-tick li {padding:3px 0; list-style:none; position: relative;}
.ul-dot li:before {display: inline-block; content:''; width:5px; height:5px; overflow: hidden; border-radius: 100%; background-color: #6a6a6a; position: absolute;top:13px; left: -16px;}
.ul-tick i.wsc-icon {margin-right:4px;}

hr.line {margin:2rem -15px;}

.info_step {padding-top:1rem;}
.info_step .step {font-size:1.15rem; line-height: 1.4rem; color:#494949; padding-bottom: 60px; position: relative; z-index: 1;}
.info_step .step.pb-sm {padding-bottom:40px;}
.info_step .step:last-child {padding-bottom: 0;}
.info_step .step:after {display:block; content:''; width:1px; height:calc(100% - 80px); border-left:dashed 2px #979797; position: absolute; z-index: 2; left: 30px; bottom: 10px;}
.info_step .step:last-child:after {display:none;}
.info_step .step > span {padding-left:10px;}
.info_step .icon {float:left; padding:0; width:60px;}
.info_step .info {margin-left:80px; min-height:60px;}
.info_step .name {font-size: 1.25rem; margin:0 0 1rem 0;}
.info_step .d_table {display:table; min-height:60px;}
.info_step .d_table > span {display:table-cell; vertical-align:middle;}

@media (min-width: 992px) {
	.info_step_col:after {display:block; content:'';clear: both;}
	.info_step_col .step {padding: 0; float: left;width: 33.3%; font-size:1.15rem; text-align: center;}
	.info_step_col .step > * {position: relative; z-index: 5;}
	.info_step_col .step:first-child {padding-top: 0;}
	.info_step_col .step:before {display:block; content:''; height: 1px; width:70%; margin: 0; border-left:0; border-top:dashed 2px #979797; position: absolute; z-index: 2;  top:30px; left: -35%;}
	.info_step_col .step:after {display:block; content:''; height: 1px; width:70%; margin: 0; border-left:0; border-top:dashed 2px #979797; top:30px; bottom: auto; left: auto; right: -35%;}
	.info_step_col .step:first-child:before,
	.info_step_col .step:last-child:before,
	.info_step_col .step:first-child:after,
	.info_step_col .step:last-child:after {display:none;}
	.info_step_col .icon {float:none; margin: 0 auto; position: relative;z-index: 5;}
	.info_step_col .info {margin-left: 0; padding: 0 1rem;}
	.info_step_col .name {margin:1rem 0;}
	.info_step .name {font-size: 1.5rem;}
}
@media (max-width: 767px) {
	
}

.page-main {padding:2rem 0 1rem; font-size: 1rem; line-height:1.6rem; position: relative; z-index: 1;}
.page-main + * {position: relative; z-index: 2;}
.main-info a:not(.btn) {color: #00bcf2; text-decoration:underline;}
.main-info a:hover:not(.btn) {color: #0094bf;}
.main-info ul,
.main-info ol {padding-left:1.1rem;}
.main-info ul.ul-tick {padding-left: 0;}
.main-info .box {padding: 1rem 0; margin-bottom: 1.5rem;}
.main-info .box_full {padding:1rem; margin-bottom: 1.5rem; background-color: #f9f9f9;}
.page-main-side {min-height: 600px;}
@media (min-width: 992px) {
	.page-main {padding:2rem 0;}
	.page-main:after {display: block;content: ''; width:100vh; height: 100vh; border-radius: 100%; position: absolute; z-index: 2; left: -20vh; top: 50%; margin-top: -50vh; background-color: #f2fbfe; background-color:rgba(0,188,242,.05);}
	.page-main .container {position: relative; z-index: 3;}
	.page-main-side .container {padding-left:280px;}
}
@media (min-width:1200px) {
	.page-main-side .container {padding-left:365px;}
}
@media (min-width:1500px) {
	.page-main {padding:4rem 0 3rem 0;}
}
@media (min-width: 1920px) {
	.page-main:after {width:150vh; height: 150vh;left: -50vh;margin-top: -75vh;}
}

@media (min-width: 992px) {
.round-bg {position: relative; z-index: 2;}
.round-bg-r {overflow-x: hidden;}
.round-bg > * {position: relative;z-index: 5;}
.round-bg + * {position: relative;z-index: 1;}
.round-bg:after {display: block; content: ''; position: absolute; z-index: 2; top:-10%; left:-20%; width:1000px; height:1000px; border-radius: 100%; background-color: #f2fcfe;}
.round-bg-r:after {right:-10%;left: auto;top:auto; bottom: 10%;}
.round-bg-c:after {top:50%; margin-top: -500px;}
.round-bg-sm:after {width:600px; height:600px;}
}
@media (min-width: 1920px) {
	.round-bg:after {width:1200px; height:1200px;left:-10%;}
	.round-bg-r:after {left: auto;}
	.round-bg-sm:after {width:800px; height:800px;}
}

/*rating*/
.rating{display:inline-block;*display:inline; zoom:1; margin:0; padding:0; list-style:none; line-height:0 !important; font-style:normal;}
.rating ul {margin:0; padding: 0;}
.rating li{display:inline-block; *display:inline; padding:0; margin:0; zoom:1; font-size:14px !important; line-height:1 !important; color:#aab2bb; background:none !important;}
.rating li:after {display:block; font-family:'globalIconfont'; content:'\e91a';}
.rating li.on:after {content:'\e919';color:#f8b81b;}
.rating li.half:after {content:'\e91e';color:#f8b81b;}
.bigRating li{font-size:26px !important; line-height:1 !important;}
.middleRating li{font-size:18px !important; line-height:1 !important;}

/*paging*/
.paging{ text-align:center; padding:30px 0 40px;}
.paging.text-left {text-align:left; margin-left:-10px;}
.paging > a {padding:2px 8px; color:#666; font-size:16px; line-height:18px;border-radius:100px; text-decoration: none !important;}
.paging > a:hover{color:#00bcf2; text-decoration:none; }
.paging > a.curr{color:#00bcf2; font-weight:bold; background:none !important;}
.paging > a.bb {background:#999; color:#fff;padding:5px 20px; margin:0 10px; font-size:16px; border:none; }
.paging > a.bb:hover {color:#fff;}
.paging > a.bb[href]{background:#00bcf2; color:#fff; }
.paging > a.bb[href]:hover{background:#00bcf2; color:#fff;}
@media (max-width: 767px) {
	.paging a {display:none;}
	.paging a:nth-child(2),
	.paging a:nth-child(3),
	.paging a:nth-child(4),
	.paging a:nth-last-child(2),
	.paging a:nth-last-child(3),
	.paging a.curr,
	.paging a.bb {display:inline-block; padding:5px 10px;}
	.paging a:nth-child(4):after {content:"..."; display: inline-block; margin-left:16px;}
	.paging a:nth-child(2):before {content:"";}
	.paging a:nth-last-child(2):after {content:"";}
}
@media (max-width: 370px) {
	.paging a:nth-child(3),
	.paging a:nth-child(4),
	.paging a:nth-last-child(3) {display:none;}
	.paging a.curr:after {content:"..."; display: inline-block; margin-left:16px;}
}

.page-bottom {background-image: url(images/bottom_bg.png);background-repeat: no-repeat;background-position: center bottom;background-size:cover; padding:5rem 0 25rem 0;}
.page-bottom .wsc-logo {height: 100px;}
@media (max-width: 992px) {
	.page-bottom {padding:2rem 0 15rem;}
}