@font-face{font-family:'icomoon';src:url(../fonts/icomoon/icomoon.eot?wjc34p);src:url(../fonts/icomoon/icomoon.eot?wjc34p#iefix) format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf?wjc34p) format("truetype"),url(../fonts/icomoon/icomoon.woff?wjc34p) format("woff"),url(../fonts/icomoon/icomoon.svg?wjc34p#icomoon) format("svg");font-weight:400;font-style:normal}
.tabsfw{position:relative;width:100%;overflow:hidden;margin:1em 0 2em;font-weight:300}
.tabsfw nav{text-align:center}
.tabsfw nav ul{padding:0;margin:0;list-style:none;display:inline-block}
.tabsfw nav ul li{border:1px solid #354C68;border-bottom:none;margin:0 .15em;display:block;float:left;position:relative}
.tabsfw nav li.tabfw-current{border:1px solid #354C68;box-shadow:inset 0 2px #354C68;border-bottom:none;z-index:100}
.tabsfw nav li.tabfw-current:before,.tabsfw nav li.tabfw-current:after{content:'';position:absolute;height:1px;right:100%;bottom:0;width:1000px;background:#354C68}
.tabsfw nav li.tabfw-current:after{right:auto;left:100%;width:4000px}
.tabsfw nav a{color:#354C68;display:block;font-size:1em;line-height:2.5;padding:0 1.25em;white-space:nowrap;opacity:.7}
.tabsfw nav a:hover{color:#768e9d;opacity:1}
.tabsfw nav li.tabfw-current a{color:#354C68;opacity:1}
.tabsfw nav a:before{display:inline-block;vertical-align:middle;text-transform:none;font-weight:400;font-variant:normal;font-family:'icomoon';line-height:1;speak:none;-webkit-font-smoothing:antialiased;margin:-.5em .2em 0 0}
.icon-number1:before{content:"\e900";font-size:14px}
.icon-number2:before{content:"\e901";font-size:14px}
.icon-number3:before{content:"\e902";font-size:14px}
.icon-number4:before{content:"\e903";font-size:14px}
.icon-preview:before{content:"\e926";font-size:14px}
.icon-start:before{content:"\e95b";font-size:14px}
.icon-cancel:before{content:"\ea0d";font-size:14px}
.contentfw section{font-size:1.25em;padding:.5em 0 0;display:none;max-width:1230px;margin:0 auto}
.contentfw section:before,.contentfw section:after{content:'';display:table}
.contentfw section:after{clear:both}
.no-js .contentfw section{display:block;padding-bottom:2em;border-bottom:1px solid #354C68}
.contentfw section.contentfw-current{display:block}
.mediabox{float:left;width:33%;padding:0 25px}
.mediabox img{max-width:100%;display:block;margin:0 auto}
.mediabox h3{margin:.75em 0 .5em}
.mediabox p{padding:0 0 1em;margin:0;line-height:1.3}
@media screen and (max-width: 52.375em) {
.tabsfw nav a span{display:none}
.tabsfw nav a:before{margin-right:0}
.mediabox{float:none;width:auto;padding:0 0 35px;font-size:90%}
.mediabox img{float:left;margin:0 25px 10px 0;max-width:40%}
.mediabox h3{margin-top:0}
.mediabox p{margin-left:40%;margin-left:calc(40% + 25px)}
.mediabox:before,.mediabox:after{content:'';display:table}
.mediabox:after{clear:both}
}
@media screen and (max-width: 32em) {
.tabsfw nav ul,.tabsfw nav ul li a{width:100%;height:26px;padding:0}
.tabsfw nav ul li{width:16.6%;width:calc(16.6% + 1px);margin:0 0 0 -1px}
.mediabox{text-align:center}
.mediabox img{float:none;margin:0 auto;max-width:100%}
.mediabox h3{margin:1.25em 0 1em}
.mediabox p{margin:0}
}
.tabsfw nav ul{display:flex;justify-content:center;gap:4px}
.tabsfw nav li.tabfw-current a{background:#354C68;color:#fff}
.tabsfw nav a:hover{background:#354C68;color:#fff}
@media screen and (max-width: 32em) {
.tabsfw nav ul,.tabsfw nav ul li a{height:35px!important}
}