/****
 * Identity
 * 
 * Lato 300,400,700
 * 
 * red #DA001F
 * orange red #DF493B
 * grey #B3B3B3
 * 
 */
body {
	font-family:"Lato", sans-serif;
	font-weight:300;
	color:#000000;
	background:#DA001F;
	/*padding-top: 80px;*/ /*fix fixed*/
}
a:link,
a:visited,
a:active {
	color:#000000;
	outline:none;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#DF493B;
	outline:none;
	text-decoration:none
}

/**** bg ****/
html,
body {
	height:100%;
	margin:0px;
}
.fill {
	height:auto;
	min-height:100%;
}
.bg-main-mid {
  padding-right: 7px;
  padding-left: 7px;
  margin-right: auto;
  margin-left: auto;
  background:#DF493B;
}
@media (min-width: 768px) {
  .bg-main-mid {
    width: 764px;
  }
}
@media (min-width: 992px) {
  .bg-main-mid {
    width: 984px;
  }
}
@media (min-width: 1200px) {
  .bg-main-mid {
    width: 1184px;
  }
}

.bg-main-inn {
	background:#FFFFFF;
}


/**** space ****/
.space-clear {clear:both;}
.space-10 {margin:0px; padding:5px 0px;}
.space-20 {margin:0px; padding:10px 0px;}
.space-30 {margin:0px; padding:15px 0px;}
.space-40 {margin:0px; padding:20px 0px;}
.space-50 {margin:0px; padding:25px 0px;}
.space-60 {margin:0px; padding:30px 0px;}
.space-80 {margin:0px; padding:40px 0px;}
.space-100 {margin:0px; padding:50px 0px;}
.space-120 {margin:0px; padding:60px 0px;}
.space-200 {margin:0px; padding:100px 0px;}


/**** typo ****/
strong {font-weight:400;color:#000;}
.hlights {color:#DF493B;}
h1 {
	font-weight:400px;
	font-size:24px;
	color:#DA001F;
}
h2 {
	font-weight:400;
	font-size:20px;
	color:#DF493B;
}
.copy-text {
	font-size:11px;
}

/**** page ****/
.page-cnt-side {
	/*text-align:center;*/
}
.block-contacts {
	width:80%;
	margin:0px auto;
}
@media (min-width: 992px) {
	.block-contacts {
		width:60%;
	}
}

.page-cnt-side img {
	margin:0px auto;
}

.page-cnt-main ul {
	list-style-type: none;
	position: relative;
	margin-left:2em;
	padding-left:0px;
}
.page-cnt-main ul li:before {
	content: "\2022";
	position: absolute;
	left:-0.8em;
	font-size:1.25em;
	color:#DF493B;
	margin-top:-3px;
}

.page-cnt-main p.text-sm {
	display:block;
	font-size:16px;
	line-height:1.25em;
	padding-top:30px;
	padding-right:45px;
	margin-left:38px;
}
.page-cnt-main p.text-sm i {
	margin-top:-4px;
	margin-left:-38px;
	margin-right:0px;
	font-size:2em;
	color:#B3B3B3;
}
.page-cnt-main span.text-sign {
	display:block;
	font-size:11px;
	font-style:italic;
	line-height:1.35em;
}
.page-cnt-main .block-mbti {
	padding-top:30px;
}
.page-cnt-main .block-mbti img {
	float:none;
	margin:0px auto;
	padding-right:0px;
	padding-bottom:25px;
}
@media (min-width: 768px) {
	.page-cnt-main .block-mbti img {
		float:left;
		padding-right:25px;
		padding-bottom:100px;
	}
}
.page-cnt-main .block-mbti a,
.page-cnt-main .block-mbti a:visited,
.page-cnt-main .block-mbti a:active {
	font-weight:400;
	color:#DF493B;
	text-decoration:none;
}
.page-cnt-main .block-mbti a:hover,
.page-cnt-main .block-mbti a:focus {
	color:#000000;
	text-decoration:none;
}
