/* CSS Document */
@import url("common.css");
.bx-layout-wrapper,
.bx-def-page-width{
    width:100% !important;
}
.bx-page-block-container{
    margin-bottom: 0px !important;
}
#bx-content-wrapper {
    margin-top: 65px !important;
}
.bx-page-block-container .bx-db-container .bx-db-content{
    padding-bottom: 0px;
}
.nv-cover-cnt{
    display: flex;
	align-items: flex-start;
}
.nv-cover{
    position: relative;
    height:890px;
    margin-bottom: 50px;
    margin-top: 64px !important;
}
.nv-cover-cnt2{
	z-index: 100;
	width: 33%;
}
.nv-cover-cnt22{
	display: flex;
	justify-content: center;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-cover-cnt2{
	width: 100%;
}

.nv-cover .nv-cover-more{
    position: absolute;
    bottom: -20px;
    background: #fff;
    left: calc(50% - 80px);
    padding: 25px;
    display: inline-block;
	z-index: 100;
	border-radius: 4.8px;
}
.nv-cover h1 span{
    color:#EE2375;
}
.nv-cover h1{
	margin-top: 0px !important;
}

.nv-cover-form{
    border:1px solid #DFDEDF;
    background: #fff;
    padding: 30px 24px;
    display: inline-block;
    flex-direction: column;
    justify-content: center;
	z-index: 100;
}
.nv-cover-form .sys-auth{
    width: 100%;
}
.nv-cover-form .sys-auth-block{
	margin-bottom: 0px !important;
    display: inline-block;
}
.nv-cover-form .sys-lf-join{
    display: inline-block;
    vertical-align: top;
}
.nv-cover-form .sys-auth a{
    background: #EE2375;
    height: 42px;
    color: #fff;
    width: 108px !important;
    display: flex;
    text-align: center;
    border-radius: 4px;
    line-height: 42px;
    padding: 0px 0px;
    font-size: 16px;
	font-family: 'BrainlabNowMed' !important ;
	border-radius: 5px !important;
    margin-right: 6px;
}
.nv-cover-form .sys-auth-text.ml-2{
	margin-left: 0px !important;
}
.nv-cover-form .bx-def-hr{
	display: none;
}
.sys-auth-block-fp{
	margin-top: 9px;
	margin-bottom: 30px;
	font-family: 'BrainlabNowMed' !important ;
	font-size: 13px;
}
.sys-auth-block-fp A{
	color:#EE2375;
}
.nv-cover-form .sys-lf-join a{
	width: 158px !important;
	 font-size: 16px;
	font-family: 'BrainlabNowMed' !important ;
	border-radius: 5px !important;
    height: 41px;
    transform: none !important;
}

.nv-cover-form .sys-auth-block-fp,
.nv-cover-form .sys-lf-agreement,
.nv-cover-form .sys-auth-block-fp2,
.nv-cover-form .sys-auth-block-fp{
    display: none;
}

.lbgs{
    width: 100% !important;
}
.lbgs{
    margin-top:  15px;
    padding-top: 15px;
}
:where(.bx-media-phone, .bx-media-tablet) .lbgs
{
    border-top:1px solid #DFDEDF;
    margin-top: 22px;
}
.lbgs A{
    color:#ee2375;
    font-family: 'BrainlabNowMed' !important;
    font-size: 13px;
}

.sys-jf-agreement-cnt{
	font-size: 13px;
	color:#434549;
}

.footer{
    /*background: url(../images/kc/ef.svg) no-repeat right bottom;*/
	background: none !important;
    background-size: contain;
    height: auto !important;
	margin-bottom: 60px;
}

.nv-btn2 {
    background: #FFC21C;
    height: 42px;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    line-height: 42px;
    padding: 0px 20px;
}
.nc-block {
    width: 430px;
    padding-top: 100px;
    z-index: 1000000;
    position: relative;
}
.nc-block h3{
    font-size: 40px;
    margin-bottom: 20px;
    line-height: 46px;
}
:where(.bx-media-phone, .bx-media-tablet) .nc-block h3{
    font-size: 32px;
    margin-bottom: 6px;
    line-height: 38.4px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-btn2{
    margin-top: 30px !important;
}
.nc-block h3 span{
    color:#FFC21C;
}
.nc-block .nv-btn1{
    margin-top: 40px;
}

.nv-line6 {
    
    text-align: center;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,a1dbff+100 */
background: linear-gradient(to right,  #FFC21C 0%,#EE2375 100%)  ;

    margin-bottom: 80px;
}
.nv-line6-1 {
    padding: 70px 0px;
    background: url(../images/kc/9.svg) no-repeat left bottom;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line6{
	background: linear-gradient(45deg, #FFC21C 0%,#EE2375 50%);
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line6-1{
	 background: url(../images/kc/rt.svg) no-repeat left bottom;
}

.nv-line6-1 div {
    font-size: 40px;
    text-align: center;
    color: #fff;
    margin-bottom: 25px;
	font-family: 'BrainlabNowMed' !important ;
}

.nv-btn1 {
    background: #fff;
    height: 42px;
    color: #EE2375;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    line-height: 42px;
    padding: 0px 20px;
}

.nv-line10{
    display: flex;
    justify-content: space-between;
}
.nv-line10-1{
    width:460px;
}
.nv-line10-1 h3{
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 38.4px;
}
.nv-line10-1-1{
    padding: 32px;
    background: #F5F5F5;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line10-1-1{
    padding: 24px 12px;
}
.nv-btn {
    background: #EE2375;
    height: 42px;
    color: #fff;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    line-height: 42px;
    padding: 0px 20px;
    font-size: 16px;
	font-family: 'BrainlabNowMed' !important ;
}
.nv-line10-1-1 div{
    min-height: 160px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line10-1-1 div{
    margin-bottom: 24px;
}

.nv-line3{
    margin-bottom: 110px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line3{
    margin-bottom: 60px;
}
.nv-line3-1{
    display: flex;
    margin-bottom: 50px;
}
.nv-line3-1-1{
	max-width: 70%;
}
.nv-line3-1 img{
    width: 714px;
}
.nv-line3-1 > div{
    padding-left: 50px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}
.nv-line3-1 div h3{
    font-size: 32px;
    margin-bottom: 8px;
	line-height: 38.4px;
}
.nv-line3-1 div .nv-btn{
    margin-top: 30px;
}
.nv-line11{
    font-size: 26px;
    line-height: 33.6px;
    max-width: 900px;
    margin-bottom: 90px;
}
.nv-line11  h2{
    font-size: 40px;
    margin-bottom: 40px;
    line-height: 46px !important;
}

.nv-cover-text{
    font-size: 26px;
    line-height: 33.6px;
    margin-top: 20px;
    max-width: 430px;
	color:#434549;
}
.nv-cover-more{
	color:#EE2375;
	text-align: center;
}
.nv-cover-more img{
	margin: 0px auto;
}

.nv-btn2{
    margin-top: 20px;
}
.nv-line3-12.nv-line3-1 > div{
	padding-left: 0px;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line6-1 div{
    font-size:26px;
    max-width: 80% !important;
    margin: 0px auto;
    margin-bottom: 25px;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line3-1{
    flex-direction: column;
    margin-bottom: 60px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line3-1 div{
    padding-left: 0px;
    font-size: 16px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line3-1 div .nv-btn{
    margin-top:30px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line3-12{
    flex-direction: column-reverse;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover{
    position: relative;
    
    height:600px;
    margin-bottom: 30px;
    background-size: cover;
    margin-top: 48px !important;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-line3-1-1{
    max-width: 100%;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-cover-cnt{
    flex-direction: column;
    padding-top: 0px;
    padding-left: 24px;
	padding-right: 24px;
    margin: 0px auto;
}

:where(.bx-media-phone, .bx-media-tablet) .bx-ti-search-button {
	display: none;
}

:where(.bx-media-phone, .bx-media-tablet) .nv-content{
	margin-left: 12px;
	margin-right: 12px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line6{
	margin-left: -24px !important;
	margin-right: -24px !important;
	width: calc(100% + 48px) !important;
    margin-bottom: 60px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover h1{
    font-size: 32px !important;
    line-height: 38.4px !important;
    padding-top: 0px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover-form{
	margin: 0px auto;
    margin-top: 48px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line11 h2{
    font-size: 32px;
    line-height: 38.4px !important;
    margin-bottom: 20px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line3-1 div h3{
    font-size: 26px;
    margin-top: 12px;
    line-height: 33.6px;
    margin-bottom: 6px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line10{
    flex-direction: column;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line10-1{
    width: 100%;
    margin-bottom: 24px;
}
:where(.bx-media-phone, .bx-media-tablet) .nc-block{
    width: 100%;
    padding-top: 40px;
}
:where(.bx-media-phone, .bx-media-tablet) .nc-block h3{
    font-size: 32px;
}
:where(.bx-media-phone, .bx-media-tablet) .footer {
    background: url(../images/kc/ef-1.svg) no-repeat right bottom;
    background-size: contain;
    height: 580px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover-more div{
	display: none !important;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover .nv-cover-more{
	left: calc(50% - 40px);
	bottom: -5px;
	padding: 10px 25px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover-text{
    font-size: 20px;
	line-height: 24px;
}

.sys-auth-block .sys-icon.key.sys-colored{
	display: none;
}
.nv-cover-move{
	position:absolute;
	height:890px !important;
	width:100%;
	overflow:hidden;
	top:0px;
	z-index: 0;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-cover-move.nv-cover-move-splash{
    height: 600px !important;
}
.cfooter{
	margin-top: -400px;
}
:where(.bx-media-phone, .bx-media-tablet) .cfooter{
    margin-top: -10px;
}
:where(.bx-media-phone, .bx-media-tablet) .nv-line11{
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 60px;
}