

/* latin-ext */

/* latin */



/**共通 **/
























































































































/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */



/* IE */

/**配置指定 **/
.center{ text-align:center; }
.centerMG{ margin:0 auto;}
.left  { float:left; }
.right { float:right; }
.over{_zoom: 1;overflow: hidden;}
.zero{ margin:0;}
.noborder{ border:0;}
a {text-decoration:none;}
/**マージン**/

/**パディング**/
.pleft15{ padding-left:15px; }
.lefrigh{ padding:0 10px;}
.ptop10{ padding-top:10px;}
.pd10{ padding:10px;}
.pd20{ padding:20px;}
.tR {text-align:right;}
.tL {text-align:left;}
.blue {color:#3E3C88;}
.green {color:#47610E;}
.notice {color:#ff0000;font-size:90%;}
.necessary {color:#3E3C88;font-size:80%;}

.t80 {width:80%;}
.tx80 {width:90%;height:200px;}
/**高さ**/
/* clearfix */
.clear:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
/* Win版IE7とMac版IE5対策 */
.clear{display:inline-block;}
/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
*html .clear{height:1px;}
.clear{display:block;}
/* End hide from IE-mac */
.underline {border-bottom:1px dotted #ccc;}
/**************/
.clBox:hover {cursor:pointer;}
/**WIG要素***************/
.wig {line-height:150%;}


@media print, screen and (min-width:  769px){ 


body { padding:0;  margin:0; font-family: "Kosugi Maru", sans-serif;background-color:#fff;}
p {line-height:150%;}
.pleft {float:left;}
.pright {float:right;}
.sp {display:none;}
.relative {position:relative;}
/**幅**/
.w50	{	width: 50px;}
.w70	{	width: 70px;}
.w330	{	width: 330px;}
.w100 {width:100px;}
.w150 {width:150px;}
.w200 {width:200px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w330 {width:330px;}
.w350 {width:350px;}
.w380 {width:380px;}/**/
.w390 {width:390px;}
.w400 {width:400px;}
.w430 {width:430px;}
.w450 {width:450px;}
.w460{width: 460px;}
.w480 {width:480px;}
.w500 {width:500px;}
.w520 {width:520px;}
.w550 {width:550px;}
.w580 {width:580px;}
.w600 {width:600px;}
.w650 {width:650px;}/**/
.w680 {width:680px;}
.w800 {width:800px;}
.w700 {width:700px;}
/*****************/
.left5{ margin-left:5px; }
.left10{ margin-left:10px;}
.left15{ margin-left:15px; }
.left20{ margin-left:20px; }
.left30{ margin-left:30px; }
.left40{ margin-left:40px; }
.right10{ margin-right:10px; }
.right15{ margin-right:15px; }
.right20{ margin-right:20px; }
.right30{ margin-right:30px; }
.right40{ margin-right:40px; }
.top5{ margin-top:5px;}
.top10{ margin-top:10px;}
.top15{ margin-top:15px;}
.top20{ margin-top:20px;}
.top30{ padding-top:30px;}
.top50{ padding-top:50px;}
.under5{ margin-bottom:5px;}
.under10{ margin-bottom:10px;}
.under15{ margin-bottom:15px;}
.under20{ margin-bottom:20px;}
.punder20{ padding-bottom:20px;}
.under30{ margin-bottom:30px;}
.under40{ margin-bottom:40px;}
.under50{ margin-bottom:50px;}
.under60{ margin-bottom:60px;}
.under70{ margin-bottom:70px;}
.under80{ margin-bottom:80px;}
.under90{ margin-bottom:90px;}
.under100{ margin-bottom:100px;}
.under110{ margin-bottom:110px;}
.topend{ margin:15px 0 30px 0;}
.pr {text-align:center;}

.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
P.indent-1::first-line{
	text-indent: 0;
}
.indent-2 {
	padding-left:2em;
	text-indent:-1em;
}
P.indent-2::first-line{
	text-indent: 0;
}

.indent-3 {
	padding-left:3em;
	text-indent:-1em;
}
P.indent-3::first-line{
	text-indent:0;	
}

.center-1{
	text-align:center;
}

img.img100 {max-width:100%;}
/***ヘッダーグロナビ ***/
.header {width:100%;position:absolute;z-index:999;}
.header .logo {position:absolute; top:20px;left:30px;}
.inner {width:1100px; margin:0 auto;}
.header .nav {position:absolute; top:20px;left:400px;font-family: "Kosugi Maru", sans-serif;border-bottom:1px solid #333;}

.menu {    position: relative;    width: 100%;    height: 50px;    max-width: 1000px;    margin: 0 auto;}
.menu > li {    float: left;        height: 50px;    line-height: 50px;font-size:20px;padding:0 10px;}
.menu > li a {    display: block;    color: #000;}
.menu > li a:hover {    color: #993300;}
ul.menu__second-level {    visibility: hidden;    opacity: 0;    z-index: 1;
box-shadow:0px 0px 6px -1px #4f4f4f;
-moz-box-shadow:0px 0px 6px -1px #4f4f4f;
-webkit-box-shadow:0px 0px 6px -1px #4f4f4f;
}
.menu > li:hover {color: #993300;  -webkit-transition: all .5s;    transition: all .5s;cursor:pointer;}
.menu__second-level li { background:url('../img/a45f90d5768.png') no-repeat 0 center ;   border-top: 1px dotted #111;font-size:15px;height: 40px;}
.menu__second-level li:last-child{border-bottom: 1px dotted #111;}
.menu__second-level li a:hover {   margin-left:25px; -webkit-transition: all .5s;    transition: all .5s;}
.menu__second-level li a {margin-left:20px;-webkit-transition: all .5s;    transition: all .5s;}
.menu > li.menu__single {    position: relative; }
li.menu__single ul.menu__second-level {    position: absolute;    top: 40px;    width: 250%;  
background: rgba(255,255,255,.9);   -webkit-transition: all .2s ease;    transition: all .2s ease;}
li.menu__single:hover ul.menu__second-level {    top: 50px;    visibility: visible;    opacity: 1;}
.menu__second-level {font-weight:normal;font-family: "Kosugi Maru", sans-serif;}
/* floatクリア */
.menu:before,.menu:after {    content: " ";    display: table;}
.menu:after {    clear: both;}
.menu {    *zoom: 1;}


/***トップページ*************/
.banner_top .mainImg {
background-image:url('../img/abb64c2c26d.webp');
background-repeat: repeat-x ;
background-position:center 0;
background-size:100% auto;
color:#3E3C88;
aspect-ratio: 1852/800;display:block;
/* background-color:rgba(0,0,0,0.08); */
background-blend-mode:overlay;
}

.banner_top {position:relative;}
.banner_top .banner {width:60%;position:absolute;bottom:15%; left:20%; z-index:0;}
.banner_top .banner ul {display:flex;flex-wrap:wrap;}
.banner_top  .banner li {width:46%;margin:1% 2%;}
.banner_top  .banner li a {font-size: clamp(1rem, 0.167rem + 1.333vw, 1.5rem);width:100%;display:block;background:#156082;text-align:center;line-height:clamp(3rem, -0.333rem + 5.333vw, 5rem);color:#FFF;position:relative;top:0;transition:all 0.2s;}
.banner_top .banner li a span:after {content:"»";margin-left:5px;}
.banner_top .banner li a:hover {top:-3px;box-shadow:0px 2px 7px 0px rgba(0,0,0,.4);}

.mainImg img.copy {width:30%;position:absolute; top:23%; left:10%;}
.banner_top .mainImg img.topM {position:absolute; bottom:-5px; left:50%;margin-left:-186px;z-index:100;}
.ppc100 {width:100%;}

.topBody {padding-top:20px;border-top:5px solid #333;}
.grayBack {background:#F5F5F5;}
.dotMat {background:url('../img/a12ffeba564.png') no-repeat center center;}


.sbBlock {width:300px; float:left;margin-top:50px;}
.sbBlock:nth-child(3n+2) {margin-left:100px;margin-right:100px;}
.sbBlock h2 {text-align:center;margin-top:5px;font-weight:normal;font-size:120%;}
.sbBlock h2 a { color :#000;}

.consBlock {width:200px; float:left;margin:25px 33px 5px 33px;}
.consBlock img {width:200px;}
.consBlock h2 {text-align:center;margin-top:5px;font-weight:normal;font-size:120%;border-bottom:1px dotted #333;padding-bottom:3px;}
.consBlock p {font-size:80%;text-align:center;margin-top:5px;}


/***************************/

.clBox img:hover { filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;transition: .5s;}
.footer {background:#031E57; padding:15px 0 40px 0;color:#fff;}
.add {background:url('../img/a187bbd377c.png') no-repeat 0 0;margin-bottom:50px;padding-left:60px;padding-top:10px;float:left;}
.add h4 {font-size:130%;font-weight:normal;margin-bottom:10px;}
.ftnav {float:right;}
.ftnav li {float:left;background:url('../img/a9ff0367720.png') no-repeat 0 center;padding-left:15px;margin-left:15px;}
.ftnav a{color:#fff;}
.ftnav a:hover {color: #FFD24D;}

/*******************************************
　中ページ
**********************************************/
.pan {padding-top:110px;background:#FFF;position:relative;}
.run {position:absolute;bottom:-45px; right:30px;z-index:50;}
.blueBack {background:url('../img/a0530e06031.png') repeat-x 0 0;color:#fff;border-top:2px solid #fff;padding-top:10px;height:30px;}
.blueBack a {color:#fff;}
.nakaBody {padding-top:0px;margin-bottom:30px;}

.nakaBody h1{background:url('../img/a0dead08803.png') no-repeat center bottom #E2EBFE;text-align:center;height:40px;font-size:250%;margin-bottom:40px;padding-top:30px;padding-bottom:10px;font-weight:normal;border-bottom:1px solid #999;font-family: "Shippori Mincho", serif;}

.subinner {width:1040px;margin:15px auto ;}
.nakaBody h2{color:#C4463C;font-size:180%;font-weight:normal;margin-bottom:15px;font-family: "Shippori Mincho", serif;}
.nakaBody h3{color:#C4463C;font-size:140%;font-weight:normal;margin-bottom:15px;font-family: "Shippori Mincho", serif;}
.nakaBody p {margin-bottom:15px;}
.leftCont {float:left;}
.rightCont {float:right;}

.blockBody h2 {background:url('../img/a65ddd3b85c.png') repeat-x 0 center;text-align:center;font-size:200%;font-weight:normal;margin-bottom:20px;font-family: "Shippori Mincho", serif;}
.blockBody h2 span {background:#fff;padding:0 20px;font-family: "Shippori Mincho", serif;}
.blockBody h3{color:#C4463C;font-size:140%;font-weight:normal;margin-bottom:15px;font-family: "Shippori Mincho", serif;}
.blockBody p {margin-bottom:15px;}

.blockBody .cons p {margin-bottom:5px;text-align:center;font-size:90%;}
.blockBody .cons h4 {margin-bottom:5px;text-align:center;font-weight:normal;}

.point li {background:url('../img/a340078f2be.png') no-repeat 0 5px;padding-left:20px;margin-bottom:15px;font-size:140%;color:#000;font-weight:bold;}
.point li span {color:#333;font-size:80%;}
.subcontact {background:url('../img/a88335003d5.jpg') no-repeat 0 0;width:725px; margin:20px auto;padding-left:315px;padding-top:80px;height:120px;}
.subcontact p {padding:0px 10px;}

.merit h3 {background:#265CFF;color:#fff;text-align:center;padding:5px 0;margin-bottom:0px;}
.merit p {border:1px solid #999;padding:10px;}

.demerit h3 {background:#C4463B;color:#fff;text-align:center;padding:5px 0;margin-bottom:0px;}
.demerit p {border:1px solid #999;padding:10px;}

.redsmall {color:#C4463C; margin-top:-20px;text-align:right;}

.pick li {background:url('../img/afe66c60ed3.png') no-repeat 0 3px;padding-left:15px;margin-bottom:10px;}
.pick2 li {margin-bottom:10px;line-height:130%;}

table.jiseki {width:100%;}
.jiseki th{width:100px;background:#C53F3F;color:#fff;padding:10px;font-weight:normal;border:1px solid #333;}
.jiseki td{padding:10px;border:1px solid #333;line-height:130%;}

table.jiseki2 {width:100%;}
.jiseki2 th{width:100px;background:#C53F3F;color:#fff;padding:10px;font-weight:normal;border:1px solid #333;}
.jiseki2 td{padding:10px;border:1px solid #333;line-height:130%;}
.small {font-size:80%;}

table.risk {width:100%;margin-bottom:30px;border-top:1px dotted #333;}
.risk th{padding:20px 10px;font-weight:normal;border-bottom:1px dotted #333;text-align:left;}
.risk td{padding:20px 10px;border-bottom:1px dotted #333;line-height:130%;}


.staffBody {margin-bottom:30px;}

.staffBody h1{background:url('../img/a39779b9002.png') no-repeat center bottom #ECFFF0;text-align:center;height:40px;font-size:250%;margin-bottom:40px;padding-top:30px;padding-bottom:10px;font-weight:normal;border-bottom:1px solid #999;font-family: "Shippori Mincho", serif;}

.staffBody h2{font-size:180%;font-weight:normal;margin-bottom:15px;font-family: "Shippori Mincho", serif;}
h2.prof {background:url('../img/a65ddd3b85c.png') repeat-x 0 center;text-align:center;font-size:200%;font-weight:normal;margin-bottom:20px;}
h2.prof span {background:#fff;padding:0 20px;color:#031E57;}

.staffBody h3{
font-size:160%;color:#031E57;font-weight:normal;
	position: relative;
	padding: 0 .4em .1em;
	display:inline;font-family: "Shippori Mincho", serif;
}
.staffBody h3::after {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 15px;
	background-color: #FFFF73;
}

.staffBody p {}
table.prof {width:100%;margin-bottom:30px;border-top:1px dotted #333;}
.prof th{width:100px;padding:15px 10px;font-weight:normal;border-bottom:1px dotted #333;text-align:left;}
.prof td{padding:15px 10px;border-bottom:1px dotted #333;line-height:130%;}

.sv {text-align:center; background:#993300;color:#fff;border-radius:15px;padding:3px 20px; display:inline;margin:10px;}


.aboutBody h2{
font-size:180%;color:#031E57;font-weight:normal;text-align:center;
	position: relative;
	padding: 0 .4em .1em;
	margin-bottom:20px;font-family: "Shippori Mincho", serif;
}
.aboutBody h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 10px;
	background-color: #87B3FC;
}
.aboutBody h3 {font-weight:normal;font-size:150%;border-left:5px solid #031E57;padding-left:15px;margin:10px 0; padding-top:2px;margin-top:20px;line-height:150%;font-family: "Shippori Mincho", serif;}

.aboutBody ol > li {margin-left:55px;list-style-type: decimal;font-size:100%;margin-bottom:10px;}
.inBox {padding:10px 50px 30px 50px; border:1px solid #ccc;border-radius:20px;box-shadow:0px 2px 7px 0px #c7c7c7;
-moz-box-shadow:0px 2px 7px 0px #c7c7c7;
-webkit-box-shadow:0px 2px 7px 0px #c7c7c7;margin-bottom:30px;}
.inBox p {padding-left:30px;}
.gmap {width:100%;height:400px;}

.blank span {background:url('../img/a7ce84936b6.png') no-repeat 0px 0px #ddd;width:20px;height:15px;}
.mes { font-size:120%;line-height:180%; width:600px;}
.mes span {border-bottom:1px dotted #ccc;}
h2.prof2 {background:url('../img/a65ddd3b85c.png') repeat-x 0 center;text-align:center;font-size:200%;font-weight:normal;margin-bottom:20px;}
h2.prof2 span {background:#F5F5F5;padding:0 20px;}
h2.kanren {font-size:250%;font-weight:normal;text-align:center;margin-top:20px;}
ul.tuika {margin-top:20px;}
.tuika li {margin-bottom:10px; font-size:110%;}

.staffBody p:first-child {margin-bottom:10px;}
/********************/

.backBt::before,
.backBt::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
border-radius:10px;
}
.backBt,
.backBt::before,
.backBt::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.backBt {
	position: relative;
	z-index: 2;
	background-color: #fff;
	border: 2px solid #333;
	color: #333;
	overflow: hidden;
	display: inline-block;
	width: 200px;
	height: 44px;
	text-align: center;
	text-decoration: none;
	line-height: 44px;
	outline: none;
	border-radius:20px;
	margin:10px auto;
}
.backBt:hover {
	color: #fff;
}
.backBt::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}
.backBt:hover::after {
	background: #333;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*******************/
/*********************************/
textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:10px;
}
select {
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:0 3px;
}

input[type=text],input[type=email],input[type=tel],input[type=number]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:0 3px;
}
 
input[type=text]:focus {
   border:solid 1px #20b2aa;
}
 
 input[type=image]:hover{filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
 
input[type=text], select { 
   outline: none;
}

/******************/
table.tableA {width:100%;border:1px solid #999;font-size:90%; }
.tableA th {border:1px dotted #333;font-weight:normal;padding:15px 0;background-color:#E4E4E4;text-align:center;vertical-align:top;width:13%;}
.tableA td {border:1px dotted #333;padding:15px 0;vertical-align:top;text-align:center;}
.tableA th:first-child {width:200px;}

table.tableB {width :100%;font-size:100%;margin-bottom:50px;border-top:1px dotted #333;}
.tableB th {border-bottom:1px dotted #333;font-weight:normal;padding:15px 10px;vertical-align:top;text-align:left;line-height:130%;}
.tableB td {border-bottom:1px dotted #333;padding:15px 10px;text-align:left;line-height:130%;}

table.tableC {width:100%;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableC th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#efefef;text-align:left;vertical-align:top;width:200px;}
.tableC td {border:1px dotted #333;padding:10px;vertical-align:top;}

table.tableD {width:100%;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableD th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#E4E4E4;text-align:left;vertical-align:top;width:200px;}
.tableD td {border:1px dotted #333;padding:10px;vertical-align:top;}

table.tableCT {width:100%;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableCT th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#E4E4E4;text-align:left;vertical-align:top;}
.tableCT td {border:1px dotted #333;padding:10px;vertical-align:top;}

table.tableE {width :100%;font-size:100%;margin-bottom:20px;}
.tableE th {font-weight:normal;padding:10px 5px;vertical-align:top;text-align:left;border-bottom:1px dotted #333;}
.tableE td {padding:10px 5px;text-align:left;line-height:130%;border-bottom:1px dotted #333;}


#page-top {
	position: fixed;
	bottom:5px;
	right: 60px;
	z-index:999;
}
/*********/

/* スタッフ一覧 */
.board {
    font-size: 8pt;
}

/**********************/
.banner_1 {border-top:3px solid #333;border-bottom:3px solid #333;}
.banner_1 ul {display:flex;justify-content:space-between;margin:50px 0;}
.banner_1 ul li {width:45%;position:relative;top:0;transition:all 0.2s;}
.banner_1 ul li:hover {top:-5px;box-shadow:0px 2px 7px 0px rgba(0,0,0,.4);}
.banner_1 img {vertical-align:bottom;}
 
.banner_2 { background:#042F86;}

.banner_2 ul {display:flex;justify-content:space-between;padding:50px 0;}
.banner_2 ul li {width:30%;position:relative;top:0;transition:all 0.2s;}
.banner_2 ul li:hover {top:-5px;box-shadow:0px 2px 7px 0px rgba(0,0,0,.4);}
.banner_2 ul li a {display:block;padding:0;}
.banner_2 img {vertical-align:bottom;}


}

/*SP*********/
@media only screen and (max-width: 767px) { 
body {background-color:#FFF;font-family: "M PLUS 1p", sans-serif;	-webkit-text-size-adjust: 100%;
	/*line-height: 1.5em;*/
	font-size: 14px;
	text-align: justify;
	text-justify: distribute;}
p {line-height:140%;}
.pc {display:none;}
.pc100 {width:100%;}
.pc80 {width:80%;}
.pc50 {width:50%;}
.pc30 {width:30%;}
.h500 {height:500px;}
.left10 {margin-left:10px;}
img.img100 {max-width:100%;}
.sptp20 {padding-top:20px;}
/***トップグロナビ ***/

.inner {width:96%; margin:0 auto; padding:0px 2%;}
.relative {position:relative;}
.header {width:100%;background:#fff;border-bottom:1px solid #ccc;padding-top:5px;z-index:1000;height:70px;}
.header .splogo {float:left;margin-top:5px;}
.header  img.splogo {height:45px;margin-left:5px;}
#main { z-index: 1; }
.index {background:#fff;}
/**.index {background:#3E3C88;}**/

.header ul {display:none;}
/***トップページ********************/
.mainImg {
background-image:url('../img/ad6ad7ff47c.jpg');
background-repeat: repeat-x;
background-position:center 0;
background-size:100% auto;
position:relative;
display:block;
aspect-ratio: 640/350;display:block;
background-color:rgba(0,0,0,0.08);
background-blend-mode:overlay;
}

.banner_top {position:relative;}
.banner_top .banner {width:100%;position:relative;}
.banner_top .banner ul {display:flex;flex-wrap:wrap;margin-top:10px;}
.banner_top  .banner li {width:46%;margin:1% 2%;}
.banner_top  .banner li:nth-child(3),.banner_top  .banner li:nth-child(4) {width:96%;}
.banner_top  .banner li a {font-size: 1em;width:100%;display:block;background:#156082;text-align:center;line-height:clamp(3rem, -0.333rem + 5.333vw, 5rem);color:#FFF;position:relative;top:0;transition:all 0.2s;}
.banner_top .banner li a span:after {content:"»";margin-left:5px;}



.ppc100 {width:100%;}
.topBody .pr {padding:5px;}

.sbBlock {width:48%; float:left;margin:10px 1% 10px 1%;}
.sbBlock img {width:100%;}
.sbBlock h2 {text-align:center;margin-top:5px;font-weight:normal;font-size:100%;}
.sbBlock h2 a { color :#000;}

.consBlock {width:46%; float:left;margin:10px 2%;}
.consBlock img {width:100%;}
.consBlock h2 {text-align:center;margin-top:5px;font-weight:normal;font-size:120%;border-bottom:1px dotted #333;padding-bottom:3px;}
.consBlock p {font-size:80%;text-align:center;margin-top:5px;}




/****共通***********/
.description {display:none;}
.br:before {
	content: "\A" ;
	white-space: pre ;
}
.under10 {margin-bottom:10px;}
.under15 {margin-bottom:10px;}
.under20 {margin-bottom:10px;}
.under30 {margin-bottom:10px;}
.spcenter {text-align:center;}
.grayBack {background:#F5F5F5;padding-top:10px;}
.spunder20 {margin-bottom:20px;}

.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}
P.indent-1::first-line{
	text-indent: 0;
}
.indent-2 {
	padding-left:2em;
	text-indent:-1em;
}
.indent-2::first-line{
	text-indent: 0;
}

.indent-3 {
	padding-left:3em;
	text-indent:-1em;
}
.indent-3::first-line{
	text-indent:0;	
}


.center-1 {
	text-align: center;
}
	
/***************/
.pan {background:#031E57;padding:5px;color:#fff;}
.pan a{color:#fff;}

.subinner {margin:10px;}
.nakaBody {padding-top:10px;}
.nakaBody h1{background:url('../img/a06dc00184d.png') no-repeat right 0;height:40px;font-size:160%;margin-bottom:10px;padding-top:10px;font-weight:normal;padding-left:10px;font-family: "Shippori Mincho", serif;}
.leftCont img{width:100%;margin-bottom:10px;}
.rightCont img {width:100%;margin-bottom:10px;}
.nakaBody h2{color:#C4463C;font-size:140%;font-weight:normal;margin-bottom:15px;line-height:130%;font-family: "Shippori Mincho", serif;}
.nakaBody h3{color:#C4463C;font-size:120%;font-weight:normal;margin-bottom:15px;line-height:130%;font-family: "Shippori Mincho", serif;}
.nakaBody p {margin-bottom:15px;}

.blockBody h2 {background:#333;color:#fff;text-align:center;font-size:120%;font-weight:normal;margin-bottom:20px;padding:5px 0;border-radius:15px;line-height:130%;font-family: "Shippori Mincho", serif;}
.blockBody h3{color:#C4463C;font-size:120%;font-weight:normal;margin-bottom:15px;line-height:130%;font-family: "Shippori Mincho", serif;}
.blockBody p {margin-bottom:15px;}
img.w200 {width:200px !important;}
div.w200 {text-align:center !important;}
.point li {background:url('../img/a340078f2be.png') no-repeat 0 5px;padding-left:20px;margin-bottom:15px;font-size:120%;color:#000;font-weight:bold;line-height:130%;}

.blockBody .cons p {margin-bottom:5px;text-align:center;}
.blockBody .cons h4 {margin-bottom:5px;text-align:center;font-weight:normal;}

.subcontact {margin:10px;background:#EFEADC;padding:10px 10px 30px 10px;border-radius:15px;}
.subcontact div.tel  {padding-top:15px;}
.subcontact .tel a{background:#C4463C;text-align:center; color:#fff;font-weight:bold;padding:5px 20px;border-radius:15px;font-size:130%;}

.spcontact {width:100%;margin-top:-30px;}

.merit h3 {background:#265CFF;color:#fff;text-align:center;padding:5px 0;margin-bottom:0px;}
.merit p {border:1px solid #999;padding:10px;}

.demerit h3 {background:#C4463B;color:#fff;text-align:center;padding:5px 0;margin-bottom:0px;}
.demerit p {border:1px solid #999;padding:10px;}

.redsmall {color:#C4463C; font-size:85%;}
.pick li {background:url('../img/afe66c60ed3.png') no-repeat 0 5px;padding-left:15px;margin-bottom:10px;line-height:130%;}

table.jiseki {width:100%;}
.jiseki th{display:block;background:#C53F3F;color:#fff;padding:10px;font-weight:normal;border:1px solid #333;}
.jiseki td{display:block;padding:10px;border:1px solid #333;line-height:130%;}

table.jiseki2 {width:100%;}
.jiseki2 th{background:#C53F3F;color:#fff;padding:10px;font-weight:normal;border:1px solid #333;}
.jiseki2 td{padding:10px;border:1px solid #333;line-height:130%;}

.small {font-size:80%;}

table.risk {width:100%;margin-bottom:30px;border-top:1px dotted #333;}
.risk th{display:block;padding:20px 10px;font-weight:bold;border-bottom:1px dotted #333;text-align:left;background:#fff;}
.risk td{display:block;padding:20px 10px;border-bottom:1px dotted #333;line-height:130%;}

.staffBody {margin-bottom:30px;}
.staffBody h1{height:40px;font-size:170%;margin-bottom:10px;padding-top:30px;font-weight:normal;text-align:center;font-family: "Shippori Mincho", serif;}
.staffBody h2{font-size:150%;font-weight:normal;margin-bottom:15px;font-family: "Shippori Mincho", serif;}
h2.prof {font-size:120%;background:#333;color:#fff;text-align:center;padding:5px 0;margin-bottom:15px;border-radius:15px;}

.staffBody h3{font-size:110%;font-weight:bold;margin-bottom:10px;padding:5px;background-color: #FFFF73;font-family: "Shippori Mincho", serif;}

.staffBody p {margin-bottom:10px;margin-top:10px;}
table.prof {width:100%;margin-bottom:10px;border-top:1px dotted #333;}
.prof th{display:block;padding:5px 10px;font-weight:normal;border-bottom:1px dotted #333;text-align:left;background:#efefef;}
.prof td{display:block;padding:5px 10px;border-bottom:1px dotted #333;line-height:130%;}

.sv {text-align:center; background:#993300;color:#fff;border-radius:15px;padding:3px 20px; display:inline;margin:10px;}


.aboutBody h2{
font-size:180%;color:#031E57;font-weight:normal;text-align:center;
	position: relative;
	padding: 0 .4em .1em;
	margin-bottom:20px;font-family: "Shippori Mincho", serif;
}
.aboutBody h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 10px;
	background-color: #87B3FC;
}
.aboutBody h3 {font-weight:normal;font-size:150%;border-left:5px solid #031E57;padding-left:15px;margin:10px 0; padding-top:2px;margin-top:20px;line-height:150%;font-family: "Shippori Mincho", serif;}

.aboutBody ol > li {margin-left:40px;list-style-type: decimal;font-size:100%;margin-bottom:10px;}
.inBox {padding:10px 20px 30px 20px; border:1px solid #ccc;border-radius:20px;box-shadow:0px 2px 7px 0px #c7c7c7;
-moz-box-shadow:0px 2px 7px 0px #c7c7c7;
-webkit-box-shadow:0px 2px 7px 0px #c7c7c7;margin-bottom:30px;}
.inBox p {padding-left:20px;}
.gmap {width:100%;height:300px;}

.blank span {background:url('../img/a7ce84936b6.png') no-repeat 0px 0px #ddd;width:20px;height:15px;}
.mes { font-size:120%;line-height:180%;}
.mes span {border-bottom:1px dotted #ccc;}
h2.prof2 {background:url('../img/a65ddd3b85c.png') repeat-x 0 center;text-align:center;font-size:140%;font-weight:normal;margin-bottom:20px;}
h2.prof2 span {background:#F5F5F5;padding:0 20px !important;}
h2.kanren {font-size:200%;font-weight:normal;text-align:center;margin-top:10px;margin-bottom:20px;}

.grayBack .top50 img {width:70%;padding-top:10px;}

ul.menu__second-level {margin-left:20px;}
.menu__second-level li{background:#000;border-radius: 15px 0 0 15px;}
/************/
.bn {background:#F7FFCC; padding:15px 0;}
.bn img{width:48%;}
.footer {background:#031E57; padding:15px 0 40px 0;color:#fff;width:100%;}
.add {margin-bottom:10px;text-align:center;}
.add p{font-size:80%;}
.add h4 {font-size:110%;font-weight:normal;margin-bottom:10px;}
.add a {color:#fff;}
.br:before {
	content: "\A" ;
	white-space: pre ;
}
.footer .inner {margin-bottom:20px;border-bottom:1px solid #fff;padding-bottom:10px;}
.ftnav li {float:left;width:46%;margin:5px 2%;background:#fff;text-align:center;padding:10px 0;}
.ftnav a {color:#000;display:block;}
/*************/
.button {
    width: 49px;
    height: 49px;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-image: url('../img/a764d4fe798.png');
    background-position: center;
    background-size:49px 49px;
}
.menu-button-right {top:10px;    right: 8px; z-index:101;}
.menu-item2 {background-color:#009999;}
/*slidemenu*/
.slidemenu {   background-color: #333;    padding-top:10px;}
.slidemenu li { list-style: none;  border-top: 1px solid #4D4D4D;  border-bottom: 1px solid #000; font-size:16px; line-height: 1.3;font-family: "Zen Old Mincho", serif;}
.slidemenu li a {  padding:10px 0 10px 20px; display: block;  text-decoration: none;  color: #fff;}
.slidemenu li:first-child {    border-top: none;}
.slidemenu li:last-child {  border-bottom: none;}
.slidemenu ul > li:last-child { padding-bottom:50px;background:#031E57;}
.slidemenu ul > li > ul > li:last-child { padding-bottom:0px;background:#000;}
.slidemenu ul > li > ul > li {font-size:14px; }
.slidemenu .slidemenu-header {
    height: 49px;
    border-bottom: 1px solid #000;
    box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
    background-color:#181818;
}
.slidemenu .slidemenu-header div {
    padding: 17px 0px 0px 19px;
    text-decoration: none;
    color: #fff;
}
/*plugin*/
.slidemenu {  top: 0;  width: 240px;  position: fixed;  visibility: hidden;  z-index: 30;}
.slidemenu .slidemenu-header {  position: relative;}
.slidemenu .slidemenu-body {  height: 100%;  overflow: hidden;  position: relative;}
.slidemenu .slidemenu-body .slidemenu-content {  position: relative;}
.slidemenu-right {    right: 0;}
/***メイン*************/


#page-top {

	position: fixed;
	bottom:13px;
	right: 10px;
	z-index:999;
}
#page-top img {width:70px;}
/*********/
table.tableA {width:100% !important;border:1px solid #999;font-size:90%; }
.tableA th {border:1px dotted #333;font-weight:normal;padding:15px 0;background-color:#E4E4E4;text-align:center;vertical-align:top;width:13%;}
.tableA td {border:1px dotted #333;padding:15px 0;vertical-align:top;text-align:center;}
.tableA th:first-child {width:100px;}

table.tableB {width :100% !important;font-size:100%;margin-bottom:20px;border-top:1px dotted #333;}
.tableB th {border-bottom:1px dotted #333;font-weight:normal;padding:10px 5px;vertical-align:top;text-align:left;line-height:130%;width:50px;}
.tableB td {border-bottom:1px dotted #333;padding:10px 5px;text-align:left;line-height:130%;}

table.tableC {width:100% !important;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableC th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#E4E4E4;text-align:left;vertical-align:top;display:block;}
.tableC td {border:1px dotted #333;padding:10px;vertical-align:top;display:block;}

table.tableD {width:100% !important;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableD th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#E4E4E4;text-align:left;vertical-align:top;width:100px;}
.tableD td {border:1px dotted #333;padding:10px;vertical-align:top;}

table.tableCT {width:100% !important;border:1px solid #999;line-height:150%;margin-bottom:30px; }
.tableCT th {border:1px dotted #333;font-weight:normal;padding:10px;background-color:#E4E4E4;text-align:left;display:block;}
.tableCT td {border:1px dotted #333;padding:10px;vertical-align:top;display:block;}

table.tableE {width :100% !important;font-size:100%;margin-bottom:10px;border-top:1px dotted #333;}
.tableE th {border-bottom:1px dotted #333;font-weight:normal;padding:10px 5px;vertical-align:top;text-align:left;display:block;background:#efefef;}
.tableE td {border-bottom:1px dotted #333;padding:10px 5px;text-align:left;line-height:130%;display:block;}
/***********/
/****ニュース*************/
h3.popTitle {font-size:130%;margin-top:10px;margin-bottom:10px;border-bottom:2px dotted #999;}
/********************/

.backBt::before,
.backBt::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
border-radius:10px;
}
.backBt,
.backBt::before,
.backBt::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.backBt {
	position: relative;
	z-index: 2;
	background-color: #fff;
	border: 2px solid #333;
	color: #333;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	height: 30px;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	outline: none;
	border-radius:20px;
	margin:0px auto 20px auto;
}
.backBt:hover {
	color: #fff;
}
.backBt::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}
.backBt:hover::after {
	background: #333;
	-webkit-transform: scale(1);
	transform: scale(1);
}

/*******************/
#wigT img {width:100% !important;height:auto !important; margin-bottom:10px !important;}
#wigT table {width:100% !important;}
/*********************************/
textarea{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:10px;
}
select {
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:0 3px;
}

input[type=text],input[type=email],input[type=tel],input[type=number]{
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -o-border-radius: 5px;
   -ms-border-radius: 5px;
   border:#a9a9a9 1px solid;
   -moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);
   height:25px;
   padding:0 3px;
}
 
input[type=text]:focus {
   border:solid 1px #20b2aa;
}
 
 input[type=image]:hover{filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
 
input[type=text], select { 
   outline: none;
}

/* スタッフ一覧 */
.board {
    font-size: 8pt;
}


/**********************/
.banner_1 {border-top:3px solid #333;border-bottom:3px solid #333;}
.banner_1 ul {display:flex;padding:20px 0;flex-wrap:wrap;}
.banner_1 ul li {width:94%;position:relative;top:0;transition:all 0.2s;margin:10px auto;}
.banner_1 img {vertical-align:bottom;}
 
.banner_2 { background:#042F86;}

.banner_2 ul {display:flex;padding:20px 0;flex-wrap:wrap;}
.banner_2 ul li {width:94%;position:relative;top:0;transition:all 0.2s;margin:10px auto;}
.banner_2 ul li a {background:#FF4000;color:#FFF;text-align:center;line-height:1.6em;display:block;padding:10px 0;border:1px solid #FFF;box-sizing:border-box;border-radius:20px;position:relative;}

.banner_2 ul li a:after {
position:absolute;content:"";
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %232458a8;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23FFF;      }   </style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');
background-size :cover;
z-index:3;bottom:20px;right:10px;width:30px;height:30px;display:block;
}


.banner_2 ul li h3 {font-size:1.2em;}




}

/* =========================================================================
リセット
===========================================================================*/
/*要素のフォントサイズやマージン・パディングをリセットしています*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}
 
/*行の高さをフォントサイズと同じにしています*/
body {
    line-height:1;
}
 
/*新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
 
/*nav要素内ulのマーカー（行頭記号）を表示しないようにしています*/
ul,ol {
    list-style:none;
}
 
/*引用符の表示が出ないようにしています*/
blockquote, q {
    quotes:none;
}
 
/*blockquote要素、q要素の前後にコンテンツを追加しないように指定しています*/
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
 
/*a要素のフォントサイズなどをリセットしフォントの縦方向の揃え位置を親要素のベースラインに揃えるようにしています*/
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
 
/* ins要素のデフォルトをセットし、色を変える場合はここで変更できるようにしています */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
 
/* mark要素のデフォルトをセットし、色やフォントスタイルを変える場合はここで変更できるようにしています
また、mark要素とは、文書内の検索結果で該当するフレーズをハイライトして、目立たせる際に使用するようです。*/
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
 
/*テキストに打ち消し線が付くようにしています*/
del {
    text-decoration: line-through;
}
 
/*IEではデフォルトで点線を下線表示する設定ではないので、下線がつくようにしています
また、マウスオーバー時にヘルプカーソルの表示が出るようにしています*/
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
 
/*隣接するセルのボーダーを重ねて表示し、間隔を0に指定しています*/
table {
    border-collapse:collapse;
    border-spacing:0;
}
 
/*水平罫線のデフォルトである立体的な罫線を見えなくしています*/
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
/*縦方向の揃え位置を中央揃えに指定しています*/
input, select {
    vertical-align:middle;
}
/*画像を縦に並べたときに余白が出てしまわないよう*/
img {
　　　vertical-align: bottom;
　　　font-size:0;
　　　line-height: 0;
}
.red {color:red;}


:where([data-cl-s~="s2"]) .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where([data-cl-s~="s2"]) .fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
:where([data-cl-s~="s2"]) .fa-2x{font-size:2em}
:where([data-cl-s~="s2"]) .fa-3x{font-size:3em}
:where([data-cl-s~="s2"]) .fa-4x{font-size:4em}
:where([data-cl-s~="s2"]) .fa-5x{font-size:5em}
:where([data-cl-s~="s2"]) .fa-fw{width:1.28571429em;text-align:center}
:where([data-cl-s~="s2"]) .fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
:where([data-cl-s~="s2"]) .fa-ul>li{position:relative}
:where([data-cl-s~="s2"]) .fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
:where([data-cl-s~="s2"]) .fa-li.fa-lg{left:-1.85714286em}
:where([data-cl-s~="s2"]) .fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
:where([data-cl-s~="s2"]) .fa-pull-left{float:left}
:where([data-cl-s~="s2"]) .fa-pull-right{float:right}
:where([data-cl-s~="s2"]) .fa.fa-pull-left{margin-right:.3em}
:where([data-cl-s~="s2"]) .fa.fa-pull-right{margin-left:.3em}
:where([data-cl-s~="s2"]) .pull-right{float:right}
:where([data-cl-s~="s2"]) .pull-left{float:left}
:where([data-cl-s~="s2"]) .fa.pull-left{margin-right:.3em}
:where([data-cl-s~="s2"]) .fa.pull-right{margin-left:.3em}
:where([data-cl-s~="s2"]) .fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
:where([data-cl-s~="s2"]) .fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
:where([data-cl-s~="s2"]) .fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
:where([data-cl-s~="s2"]) .fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
:where([data-cl-s~="s2"]) .fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
:where([data-cl-s~="s2"]) .fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}
:where([data-cl-s~="s2"]) .fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}
:root:where([data-cl-s~="s2"]) .fa-rotate-90, :root:where([data-cl-s~="s2"]) .fa-rotate-180, :root:where([data-cl-s~="s2"]) .fa-rotate-270, :root:where([data-cl-s~="s2"]) .fa-flip-horizontal, :root:where([data-cl-s~="s2"]) .fa-flip-vertical{filter:none}
:where([data-cl-s~="s2"]) .fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
:where([data-cl-s~="s2"]) .fa-stack-1x, :where([data-cl-s~="s2"]) .fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
:where([data-cl-s~="s2"]) .fa-stack-1x{line-height:inherit}
:where([data-cl-s~="s2"]) .fa-stack-2x{font-size:2em}
:where([data-cl-s~="s2"]) .fa-inverse{color:#fff}
:where([data-cl-s~="s2"]) .fa-glass:before{content: ""}
:where([data-cl-s~="s2"]) .fa-music:before{content: ""}
:where([data-cl-s~="s2"]) .fa-search:before{content: ""}
:where([data-cl-s~="s2"]) .fa-envelope-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-heart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-star:before{content: ""}
:where([data-cl-s~="s2"]) .fa-star-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-user:before{content: ""}
:where([data-cl-s~="s2"]) .fa-film:before{content: ""}
:where([data-cl-s~="s2"]) .fa-th-large:before{content: ""}
:where([data-cl-s~="s2"]) .fa-th:before{content: ""}
:where([data-cl-s~="s2"]) .fa-th-list:before{content: ""}
:where([data-cl-s~="s2"]) .fa-check:before{content: ""}
:where([data-cl-s~="s2"]) .fa-remove:before, :where([data-cl-s~="s2"]) .fa-close:before, :where([data-cl-s~="s2"]) .fa-times:before{content: ""}
:where([data-cl-s~="s2"]) .fa-search-plus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-search-minus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-power-off:before{content: ""}
:where([data-cl-s~="s2"]) .fa-signal:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gear:before, :where([data-cl-s~="s2"]) .fa-cog:before{content: ""}
:where([data-cl-s~="s2"]) .fa-trash-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-home:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-clock-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-road:before{content: ""}
:where([data-cl-s~="s2"]) .fa-download:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-o-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-o-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-inbox:before{content: ""}
:where([data-cl-s~="s2"]) .fa-play-circle-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-rotate-right:before, :where([data-cl-s~="s2"]) .fa-repeat:before{content: ""}
:where([data-cl-s~="s2"]) .fa-refresh:before{content: ""}
:where([data-cl-s~="s2"]) .fa-list-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-lock:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flag:before{content: ""}
:where([data-cl-s~="s2"]) .fa-headphones:before{content: ""}
:where([data-cl-s~="s2"]) .fa-volume-off:before{content: ""}
:where([data-cl-s~="s2"]) .fa-volume-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-volume-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-qrcode:before{content: ""}
:where([data-cl-s~="s2"]) .fa-barcode:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tag:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tags:before{content: ""}
:where([data-cl-s~="s2"]) .fa-book:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bookmark:before{content: ""}
:where([data-cl-s~="s2"]) .fa-print:before{content: ""}
:where([data-cl-s~="s2"]) .fa-camera:before{content: ""}
:where([data-cl-s~="s2"]) .fa-font:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bold:before{content: ""}
:where([data-cl-s~="s2"]) .fa-italic:before{content: ""}
:where([data-cl-s~="s2"]) .fa-text-height:before{content: ""}
:where([data-cl-s~="s2"]) .fa-text-width:before{content: ""}
:where([data-cl-s~="s2"]) .fa-align-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-align-center:before{content: ""}
:where([data-cl-s~="s2"]) .fa-align-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-align-justify:before{content: ""}
:where([data-cl-s~="s2"]) .fa-list:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dedent:before, :where([data-cl-s~="s2"]) .fa-outdent:before{content: ""}
:where([data-cl-s~="s2"]) .fa-indent:before{content: ""}
:where([data-cl-s~="s2"]) .fa-video-camera:before{content: ""}
:where([data-cl-s~="s2"]) .fa-photo:before, :where([data-cl-s~="s2"]) .fa-image:before, :where([data-cl-s~="s2"]) .fa-picture-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pencil:before{content: ""}
:where([data-cl-s~="s2"]) .fa-map-marker:before{content: ""}
:where([data-cl-s~="s2"]) .fa-adjust:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tint:before{content: ""}
:where([data-cl-s~="s2"]) .fa-edit:before, :where([data-cl-s~="s2"]) .fa-pencil-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-share-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-check-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrows:before{content: ""}
:where([data-cl-s~="s2"]) .fa-step-backward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fast-backward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-backward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-play:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pause:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stop:before{content: ""}
:where([data-cl-s~="s2"]) .fa-forward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fast-forward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-step-forward:before{content: ""}
:where([data-cl-s~="s2"]) .fa-eject:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plus-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-minus-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-times-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-check-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-question-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-info-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-crosshairs:before{content: ""}
:where([data-cl-s~="s2"]) .fa-times-circle-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-check-circle-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ban:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mail-forward:before, :where([data-cl-s~="s2"]) .fa-share:before{content: ""}
:where([data-cl-s~="s2"]) .fa-expand:before{content: ""}
:where([data-cl-s~="s2"]) .fa-compress:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-minus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-asterisk:before{content: ""}
:where([data-cl-s~="s2"]) .fa-exclamation-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gift:before{content: ""}
:where([data-cl-s~="s2"]) .fa-leaf:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fire:before{content: ""}
:where([data-cl-s~="s2"]) .fa-eye:before{content: ""}
:where([data-cl-s~="s2"]) .fa-eye-slash:before{content: ""}
:where([data-cl-s~="s2"]) .fa-warning:before, :where([data-cl-s~="s2"]) .fa-exclamation-triangle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plane:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar:before{content: ""}
:where([data-cl-s~="s2"]) .fa-random:before{content: ""}
:where([data-cl-s~="s2"]) .fa-comment:before{content: ""}
:where([data-cl-s~="s2"]) .fa-magnet:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-retweet:before{content: ""}
:where([data-cl-s~="s2"]) .fa-shopping-cart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-folder:before{content: ""}
:where([data-cl-s~="s2"]) .fa-folder-open:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrows-v:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrows-h:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bar-chart-o:before, :where([data-cl-s~="s2"]) .fa-bar-chart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-twitter-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-facebook-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-camera-retro:before{content: ""}
:where([data-cl-s~="s2"]) .fa-key:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gears:before, :where([data-cl-s~="s2"]) .fa-cogs:before{content: ""}
:where([data-cl-s~="s2"]) .fa-comments:before{content: ""}
:where([data-cl-s~="s2"]) .fa-thumbs-o-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-thumbs-o-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-star-half:before{content: ""}
:where([data-cl-s~="s2"]) .fa-heart-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sign-out:before{content: ""}
:where([data-cl-s~="s2"]) .fa-linkedin-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-thumb-tack:before{content: ""}
:where([data-cl-s~="s2"]) .fa-external-link:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sign-in:before{content: ""}
:where([data-cl-s~="s2"]) .fa-trophy:before{content: ""}
:where([data-cl-s~="s2"]) .fa-github-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-upload:before{content: ""}
:where([data-cl-s~="s2"]) .fa-lemon-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-phone:before{content: ""}
:where([data-cl-s~="s2"]) .fa-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bookmark-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-phone-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-twitter:before{content: ""}
:where([data-cl-s~="s2"]) .fa-facebook-f:before, :where([data-cl-s~="s2"]) .fa-facebook:before{content: ""}
:where([data-cl-s~="s2"]) .fa-github:before{content: ""}
:where([data-cl-s~="s2"]) .fa-unlock:before{content: ""}
:where([data-cl-s~="s2"]) .fa-credit-card:before{content: ""}
:where([data-cl-s~="s2"]) .fa-feed:before, :where([data-cl-s~="s2"]) .fa-rss:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hdd-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bullhorn:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bell:before{content: ""}
:where([data-cl-s~="s2"]) .fa-certificate:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-o-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-o-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-o-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-o-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-globe:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wrench:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tasks:before{content: ""}
:where([data-cl-s~="s2"]) .fa-filter:before{content: ""}
:where([data-cl-s~="s2"]) .fa-briefcase:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrows-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-group:before, :where([data-cl-s~="s2"]) .fa-users:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chain:before, :where([data-cl-s~="s2"]) .fa-link:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cloud:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flask:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cut:before, :where([data-cl-s~="s2"]) .fa-scissors:before{content: ""}
:where([data-cl-s~="s2"]) .fa-copy:before, :where([data-cl-s~="s2"]) .fa-files-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paperclip:before{content: ""}
:where([data-cl-s~="s2"]) .fa-save:before, :where([data-cl-s~="s2"]) .fa-floppy-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-navicon:before, :where([data-cl-s~="s2"]) .fa-reorder:before, :where([data-cl-s~="s2"]) .fa-bars:before{content: ""}
:where([data-cl-s~="s2"]) .fa-list-ul:before{content: ""}
:where([data-cl-s~="s2"]) .fa-list-ol:before{content: ""}
:where([data-cl-s~="s2"]) .fa-strikethrough:before{content: ""}
:where([data-cl-s~="s2"]) .fa-underline:before{content: ""}
:where([data-cl-s~="s2"]) .fa-table:before{content: ""}
:where([data-cl-s~="s2"]) .fa-magic:before{content: ""}
:where([data-cl-s~="s2"]) .fa-truck:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pinterest:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pinterest-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-google-plus-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-google-plus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-money:before{content: ""}
:where([data-cl-s~="s2"]) .fa-caret-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-caret-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-caret-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-caret-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-columns:before{content: ""}
:where([data-cl-s~="s2"]) .fa-unsorted:before, :where([data-cl-s~="s2"]) .fa-sort:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-down:before, :where([data-cl-s~="s2"]) .fa-sort-desc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-up:before, :where([data-cl-s~="s2"]) .fa-sort-asc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-envelope:before{content: ""}
:where([data-cl-s~="s2"]) .fa-linkedin:before{content: ""}
:where([data-cl-s~="s2"]) .fa-rotate-left:before, :where([data-cl-s~="s2"]) .fa-undo:before{content: ""}
:where([data-cl-s~="s2"]) .fa-legal:before, :where([data-cl-s~="s2"]) .fa-gavel:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dashboard:before, :where([data-cl-s~="s2"]) .fa-tachometer:before{content: ""}
:where([data-cl-s~="s2"]) .fa-comment-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-comments-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flash:before, :where([data-cl-s~="s2"]) .fa-bolt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sitemap:before{content: ""}
:where([data-cl-s~="s2"]) .fa-umbrella:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paste:before, :where([data-cl-s~="s2"]) .fa-clipboard:before{content: ""}
:where([data-cl-s~="s2"]) .fa-lightbulb-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-exchange:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cloud-download:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cloud-upload:before{content: ""}
:where([data-cl-s~="s2"]) .fa-user-md:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stethoscope:before{content: ""}
:where([data-cl-s~="s2"]) .fa-suitcase:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bell-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-coffee:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cutlery:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-text-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-building-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hospital-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ambulance:before{content: ""}
:where([data-cl-s~="s2"]) .fa-medkit:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fighter-jet:before{content: ""}
:where([data-cl-s~="s2"]) .fa-beer:before{content: ""}
:where([data-cl-s~="s2"]) .fa-h-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plus-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-double-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-double-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-double-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-double-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angle-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-desktop:before{content: ""}
:where([data-cl-s~="s2"]) .fa-laptop:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tablet:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mobile-phone:before, :where([data-cl-s~="s2"]) .fa-mobile:before{content: ""}
:where([data-cl-s~="s2"]) .fa-circle-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-quote-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-quote-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-spinner:before{content: ""}
:where([data-cl-s~="s2"]) .fa-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mail-reply:before, :where([data-cl-s~="s2"]) .fa-reply:before{content: ""}
:where([data-cl-s~="s2"]) .fa-github-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-folder-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-folder-open-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-smile-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-frown-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-meh-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gamepad:before{content: ""}
:where([data-cl-s~="s2"]) .fa-keyboard-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flag-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flag-checkered:before{content: ""}
:where([data-cl-s~="s2"]) .fa-terminal:before{content: ""}
:where([data-cl-s~="s2"]) .fa-code:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mail-reply-all:before, :where([data-cl-s~="s2"]) .fa-reply-all:before{content: ""}
:where([data-cl-s~="s2"]) .fa-star-half-empty:before, :where([data-cl-s~="s2"]) .fa-star-half-full:before, :where([data-cl-s~="s2"]) .fa-star-half-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-location-arrow:before{content: ""}
:where([data-cl-s~="s2"]) .fa-crop:before{content: ""}
:where([data-cl-s~="s2"]) .fa-code-fork:before{content: ""}
:where([data-cl-s~="s2"]) .fa-unlink:before, :where([data-cl-s~="s2"]) .fa-chain-broken:before{content: ""}
:where([data-cl-s~="s2"]) .fa-question:before{content: ""}
:where([data-cl-s~="s2"]) .fa-info:before{content: ""}
:where([data-cl-s~="s2"]) .fa-exclamation:before{content: ""}
:where([data-cl-s~="s2"]) .fa-superscript:before{content: ""}
:where([data-cl-s~="s2"]) .fa-subscript:before{content: ""}
:where([data-cl-s~="s2"]) .fa-eraser:before{content: ""}
:where([data-cl-s~="s2"]) .fa-puzzle-piece:before{content: ""}
:where([data-cl-s~="s2"]) .fa-microphone:before{content: ""}
:where([data-cl-s~="s2"]) .fa-microphone-slash:before{content: ""}
:where([data-cl-s~="s2"]) .fa-shield:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fire-extinguisher:before{content: ""}
:where([data-cl-s~="s2"]) .fa-rocket:before{content: ""}
:where([data-cl-s~="s2"]) .fa-maxcdn:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-circle-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-circle-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-circle-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chevron-circle-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-html5:before{content: ""}
:where([data-cl-s~="s2"]) .fa-css3:before{content: ""}
:where([data-cl-s~="s2"]) .fa-anchor:before{content: ""}
:where([data-cl-s~="s2"]) .fa-unlock-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bullseye:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ellipsis-h:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ellipsis-v:before{content: ""}
:where([data-cl-s~="s2"]) .fa-rss-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-play-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ticket:before{content: ""}
:where([data-cl-s~="s2"]) .fa-minus-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-minus-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-level-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-level-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-check-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pencil-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-external-link-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-share-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-compass:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-down:before, :where([data-cl-s~="s2"]) .fa-caret-square-o-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-up:before, :where([data-cl-s~="s2"]) .fa-caret-square-o-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-right:before, :where([data-cl-s~="s2"]) .fa-caret-square-o-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-euro:before, :where([data-cl-s~="s2"]) .fa-eur:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gbp:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dollar:before, :where([data-cl-s~="s2"]) .fa-usd:before{content: ""}
:where([data-cl-s~="s2"]) .fa-rupee:before, :where([data-cl-s~="s2"]) .fa-inr:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cny:before, :where([data-cl-s~="s2"]) .fa-rmb:before, :where([data-cl-s~="s2"]) .fa-yen:before, :where([data-cl-s~="s2"]) .fa-jpy:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ruble:before, :where([data-cl-s~="s2"]) .fa-rouble:before, :where([data-cl-s~="s2"]) .fa-rub:before{content: ""}
:where([data-cl-s~="s2"]) .fa-won:before, :where([data-cl-s~="s2"]) .fa-krw:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bitcoin:before, :where([data-cl-s~="s2"]) .fa-btc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-text:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-alpha-asc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-alpha-desc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-amount-asc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-amount-desc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-numeric-asc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sort-numeric-desc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-thumbs-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-thumbs-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-youtube-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-youtube:before{content: ""}
:where([data-cl-s~="s2"]) .fa-xing:before{content: ""}
:where([data-cl-s~="s2"]) .fa-xing-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-youtube-play:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dropbox:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stack-overflow:before{content: ""}
:where([data-cl-s~="s2"]) .fa-instagram:before{content: ""}
:where([data-cl-s~="s2"]) .fa-flickr:before{content: ""}
:where([data-cl-s~="s2"]) .fa-adn:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bitbucket:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bitbucket-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tumblr:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tumblr-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-long-arrow-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-long-arrow-up:before{content: ""}
:where([data-cl-s~="s2"]) .fa-long-arrow-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-long-arrow-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-apple:before{content: ""}
:where([data-cl-s~="s2"]) .fa-windows:before{content: ""}
:where([data-cl-s~="s2"]) .fa-android:before{content: ""}
:where([data-cl-s~="s2"]) .fa-linux:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dribbble:before{content: ""}
:where([data-cl-s~="s2"]) .fa-skype:before{content: ""}
:where([data-cl-s~="s2"]) .fa-foursquare:before{content: ""}
:where([data-cl-s~="s2"]) .fa-trello:before{content: ""}
:where([data-cl-s~="s2"]) .fa-female:before{content: ""}
:where([data-cl-s~="s2"]) .fa-male:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gittip:before, :where([data-cl-s~="s2"]) .fa-gratipay:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sun-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-moon-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-archive:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bug:before{content: ""}
:where([data-cl-s~="s2"]) .fa-vk:before{content: ""}
:where([data-cl-s~="s2"]) .fa-weibo:before{content: ""}
:where([data-cl-s~="s2"]) .fa-renren:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pagelines:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stack-exchange:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-o-right:before{content: ""}
:where([data-cl-s~="s2"]) .fa-arrow-circle-o-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-left:before, :where([data-cl-s~="s2"]) .fa-caret-square-o-left:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dot-circle-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wheelchair:before{content: ""}
:where([data-cl-s~="s2"]) .fa-vimeo-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-turkish-lira:before, :where([data-cl-s~="s2"]) .fa-try:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plus-square-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-space-shuttle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-slack:before{content: ""}
:where([data-cl-s~="s2"]) .fa-envelope-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wordpress:before{content: ""}
:where([data-cl-s~="s2"]) .fa-openid:before{content: ""}
:where([data-cl-s~="s2"]) .fa-institution:before, :where([data-cl-s~="s2"]) .fa-bank:before, :where([data-cl-s~="s2"]) .fa-university:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mortar-board:before, :where([data-cl-s~="s2"]) .fa-graduation-cap:before{content: ""}
:where([data-cl-s~="s2"]) .fa-yahoo:before{content: ""}
:where([data-cl-s~="s2"]) .fa-google:before{content: ""}
:where([data-cl-s~="s2"]) .fa-reddit:before{content: ""}
:where([data-cl-s~="s2"]) .fa-reddit-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stumbleupon-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-stumbleupon:before{content: ""}
:where([data-cl-s~="s2"]) .fa-delicious:before{content: ""}
:where([data-cl-s~="s2"]) .fa-digg:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pied-piper:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pied-piper-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-drupal:before{content: ""}
:where([data-cl-s~="s2"]) .fa-joomla:before{content: ""}
:where([data-cl-s~="s2"]) .fa-language:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fax:before{content: ""}
:where([data-cl-s~="s2"]) .fa-building:before{content: ""}
:where([data-cl-s~="s2"]) .fa-child:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paw:before{content: ""}
:where([data-cl-s~="s2"]) .fa-spoon:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cube:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cubes:before{content: ""}
:where([data-cl-s~="s2"]) .fa-behance:before{content: ""}
:where([data-cl-s~="s2"]) .fa-behance-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-steam:before{content: ""}
:where([data-cl-s~="s2"]) .fa-steam-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-recycle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-automobile:before, :where([data-cl-s~="s2"]) .fa-car:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cab:before, :where([data-cl-s~="s2"]) .fa-taxi:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tree:before{content: ""}
:where([data-cl-s~="s2"]) .fa-spotify:before{content: ""}
:where([data-cl-s~="s2"]) .fa-deviantart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-soundcloud:before{content: ""}
:where([data-cl-s~="s2"]) .fa-database:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-pdf-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-word-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-excel-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-powerpoint-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-photo-o:before, :where([data-cl-s~="s2"]) .fa-file-picture-o:before, :where([data-cl-s~="s2"]) .fa-file-image-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-zip-o:before, :where([data-cl-s~="s2"]) .fa-file-archive-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-sound-o:before, :where([data-cl-s~="s2"]) .fa-file-audio-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-movie-o:before, :where([data-cl-s~="s2"]) .fa-file-video-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-file-code-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-vine:before{content: ""}
:where([data-cl-s~="s2"]) .fa-codepen:before{content: ""}
:where([data-cl-s~="s2"]) .fa-jsfiddle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-life-bouy:before, :where([data-cl-s~="s2"]) .fa-life-buoy:before, :where([data-cl-s~="s2"]) .fa-life-saver:before, :where([data-cl-s~="s2"]) .fa-support:before, :where([data-cl-s~="s2"]) .fa-life-ring:before{content: ""}
:where([data-cl-s~="s2"]) .fa-circle-o-notch:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ra:before, :where([data-cl-s~="s2"]) .fa-rebel:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ge:before, :where([data-cl-s~="s2"]) .fa-empire:before{content: ""}
:where([data-cl-s~="s2"]) .fa-git-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-git:before{content: ""}
:where([data-cl-s~="s2"]) .fa-y-combinator-square:before, :where([data-cl-s~="s2"]) .fa-yc-square:before, :where([data-cl-s~="s2"]) .fa-hacker-news:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tencent-weibo:before{content: ""}
:where([data-cl-s~="s2"]) .fa-qq:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wechat:before, :where([data-cl-s~="s2"]) .fa-weixin:before{content: ""}
:where([data-cl-s~="s2"]) .fa-send:before, :where([data-cl-s~="s2"]) .fa-paper-plane:before{content: ""}
:where([data-cl-s~="s2"]) .fa-send-o:before, :where([data-cl-s~="s2"]) .fa-paper-plane-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-history:before{content: ""}
:where([data-cl-s~="s2"]) .fa-circle-thin:before{content: ""}
:where([data-cl-s~="s2"]) .fa-header:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paragraph:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sliders:before{content: ""}
:where([data-cl-s~="s2"]) .fa-share-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-share-alt-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bomb:before{content: ""}
:where([data-cl-s~="s2"]) .fa-soccer-ball-o:before, :where([data-cl-s~="s2"]) .fa-futbol-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tty:before{content: ""}
:where([data-cl-s~="s2"]) .fa-binoculars:before{content: ""}
:where([data-cl-s~="s2"]) .fa-plug:before{content: ""}
:where([data-cl-s~="s2"]) .fa-slideshare:before{content: ""}
:where([data-cl-s~="s2"]) .fa-twitch:before{content: ""}
:where([data-cl-s~="s2"]) .fa-yelp:before{content: ""}
:where([data-cl-s~="s2"]) .fa-newspaper-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wifi:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calculator:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paypal:before{content: ""}
:where([data-cl-s~="s2"]) .fa-google-wallet:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-visa:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-mastercard:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-discover:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-amex:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-paypal:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-stripe:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bell-slash:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bell-slash-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-trash:before{content: ""}
:where([data-cl-s~="s2"]) .fa-copyright:before{content: ""}
:where([data-cl-s~="s2"]) .fa-at:before{content: ""}
:where([data-cl-s~="s2"]) .fa-eyedropper:before{content: ""}
:where([data-cl-s~="s2"]) .fa-paint-brush:before{content: ""}
:where([data-cl-s~="s2"]) .fa-birthday-cake:before{content: ""}
:where([data-cl-s~="s2"]) .fa-area-chart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pie-chart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-line-chart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-lastfm:before{content: ""}
:where([data-cl-s~="s2"]) .fa-lastfm-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-off:before{content: ""}
:where([data-cl-s~="s2"]) .fa-toggle-on:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bicycle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-bus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ioxhost:before{content: ""}
:where([data-cl-s~="s2"]) .fa-angellist:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc:before{content: ""}
:where([data-cl-s~="s2"]) .fa-shekel:before, :where([data-cl-s~="s2"]) .fa-sheqel:before, :where([data-cl-s~="s2"]) .fa-ils:before{content: ""}
:where([data-cl-s~="s2"]) .fa-meanpath:before{content: ""}
:where([data-cl-s~="s2"]) .fa-buysellads:before{content: ""}
:where([data-cl-s~="s2"]) .fa-connectdevelop:before{content: ""}
:where([data-cl-s~="s2"]) .fa-dashcube:before{content: ""}
:where([data-cl-s~="s2"]) .fa-forumbee:before{content: ""}
:where([data-cl-s~="s2"]) .fa-leanpub:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sellsy:before{content: ""}
:where([data-cl-s~="s2"]) .fa-shirtsinbulk:before{content: ""}
:where([data-cl-s~="s2"]) .fa-simplybuilt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-skyatlas:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cart-plus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cart-arrow-down:before{content: ""}
:where([data-cl-s~="s2"]) .fa-diamond:before{content: ""}
:where([data-cl-s~="s2"]) .fa-ship:before{content: ""}
:where([data-cl-s~="s2"]) .fa-user-secret:before{content: ""}
:where([data-cl-s~="s2"]) .fa-motorcycle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-street-view:before{content: ""}
:where([data-cl-s~="s2"]) .fa-heartbeat:before{content: ""}
:where([data-cl-s~="s2"]) .fa-venus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mars:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mercury:before{content: ""}
:where([data-cl-s~="s2"]) .fa-intersex:before, :where([data-cl-s~="s2"]) .fa-transgender:before{content: ""}
:where([data-cl-s~="s2"]) .fa-transgender-alt:before{content: ""}
:where([data-cl-s~="s2"]) .fa-venus-double:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mars-double:before{content: ""}
:where([data-cl-s~="s2"]) .fa-venus-mars:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mars-stroke:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mars-stroke-v:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mars-stroke-h:before{content: ""}
:where([data-cl-s~="s2"]) .fa-neuter:before{content: ""}
:where([data-cl-s~="s2"]) .fa-genderless:before{content: ""}
:where([data-cl-s~="s2"]) .fa-facebook-official:before{content: ""}
:where([data-cl-s~="s2"]) .fa-pinterest-p:before{content: ""}
:where([data-cl-s~="s2"]) .fa-whatsapp:before{content: ""}
:where([data-cl-s~="s2"]) .fa-server:before{content: ""}
:where([data-cl-s~="s2"]) .fa-user-plus:before{content: ""}
:where([data-cl-s~="s2"]) .fa-user-times:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hotel:before, :where([data-cl-s~="s2"]) .fa-bed:before{content: ""}
:where([data-cl-s~="s2"]) .fa-viacoin:before{content: ""}
:where([data-cl-s~="s2"]) .fa-train:before{content: ""}
:where([data-cl-s~="s2"]) .fa-subway:before{content: ""}
:where([data-cl-s~="s2"]) .fa-medium:before{content: ""}
:where([data-cl-s~="s2"]) .fa-yc:before, :where([data-cl-s~="s2"]) .fa-y-combinator:before{content: ""}
:where([data-cl-s~="s2"]) .fa-optin-monster:before{content: ""}
:where([data-cl-s~="s2"]) .fa-opencart:before{content: ""}
:where([data-cl-s~="s2"]) .fa-expeditedssl:before{content: ""}
:where([data-cl-s~="s2"]) .fa-battery-4:before, :where([data-cl-s~="s2"]) .fa-battery-full:before{content: ""}
:where([data-cl-s~="s2"]) .fa-battery-3:before, :where([data-cl-s~="s2"]) .fa-battery-three-quarters:before{content: ""}
:where([data-cl-s~="s2"]) .fa-battery-2:before, :where([data-cl-s~="s2"]) .fa-battery-half:before{content: ""}
:where([data-cl-s~="s2"]) .fa-battery-1:before, :where([data-cl-s~="s2"]) .fa-battery-quarter:before{content: ""}
:where([data-cl-s~="s2"]) .fa-battery-0:before, :where([data-cl-s~="s2"]) .fa-battery-empty:before{content: ""}
:where([data-cl-s~="s2"]) .fa-mouse-pointer:before{content: ""}
:where([data-cl-s~="s2"]) .fa-i-cursor:before{content: ""}
:where([data-cl-s~="s2"]) .fa-object-group:before{content: ""}
:where([data-cl-s~="s2"]) .fa-object-ungroup:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sticky-note:before{content: ""}
:where([data-cl-s~="s2"]) .fa-sticky-note-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-jcb:before{content: ""}
:where([data-cl-s~="s2"]) .fa-cc-diners-club:before{content: ""}
:where([data-cl-s~="s2"]) .fa-clone:before{content: ""}
:where([data-cl-s~="s2"]) .fa-balance-scale:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hourglass-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hourglass-1:before, :where([data-cl-s~="s2"]) .fa-hourglass-start:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hourglass-2:before, :where([data-cl-s~="s2"]) .fa-hourglass-half:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hourglass-3:before, :where([data-cl-s~="s2"]) .fa-hourglass-end:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hourglass:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-grab-o:before, :where([data-cl-s~="s2"]) .fa-hand-rock-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-stop-o:before, :where([data-cl-s~="s2"]) .fa-hand-paper-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-scissors-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-lizard-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-spock-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-pointer-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-hand-peace-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-trademark:before{content: ""}
:where([data-cl-s~="s2"]) .fa-registered:before{content: ""}
:where([data-cl-s~="s2"]) .fa-creative-commons:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gg:before{content: ""}
:where([data-cl-s~="s2"]) .fa-gg-circle:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tripadvisor:before{content: ""}
:where([data-cl-s~="s2"]) .fa-odnoklassniki:before{content: ""}
:where([data-cl-s~="s2"]) .fa-odnoklassniki-square:before{content: ""}
:where([data-cl-s~="s2"]) .fa-get-pocket:before{content: ""}
:where([data-cl-s~="s2"]) .fa-wikipedia-w:before{content: ""}
:where([data-cl-s~="s2"]) .fa-safari:before{content: ""}
:where([data-cl-s~="s2"]) .fa-chrome:before{content: ""}
:where([data-cl-s~="s2"]) .fa-firefox:before{content: ""}
:where([data-cl-s~="s2"]) .fa-opera:before{content: ""}
:where([data-cl-s~="s2"]) .fa-internet-explorer:before{content: ""}
:where([data-cl-s~="s2"]) .fa-tv:before, :where([data-cl-s~="s2"]) .fa-television:before{content: ""}
:where([data-cl-s~="s2"]) .fa-contao:before{content: ""}
:where([data-cl-s~="s2"]) .fa-500px:before{content: ""}
:where([data-cl-s~="s2"]) .fa-amazon:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar-plus-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar-minus-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar-times-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-calendar-check-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-industry:before{content: ""}
:where([data-cl-s~="s2"]) .fa-map-pin:before{content: ""}
:where([data-cl-s~="s2"]) .fa-map-signs:before{content: ""}
:where([data-cl-s~="s2"]) .fa-map-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-map:before{content: ""}
:where([data-cl-s~="s2"]) .fa-commenting:before{content: ""}
:where([data-cl-s~="s2"]) .fa-commenting-o:before{content: ""}
:where([data-cl-s~="s2"]) .fa-houzz:before{content: ""}
:where([data-cl-s~="s2"]) .fa-vimeo:before{content: ""}
:where([data-cl-s~="s2"]) .fa-black-tie:before{content: ""}
:where([data-cl-s~="s2"]) .fa-fonticons:before{content: ""}
/* clone-extras v1 — appended by the clone pipeline (and by scripts/clone_repair
   on older builds); everything below this marker is ours, not the reference's */
/* clone: a link with nowhere to go carries no href — keep it feeling inert */
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
/* clone: the swapped wordmark replaces an <img>/<svg> logo, so the reference
   never wrote text rules for that slot — without this it inherits the browser
   default link look (blue + underline, svitlo's header). */
.clone-wordmark {
  color: inherit !important; text-decoration: none !important;
  font-weight: 700; font-size: 1.15em; line-height: 1.1;
  letter-spacing: -0.01em; white-space: nowrap;
}
/* the wordmark sits INSIDE the old logo <a>, which the browser paints blue and
   underlines by default once the <img> is gone — neutralize the link itself,
   not just the span, or the brand still reads as a raw hyperlink. */
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
/* clone: the reference's own responsive JS is gone and some donors ship a
   desktop-only DOM, so a fixed-width sidebar/table can push the page past the
   viewport on a phone (tabelog 980px at 390px wide). Keep media inside the
   page and stop the sideways scroll without touching the desktop layout. */
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
/* body ONLY: overflow on <html> stops body's overflow propagating to the
   viewport, so a donor with html,body{height:100%} (Wix) turned <body> into a
   one-screen inner scroller (2026-10-10 hardening run). On body alone the
   value propagates to the viewport and still kills the sideways scroll. */
/* `clip`, not `hidden`: when the donor's OWN html sets overflow (Foxtrot:
   html{overflow-x:clip}) body's value no longer reaches the viewport, and
   `hidden` made body a one-screen scroll container (mobile clone 844px of
   10258). `clip` cuts the sideways overflow WITHOUT a scroll container. */
@media (max-width: 768px) {
  html { max-width: 100%; }
  body { overflow-x: clip; max-width: 100%; }
}
/* clone: a heading/button the reference drew as an image, now real text */
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3;
  font-size: 1.05em; }
/* clone: off-canvas nav panel, opened by clone.js from its #id trigger */
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open {
  display: block !important; position: fixed !important; inset: 0 auto 0 0 !important;
  width: min(86vw, 360px) !important; height: 100% !important;
  overflow: auto !important; z-index: 2147483000 !important;
  background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  transform: none !important; opacity: 1 !important; visibility: visible !important;
}
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
/* clone: library photo behind a text block — light veil under the copy */
.clone-bg-veil { box-shadow: inset 0 0 0 100vmax rgba(255, 255, 255, 0.84) !important; }
/* clone: notice shown in place of a submitted form (clone.js) */
.clone-form-note {
  margin: 1em 0; padding: 0.9em 1.1em; border-radius: 8px;
  background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12);
  color: inherit; font-size: 0.95em; line-height: 1.45;
}
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
/* clone: fallback contact line appended when the reference carried no
   contacts at all (onlinegamer shipped 15 pages without a phone or email) */
.clone-contact { margin: 1.2em 0; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }

.g-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:#fff;color:#000;padding:8px 12px}.g-skip:focus{left:8px}.consBlock p a,.pr a{text-decoration:underline}

@media (max-width:767px){.dotMat .sbBlock,.consBlock p.heightLine-2{height:auto!important;padding-bottom:16px}}
.consBlock p.heightLine-2{min-height:58px;height:auto!important}

@media (min-width:768px){.subcontact{height:auto!important;min-height:120px}.subcontact .tel{display:block!important;text-align:left;margin-top:14px}.subcontact .tel a{display:inline-block;background:#333;color:#fff;border-radius:20px;padding:6px 28px;font-weight:bold;text-decoration:none}}
