@media only screen and (min-width: 1200px){
	#faq {
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #333333;
		display: block;
		position: relative;		
	}
	#faq .subtitle {
		font-size: 12vh;
        font-weight: 700;
        line-height: 0;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        color: rgba(200, 200, 200, 0.1);
        z-index: 0;
        text-align: center;
        height: 100px;  		
	}
	#faq .title h2 {
		color:#FFFFFF;
		font-size: 2.4em;
        line-height: 1.1;
		font-weight: 700;
        text-transform: uppercase;
        margin: 0;
		text-align: center;
	}	
	#faq .title p {	
		color:#FFFFFF;
		font-size: 1.1em;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 35px;
		text-align: center;
	}
	#faq .faq_group {
		margin-bottom: 20px;
	}	
	
	#faq .faq_group .faq_btn {
		position: relative;
		display: block;		
		margin-top: 20px;	
		width: 100%;
	}	
	#faq .faq_group .faq_btn:first-child {
		margin-top: 0px;	
	}	
	#faq .faq_group .faq_btn > a.collapsed,
	#faq .faq_group .faq_btn > a.collapsed:active,
	#faq .faq_group .faq_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}
	#faq .faq_group .faq_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;	
	}
	#faq .faq_group .faq_btn > a,
	#faq .faq_group .faq_btn > a:hover,
	#faq .faq_group .faq_btn > a:active,
	#faq .faq_group .faq_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}	
	
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		position: absolute;
        display: block;
        right: 20px;
        top: 50%;
        margin-top: -7px;
	}	
	#faq .faq_group .faq_btn .faq_btn_a.collapsed .btn_ico {
		cursor: pointer;
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_open.svg) 0 0px no-repeat;	
	}
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		cursor: pointer;		
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_close.svg) 0 1px no-repeat;	
	}	
	
	#faq .faq_group .faq_content {
        text-align: left;
        padding: 0px 20px 18px;
        background: #FFFFFF;
        width: 100%;
	}	
	#faq .faq_group .faq_content p {
		font-size: 1em;
        line-height: 1.5;
        font-weight: 400;
	}


	#faq .faq_control {
        position: relative;
        display: block;
		text-align: center;
		margin-top: 30px;
	}
	
	#faq .faq_control ul {
		list-style: none;
        margin-top: 8px;
        padding: 10px;		
	}
	#faq .faq_control ul li {
		display: inline-block;
	}
	#faq .faq_control ul li:first-child {
        padding: 0px 10px 0px 10px;	
	}	
	#faq .faq_control ul li:last-child {
		padding: 0px;
	}	
	#faq .faq_control ul li:last-child div {
		padding: 5px 12px 8px 20px;
        font-size: 0.9em;
        font-weight: 400;
        display: inline;
        position: relative;
	}	
	
	#faq .faq_control.btn_open div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_down.svg) 0 0px no-repeat;
		filter: invert(1);			
	}
	#faq .faq_control.btn_close div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_up.svg) 0 0px no-repeat;			
        filter: invert(1);		
	}	
	#faq .faq_control a {	
		text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        line-height: 1;	
	}	
	
	#faq_addition {
		width:100%;
		display: block;
		position: relative;
		margin-top: 20px;
	}
	
}
@media only screen and (min-width: 992px) and (max-width: 1199.5px) {
		#faq {
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #333333;
		display: block;
		position: relative;		
	}
	#faq .subtitle {
		font-size: 12vh;
        font-weight: 700;
        line-height: 0;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        color: rgba(200, 200, 200, 0.1);
        z-index: 0;
        text-align: center;
        height: 100px;  		
	}
	#faq .title h2 {
		color:#FFFFFF;
		font-size: 2.4em;
        line-height: 1.1;
		font-weight: 700;
        text-transform: uppercase;
        margin: 0;
		text-align: center;
	}	
	#faq .title p {	
		color:#FFFFFF;
		font-size: 1.1em;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
		text-align: center;
	}
	#faq .faq_group {
		margin-bottom: 20px;
	}	
	
	#faq .faq_group .faq_btn {
		position: relative;
		display: block;		
		margin-top: 20px;	
		width: 100%;
	}	
	#faq .faq_group .faq_btn:first-child {
		margin-top: 0px;	
	}	
	#faq .faq_group .faq_btn > a.collapsed,
	#faq .faq_group .faq_btn > a.collapsed:active,
	#faq .faq_group .faq_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}
	#faq .faq_group .faq_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;	
	}
	#faq .faq_group .faq_btn > a,
	#faq .faq_group .faq_btn > a:hover,
	#faq .faq_group .faq_btn > a:active,
	#faq .faq_group .faq_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}	
	
	
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		position: absolute;
        display: block;
        right: 20px;
        top: 50%;
        margin-top: -7px;
	}	
	#faq .faq_group .faq_btn .faq_btn_a.collapsed .btn_ico {
		cursor: pointer;
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_open.svg) 0 0px no-repeat;	
	}
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		cursor: pointer;		
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_close.svg) 0 1px no-repeat;	
	}	
	
	#faq .faq_group .faq_content {
        text-align: left;
        padding: 0px 20px 18px;
        background: #FFFFFF;
        width: 100%;
	}	
	#faq .faq_group .faq_content p {
		font-size: 1em;
        line-height: 1.5;
        font-weight: 400;
	}


	#faq .faq_control {
        position: relative;
        display: block;
		text-align: center;
		margin-top: 30px;
	}
	
	#faq .faq_control ul {
		list-style: none;
        margin-top: 8px;
        padding: 10px;		
	}
	#faq .faq_control ul li {
		display: inline-block;
	}
	#faq .faq_control ul li:first-child {
        padding: 0px 10px 0px 10px;	
	}	
	#faq .faq_control ul li:last-child {
		padding: 0px;
	}	
	#faq .faq_control ul li:last-child div {
		padding: 5px 12px 8px 20px;
        font-size: 0.9em;
        font-weight: 400;
        display: inline;
        position: relative;
	}	
	
	#faq .faq_control.btn_open div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_down.svg) 0 0px no-repeat;
		filter: invert(1);			
	}
	#faq .faq_control.btn_close div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_up.svg) 0 0px no-repeat;			
        filter: invert(1);		
	}	
	#faq .faq_control a {	
		text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        line-height: 1;	
	}	
	
	#faq_addition {
		width:100%;
		display: block;
		position: relative;
		margin-top: 20px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991.5px) {
	#faq {
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #333333;
		display: block;
		position: relative;		
	}
	#faq .subtitle {
		font-size: 12vh;
        font-weight: 700;
        line-height: 0;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        color: rgba(200, 200, 200, 0.1);
        z-index: 0;
        text-align: center;
        height: 100px;  		
	}
	#faq .title h2 {
		color:#FFFFFF;
		font-size: 2.4em;
        line-height: 1.1;
		font-weight: 700;
        text-transform: uppercase;
        margin: 0;
		text-align: center;
	}	
	#faq .title p {	
		color:#FFFFFF;
		font-size: 1.1em;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
		text-align: center;
	}
	#faq .faq_group {
		margin-bottom: 20px;
	}	
	
	#faq .faq_group .faq_btn {
		position: relative;
		display: block;		
		margin-top: 20px;	
		width: 100%;
	}	
	#faq .faq_group .faq_btn:first-child {
		margin-top: 0px;	
	}	
	#faq .faq_group .faq_btn > a.collapsed,
	#faq .faq_group .faq_btn > a.collapsed:active,
	#faq .faq_group .faq_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}
	#faq .faq_group .faq_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;	
	}
	#faq .faq_group .faq_btn > a,
	#faq .faq_group .faq_btn > a:hover,
	#faq .faq_group .faq_btn > a:active,
	#faq .faq_group .faq_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 20px 18px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}	
	
	
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		position: absolute;
        display: block;
        right: 20px;
        top: 50%;
        margin-top: -7px;
	}	
	#faq .faq_group .faq_btn .faq_btn_a.collapsed .btn_ico {
		cursor: pointer;
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_open.svg) 0 0px no-repeat;	
	}
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		cursor: pointer;		
		width: 14px;
		height: 14px;
		background: url(../img/sys_btn_close.svg) 0 1px no-repeat;	
	}	
	
	#faq .faq_group .faq_content {
        text-align: left;
        padding: 0px 20px 18px;
        background: #FFFFFF;
        width: 100%;
	}	
	#faq .faq_group .faq_content p {
		font-size: 1em;
        line-height: 1.5;
        font-weight: 400;
	}


	#faq .faq_control {
        position: relative;
        display: block;
		text-align: center;
		margin-top: 30px;
	}
	
	#faq .faq_control ul {
		list-style: none;
        margin-top: 8px;
        padding: 10px;		
	}
	#faq .faq_control ul li {
		display: inline-block;
	}
	#faq .faq_control ul li:first-child {
        padding: 0px 10px 0px 10px;	
	}	
	#faq .faq_control ul li:last-child {
		padding: 0px;
	}	
	#faq .faq_control ul li:last-child div {
		padding: 5px 12px 8px 20px;
        font-size: 0.9em;
        font-weight: 400;
        display: inline;
        position: relative;
	}	
	
	#faq .faq_control.btn_open div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_down.svg) 0 0px no-repeat;
		filter: invert(1);			
	}
	#faq .faq_control.btn_close div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_up.svg) 0 0px no-repeat;			
        filter: invert(1);		
	}	
	#faq .faq_control a {	
		text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        line-height: 1;	
	}	
	
	#faq_addition {
		width:100%;
		display: block;
		position: relative;
		margin-top: 20px;
	}
}
@media only screen and (max-width: 767.5px){
	#faq {
		padding-top: 60px;
		padding-bottom: 60px;
		background-color: #333333;
		display: block;
		position: relative;		
	}
	#faq .subtitle {
		font-size: 12vh;
        font-weight: 700;
        line-height: 0;
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        color: rgba(200, 200, 200, 0.1);
        z-index: 0;
        text-align: center;
        height: 100px;  		
	}
	#faq .title h2 {
		color:#FFFFFF;
		font-size: 2.4em;
        line-height: 1.1;
		font-weight: 700;
        text-transform: uppercase;
        margin: 0;
		text-align: center;
	}	
	#faq .title p {	
		color:#FFFFFF;
		font-size: 1.1em;
        line-height: 1.5;
        font-weight: 400;
        margin-bottom: 20px;
		text-align: center;
	}
	#faq .faq_group {
		margin-bottom: 20px;
	}	
	
	#faq .faq_group .faq_btn {
		position: relative;
		display: block;		
		margin-top: 20px;	
		width: 100%;
	}	
	#faq .faq_group .faq_btn:first-child {
		margin-top: 0px;	
	}	
	#faq .faq_group .faq_btn > a.collapsed,
	#faq .faq_group .faq_btn > a.collapsed:active,
	#faq .faq_group .faq_btn > a.collapsed:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 55px 20px 15px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}
	#faq .faq_group .faq_btn > a.collapsed:hover {
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 55px 20px 15px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;	
	}
	#faq .faq_group .faq_btn > a,
	#faq .faq_group .faq_btn > a:hover,
	#faq .faq_group .faq_btn > a:active,
	#faq .faq_group .faq_btn > a:focus	{
        text-decoration: none;
        color: #1C1C1C;
        position: relative;
        display: block;
        padding: 20px 55px 20px 15px;
		border: 0px solid #1C1C1C;
        font-size: 1em;
        font-weight: 700;
        background: #FFFFFF;
	}	
	
	
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		position: absolute;
        display: block;
        right: 20px;
        top: 50%;
        margin-top: -12px;
		cursor: pointer;
        width: 24px;
        height: 24px;		
	}	
	#faq .faq_group .faq_btn .faq_btn_a.collapsed .btn_ico {
		background: url(../img/sys_btn_open.svg) 0 0px no-repeat;	
		background-size: cover;
	}
	#faq .faq_group .faq_btn .faq_btn_a .btn_ico {
		background: url(../img/sys_btn_close.svg) 0 1px no-repeat;	
		background-size: cover;
	}	
	
	#faq .faq_group .faq_content {
        text-align: left;
        padding: 18px 20px 18px;
        background: #FFFFFF;
        width: 100%;
	}	
	#faq .faq_group .faq_content p {
		font-size: 1em;
        line-height: 1.5;
        font-weight: 400;
	}


	#faq .faq_control {
        position: relative;
        display: block;
		text-align: center;
		margin-top: 30px;
	}
	
	#faq .faq_control ul {
		list-style: none;
        margin-top: 8px;
        padding: 0px;	
	}
	#faq .faq_control ul li {
		display: inline-block;
	}
	#faq .faq_control ul li:first-child {
        padding: 0px 10px 0px 10px;	
	}	
	#faq .faq_control ul li:last-child {
		padding: 0px;
	}	
	#faq .faq_control ul li:last-child div {
		padding: 5px 12px 8px 20px;
        font-size: 0.9em;
        font-weight: 400;
        display: inline;
        position: relative;
	}	
	
	#faq .faq_control.btn_open div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_down.svg) 0 0px no-repeat;
		filter: invert(1);			
	}
	#faq .faq_control.btn_close div.sys_btn_2 {
		cursor: pointer;
		width: 32px;
		height: 30px;
		background: url(../img/sys_btn_up.svg) 0 0px no-repeat;			
        filter: invert(1);		
	}	
	#faq .faq_control a {	
		text-decoration: none;
        font-size: 1em;
        font-weight: 400;
        text-align: center;
        color: #FFFFFF;
        margin: 0;
        line-height: 1;	
	}	
	
	#faq_addition {
		width:100%;
		display: block;
		position: relative;
		margin-top: 20px;
	}	
}
@media only screen and (max-width: 380px){
	
}