﻿@charset "utf-8";

#main_ > article {text-align:center;}
/*#main_ > article {text-align:left;}*/
#main_ > article > header {padding:70px 0 40px; font-size:1.4rem; text-align:center;}
#main_ > article > header > h1 {position:relative; padding:0 0 0.7em; font-size:2.4rem; font-weight:900;}
#main_ > article > header > h1::after {display:block; content:""; width:60px; position:absolute; left:50%; bottom:0; margin:0 0 0 -30px; }
#main_ > article > header > p {margin:1em 0 0; line-height:2;}


/*#main_ > article > header > h1 {padding-bottom:0;}
#main_ > article > header > h1::after {display:none;}*/
#main_ > article > section {margin:60px 0 0; font-size:1.6rem;  line-height:2.2;.}
/*#main_ > article > section {margin:60px 0 0; font-size:1.4rem;}*/
#main_ > article > section:first-of-type {margin-top:0;}
#main_ > article > section > h1 {font-size:1.8rem;}
	
#main_ > article > #faq {}
#main_ > article > #faq > h1 {}
#main_ > article > #faq > ul {margin:-20px 0 0; padding:30px 0 0;}
#main_ > article > #faq > ul > li {margin:1.5em 0 0;}
#main_ > article > #faq > ul > li > h2 {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	padding:15px 20px; border:1px solid #e5e5e5; font-size:1.8rem;}
#main_ > article > #faq > ul > li > h2::before {
	-webkit-flex:0 0 1em; -ms-flex:0 0 1em; flex:0 0 1em; 
	content:"Q."; width:1em; margin:0 0.3em 0 0; vertical-align:middle;}
#main_ > article > #faq > ul > li > p {padding:0 20px;}
#main_ > article > #faq > ul > li > p::before, 
#main_ > article > #faq > ul > li > p::after  {display:block; content:""; height:1.5em;}

/* accordion */
html.fac-js-enabled #main_ > article > section > ul > li > p {height:0; overflow:hidden;}
#main_ > article > #faq > ul > li.fac-switcher > h2 {position:relative; padding-right:3em; cursor:pointer; transition:all 0.2s ease-in-out 0s; transition-property:border-color,background-color;}
#main_ > article > #faq > ul > li.fac-switcher > h2::after {
	display:block; content:"\e612"; width:3em; position:absolute; right:0; top:50%; margin:-0.5em 0 0; font:bold 1em/1 icons; text-align:center; 
	transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
#main_ > article > #faq > ul > li.fac-switcher-show > h2 {border-color:#f2f2f2; background:#f2f2f2;}
#main_ > article > #faq > ul > li.fac-switcher-show > h2::after {transform:rotate(-180deg);}
#main_ > article > #faq > ul > li.fac-switcher > p {height:0; transition:height 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; overflow:hidden;}
	
#main_ > article > #contacts {}
#main_ > article > #contacts > h1 {}
#main_ > article > #contacts > p {margin:1em 0 0;}
#main_ > article > #contacts > a.privacy-policy {display:block; margin:1em 0 0;}
#main_ > article > #contacts > small {display:block; margin:1em 0 0; font-size:1.4rem;}
/*#main_ > article > #contacts > small {display:block; margin:1em 0 0; font-size:1.2rem;}*/
#main_ > article > #contacts > ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	/*margin:-30px 0 0 -30px; */margin:-30px 0 0 160px; padding:2em 0 0; font-size:1.6rem; text-align:left;}
#main_ > article > #contacts > ul > li, 
#main_ > article > #contacts > ul > li > a {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; 
	-webkit-align-items:center; -ms-align-items:center; align-items:center;}
#main_ > article > #contacts > ul > li {
	-webkit-flex:0 1 358px; -ms-flex:0 1 358px; flex:0 1 358px; 
	min-height:10em; margin:30px 0 0 30px; padding:1em; border:1px solid #e5e5e5; box-sizing:border-box;}
#main_ > article > #contacts > ul > li > a {width:100%; height:100%; margin:-1em; padding:1em; text-decoration:none;}
#main_ > article > #contacts > ul > li > a::before {
	display:inline-block; content:"\e615"; width:1em; height:1em; margin:0 0.5em 0 0; border-radius:100%; background:#333; color:#fff; font:normal 1.2em/1 icons; text-align:center;}
#main_ > article > #contacts > ul > li > a:hover {background-color:#f2f2f2;}


@media screen and (max-width:599px) {
#main_ > article {text-align:left;}
#main_ > article > header > h1 {}
#main_ > article > header > h1::after {}

#main_ > article > section {margin:3em 0 0; font-size:1.2rem; font-size:3.75vw; line-height:2;.}
#main_ > article > section:first-of-type {margin-top:0;}
#main_ > article > section > h1 {font-size:1.4rem; font-size:4.375vw;}
	
#main_ > article > #faq {}
#main_ > article > #faq > h1 {}
#main_ > article > #faq > ul {margin:-1em 0 0; padding:1em 0 0; font-size:1.1rem; font-size:3.4375vw;}
#main_ > article > #faq > ul > li {margin:1em 0 0;}
#main_ > article > #faq > ul > li > h2 {padding:0.8em 1em; font-size:1.2rem; font-size:3.75vw;}
#main_ > article > #faq > ul > li > h2::before {}
#main_ > article > #faq > ul > li > p {padding:0 1em;}
#main_ > article > #faq > ul > li > p::before, 
#main_ > article > #faq > ul > li > p::after  {height:1em;}
	
#main_ > article > #contacts {}
#main_ > article > #contacts > h1 {}
#main_ > article > #contacts > p {}
#main_ > article > #contacts > a.privacy-policy {}
#main_ > article > #contacts > small {font-size:1rem; font-size:3.125vw;}
#main_ > article > #contacts > ul {display:block; margin:-1em 0 0; padding:1em 0 0; font-size:1.2rem; font-size:3.75vw; line-height:1.2;}
#main_ > article > #contacts > ul > li, 
#main_ > article > #contacts > ul > li > a {-webkit-justify-content:flex-start; -ms-flex-pack:flex-start; justify-content:flex-start;}
#main_ > article > #contacts > ul > li {min-height:0; margin:1em 0 0;}
#main_ > article > #contacts > ul > li > a {}
#main_ > article > #contacts > ul > li > a::before {}
#main_ > article > #contacts > ul > li > a:hover {}

}


