.mbg {height:100vh; border-bottom: 3px solid #53b691}
.mwrap {overflow: hidden; z-index:900}
.fdots {position: absolute; width: 100%; left: 0; bottom: -2%; opacity: .5; z-index: 0; opacity:.03; z-index:2}
.score .main {height: auto; min-height:100vh; border-bottom: none} 
.mainwrp {box-sizing: border-box; padding:120px 6vw 0 6vw; width:100%; z-index:10}
.phead {margin-bottom:2.5vw; text-align: center; opacity: 0; animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.phead h1 {color:#fff; font-weight:500; line-height: 1.1em; width:80%; margin:0 auto; font-size:2.2vw; letter-spacing:0.2px; text-shadow: 0 1px 2px #051b43}
.phead h1 span {font-weight:600}
.phead h1 span.n {color:#53b791; font-weight:700}
.phead h1 span.d:before {content:''; position: absolute; width:100%; height:2px; background:#53b791; bottom:2px; left:0}
.toptrcon {width:100%; box-sizing: border-box}
.toptrcon .trerg {width:32%; border: 1px solid #3b5994; overflow: hidden; background:#2c4e8e; background:linear-gradient(135deg, #315394 0%, #223f75 100%); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; box-sizing: border-box; border-bottom: 3px solid #53b791; box-shadow:0 2px 7px #041f51; opacity: 0; animation:pushUp 0.4s; animation-delay: 0.3s; animation-fill-mode: forwards}
.toptrcon .trerg.two {animation-delay: 0.5s}
.toptrcon .trerg.three {animation-delay: 0.7s}
.toptrcon .trerg .ptop {box-sizing: border-box; padding:17px; background: #3b5994; z-index:10; border-bottom: 2px solid #3e61a1; box-shadow: 0 2px 5px #294881}
.toptrcon .trerg .btwrp {box-sizing: border-box; padding:20px 25px 22px 25px}
.toptrcon .trerg h2 {color:#fff; font-weight:600; font-size:2.2vw; text-shadow:0 1px 2px #1b325c; display: inline-block; z-index: 5; margin: 0}
.toptrcon .trerg h2 span {color:#53b791; font-weight:700}
.psscore {width:74%; margin: 0 auto; margin-top:25px; padding-bottom:42.5%; margin-bottom: 20px}
.circ {z-index:0; position: absolute; width:450px; height:450px; line-height:0; transform: translate(-50%,-50%); top:50%; left:50%; opacity:0.3}
.two .circ {opacity:0.15; top:40%}
.psscore img.scale {position: absolute; width: 100%; z-index:1}
.psscore img.needle {position: absolute; width:41%; line-height:0; transform: translate(-50%,-50%) rotate(0deg); top:65%; left:44%; z-index: 5; transform-origin:66% 50%; transition:1s all; z-index: 5}
.psscore #pscore {position: absolute; font-weight:600; z-index:30; color:#214587; transform: translate(-50%,-50%); left:50.3%; top:65%; margin:0; line-height:1em; font-size:2.6vw; z-index:20; letter-spacing:-2px; opacity:0; animation:fadeIn; animation-fill-mode: forwards; animation-duration:0.2s; animation-delay: 0.3s}
.trerg p {color:#fff; font-weight:500}
.trerg .pexp p {font-size:1.28vw; text-align: center; box-sizing: border-box; padding:15px 20px; background:#1a3567; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border:2px solid #3a5d9e; box-shadow: 0 2px 5px #1d3664; line-height:1.2em; z-index:10; text-shadow: 0 1px 1px #0a1c3f}
.trerg .pexp p span.s {font-weight:700; color: #53b791}
.trerg .ptxt, .trerg .stxt, .ofetxt {width:89%; box-sizing: border-box; padding:12px 10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; border:2px solid #3a5d9e; box-shadow: 0 2px 5px #1d3664; margin: 0 auto;background:#1a3567; z-index: 10; opacity:0}
.trerg .ptxt.show, .trerg .stxt.show, .ofe_box.show .ofetxt {opacity:0; animation: fadeIn; animation-fill-mode: forwards; animation-duration: 0.25s; animation-delay:2.1s}
.trerg .stxt.show {animation-delay:2.2s}
.trerg .ptxt.avrg, .ofetxt.avrg {border: 2px solid #ecbf5a; background:#deaf46}
.trerg .ptxt.bavrg, .ofetxt.bavrg {border:2px solid #f1bf52; background:#ddab3b}
.trerg .ptxt.ebavrg, .ofetxt.ebavrg {border:2px solid #d65151; background:#e65c5c}
.trerg .ptxt.abavrg, .ofetxt .abavrg {border:2px solid #adbe61; background:#a0b154}
.trerg .ptxt.abavrg2, .ofetxt.abavrg2 {border:2px solid #b2c064; background:#9fb055}
.trerg .ptxt.abavrg3, .ofetxt.abavrg3 {border:2px solid #36baae; background:#2aa398}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {display:inline-block; color:#fff; font-weight:700; font-size:1.5vw; text-transform: uppercase; line-height: 1em; letter-spacing:0.2px}
.trerg .ptxt.avrg p, .ofetxt.avrg p {text-shadow:0 1px 2px #bf9333}
.trerg .ptxt.bavrg p, .ofetxt.bavrg p {text-shadow:0 1px 2px #bf9333}
.trerg .ptxt.ebavrg p, .ofetxt.ebavrg p {text-shadow:0 1px 2px #bd4242}
.trerg .ptxt.abavrg p, .ofetxt.abavrg p {text-shadow:0 1px 2px #8d9d45}
.trerg .ptxt.abavrg2 p, .ofetxt.abavrg2 p {text-shadow:0 1px 2px #7d8c3d}
.trerg .ptxt.abavrg3 p, .ofetxt.abavrg3 p {text-shadow:0 1px 2px #229489}
.trerg.three .circ {top:33%}
.potz_cir {width:45%; padding-bottom:45%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#1f3c71; background:linear-gradient(135deg, #224178 0%, #193465 100%); z-index:10; margin:0 auto; margin-top:10px; margin-bottom: 20px; border:3px solid #53b791; box-shadow:0 0 20px #203b70}
.potz_cir .potz {position: absolute; color:#53b791; transform: translate(-50%,-50%); top:50%; left:50%; font-size:3vw; line-height: 1em; font-weight:600; text-shadow: 0 1px 2px #122b54}
.potz_cir .potz span {font-weight:600; font-size:5vw; color:#fff; letter-spacing: -0.1vw; margin-right: 3px}
.trerg.three .pexp p {font-size:1.2vw; line-height:1.3em}
.trerg.three .pexp p span {font-weight:600}
.trerg.three .pexp p span.g {font-weight:700}
.trerg .stxt.high {border:2px solid #e5b448; background:#d1a239}
.trerg .stxt.high p {text-shadow:0 1px 2px #bf9333}
.trerg .stxt.ehigh {border:2px solid #d65151; background:#e65c5c}
.trerg .stxt.ehigh p {text-shadow:0 1px 2px #bd4242}
.trerg .stxt.mid {border:2px solid #b0c261; background:#a0b154}
.trerg .stxt.mid p{text-shadow:0 1px 2px #879740}
.trerg .stxt.high, .trerg .stxt.egood {border:2px solid #36baae; background:#2aa398}
.trerg .stxt.high p, .trerg .stxt.egood p {text-shadow:0 1px 2px #229489}
.sgraph_con {margin:20px 0; padding-bottom: 15px}
.sgraph {width:96%; margin:0 auto; box-sizing: border-box; padding-bottom:33%; border-left:2px solid #4063a4; border-bottom:2px solid #4063a4; border-right:1px solid #345593; overflow: hidden}
.sgraph:before, .sgraph:after {content:''; height:1px; width:100%; position: absolute; left:0; background:#345593}
.sgraph:before {top:50%}
.sgraph:after {top:0}
.sgraph_con h6{position: absolute; color:#fff; font-weight:600; font-size:1vw; bottom:-10px; margin:0; letter-spacing:0.5px; opacity:0.5}
.sgraph_con h6.g {left:0}
.sgraph_con h6.k {right:0}
.sgraph .sline {position: absolute; height: 5px; background: rgb(42,163,152); background: linear-gradient(90deg, rgba(42,163,152,1) 0%, rgba(160,177,80,1) 21%, rgba(254,202,87,1) 41%, rgba(219,75,75,1) 82%); width:108%; left:-4%; transform: rotate(-18deg); bottom:0; top:49%; z-index: 10}
.sgraph .ysline, .sgraph .vsline {width:5px; position: absolute; height:100%; left:0; background: #fff; background: linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); bottom:0}
.sgraph .ysline {z-index:20}
.sgraph .ysline:before {content:''; position: absolute; width:16px; height:16px; background: #fff; transform: translateX(-50%) rotate(45deg); bottom:-8px; left:50%}
.sgraph .vsline {width: 1px; background: #345593; left:50%; z-index:0}
.sumbar_con {box-sizing: border-box; width:70%; margin:0 auto; margin-top:40px; margin-bottom:50px}
.sumbar_con .sumbar {width:100%; height:15px; background:#4c6ca7; -webkit-border-bottom-right-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-radius-bottomright: 50px;-moz-border-radius-bottomleft: 50px;border-bottom-right-radius: 50px;border-bottom-left-radius: 50px; opacity: 0; animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 2.5s}
.sumbar:before {content:''; position: absolute; background:#4c6ca7; width:30px; height:30px; transform: translateX(-50%) rotate(45deg); left:50%; bottom: -15px}
.sumbar span {width:15px; height:15px; background:#4c6ca7; position: absolute; transform: translateY(-100%); top:0}
.sumbar span.one {left:0}
.sumbar span.two {transform: translate(-50%,-100%); left:50%}
.sumbar span.three {right:0}
.evid_wrpo {width:80%; margin:0 auto; opacity: 0; animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay:2.5s}
.evid_wrp {width:100%; box-sizing: border-box; margin:0 auto; margin-bottom:70px; border:5px solid #53b791; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; overflow: hidden}
.evid_wrpo.floated, .evid_wrpo.loaded, .evid_wrpo.played {animation: none; opacity: 1}
.evid_con {width:100%; margin:0 auto; overflow: hidden; box-sizing: border-box; background: #1a4189; background: linear-gradient(135deg, #254e9a 0%, #153776 100%); border:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding-bottom: 56.25%}
.floated .evid_con .evid {position: fixed; overflow: visible; width:450px; height: auto; padding-bottom:250px; top:20px; right:20px; z-index:900; cursor: pointer; -webkit-border-radius:9px;
-moz-border-radius:9px; border-radius:9px; border:3px solid #53b791; opacity:1; animation: none}
.floated .evid_con .evid iframe {-webkit-border-radius:7px;-moz-border-radius:7px; border-radius:7px}
.evid_con .evid, .evid_wrpo.played .evid_con .evid {position:absolute; background: #1a4189; background: linear-gradient(135deg, #254e9a 0%, #153776 100%); width:100%; height:100%; padding:0}
.evid .the_evideo {width:100%; height:100%; top:0; left:0; position: absolute}
.evid .eclose {z-index: 1000;position: absolute; color: #fff;font-weight: 500; font-size: 13px; line-height: 1em; padding: 8px 12px; background: #53b791; bottom: 0;
transform: translateY(100%); cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; left: 10px}
.evid .eclose:hover {background: #48a984} 
.evid .eclose span {display: inline-block;line-height: 0; margin-right: 7px; width: 10px; height: 10px; top: 1px; cursor: pointer}
.floated .evid .etitle h6 {font-size:28px;bottom:15px}
.floated .evid .etitle {height:80px}
.evid .etitle h6 {font-size: 4.5vw}
.evid .etitle {height:180px}
.evid .explay {width:100px; height:100px; top:70px; right:-30px}
.floated .evid .explay {width:60px; height:60px; top:40px; right:-20px}
.ofe_con, .abteug_con {background: #f4f7fc; width:100%; z-index: 20; border-top:4px solid #53b791; overflow: hidden}
.ofe_con .circ {position: absolute; z-index:-1; width:800px; height:800px; transform: translateX(-50%); left:50%; top:-490px; opacity:0.15}
.ofe_con:before, .wrkshp:before, .wsum_out:before {content:''; z-index: 2; position: absolute; width:60px; height:60px; background: #53b791; transform: translateX(-50%) rotate(45deg); left:50%; top:-40px}
.wsum_out:before {top:auto; bottom:-25px; z-index:0}
.ofe_con .ofe_wrp, .abteug_con .abteug {width:100%; padding:70px 6vw 50px 6vw; box-sizing: border-box}
.ofe_wrp .ofe_box {width:31.8%; background: #fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-sizing: border-box; box-shadow:0 3px 10px #e8edf4; border-bottom: 3px solid #53b791; overflow: hidden; padding:20px 1.2vw; opacity:0}
.ofe_wrp .ofe_box.show {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.ofe_wrp .ofe_box.f.show {animation-delay:0.5s}
.ofe_wrp .ofe_box.e.show {animation-delay:0.7s}
.ofe_wrp h2 {display: block; text-align: center; width:100%; font-weight:600; margin:0; font-size:5.75vw; line-height: 1em; margin-bottom:10px; letter-spacing:-0.1vw}
.ofe_wrp h2 span.r {font-weight:400; font-size: 4vw; vertical-align: top; line-height:1.1em; left:-0.2vw}
.ofe_wrp h2 span.o {font-weight:700; color:#53b791}
.ofe_wrp p.sub {width:52%; margin:0 auto; margin-bottom:3vw; font-size:2vw; font-weight:600; text-align: center; line-height: 1.2em}
.ofe_wrp p.sub span.t {color:#53b791; font-weight:700; display: inline-block}
.ofe_wrp p.sub span.t:before {content:''; position: absolute; width:100%; height:3px; bottom:0; left:0; background:#e4e9f2; z-index:-1}
.ofe_wrp p.sub span.m {display: none}
.ofe_box .otop {margin-bottom:15px; padding-bottom: 15px; border-bottom:3px solid #f4f7fc}
.ofe_box .otop .lft {width:100%}
.ofe_box .otop .lfw {width:16%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:3px solid #53b791; box-shadow: 0 1px 4px #ddd}
.ofe_box .otop .lfw .cir {width:180px; height:180px; position: absolute; transform: translate(-50%,-50%); top:50%; left:50%; z-index:0; opacity:0.2; display: none}
.ofe_box .otop .lt {width:100%; padding-bottom:100%; background: #1f3c71; background:linear-gradient(135deg, #2c4e8b 0%, #193465 100%); box-sizing: border-box; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; z-index:5}
.ofe_box .otop .lt span {font-weight:600; color:#fff; position: absolute; transform: translate(-50%,-50%); top:50%; left:50%; font-size:3vw; line-height:1em}
.ofe_box .otop h4 {line-height:1em; margin:0; font-weight:600; margin-left:10px; font-size:2.8vw; letter-spacing: -0.05vw}
.ofe_box p.tp {font-weight:600; line-height: 1.3em; text-align: center; margin-bottom:15px; padding-bottom: 15px; border-bottom:3px solid #f4f7fc; font-size: 1.2vw}
.ofe_box p.tp span {font-weight:600}
.ofe_box .cir_w .cir {width:350px; height:350px; position: absolute; transform: translate(-50%,-50%); left:50%; top:50%; z-index:0; opacity:0.35}
.ofey_cir {width:60%; padding-bottom: 60%; margin:0 auto; background:#f3f7fc; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin-top:20px; margin-bottom:5px; z-index:5}
.ofey_cir .onr {position: absolute; transform: translate(-50%,-50%); top:50%; left:50%; z-index:10; font-weight:600; font-size:4vw; line-height:1em; color:#53b791}
.ofey_cir .onr span {font-size:6vw; letter-spacing:-0.1vw; color: #04286E}
.ofetxt {box-shadow:0 3px 4px #d9e2ec}
.reco_con, .wsum_con, .bttncta_con {z-index:20; width:100%; border-top:3px solid #d1d6df; overflow: hidden}
.reco_wrp, .wsum_wrp, .bttncta {padding:70px 7vw; width:100%}
.reco {width:80%; padding:3vw 5vw 4vw 5vw; background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; box-sizing: border-box; border:4px solid #ed5756; box-shadow:0 4px 10px #112a5c; overflow: hidden; opacity: 0}
.reco.show {opacity: 0; animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.reco.mid {border-color:#ecb740}
.reco.high {border-color:#54b791}
.reco.high h2:before {background:#54b791}
.reco.mid h2:before {background:#ecb740}
.reco p.re {font-weight:500; margin:0; font-size:1.85vw; width:100%; box-sizing: border-box; line-height: 1.3em}
.reco p.re.mid, .reco.high p.re.low, .reco.mid p.re.low, .reco p.re.high, .reco .sym.high, .reco.high .sym.low, .reco.mid .sym.low, .reco .sym.mid, .reco.high p.re.low {display: none}
.reco.high p.re.high, .reco.mid p.re.mid {display:block}
.reco p.re span.u {text-decoration: underline}
.reco p.re span.b {font-weight:600}
.reco .tp {margin-bottom:2vw}
.reco .sym {width:10%; line-height:0; margin-right:20px}
.reco .sym.high {width:9%}
.reco.high .sym.high {display:block}
.reco.mid .sym.mid {display:block}
.reco h2 {line-height:1em; margin:0; font-weight:700; font-size:3.7vw; letter-spacing:-0.03vw; display: inline-block; z-index:2}
.reco h2:before {content:''; position: absolute; width:100%; height:5px; background:#ed5856; left:0; bottom:-3px; z-index:-1} 
.wrkshp {width:100%; background: #f4f7fc; z-index:21; overflow: hidden; border-top:4px solid #53b791; overflow: hidden}
.wrkshp .wrk_wrp {padding:70px 5vw 50px 5vw; width:100%; margin:0 auto}
.wrk_wrp:after, .wsum_con:before, .abteug_con:before, .bttncta_con:before {content: ''; position: absolute; width: 1700px; height: 1700px; z-index: 0; transform: translate(-50%,-50%); top: 50%; left: 50%; background: url(../images/bgpat2.svg) no-repeat center center; opacity: 0.038}
.wsum_con:before, .bttncta_con:before {background: url(../images/bgpat.svg) no-repeat center center; opacity: 0.07}
.bttncta_con:before {opacity:0.05}
.wrk_wrp .wtp {text-align:center; margin-bottom:50px; z-index:5; opacity:0}
.wrk_wrp .wtp.show {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.wrk_wrp .wtp h6 {font-weight:600; line-height:1em; font-size:3.4vw; margin-bottom:0.1vw; color:#54b791; letter-spacing:0.2vw}
.wrk_wrp .wtp h2 {font-weight:600; line-height:1em; font-size:8.5vw; margin-bottom:1.2vw}
.wrk_wrp .wtp h2 span.r {line-height:1.2em; font-weight:300; vertical-align: top; font-size:5.5vw; left:-0.5vw}
.wrk_wrp .wtp .wpei {max-width:70%; margin:0 auto}
.wrk_wrp .wtp .wpei h4 {font-size:2.5vw; font-weight:600; line-height:1.2em; margin:0}
.wrk_wrp .wtp .wpei h4 span.u {text-decoration: underline}
.wrk_wrp .wsgn_wrp {width:85%; margin:0 auto; z-index: 5; max-width:1500px}
.wpfto_wrp {width:calc(100% - 440px); opacity:0}
.wpfto_wrp.show {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.wpfto, .hpic, .abte {width:100%; overflow: hidden; border:3px solid #54b791; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding-bottom:85%; background:#204181; background: linear-gradient(135deg, #315394 0%, #223f75 100%); box-shadow: 0 3px 6px #dbe2ec}
.wpfto .pic {position: absolute; width:110%; transform: translate(-50%,-50%); left:50%; top:50%}
.wpfto_wrp .fsub {margin-top:15px; width:100%; text-align:center}
.wpfto_wrp .fsub p {font-weight:500; font-size:1.15vw; letter-spacing:-0.1px}
.wpfto_wrp .fsub p span.b {font-weight:600}
.wpfto_wrp .fsub p span.u {text-decoration:underline}
.wpsignup {width:400px; border:3px solid #54b791; background: #fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow: hidden; box-shadow:0 3px 6px #dbe2ec; opacity:0}
.wpsignup.show {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.wpsignup .wpsh {background:#54b791; padding:20px; border-bottom:2px solid #3da87f}
.wpsignup .wpsh .ic {width:9%; line-height:0; margin-right:12px; -webkit-filter:drop-shadow(0 1px 1px #3d9573); filter:drop-shadow(0 1px 1px #3d9573)}
.wpsignup .wpsh h6 {line-height:1em; margin:0; font-weight:700; color:#fff; font-size:20px; text-shadow:0 1px 2px #3d9573}
.wpsignup .winner {padding:20px 22px}
.wpsignup .winner p.t {text-align:center; font-weight:600; font-size:22px; line-height:1.2em; padding:0 10%; letter-spacing:0.5px}
.wpsignup .winner #pwebinar {margin-top:17px}
#pwebinar option, #pwebinar select, #pwebinar input {-moz-appearance: none; -webkit-appearance: none; line-height:1em}
#pwebinar input, #pwebinar select {width:100%; height:58px; border: 2px solid #04286E; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:12px 20px; color:#04286E; font-weight:500; font-size:21px; margin-bottom: 12px; -moz-appearance: none; -webkit-appearance: none}
#pwebinar #wtimel, #pwebinar #wtimenow {display:none}
#pwebinar input :-ms-input-placeholder {color:#04286E}
#pwebinar input ::-ms-input-placeholder {color:#04286E}
#pwebinar input::placeholder {color:#04286E}
#pwebinar input::-moz-placeholder {color:#04286E}
#pwebinar input.err, #pwebinar select.err {border-color:red; animation:shaky .5s ease;transform-origin:50% 50%}
#pwebinar select {background: url(../images/select2.svg) no-repeat #FFF; background-position: center right; background-position-x: 96%; background-size:16px; cursor: pointer}
#pwebinar select:hover, #pwebinar input:hover {border-color:#54b791}
#pwebinar #prefix {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:6px;border-top-left-radius:6px; border-bottom-left-radius:6px; width:110px; border-right: none; padding:12px 14px; background-position: center right; background: url(../images/select2.svg) no-repeat rgb(247 248 251 / 76%); background-size:14px; background-position: center right; background-position-x:88%}
#pwebinar #phone {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; border-top-right-radius:6px; border-bottom-right-radius:6px; width: calc(100% - 110px)}
#pwebinar #psignup, .wsignup {background: #ef9031; background: linear-gradient(-12deg,#ea691d,#ff9f3e); color:#fff; overflow: hidden; line-height:1em; display: block; width:100%; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; text-align: center; padding:20px; font-size:27px; font-weight:600; margin-top:7px; cursor:pointer; border:2px solid #fbb83a; box-shadow:0 2px 3px rgb(221 221 221 / 45%); text-shadow:0 1px 2px #bc530d}
#pwebinar #psignup:hover, .wsignup:hover {background: #f59c42; background:linear-gradient(-12deg,#db6621,#ffb93e); color:#fff}
#psignup .wload {position: absolute; width:100%; height:100%; top:0; left:0; z-index: 2; background:#f8ec47; background:linear-gradient(180deg,#f8ec47,#dfd434); -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: none}
#psignup .wload .wloader {position: absolute; transform: translate(-50%,-50%); left:50%; top:50%; width:40px; height:40px; z-index:5}
#psignup .wload .wloader div {position: absolute; width: 100%; height: 100%; top: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: none; -webkit-animation: lload 1s linear infinite; animation: lload 1s linear infinite; box-shadow:0 2px 0px #274780}
.wpsignup .winner p.lgl {font-size:13px; text-align: center; font-weight:500; margin-top:14px; color:#95a3be; letter-spacing:0.1px; line-height:1.28em}
.wpsignup .winner p.lgl span.m {display:none}
.wpsignup .winner p.lgl a {font-size: inherit; font-weight:inherit; color:#6676bc; font-weight:500}
.wstats {background:#e9eef5; width:100%; z-index:10; border-top:3px solid #e2eaf4}
.wstats .wst {padding:40px}
.wstat.mid {padding:0 3.2vw; margin:0 3.2vw; border-right:2px solid #d9e2ef; border-left:2px solid #d9e2ef}
.wstat .stat .stx {text-align:left}
.wstat .stat .stx p {display: block; text-align:left; font-size:1.5vw; font-weight:500}
.wstat .stat .stx span {display:block; font-weight:600; font-size:2.4vw; line-height:1em; letter-spacing:-0.08vw; white-space: nowrap}
.wstat .stat .sym {width:3.5vw; line-height:0; margin-right:17px; margin-top:5px}
.wstat:nth-child(2) .stat .sym {margin-top:0; width:3.8vw; margin-right:15px}
.wstat:nth-child(3) .stat .sym {margin-top:0; width:4.25vw; margin-right:13px}
.wsum_out {width:70%; max-width:1150px; box-shadow: 0 4px 10px #112a5c; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; opacity:0}
.wsum_out.show {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.wsum {background:#fff; width:100%; border-bottom:4px solid #54b791; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; padding:3.5vw; text-align:center}
.wsum h2 {font-weight:700; font-size:4.5vw; padding:0 2%; padding-bottom:20px; line-height:1em; text-align: center; margin-bottom:40px; display: inline-block; z-index: 2; border-bottom:5px solid #e9eef5}
/*.wsum h2:before {content:''; position: absolute; width:100%; height:5px; background:#e9eef5; bottom:-3px; z-index:-1; left:0}*/
.wsum h2 span {color:#54b791}
.wsum .wben {margin-bottom:20px; padding-bottom: 20px}
.wsum .wben .bnr {font-weight:700; font-size:2.3vw; line-height:1em; color:#54b791; width:5%}
.wsum .wben .btxt {width:92%; text-align:left; margin-left:1%}
.wsum .wben .btxt h6 {font-weight:600; font-size:1.9vw; line-height: 1em; margin-bottom:0.9vw}
.wsum .wben .btxt h6 span {display: none}
.wsum .wben .btxt p {font-weight:500; font-size:1.25vw; letter-spacing:0.4px}
.wsum .wben .btxt p span {font-weight:600}
.wsum h6.more {font-weight:600; line-height: 1em; margin:0; font-size:1.5vw; letter-spacing:0.1vw}
.btn_cta {width:56%; margin:0 auto; opacity:0}
.btn_cta.show, .bttncta .trw.show, .bttncta .imacs img.lazy-loaded {animation: pushUp 0.4s; animation-fill-mode: forwards; animation-delay: 0.3s}
.wsignup {display: inline-block; width:100%; line-height:1em; margin-top:75px; box-shadow:0 2px 5px #0d2655; font-size:3.5vw; border-width:3px; font-weight:700; text-transform:uppercase; padding:1.8vw}
.btn_cta .winf {color:#fff; font-weight:500; margin-top:20px; font-size:2vw; text-align: center; letter-spacing:0.1vw; text-shadow:0 1px 2px #112b5d; line-height:1em}
.btn_cta .winf span {font-weight:600}
#pwebinar .psignwrp {width:100%}
#pwebinar .wsucc {padding:20px; border:2px solid #2bd62b; background:#38b538; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; display:none}
#pwebinar .wsucc p {font-size:17px; color:#fff; font-weight:500; text-shadow:0 1px 1px #189517}
#pwebinar .wsucc p span.b {font-weight:600}
#pwebinar .wsucc p span.u {text-decoration:underline}
.abteug_con {border-top:3px solid #d1d6df}
.abteug_con .abteug {padding:5vw 8vw 4vw 8vw}
.hpic_wrp {width:45%}
.hpic {overflow:hidden; padding-bottom:95%}
.hpic img {position: absolute; top:0; width:120%}
.eckwrp {width:54%; padding-left:40px}
.abte {padding:40px; margin-bottom:40px}
.abte h3 {color:#fff; font-weight:600; line-height:1em; font-size:3.3vw; text-shadow:0 1px 2px #132a55; display:inline-block; z-index: 2; margin-bottom:2vw}
.abte h3:before {content:''; position:absolute; width:100%; height:4px; background:#4364a6; bottom:-5px; z-index:-1; box-shadow:0 1px 2px #274683}
.abte h3 span {color:#54b791}
.abte p {color:#fff; font-weight:500; font-size: 1.24vw; line-height: 1.45em; letter-spacing:0.1px; text-shadow:0 1px 1px #132a55}
.abte p span.u {text-decoration:underline}
.abte p span.b {font-weight:600}
.abte p a {color:#3dc8ff; font-weight:600; text-shadow:0 1px 1px #132a55}
.abte p a:hover {color:#fff}
.social h6 {font-weight:600; line-height:1em; margin:0; font-size:1.9vw; border-bottom: 2px solid #e2e7f0; padding-bottom: 2px}
.social h6 span {color:#54b791}
.socials {width:60%}
.socials .slink_o {width:22%; box-shadow:0 2px 5px #d9dfe7; cursor: pointer; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:2px solid #54b791;transition:0.25s all; transform:scale(1)}
.socials .slink_o:hover {transition:0.25s all; transform:scale(1.05)}
.socials .slink_o .slink {width:100%; padding-bottom:100%; background:#fff; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer}
.slink a {position: absolute; width:100%; height:100%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer; top:0; left:0; z-index: 5}
.slink img {position:absolute; line-height:0; transform: translate(-50%,-50%); top:50%; left:50%; width:76%}
.social.big {margin:0 auto; margin-top:4vw; width:100%; display: none}
.social.big h6 {margin-right:2.8vw; font-size:3vw}
.bttncta .trw {width:100%; opacity:0}
.bttncta h2 {text-align:center; font-weight:700; color:#fff; font-size:5.5vw; line-height:1em; text-shadow:0 1px 2px #091732; letter-spacing:-0.015vw}
.bttncta h2 span {color:#54b791}
.bttncta h2 span.m {display: none}
.bttncta .texp {width:100%; text-align: center; max-width:85%; margin:0 auto}
.bttncta .texp p {color:#fff; font-weight:600; font-size:2.1vw; text-align:center; text-shadow: 0 1px 2px #132a55}
.bttncta .texp p span.u {text-decoration:underline}
.bttncta .texp p span.b {font-weight:600}
.bttncta .imacs {width:70%;margin: 0 auto;margin-top:2vw; padding-bottom: 47%}
.bttncta .imacs img {position:absolute; width:100%; top:0; left:0; opacity:0}
.bttncta .tbenf_con {width:90%; margin:0 auto}
.bttncta .tbenf_con .tbenf {width:49%; padding:2vw; background:#2b4d8f; background: linear-gradient(180deg, #3b5a97 0%, #294885 100%); -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; margin-bottom:20px; border-bottom:3px solid #54b791; box-shadow: 0 2px 8px #102d65; overflow:hidden}
.bttncta .tbenf_con .tbenf p {font-weight:600; color:#fff; font-size:1.5vw; text-align:center; margin:0 auto; text-shadow:0 1px 2px #1b376a; z-index: 5} 
.bttncta .tbenf_con .tbenf p span {font-weight:600}
.tbenf:before {content: ''; position: absolute;width: 16%; padding-bottom: 11.7%; transform: translate(-20%,-50%); top: 55%; left: 0; background: url(../images/check3.svg) no-repeat; background-size: cover; opacity: 0.1}
.bttncta {padding:5vw 7vw}
.bttncta .tbenf_con .tbenf:nth-child(3), .bttncta .tbenf_con .tbenf:nth-child(4) {margin-bottom:0}
.bttncta .sumbar_con {margin-top:40px}
.bttncta .sumbar_con .sumbar {animation:none; opacity: 1}
.bttncta .wsignup {margin-top:0}
.btn_cta .trstcon {padding:1vw 2vw; background:#0d2b63; border:2px solid #54b791; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin-bottom:2vw; box-shadow:0 2px 6px #122e65}
.btn_cta .trstcon p {font-weight:600; font-size:1.9vw; color:#fff; line-height:1em}
.btn_cta .trstcon p span.u {text-decoration:underline}
.btn_cta .trstcon a.full, .btn_cta .tps a.full {position: absolute; width:100%; height:100%; top:0; left:0; z-index:100}
.btn_cta .tps {width:80%; margin:0 auto; margin-bottom:2vw; line-height:1em; overflow:hidden; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-filter:drop-shadow(0 2px 3px #0f295d); filter:drop-shadow(0 2px 3px #0f295d); color:#0f295d}
.btn_cta .tps:hover {opacity:0.8}
.wtime_prev {position:absolute; width:100%; height:100%; z-index:100; top:0; left:0; cursor:pointer}

@media screen and (min-width:1600px) {
.wpfto_wrp {width:calc(100% - 500px)}
.wpsignup {width:460px}
.wpsignup .winner p.t, .wpsignup .wpsh h6 {font-size:24px}	
.wpsignup .winner p.lgl {font-size:14.5px}
#pwebinar #psignup {font-size:30px; padding:25px}
#pwebinar input, #pwebinar select {font-size:25px; padding:15px 23px; height:66px}
#pwebinar select {background-size: 22px}
.wpsignup .winner #pwebinar {margin-top:20px}
#pwebinar .wsucc p {font-size:20px}
#pwebinar #phone {width:calc(100% - 130px)}
#pwebinar #prefix {width:130px; background-size:17px; padding:15px 18px}
}

@media screen and (min-width:1700px) {
.mainwrp {padding: 120px 7vw 0 7vw}	
.sgraph .sline {height:6px}
.sgraph .ysline {width:6px}
.sgraph .ysline:before {width:20px; height:20px; bottom:-11px}
.evid_wrp {border-width:7px}
.floated .evid_con .evid {width:500px; padding-bottom:280px}
.floated .evid .etitle h6 {font-size:35px}
.floated .evid_con .evid {border-width:4px}
.wstat .stat .stx span {letter-spacing:-0.02vw}
.wpfto {padding-bottom:80%}
.abte h3:before {height:5px}
}	

@media screen and (min-width:1900px) {
.mainwrp {max-width:1600px; margin:0 auto; padding:120px 0 0 0}
.trerg .pexp p {font-size:25px}
.sgraph_con h6 {font-size:20px; bottom:-12px}
.sgraph_con {padding-bottom:22px}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size:33px}
.phead h1 {font-size:45px}
.toptrcon .trerg h2 {font-size: 38px}
.phead {margin-bottom: 50px}	
.trerg.three .pexp p {font-size:23px}
.potz_cir .potz span {font-size:100px}
.potz_cir .potz {font-size:70px}
.toptrcon .trerg .btwrp {padding-top:25px}
.evid .etitle h6 {font-size:80px}
.ofe_wrp h2 {font-size: 110px; letter-spacing:-2px}
.ofe_wrp p.sub {font-size:38px; width:900px}
.ofe_wrp h2 span.r {font-size:70px}
.ofe_box p.tp {font-size:24px}
.ofe_box .otop h4 {font-size: 52px; margin-left:14px}
.ofe_box .otop .lt span {font-size:57px}
.ofe_con .ofe_wrp {max-width:1900px; margin:0 auto; padding:70px 80px}
.ofey_cir .onr span {font-size:120px}
.ofey_cir .onr {font-size:90px}
.ofe_wrp p.sub {margin-bottom:60px}
.ofe_wrp .ofe_box {padding:20px 30px}
.wpfto_wrp {width:calc(100% - 560px)}
.wpsignup {width:515px}
.wpsignup .winner p.t, .wpsignup .wpsh h6 {font-size:27px}	
.wpsignup .winner {padding:25px 30px}
.wpsignup .winner p.lgl {font-size:16px}
#pwebinar #psignup {font-size:33px; padding: 27px}
#pwebinar input, #pwebinar select {height:70px; font-size:28px}
.wpfto_wrp .fsub p {font-size:22px}
.wrk_wrp .wtp .wpei h4 {font-size:47px}
.wrk_wrp .wtp {margin-bottom:70px}
.wrk_wrp .wtp h2 {font-size:170px; margin-bottom:30px}
.wrk_wrp .wtp h6 {font-size:70px; letter-spacing:5px}
.wrk_wrp .wtp h2 span.r {font-size:110px; left:-10px}
.wstat .stat .stx span {font-size:48px; letter-spacing:-0.5px}
.wstat .stat .stx p {font-size:30px}
.wstat .stat .sym {width:65px}
.wstat:nth-child(2) .stat .sym {width:70px}
.wstat:nth-child(3) .stat .sym {width:80px; margin-right:15px}
.wrkshp .wrk_wrp {padding:70px 0}
.wsignup {font-size:70px; padding:40px}
.btn_cta .winf {font-size:40px; letter-spacing:2px}
.wsum {padding:70px 60px}
.wsum h6.more {font-size:30px; letter-spacing:2.5px}
.wsum .wben .btxt h6 {font-size:38px; margin-bottom:17px}
.wsum .wben .btxt p {font-size:25px}
.wsum .wben .bnr {font-size:40px}
.wsum h2 {font-size:86px; margin-bottom:60px}
.wsum_wrp {padding:90px 0}
.btn_cta {width:900px}
#pwebinar .wsucc p {font-size:21px}
#pwebinar #prefix {width:140px}
#pwebinar #phone {width:calc(100% - 140px)}
.abteug_con .abteug {max-width:1780px; margin:0 auto; padding:80px 50px}
.abte {padding:50px}
.abte p {font-size: 25px}
.abte h3 {font-size:65px; margin-bottom:40px}
.social h6 {font-size:37px}
.eckwrp {padding-left:50px}
.bttncta .texp p {font-size:40px}
.bttncta h2 {font-size:108px; letter-spacing:-1px}
.bttncta .tbenf_con .tbenf p {font-size:32px}
.bttncta .tbenf_con .tbenf {padding:40px 0; border-width:4px}
.bttncta {padding:100px}
.bttncta .texp {max-width:1300px}
.bttncta .imacs {margin-top:40px}
.bttncta .tbenf_con {margin-top:10px}
.bttncta .sumbar_con {margin-top:50px; margin-bottom:60px}
.btn_cta .trstcon {padding:19px 38px; margin-bottom:38px}
.btn_cta .trstcon p {font-size:37px}
.btn_cta .tps {margin-bottom:38px}
}	

@media screen and (min-width:2000px) {
.reco h2 {font-size: 80px}
.reco p.re {font-size:37px}
.reco {padding:50px 90px 70px 90px}
.reco_wrp {padding:80px 150px}
.reco .tp {margin-bottom: 50px}
}	

@media screen and (max-width:1400px) {
.mainwrp {padding:120px 5vw 0 5vw}	
.wrk_wrp .wsgn_wrp {width:95%}
.wpfto_wrp .fsub p {font-size:1.3vw}
.wsum_out {width:75%}
.wsum h6.more {font-size:22px}
.wsum .wben .bnr {font-size:30px; width:30px}
.wsum .wben .btxt {width:95%}
.wsum .wben .btxt h6 {font-size:29px; margin-bottom:13px}
.wsum .wben .btxt p {font-size:20px}
.wsum h2 {font-size:70px}
.wsum {padding:50px}
.wsum_out {width:100%; max-width:950px}
.bttncta .imacs {width:80%; padding-bottom:52%}
}

@media screen and (max-width:1350px) {
.hpic {padding-bottom:105%}	
.hpic.eug {padding-bottom:95%}
}	

@media screen and (max-width:1300px) {
.reco {width:86%}
.reco p.re {font-size:2vw}
.reco h2 {font-size:4.3vw}	
.wrk_wrp .wsgn_wrp {width:100%}
.wstat .stat .stx span {font-size:3.3vw}
.wstat .stat .stx p {font-size:2vw}
.wstat .stat .sym {width:4.5vw}
.wstat:nth-child(2) .stat .sym {width:4.6vw}
.wstat:nth-child(3) .stat .sym {width:5.5vw}
.wstat.mid {padding: 0 4vw; margin: 0 4vw}
.wsignup {padding:2.2vw; font-size:4vw}
.btn_cta {width:60%}
.btn_cta .winf {font-size:2.6vw}
.abte p {font-size: 1.35vw}
.bttncta .tbenf_con {width:100%}
.bttncta .tbenf_con .tbenf p {font-size:1.7vw}
.bttncta .texp {max-width:95%}
.bttncta .texp p {font-size:2.5vw}
.bttncta h2 {font-size:6.5vw}
.bttncta {padding:6vw 7vw 5vw 7vw}
.btn_cta .trstcon {padding:1.5vw}
.btn_cta .trstcon p {font-size:2.5vw}
}		

@media screen and (max-width:1280px) {
.mainwrp {padding:120px 3vw 0 3vw}
.trerg .pexp p {font-size:1.35vw}
.trerg.three .pexp p {font-size: 1.26vw}
.potz_cir .potz span {font-size:5.5vw}
.phead h1 {font-size:2.5vw}
.phead {margin-bottom: 3vw}
.toptrcon .trerg h2 {font-size: 2.5vw}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size: 1.7vw}
.sgraph_con h6 {font-size:14px}
.ofe_wrp h2 {font-size:7vw}
.ofe_wrp p.sub {width:62%; font-size: 2.5vw; margin-bottom: 4vw}
.ofe_wrp h2 span.r {font-size:5vw}	
.ofe_box p.tp {font-size:1.45vw}
.ofe_con .ofe_wrp {padding:70px 3vw 50px 3vw}
.ofe_wrp .ofe_box {padding:20px 2vw}
.ofe_box .otop h4 {font-size:3vw}
.ofe_box .cir_w .cir {width:300px; height:300px}
.evid_con {transform: none; top:0}
.wrk_wrp .wtp h2 {font-size:10vw}
.wrk_wrp .wtp h6 {font-size:4.5vw}
.wsignup {font-size:5vw}
.btn_cta {width:73%}
.reco .tp {margin-bottom:3vw}
.social {display: none}
.social.big {display:flex}
.abte {margin-bottom:0}
}

@media screen and (max-width:1200px) {
.trerg .pexp p, .trerg.three .pexp p {font-size:17px}
.toptrcon .trerg .btwrp {padding: 2vw}
.ofe_box p.tp {font-size:1.55vw}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size:2vw}
.wpsignup {width:370px}
.wpsignup .winner p.t {font-size:22px; padding:0 6%}
.wpsignup .wpsh h6 {font-size:19px}
#pwebinar input, #pwebinar select {font-size:19px; height:55px}
#pwebinar #psignup {font-size:25px}
.wpsignup .winner p.lgl {display: none}
.wpfto_wrp {width:calc(100% - 400px)}
.wpfto_wrp .fsub p {font-size:1.4vw}
#pwebinar #prefix {background-position-x:82%}
.abteug_con .abteug {padding:5vw 5vw 4vw 5vw}
.abte p {font-size:1.45vw}
.social h6 {font-size:1.95vw}
.eckwrp {padding-left:3vw}
}	

@media screen and (max-width:1100px) {
.phead {margin-bottom: 4vw}
.phead h1 {font-size:2.7vw}
.evid_wrpo {width:90%}
.evid .etitle h6 {font-size:6.3vw}
.trerg .ptxt, .trerg .stxt, .ofetxt {width:100%}
.ofe_wrp p.sub {font-size:2.5vw}
.fdots {width:120%; left:-10%}
.reco {width:94%}
.reco p.re {font-size:2.25vw}
.reco h2 {font-size:5vw}
.wrkshp .wrk_wrp {padding:6vw 4vw 5vw 4vw}
.wrk_wrp .wtp .wpei {max-width:85%}
.wrk_wrp .wtp .wpei h4 {font-size:3vw}
.wrk_wrp .wtp h2 {font-size:12vw}
.wrk_wrp .wtp h6 {font-size:5.5vw}
.wrk_wrp .wtp h2 span.r {font-size: 7.5vw; line-height:1.3em}
.wstat.mid {padding: 0 5vw; margin: 0 5vw}
.abte p {font-size: 1.6vw}
.abte h3 {font-size:4vw}
}

@media screen and (max-width:1050px) {
.wpfto_wrp .fsub {display: none}
.bttncta {padding:6vw 5vw 7vw 5vw}	
.bttncta .tbenf_con .tbenf p {font-size:1.85vw}
.wsum h2 {font-size:6.5vw}
}	

@media screen and (max-width:1000px) {
.mainwrp {padding:120px 5vw 0 5vw}	
.toptrcon .trerg {width:48.5%}
.phead h1 {width: auto}
.toptrcon .trerg h2 {font-size:3.5vw}
.psscore #pscore {font-size:4vw}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size:2.5vw}
.sgraph_con h6 {font-size: 15px}
.trerg .pexp p, .trerg.three .pexp p {font-size:19px}
.toptrcon .trerg.three {margin-top:3vw}
.potz_cir .potz span {font-size:8.5vw}
.potz_cir .potz {font-size:5vw}
.sumbar_con .sumbar {height:16px}
.sumbar span.two {display: none}
.sumbar_con {width:100%}
.sumbar:before {width: 22px; height: 22px; bottom:-11px}
.evid_wrpo {width:100%}
.ofe_con .ofe_wrp {padding:7vw 5vw 50px 5vw}
.ofe_con .circ {width:80%; height: auto; padding-bottom: 100%}
.ofe_wrp p.sub {width:80%; font-size:3vw}
.ofe_wrp h2 {font-size:8.6vw}
.ofe_wrp h2 span.r {font-size:6vw}
.ofe_wrp .ofe_box {width:48.5%}
.fdots {width:140%; left:-20%}
.ofe_box p.tp {font-size:2.1vw}
.ofe_wrp .ofe_box {padding:20px 4vw}
.ofe_box .otop h4 {font-size:4.3vw}
.ofe_box .otop .lfw {width:19%}
.ofe_box .otop .lt span {font-size:5vw}
.ofey_cir .onr span {font-size:9vw}
.ofey_cir .onr {font-size:7vw}
.ofe_wrp .ofe_box.e {margin-top:25px}
.toptrcon, .ofe_wr {-moz-justify-content:center;-ms-justify-content:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.toptrcon .trerg.one, .ofe_box.o {margin-right:2.5%}
.wsum_wrp {padding:6vw 5vw}
.wsignup {padding:3vw; font-size:6vw}
.btn_cta .winf {font-size:3vw}
.wsum h2 {font-size:7vw}
.btn_cta {width:85%}
.abte {padding:3.5vw}
.btn_cta .tps, .btn_cta .trstcon {margin-bottom:3vw}
.btn_cta .trstcon p {font-size:3vw}
}

@media screen and (max-width:950px) {
.abte p {font-size:1.64vw}	
.social.big h6 {font-size:3.5vw; font-weight:700}
.wsum .wben .btxt {width:calc(100% - 40px)}
}	

@media screen and (max-width:900px) {
.phead {margin-bottom:6vw}	
.phead h1 {width:75%; font-size:4.4vw}
.toptrcon .trerg h2 {font-size:3.5vw}	
.reco_wrp {padding:6vw 4vw}
.reco p.re {font-size:2.45vw}
.reco h2 {font-size:5.5vw}
.wpfto_wrp {width:100%}
.wrk_wrp .wtp {margin-bottom:4.2vw}
.wpfto {padding-bottom:50%}
.wrk_wrp .wtp .wpei {max-width:none}
.wrk_wrp .wtp .wpei h4 {font-size:3.4vw}
.wrk_wrp .wtp h2 {font-size:13vw}
.wrk_wrp .wtp h6 {font-size:6vw}
.wpsignup {margin:0 auto; margin-top:20px; width:420px}
.wpsignup .wpsh h6 {font-size:22px}
.wpsignup .winner p.lgl {display:block}
.wrkshp .wrk_wrp {padding:9vw 6vw 5vw 6vw}
.wsum {padding:50px 40px}
.hpic_wrp {width:100%; margin-bottom: 4vw}
.hpic {padding-bottom:70%}
.eckwrp {padding:0; width:100%}
.abte p {font-size:2.1vw}
.abte {padding:4.8vw}
.abte h3 {margin-bottom:30px; font-size:6vw}
.bttncta .tbenf_con .tbenf, .bttncta .tbenf_con .tbenf:nth-child(2), .bttncta .tbenf_con .tbenf:nth-child(3) {width:100%; margin-bottom:3vw; padding:3vw}
.bttncta .texp p {font-size:4.9vw; line-height:1.22em}
.bttncta .tbenf_con {width:100%}
.bttncta .tbenf_con .tbenf p {font-size:3.5vw}
.bttncta {padding:8vw 5vw 9vw 5vw}
.bttncta .sumbar_con {width:100%}
.bttncta .btn_cta .winf {font-size:4vw; letter-spacing:0.05vw}
.bttncta .btn_cta {margin-top:7vw}
.wpfto .pic {width:100%; top:70%}
.bttncta h2 span.g {color:#fff}
.bttncta h2 span.m {display:inline}
.bttncta h2 {font-size:8.5vw}
.bttncta .imacs {margin-top:4vw; margin-bottom:2vw}
}	

@media screen and (max-width:850px) {
.mainwrp {padding:0; padding-top:4vw}
.phead h1 {width:85%; font-size:4.9vw}	
.mwrap {padding-bottom: 0}
.evid_wrp {margin-bottom:50px}
.fdots {width:180%; left:-40%; bottom:0}
.ofe_con .circ {width:100%}
.ofe_wrp h2 {font-size:9vw}
.ofe_wrp p.sub {width:90%; font-size:3.6vw}
.wstat .stat .stx span {font-size:3.8vw}
.wstat .stat .stx p {font-size:2.3vw}
.wstat .stat .sym {width:6vw; margin-right:1.5vw}
.wstat:nth-child(2) .stat .sym {width:6.5vw; margin-right:1.5vw}
.wstat:nth-child(3) .stat .sym {width:7vw; margin-right:1.5vw}
.wstats .wst {padding:5vw 4vw}
.lheader {display: none}
}	

@media screen and (max-width:800px) {
.toptrcon .trerg {width:100%; margin-bottom: 4vw}
.toptrcon .trerg.one {margin-right:0}
.mainwrp {padding:4vw 3vw}
.phead h1 {width: auto; font-size:5.4vw}
.toptrcon .trerg h2 {font-size:6vw}	
.toptrcon .trerg.three {margin: 0}
.toptrcon .trerg .btwrp {padding:4vw}
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size:5vw}
.trerg .ptxt, .trerg .stxt, .ofetxt {padding: 2vw}
.trerg .pexp p {font-size: 4vw; padding:3vw}
.trerg.three .pexp p {font-size: 3.7vw}
.psscore #pscore {font-size:7.5vw}
.sgraph_con h6 {font-size:3vw}
.sgraph_con {padding-bottom: 4vw}
.sgraph .sline {height:7px}
.sgraph .ysline {width:6px}
.psscore {margin-top:5vw; margin-bottom:5vw}
.potz_cir .potz span {font-size:14vw}
.potz_cir .potz {font-size:10vw}
.potz_cir {margin-top: 1vw; margin-bottom: 5vw}
.circ {width: 550px; height:550px; opacity:0.35}
.potz_cir {border-width: 1vw}
.evid .etitle {height:120px}
.evid_wrp {margin-bottom: 30px}
.evid .etitle h6 {font-size:6vw; bottom:19%}
.ofe_wrp .ofe_box {width:100%; margin-bottom:25px; padding:4vw 6vw}
.ofe_wrp .ofe_box.o {margin-right:0}
.ofe_wrp .ofe_box.e {margin-top:0; margin-bottom:2vw}
.ofe_con .ofe_wrp {padding:10vw 8vw 5vw 8vw}
.ofe_wrp p.sub {width:100%}
.ofe_wrp h2 {font-size:10vw}
.ofe_wrp h2 span.r {font-size:7vw}
.ofe_box .otop h4 {font-size:8vw}
.ofe_box .otop .lfw {width:16%}
.ofe_box .otop .lt span {font-size:8vw}
.ofe_box p.tp {font-size:3.5vw; padding-bottom: 3vw; margin-bottom:4vw}
.ofe_box .otop {padding-bottom:3vw; padding-bottom: 3vw}
.ofey_cir .onr span {font-size:19vw}
.ofey_cir .onr {font-size: 13vw}
.ofey_cir {margin-top:4.5vw}
.ofe_box .cir_w .cir {height: auto; width:87%; top:50.7%}
.ofe_wrp p.sub {margin-bottom: 6vw}
.reco_wrp {padding:6vw 8vw}
.reco {padding:5vw 6vw 6vw 6vw; width:100%}
.reco p.re {font-size:3.1vw}
.reco h2:before {height:4px; bottom:-2px}
.reco .pkt {width:100%}
.reco .tp {margin-bottom:4vw}
.reco .sym {width:15%; margin:0; margin-bottom:3vw}
.wsum .wben .btxt h6 {font-size:27px; line-height:1.1em}
.btn_cta .winf {font-size:4vw}
.wsum_wrp {padding-bottom:8vw}
.reco .sym.high {width:14%}
.wsum .wben {border-bottom:2px solid #e8edf5}
}

@media screen and (max-width:750px) {
.wsignup {padding:4vw; font-size:6.5vw}
.btn_cta {width:96%}	
.wsum_wrp {padding:6vw 4vw 8vw 4vw}
.wsignup {margin-top:11vw}
.abte p {font-size:17px}
.bttncta .tbenf_con {width:95%}
.bttncta .tbenf_con .tbenf, .bttncta .tbenf_con .tbenf:nth-child(2), .bttncta .tbenf_con .tbenf:nth-child(3) {padding:4vw}
.bttncta .imacs {width:90%; padding-bottom: 60%}
.bttncta .sumbar_con {width:95%}
.btn_cta .trstcon {padding:2vw}
.btn_cta .trstcon p {font-size:3.7vw}
}	

@media screen and (max-width:700px) {
.mainwrp {padding: 2vw; padding-top: 3vw}
.phead h1 {font-size: 5.5vw}
.wrk_wrp .wtp h2 {font-size:15vw; margin-bottom:3vw}
.wrk_wrp .wtp h2 span.r {font-size:9.5vw}
.wrk_wrp .wtp h6 {font-size:7vw}
.wsum h6.more {font-size:3vw}	
.abte h3 {font-size:8vw}
.bttncta h2 {font-size:9vw}
.btn_cta .tps, .btn_cta .trstcon {margin-bottom:4.5vw}
}	

@media screen and (max-width:650px) {
.mainwrp {padding:0; padding-top:3vw}
.phead h1 {font-size: 5.7vw; line-height: 1.2em}
.ofe_con .circ {width:125%; opacity:0.1}
.ofe_con .ofe_wrp {padding:11vw 7vw 5vw 7vw}	
.evid_wrp {margin-bottom:7vw}
.reco p.re {font-size:3.55vw}
.reco h2 {font-size:6vw}
.reco .sym {width:20%}
.reco_wrp {padding:6vw 7vw}
.wsum .wben .btxt p {font-size:18px; font-weight:600}
.wsum .wben .btxt h6 {font-size:25px; font-weight:700}
.wsignup {font-size:7.6vw}
.wsum h2 {padding:0 0 4vw 0; font-size:10vw}
}	

@media screen and (max-width:600px) {
.trerg .pexp p {font-size: 4.2vw}
.trerg.three .pexp p {font-size:3.9vw}
.potz_cir {width:55%; padding-bottom:55%}	
.potz_cir .potz span {font-size:19vw; letter-spacing:-0.8vw}
.potz_cir .potz {font-size:13vw}
.evid .etitle {height:100px}
.sumbar_con {margin-bottom:45px}
.ofe_wrp p.sub {font-size:4.5vw}
.ofe_wrp p.sub span.m {display:inline}
.ofe_wrp h2 span.m {display: none}
.ofe_wrp h2 {font-size:11vw}
.ofe_wrp h2 span.r {font-size:8vw}
.ofe_box p.tp {font-size:3.8vw}
.evid_wrp {border-width:4px}
.wrkshp .wrk_wrp {padding-top:12vw}
.wrk_wrp .wtp .wpei h4 {font-size:6vw; padding:0 2vw}
.wstat:nth-child(3) {display: none}
.wstat.mid {margin-right: 0; padding-right: 0; border-right: none}
.wstat .stat .stx span {font-size:5vw}
.wstat .stat .stx p {font-size:3.5vw}
.wstat .stat .sym {width:8vw; margin-right:2vw}
.wstat:nth-child(2) .stat .sym {width:9vw; margin-right:2vw}
.wsum_wrp {padding-bottom:10vw}
.wsum .wben .btxt {margin-left:10px}
.social.big {margin-top:6vw}
.social.big .socials {width:90%}
.social.big h6 {margin:0; font-size:7.5vw; margin-bottom:4vw; border-width:4px}
.abteug_con .abteug {padding-bottom:7vw}
.bttncta .tbenf_con .tbenf p {font-size:3.5vw}
.bttncta .texp p {font-size:5vw}
.bttncta .btn_cta .winf {font-size:5vw}
.bttncta h2 {font-size:12vw}
}	

@media screen and (max-width:550px) {
.evid .explay {width:70px; height:70px; top:50px; right:-20px}	
.mwrap {padding:19vw 6vw 0 6vw}	
.evid_wrp {margin-bottom:8vw}
.fdots {width:1000px}
.ofe_con .ofe_wrp {padding:12vw 6vw 5vw 6vw}
.ofe_wrp p.sub {font-size:4.6vw}
.ofe_con .circ {width:800px}
.floated .evid_con .evid {top:0; right: auto; left:0; width:100%; -webkit-border-radius: 0; -moz-border-radius:0; border-radius: 0; padding-bottom: 56.25%; border:none; border-bottom: 3px solid #53b791}
.floated .evid .etitle h6 {font-size:7vw; bottom:20px}
.floated .evid .etitle {height:100px}
.evid_wrp {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}
.evid_con {-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px}
.reco_wrp {padding:9vw 6vw}
.reco p.re {font-size:4.1vw}
.reco h2 {font-size:6.5vw}
.wrk_wrp .wtp {margin-bottom:6vw}
.wsum {padding:8vw 5vw}
.wsum h6.more {font-size:4.4vw; line-height: 1.1em}
.btn_cta {width:100%}
.btn_cta .winf {font-size:5vw; margin-top:3vw}
.wsignup {margin-top:14vw}
.wsum {padding:7vw}
.wsum h2 {margin-bottom:6vw}
.reco .sym.high {width:18%}
.abte {padding:6vw}
.abte h3 {margin-bottom:5vw}
.evid_con .evid iframe, .floated .evid_con .evid, .evid_con, .evid .etitle, .floated .evid_con .evid iframe {-webkit-border-radius: 0; -moz-border-radius:0; border-radius: 0}
}	

@media screen and (max-width:500px) {
.toptrcon .trerg h2 {font-size:7vw}	
.trerg .pexp p {padding:4vw}
.circ {width:100%; height: auto}
.trerg .ptxt, .trerg .stxt, .ofetxt {padding:3vw}
.toptrcon .trerg {margin-bottom: 5vw}
.toptrcon .trerg .ptop {padding:4vw}
.trerg .ptxt, .trerg .stxt {width:100%}
.evid_wrp {border-width:4px}
.ofe_wrp p.sub {margin-bottom:6.5vw}
.ofe_wrp h2 {font-size:12vw}
.ofe_box p.tp {font-size:4vw}
.ofey_cir {margin-top:5vw}
.wpsignup {width:100%}
.wrkshp .wrk_wrp {padding-bottom:8vw}
.wpsignup {margin-top:5vw}
.wpsignup .winner {padding:20px}
#pwebinar #psignup {font-size:6.5vw; padding:5vw 0; font-weight:700}
.wpfto_wrp .fsub {display: block; margin-top:3vw}
.wpfto_wrp .fsub p {font-size:4vw; line-height:1.2em}
.wsum .wben .bnr {display:none}
.wsum .wben .btxt {margin-left:0; width:100%}
.wsum .wben .btxt h6 span {display: inline; margin-right:5px; font-weight:700; color:#53b791}
.abte p {font-size:16px}
.hpic_wrp {margin-bottom:5vw}
.bttncta .tbenf_con {width:100%}
.bttncta .tbenf_con .tbenf p {font-size:3.8vw}
.bttncta_con:before {width:1000px; height:1000px}
.bttncta .texp {max-width:none}
.bttncta .texp p {font-size:6.2vw; font-weight:600}
.bttncta .imacs {width:95%; padding-bottom:64%; margin-top:5vw}
.bttncta h2 {margin-bottom:4vw}
.bttncta {padding-bottom:11vw}
.bttncta .sumbar_con {width:100%}
.wpsignup .wpsh h6 {font-size:4.6vw}
}	

@media screen and (max-width:450px) {
.ofe_box p.tp {font-size:4.2vw}
.ofe_box .otop h4 {font-size:8.5vw}	
.evid_wrp {border-width:3px}
.floated .evid .etitle {height:75px}
.reco p.re {font-size:4.35vw}
.reco .sym {width:25%}
.wrk_wrp .wtp h6 {font-size:8vw}
.wrk_wrp .wtp h2 {font-size:16vw}
.wpsignup .wpsh .ic {margin-right:2vw}
.wpsignup .winner p.t {font-size:5vw}
.wpsignup .winner p.lgl {font-size:3.4vw}
.wpfto {padding-bottom:58%}
.wpsignup .wpsh {padding:4vw 0}
.wstat .stat .sym {margin-top:4px; margin-right:2.5vw}
.wstat:nth-child(2) .stat .sym {margin-right:2.5vw}
.wpfto_wrp .fsub p {padding:0 5%; font-size:4vw}
.wsum h6.more {font-size:4.8vw}
.wsum_wrp {padding:7vw 5vw 10vw 6vw}
.wsum .wben .btxt p {font-size:4.4vw}
.wsignup {padding:4.5vw; font-size:8vw}
.wpsignup .winner p.lgl span.m {display:inline}
.social.big h6 {font-size:8vw}
.abte {padding:7vw}
.abteug_con .abteug {padding:6vw 6vw 7vw 6vw}
.bttncta h2 {font-size:12.5vw}
.wrk_wrp .wtp .wpei h4 {font-size:6.5vw}
.btn_cta .trstcon {padding:2.5vw}
.btn_cta .trstcon p {font-size:4vw}
}	

@media screen and (max-width:430px) {
.trerg .pexp p {padding:4vw 5vw; font-size:5.2vw}	
.trerg.three .pexp p {font-size:4.6vw}
.mwrap {padding: 19vw 6vw 0 6vw} 
.evid_wrp {margin-bottom:8.5vw}
.psscore #pscore {font-size:8.5vw}	
.trerg .ptxt p, .trerg .stxt p, .ofetxt p {font-size:5.6vw}
.evid .etitle {height:70px}
.evid .explay {top:45px; right:-25px}
.evid .etitle h6 {font-size:6.3vw}
.ofe_con .ofe_wrp {padding-top:13vw}
.ofe_wrp .ofe_box {margin-bottom:5vw}
.ofe_box p.tp {margin-bottom:5vw}
.reco h2:before {height:3px}
.wstat .stat .stx span {font-size:5.5vw}
.wstat.mid {margin-left:6vw; padding-left:6vw}
.wrkshp .wrk_wrp {padding-top:14vw; padding-right:5vw; padding-left:5vw}	
.wpsignup {margin-top:6vw}
.wsum .wben .btxt h6 {font-size:5.6vw}
.wsum .wben {margin-bottom:4vw; padding-bottom:4vw}
.wsignup {margin-top:16vw}
.social.big h6 {font-size:9vw; margin-bottom:5vw}
.bttncta .tbenf_con .tbenf p {font-size:5vw; line-height:1.1em; text-align:left; font-weight:600; letter-spacing:0.2vw}
.bttncta .tbenf_con .tbenf, .bttncta .tbenf_con .tbenf:nth-child(2), .bttncta .tbenf_con .tbenf:nth-child(3) {padding:5vw 7vw 5vw 15vw}
.bttncta .sumbar_con {margin-top: 9vw}
.tbenf:before {left:2%}
}	

@media screen and (max-width:400px) {
.sumbar_con {margin-bottom:10vw}	
.ofe_wrp p.sub {line-height:1.25em}
.ofe_box p.tp {font-size:4.5vw}
.evid .explay {width:60px; height:60px; top:40px; right:-20px}
.floated .evid .etitle h6 {bottom:15px}
.wstat .stat .sym {width:9vw; margin-top:2px; margin-right:10px}
.wstat:nth-child(2) .stat .sym {margin-right:10px; width:10vw}
#pwebinar input, #pwebinar select {font-size:4.8vw; padding:4vw 4.5vw}
.abte p {font-size:15px}
.social.big {margin-top:7vw}
.abteug_con .abteug {padding:6vw 6vw 8vw 6vw}
#pwebinar #prefix {width:100px; background-position-x:19vw}
#pwebinar #phone {width:calc(100% - 100px)}
}	

@media screen and (max-width:380px) {
#pwebinar .wsucc p {font-size:16px}
#pwebinar .wsucc {padding:17px}
}	

@media screen and (max-width:360px) {
.ofe_box p.tp {font-size:4.8vw}	
.reco p.re {font-size:4.35vw}
.wrk_wrp .wtp .wpei h4 {font-size:6.4vw}
.wrk_wrp .wtp {margin-bottom:7.5vw}
.wpsignup .winner p.t {padding:0; font-size:5.5vw}
.bttncta .btn_cta .winf {font-size: 5.5vw}
#pwebinar #prefix {background-position:20vw}
}	

@media screen and (max-width:350px) {
.reco p.re {font-size:5vw}	
.wstat .stat .sym {display: none}
.wstat .stat .stx span {font-size:8vw}
.wstat .stat .stx p {font-size:4.5vw}
.wpsignup .winner p.lgl {font-size:13px}
}	