@charset "UTF-8";
/*
@font-face {
	font-family:roboto-delo;font-weight:400;font-style:normal;src:url(../fonts/RobotoRegular/RobotoRegular.eot);src:url(../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype");
}

@font-face {
	font-family:roboto-delo;font-weight:700;font-style:normal;src:url(../fonts/RobotoBold/RobotoBold.eot);src:url(../fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoBold/RobotoBold.woff) format("woff"),url(../fonts/RobotoBold/RobotoBold.ttf) format("truetype");
}

@font-face {
	font-family:roboto-delo;font-weight:300;font-style:normal;src:url(../fonts/RobotoLight/RobotoLight.eot);src:url(../fonts/RobotoLight/RobotoLight.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoLight/RobotoLight.woff) format("woff"),url(../fonts/RobotoLight/RobotoLight.ttf) format("truetype");
}
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');


@font-face {
	font-family:museosans-delo;font-weight:400;font-style:normal;src:url(../fonts/MuseoSansMedium/MuseoSansMedium.eot);src:url(../fonts/MuseoSansMedium/MuseoSansMedium.eot?#iefix) format("embedded-opentype"),url(../fonts/MuseoSansMedium/MuseoSansMedium.woff) format("woff"),url(../fonts/MuseoSansMedium/MuseoSansMedium.ttf) format("truetype");
}

@font-face {
	font-family:museosans-delo;font-weight:300;font-style:normal;src:url(../fonts/MuseoSansLight/MuseoSansLight.eot);src:url(../fonts/MuseoSansLight/MuseoSansLight.eot?#iefix) format("embedded-opentype"),url(../fonts/MuseoSansLight/MuseoSansLight.woff) format("woff"),url(../fonts/MuseoSansLight/MuseoSansLight.ttf) format("truetype");
}

@font-face {
	font-family:bebasneue-delo;font-weight:400;font-style:normal;src:url(../fonts/BebasNeueRegular/BebasNeueRegular.eot);src:url(../fonts/BebasNeueRegular/BebasNeueRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/BebasNeueRegular/BebasNeueRegular.woff) format("woff"),url(../fonts/BebasNeueRegular/BebasNeueRegular.ttf) format("truetype");
}

@font-face {
	font-family:bebasneue-delo;font-weight:300;font-style:normal;src:url(../fonts/BebasNeueLight/BebasNeueLight.eot);src:url(../fonts/BebasNeueLight/BebasNeueLight.eot?#iefix) format("embedded-opentype"),url(../fonts/BebasNeueLight/BebasNeueLight.woff) format("woff"),url(../fonts/BebasNeueLight/BebasNeueLight.ttf) format("truetype");
}

*,::after,::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
	width:device-width;
}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
	display: block;
}

body {
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

[tabindex="-1"]:focus {
	outline: 0!important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1,h2,h3,h4,h5,h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

dl,ol,ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover {
	color: #0056b3;
	text-decoration: underline;
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: .5rem;
}

button {
	border-radius: 0;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none!important;
}

@-ms-viewport {
	width:device-width;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,::after,::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1230px;
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.33333%;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.66667%;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.33333%;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.66667%;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.33333%;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.66667%;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.33333%;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.66667%;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

@media (min-width:576px) {
	.col-sm {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-sm-0 {
		margin-left: 0;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:768px) {
	.col-md {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-md-0 {
		margin-left: 0;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:992px) {
	.col-lg {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-lg-0 {
		margin-left: 0;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width:1200px) {
	.col-xl {
		-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 8.33333%;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 16.66667%;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 41.66667%;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58.33333%;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 66.66667%;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 83.33333%;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 91.66667%;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-webkit-order: 13;
		-ms-flex-order: 13;
		order: 13;
	}

	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}

	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}

	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-webkit-order: 6;
		-ms-flex-order: 6;
		order: 6;
	}

	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-webkit-order: 7;
		-ms-flex-order: 7;
		order: 7;
	}

	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-webkit-order: 8;
		-ms-flex-order: 8;
		order: 8;
	}

	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-webkit-order: 9;
		-ms-flex-order: 9;
		order: 9;
	}

	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-webkit-order: 10;
		-ms-flex-order: 10;
		order: 10;
	}

	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-webkit-order: 11;
		-ms-flex-order: 11;
		order: 11;
	}

	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-webkit-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}

	.offset-xl-0 {
		margin-left: 0;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

.d-none {
	display: none!important;
}

.d-inline {
	display: inline!important;
}

.d-inline-block {
	display: inline-block!important;
}

.d-block {
	display: block!important;
}

.d-table {
	display: table!important;
}

.d-table-row {
	display: table-row!important;
}

.d-table-cell {
	display: table-cell!important;
}

.d-flex {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -webkit-inline-flex!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none!important;
	}

	.d-sm-inline {
		display: inline!important;
	}

	.d-sm-inline-block {
		display: inline-block!important;
	}

	.d-sm-block {
		display: block!important;
	}

	.d-sm-table {
		display: table!important;
	}

	.d-sm-table-row {
		display: table-row!important;
	}

	.d-sm-table-cell {
		display: table-cell!important;
	}

	.d-sm-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:768px) {
	.d-md-none {
		display: none!important;
	}

	.d-md-inline {
		display: inline!important;
	}

	.d-md-inline-block {
		display: inline-block!important;
	}

	.d-md-block {
		display: block!important;
	}

	.d-md-table {
		display: table!important;
	}

	.d-md-table-row {
		display: table-row!important;
	}

	.d-md-table-cell {
		display: table-cell!important;
	}

	.d-md-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:992px) {
	.d-lg-none {
		display: none!important;
	}

	.d-lg-inline {
		display: inline!important;
	}

	.d-lg-inline-block {
		display: inline-block!important;
	}

	.d-lg-block {
		display: block!important;
	}

	.d-lg-table {
		display: table!important;
	}

	.d-lg-table-row {
		display: table-row!important;
	}

	.d-lg-table-cell {
		display: table-cell!important;
	}

	.d-lg-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media (min-width:1200px) {
	.d-xl-none {
		display: none!important;
	}

	.d-xl-inline {
		display: inline!important;
	}

	.d-xl-inline-block {
		display: inline-block!important;
	}

	.d-xl-block {
		display: block!important;
	}

	.d-xl-table {
		display: table!important;
	}

	.d-xl-table-row {
		display: table-row!important;
	}

	.d-xl-table-cell {
		display: table-cell!important;
	}

	.d-xl-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

@media print {
	.d-print-none {
		display: none!important;
	}

	.d-print-inline {
		display: inline!important;
	}

	.d-print-inline-block {
		display: inline-block!important;
	}

	.d-print-block {
		display: block!important;
	}

	.d-print-table {
		display: table!important;
	}

	.d-print-table-row {
		display: table-row!important;
	}

	.d-print-table-cell {
		display: table-cell!important;
	}

	.d-print-flex {
		display: -webkit-box!important;
		display: -webkit-flex!important;
		display: -ms-flexbox!important;
		display: flex!important;
	}

	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -webkit-inline-flex!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important;
	}
}

.flex-row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: row!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important;
}

.flex-column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-webkit-flex-direction: column!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-webkit-flex-direction: row-reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-webkit-flex-direction: column-reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important;
}

.flex-wrap {
	-webkit-flex-wrap: wrap!important;
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important;
}

.flex-nowrap {
	-webkit-flex-wrap: nowrap!important;
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important;
}

.flex-wrap-reverse {
	-webkit-flex-wrap: wrap-reverse!important;
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important;
}

.justify-content-start {
	-webkit-box-pack: start!important;
	-webkit-justify-content: flex-start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end {
	-webkit-box-pack: end!important;
	-webkit-justify-content: flex-end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around {
	-webkit-justify-content: space-around!important;
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.align-items-start {
	-webkit-box-align: start!important;
	-webkit-align-items: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important;
}

.align-items-end {
	-webkit-box-align: end!important;
	-webkit-align-items: flex-end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important;
}

.align-items-center {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}

.align-items-baseline {
	-webkit-box-align: baseline!important;
	-webkit-align-items: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important;
}

.align-items-stretch {
	-webkit-box-align: stretch!important;
	-webkit-align-items: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.align-content-start {
	-webkit-align-content: flex-start!important;
	-ms-flex-line-pack: start!important;
	align-content: flex-start!important;
}

.align-content-end {
	-webkit-align-content: flex-end!important;
	-ms-flex-line-pack: end!important;
	align-content: flex-end!important;
}

.align-content-center {
	-webkit-align-content: center!important;
	-ms-flex-line-pack: center!important;
	align-content: center!important;
}

.align-content-between {
	-webkit-align-content: space-between!important;
	-ms-flex-line-pack: justify!important;
	align-content: space-between!important;
}

.align-content-around {
	-webkit-align-content: space-around!important;
	-ms-flex-line-pack: distribute!important;
	align-content: space-around!important;
}

.align-content-stretch {
	-webkit-align-content: stretch!important;
	-ms-flex-line-pack: stretch!important;
	align-content: stretch!important;
}

.align-self-auto {
	-webkit-align-self: auto!important;
	-ms-flex-item-align: auto!important;
	align-self: auto!important;
}

.align-self-start {
	-webkit-align-self: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}

.align-self-end {
	-webkit-align-self: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}

.align-self-center {
	-webkit-align-self: center!important;
	-ms-flex-item-align: center!important;
	align-self: center!important;
}

.align-self-baseline {
	-webkit-align-self: baseline!important;
	-ms-flex-item-align: baseline!important;
	align-self: baseline!important;
}

.align-self-stretch {
	-webkit-align-self: stretch!important;
	-ms-flex-item-align: stretch!important;
	align-self: stretch!important;
}

@media (min-width:576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-sm-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-sm-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-sm-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-sm-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-sm-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-sm-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-sm-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-sm-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-sm-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-sm-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-sm-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-sm-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-sm-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-sm-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-sm-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-sm-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-sm-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-sm-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-sm-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-sm-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-sm-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-sm-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-sm-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-sm-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-sm-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-sm-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-sm-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-md-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-md-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-md-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-md-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-md-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-md-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-md-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-md-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-md-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-md-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-md-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-md-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-md-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-md-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-md-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-md-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-md-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-md-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-md-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-md-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-md-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-md-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-md-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-md-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-md-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-md-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-md-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-md-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-lg-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-lg-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-lg-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-lg-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-lg-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-lg-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-lg-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-lg-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-lg-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-lg-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-lg-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-lg-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-lg-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-lg-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-lg-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-lg-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-lg-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-lg-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-lg-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-lg-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-lg-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-lg-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-lg-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-lg-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-lg-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-lg-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-lg-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

@media (min-width:1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: row!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
	}

	.flex-xl-column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
	}

	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: row-reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important;
	}

	.flex-xl-column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-webkit-flex-direction: column-reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important;
	}

	.flex-xl-wrap {
		-webkit-flex-wrap: wrap!important;
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important;
	}

	.flex-xl-nowrap {
		-webkit-flex-wrap: nowrap!important;
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important;
	}

	.flex-xl-wrap-reverse {
		-webkit-flex-wrap: wrap-reverse!important;
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important;
	}

	.justify-content-xl-start {
		-webkit-box-pack: start!important;
		-webkit-justify-content: flex-start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important;
	}

	.justify-content-xl-end {
		-webkit-box-pack: end!important;
		-webkit-justify-content: flex-end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important;
	}

	.justify-content-xl-center {
		-webkit-box-pack: center!important;
		-webkit-justify-content: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
	}

	.justify-content-xl-between {
		-webkit-box-pack: justify!important;
		-webkit-justify-content: space-between!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important;
	}

	.justify-content-xl-around {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important;
	}

	.align-items-xl-start {
		-webkit-box-align: start!important;
		-webkit-align-items: flex-start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}

	.align-items-xl-end {
		-webkit-box-align: end!important;
		-webkit-align-items: flex-end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important;
	}

	.align-items-xl-center {
		-webkit-box-align: center!important;
		-webkit-align-items: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
	}

	.align-items-xl-baseline {
		-webkit-box-align: baseline!important;
		-webkit-align-items: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important;
	}

	.align-items-xl-stretch {
		-webkit-box-align: stretch!important;
		-webkit-align-items: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important;
	}

	.align-content-xl-start {
		-webkit-align-content: flex-start!important;
		-ms-flex-line-pack: start!important;
		align-content: flex-start!important;
	}

	.align-content-xl-end {
		-webkit-align-content: flex-end!important;
		-ms-flex-line-pack: end!important;
		align-content: flex-end!important;
	}

	.align-content-xl-center {
		-webkit-align-content: center!important;
		-ms-flex-line-pack: center!important;
		align-content: center!important;
	}

	.align-content-xl-between {
		-webkit-align-content: space-between!important;
		-ms-flex-line-pack: justify!important;
		align-content: space-between!important;
	}

	.align-content-xl-around {
		-webkit-align-content: space-around!important;
		-ms-flex-line-pack: distribute!important;
		align-content: space-around!important;
	}

	.align-content-xl-stretch {
		-webkit-align-content: stretch!important;
		-ms-flex-line-pack: stretch!important;
		align-content: stretch!important;
	}

	.align-self-xl-auto {
		-webkit-align-self: auto!important;
		-ms-flex-item-align: auto!important;
		align-self: auto!important;
	}

	.align-self-xl-start {
		-webkit-align-self: flex-start!important;
		-ms-flex-item-align: start!important;
		align-self: flex-start!important;
	}

	.align-self-xl-end {
		-webkit-align-self: flex-end!important;
		-ms-flex-item-align: end!important;
		align-self: flex-end!important;
	}

	.align-self-xl-center {
		-webkit-align-self: center!important;
		-ms-flex-item-align: center!important;
		align-self: center!important;
	}

	.align-self-xl-baseline {
		-webkit-align-self: baseline!important;
		-ms-flex-item-align: baseline!important;
		align-self: baseline!important;
	}

	.align-self-xl-stretch {
		-webkit-align-self: stretch!important;
		-ms-flex-item-align: stretch!important;
		align-self: stretch!important;
	}
}

.w-25 {
	width: 25%!important;
}

.w-50 {
	width: 50%!important;
}

.w-75 {
	width: 75%!important;
}

.w-100 {
	width: 100%!important;
}

.h-25 {
	height: 25%!important;
}

.h-50 {
	height: 50%!important;
}

.h-75 {
	height: 75%!important;
}

.h-100 {
	height: 100%!important;
}

.mw-100 {
	max-width: 100%!important;
}

.mh-100 {
	max-height: 100%!important;
}

@font-face {
	font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal;
}

.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;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-fw {
	width: 1.28571em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center;
}

.fa-li.fa-lg {
	left: -1.85714em;
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right {
	margin-left: .3em;
}

.pull-right {
	float: right;
}

.pull-left {
	float: left;
}

.fa.pull-left {
	margin-right: .3em;
}

.fa.pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

.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(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	transform: scale(-1,1);
}

.fa-flip-vertical {
	-webkit-transform: scale(1,-1);
	-ms-transform: scale(1,-1);
	transform: scale(1,-1);
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-glass:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-envelope-o:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-o:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-close:before,.fa-remove:before,.fa-times:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-cog:before,.fa-gear:before {
	content: "";
}

.fa-trash-o:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-file-o:before {
	content: "";
}

.fa-clock-o:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-arrow-circle-o-down:before {
	content: "";
}

.fa-arrow-circle-o-up:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-play-circle-o:before {
	content: "";
}

.fa-repeat:before,.fa-rotate-right:before {
	content: "";
}

.fa-refresh:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-dedent:before,.fa-outdent:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-video-camera:before {
	content: "";
}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {
	content: "";
}

.fa-pencil:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-edit:before,.fa-pencil-square-o:before {
	content: "";
}

.fa-share-square-o:before {
	content: "";
}

.fa-check-square-o:before {
	content: "";
}

.fa-arrows:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-times-circle-o:before {
	content: "";
}

.fa-check-circle-o:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-mail-forward:before,.fa-share:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-exclamation-triangle:before,.fa-warning:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-arrows-v:before {
	content: "";
}

.fa-arrows-h:before {
	content: "";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-cogs:before,.fa-gears:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-thumbs-o-up:before {
	content: "";
}

.fa-thumbs-o-down:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-heart-o:before {
	content: "";
}

.fa-sign-out:before {
	content: "";
}

.fa-linkedin-square:before {
	content: "";
}

.fa-thumb-tack:before {
	content: "";
}

.fa-external-link:before {
	content: "";
}

.fa-sign-in:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-lemon-o:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-square-o:before {
	content: "";
}

.fa-bookmark-o:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-facebook-f:before,.fa-facebook:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-feed:before,.fa-rss:before {
	content: "";
}

.fa-hdd-o:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-hand-o-right:before {
	content: "";
}

.fa-hand-o-left:before {
	content: "";
}

.fa-hand-o-up:before {
	content: "";
}

.fa-hand-o-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-group:before,.fa-users:before {
	content: "";
}

.fa-chain:before,.fa-link:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-cut:before,.fa-scissors:before {
	content: "";
}

.fa-copy:before,.fa-files-o:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-floppy-o:before,.fa-save:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-money:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-sort:before,.fa-unsorted:before {
	content: "";
}

.fa-sort-desc:before,.fa-sort-down:before {
	content: "";
}

.fa-sort-asc:before,.fa-sort-up:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-rotate-left:before,.fa-undo:before {
	content: "";
}

.fa-gavel:before,.fa-legal:before {
	content: "";
}

.fa-dashboard:before,.fa-tachometer:before {
	content: "";
}

.fa-comment-o:before {
	content: "";
}

.fa-comments-o:before {
	content: "";
}

.fa-bolt:before,.fa-flash:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-clipboard:before,.fa-paste:before {
	content: "";
}

.fa-lightbulb-o:before {
	content: "";
}

.fa-exchange:before {
	content: "";
}

.fa-cloud-download:before {
	content: "";
}

.fa-cloud-upload:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-bell-o:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cutlery:before {
	content: "";
}

.fa-file-text-o:before {
	content: "";
}

.fa-building-o:before {
	content: "";
}

.fa-hospital-o:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-mobile-phone:before,.fa-mobile:before {
	content: "";
}

.fa-circle-o:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-mail-reply:before,.fa-reply:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-folder-o:before {
	content: "";
}

.fa-folder-open-o:before {
	content: "";
}

.fa-smile-o:before {
	content: "";
}

.fa-frown-o:before {
	content: "";
}

.fa-meh-o:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-keyboard-o:before {
	content: "";
}

.fa-flag-o:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
	content: "";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-code-fork:before {
	content: "";
}

.fa-chain-broken:before,.fa-unlink:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-shield:before {
	content: "";
}

.fa-calendar-o:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-ticket:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-minus-square-o:before {
	content: "";
}

.fa-level-up:before {
	content: "";
}

.fa-level-down:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-pencil-square:before {
	content: "";
}

.fa-external-link-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-caret-square-o-down:before,.fa-toggle-down:before {
	content: "";
}

.fa-caret-square-o-up:before,.fa-toggle-up:before {
	content: "";
}

.fa-caret-square-o-right:before,.fa-toggle-right:before {
	content: "";
}

.fa-eur:before,.fa-euro:before {
	content: "";
}

.fa-gbp:before {
	content: "";
}

.fa-dollar:before,.fa-usd:before {
	content: "";
}

.fa-inr:before,.fa-rupee:before {
	content: "";
}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {
	content: "";
}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {
	content: "";
}

.fa-krw:before,.fa-won:before {
	content: "";
}

.fa-bitcoin:before,.fa-btc:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-text:before {
	content: "";
}

.fa-sort-alpha-asc:before {
	content: "";
}

.fa-sort-alpha-desc:before {
	content: "";
}

.fa-sort-amount-asc:before {
	content: "";
}

.fa-sort-amount-desc:before {
	content: "";
}

.fa-sort-numeric-asc:before {
	content: "";
}

.fa-sort-numeric-desc:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-youtube-play:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitbucket-square:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-long-arrow-down:before {
	content: "";
}

.fa-long-arrow-up:before {
	content: "";
}

.fa-long-arrow-left:before {
	content: "";
}

.fa-long-arrow-right:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-gittip:before,.fa-gratipay:before {
	content: "";
}

.fa-sun-o:before {
	content: "";
}

.fa-moon-o:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-arrow-circle-o-right:before {
	content: "";
}

.fa-arrow-circle-o-left:before {
	content: "";
}

.fa-caret-square-o-left:before,.fa-toggle-left:before {
	content: "";
}

.fa-dot-circle-o:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-try:before,.fa-turkish-lira:before {
	content: "";
}

.fa-plus-square-o:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-bank:before,.fa-institution:before,.fa-university:before {
	content: "";
}

.fa-graduation-cap:before,.fa-mortar-board:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-spoon:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-automobile:before,.fa-car:before {
	content: "";
}

.fa-cab:before,.fa-taxi:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-file-pdf-o:before {
	content: "";
}

.fa-file-word-o:before {
	content: "";
}

.fa-file-excel-o:before {
	content: "";
}

.fa-file-powerpoint-o:before {
	content: "";
}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {
	content: "";
}

.fa-file-archive-o:before,.fa-file-zip-o:before {
	content: "";
}

.fa-file-audio-o:before,.fa-file-sound-o:before {
	content: "";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
	content: "";
}

.fa-file-code-o:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {
	content: "";
}

.fa-circle-o-notch:before {
	content: "";
}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {
	content: "";
}

.fa-empire:before,.fa-ge:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-wechat:before,.fa-weixin:before {
	content: "";
}

.fa-paper-plane:before,.fa-send:before {
	content: "";
}

.fa-paper-plane-o:before,.fa-send-o:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-circle-thin:before {
	content: "";
}

.fa-header:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-sliders:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-futbol-o:before,.fa-soccer-ball-o:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-newspaper-o:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bell-slash-o:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-eyedropper:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-area-chart:before {
	content: "";
}

.fa-pie-chart:before {
	content: "";
}

.fa-line-chart:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-cc:before {
	content: "";
}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {
	content: "";
}

.fa-meanpath:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-diamond:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-intersex:before,.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-facebook-official:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-bed:before,.fa-hotel:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-y-combinator:before,.fa-yc:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {
	content: "";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
	content: "";
}

.fa-battery-2:before,.fa-battery-half:before {
	content: "";
}

.fa-battery-1:before,.fa-battery-quarter:before {
	content: "";
}

.fa-battery-0:before,.fa-battery-empty:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-sticky-note-o:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-hourglass-o:before {
	content: "";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
	content: "";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
	content: "";
}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {
	content: "";
}

.fa-hand-scissors-o:before {
	content: "";
}

.fa-hand-lizard-o:before {
	content: "";
}

.fa-hand-spock-o:before {
	content: "";
}

.fa-hand-pointer-o:before {
	content: "";
}

.fa-hand-peace-o:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-television:before,.fa-tv:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-500px:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-calendar-plus-o:before {
	content: "";
}

.fa-calendar-minus-o:before {
	content: "";
}

.fa-calendar-times-o:before {
	content: "";
}

.fa-calendar-check-o:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-map-o:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-commenting:before {
	content: "";
}

.fa-commenting-o:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-credit-card-alt:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-pause-circle-o:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stop-circle-o:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-wheelchair-alt:before {
	content: "";
}

.fa-question-circle-o:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-volume-control-phone:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {
	content: "";
}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-sign-language:before,.fa-signing:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
	content: "";
}

.fa-fa:before,.fa-font-awesome:before {
	content: "";
}

.fa-handshake-o:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-o:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-book-o:before {
	content: "";
}

.fa-address-card:before,.fa-vcard:before {
	content: "";
}

.fa-address-card-o:before,.fa-vcard-o:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-circle-o:before {
	content: "";
}

.fa-user-o:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-drivers-license:before,.fa-id-card:before {
	content: "";
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {
	content: "";
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-times-rectangle:before,.fa-window-close:before {
	content: "";
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-eercast:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-snowflake-o:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: -webkit-transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease,-webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	-webkit-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-dots,.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	
}

.owl-theme .owl-nav {
	margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 12px;
    margin-bottom: 34px;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}

.sweet-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 901;
	overflow-y: auto;
	background: -o-radial-gradient(at center,rgba(255,255,255,.84) 0,rgba(255,255,255,.96) 100%);
	background: radial-gradient(at center,rgba(255,255,255,.84) 0,rgba(255,255,255,.96) 100%);
	-webkit-transform: translate3D(0,0,0);
	-webkit-perspective: 500px;
	opacity: 0;
	-webkit-transition: opacity .26s;
	-o-transition: opacity .26s;
	transition: opacity .26s;
}

.sweet-modal-overlay.bounce .sweet-modal-box {
	-webkit-animation-name: bounce;
	-webkit-animation-duration: .1s;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-direction: alternate;
	animation-name: bounce;
	animation-duration: .1s;
	animation-iteration-count: 2;
	animation-direction: alternate;
}

.sweet-modal-overlay .sweet-modal-box {
	-webkit-transform: scale(.9) translateY(-32px);
	-ms-transform: scale(.9) translateY(-32px);
	transform: scale(.9) translateY(-32px);
	opacity: 0;
	transition-property: transform,-webkit-transform,opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 50ms;
	-o-transition-delay: 50ms;
	transition-delay: 50ms;
	-webkit-transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
	-o-transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
	transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
}

.sweet-modal-overlay .sweet-modal-box .sweet-modal-content {
	-webkit-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	transform: translateY(-8px);
}

.sweet-modal-overlay .sweet-modal-box .sweet-modal-buttons {
	-webkit-transform: translateY(16px);
	-ms-transform: translateY(16px);
	transform: translateY(16px);
}

.sweet-modal-overlay .sweet-modal-box .sweet-modal-buttons,.sweet-modal-overlay .sweet-modal-box .sweet-modal-content {
	opacity: 0;
	transition-property: transform,-webkit-transform,opacity;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-delay: 141ms;
	-o-transition-delay: 141ms;
	transition-delay: 141ms;
	-webkit-transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
	-o-transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
	transition-timing-function: cubic-bezier(.52,.02,.19,1.02);
}

.sweet-modal-overlay.open {
	opacity: 1;
	z-index: 9997;
}

.sweet-modal-overlay.open .sweet-modal-box {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

.sweet-modal-overlay.open .sweet-modal-box .sweet-modal-buttons,.sweet-modal-overlay.open .sweet-modal-box .sweet-modal-content {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	opacity: 1;
}

@media screen and (max-width:420px) {
	.sweet-modal-overlay {
		overflow: hidden;
	}
}

.sweet-modal-close {
	position: absolute;
	z-index: 4000;
	right: 18px;
	top: 14px;
}

.sweet-modal-close a.sweet-modal-close-link {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background-color: transparent;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="%23292c34" /></svg>');
	background-size: 26px;
	background-position: center;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.sweet-modal-close a.sweet-modal-close-link:hover {
	background-color: #09c;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="%23fff" /></svg>');
}

.sweet-modal-close a.sweet-modal-close-link:active {
	background-color: #09c;
}

.sweet-modal-overlay.tabbed .sweet-modal-close {
	top: 6px;
	right: 12px;
}

@media screen and (max-width:420px) {
	.sweet-modal-close {
		top: 14px;
		right: 18px;
	}
}

.sweet-modal-box {
	font-family: Roboto,"Open Sans",sans-serif;
	font-size: 14px;
	position: absolute;
	width: 64%;
	left: 18%;
	margin: auto;
	margin-top: 96px;
	margin-bottom: 96px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 8px 46px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.03);
	box-shadow: 0 8px 46px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.03);
}

.sweet-modal-box .sweet-modal-content+.sweet-modal-buttons {
	margin-top: 0;
}

.sweet-modal-box.alert {
	width: 50%;
	left: 25%;
}

.sweet-modal-box.prompt {
	width: 50%;
	left: 25%;
}

@media screen and (max-width:777px) {
	.sweet-modal-box {
		width: 82%;
		left: 9%;
	}
}

@media screen and (max-width:420px) {
	.sweet-modal-box,.sweet-modal-box.alert,.sweet-modal-box.prompt {
		width: 100%;
		height: 100%;
		max-height: 100%;
		left: 0;
		margin-top: 0;
		margin-bottom: 0;
		border-radius: 0;
	}
}

.sweet-modal-title-wrap {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 36px;
	padding-right: 16px;
}

.sweet-modal-overlay.tabbed .sweet-modal-title-wrap {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px;
}

.sweet-modal-title h2 {
	margin: 0;
	padding: 0;
	font-family: Roboto,"Open Sans",sans-serif;
	font-weight: 500;
	font-size: 21px;
	color: #292c34;
	margin-top: 2px;
}

.sweet-modal-title .sweet-modal-tabs-links {
	margin-left: -36px;
	margin-top: -20px;
	margin-bottom: -20px;
	margin-right: -16px;
}

.sweet-modal-title .sweet-modal-tabs-links ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow-x: auto;
}

.sweet-modal-title .sweet-modal-tabs-links ul li {
	display: block;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a {
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	color: #999;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a,.sweet-modal-title .sweet-modal-tabs-links ul li a label {
	cursor: pointer;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a label {
	display: block;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a .icon {
	display: block;
	margin: auto;
	height: 24px;
	width: 28px;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a .icon svg {
	width: 100%;
	height: 100%;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a .icon svg,.sweet-modal-title .sweet-modal-tabs-links ul li a .icon svg path {
	fill: #999;
	-webkit-transition: fill .2s;
	-o-transition: fill .2s;
	transition: fill .2s;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a .icon+label {
	margin-top: 8px;
}

.sweet-modal-title .sweet-modal-tabs-links ul li a::after {
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-bottom-color: #e0e0e0;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -6px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.sweet-modal-title .sweet-modal-tabs-links ul li+li a {
	border-left: 1px solid #e0e0e0;
}

.sweet-modal-title .sweet-modal-tabs-links ul li:last-child a {
	border-right: 1px solid #e0e0e0;
}

.sweet-modal-title .sweet-modal-tabs-links ul li:hover a {
	color: #292c34;
}

.sweet-modal-title .sweet-modal-tabs-links ul li:hover a .icon svg,.sweet-modal-title .sweet-modal-tabs-links ul li:hover a .icon svg path {
	fill: #292c34;
}

.sweet-modal-title .sweet-modal-tabs-links ul li.active a {
	color: #09c;
	font-weight: 600;
}

.sweet-modal-title .sweet-modal-tabs-links ul li.active a,.sweet-modal-title .sweet-modal-tabs-links ul li.active a label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

.sweet-modal-title .sweet-modal-tabs-links ul li.active a .icon svg,.sweet-modal-title .sweet-modal-tabs-links ul li.active a .icon svg path {
	fill: #09c;
}

.sweet-modal-title .sweet-modal-tabs-links ul li.active a::after {
	opacity: 1;
}

.sweet-modal-overlay.tabbed .sweet-modal-title .sweet-modal-tabs-links {
	margin-left: -24px;
	margin-right: -24px;
	margin-top: -16px;
	margin-bottom: -16px;
}

.sweet-modal-overlay.tabbed .sweet-modal-title .sweet-modal-tabs-links ul li a {
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
}

.sweet-modal-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.5;
	font-size: 14px;
	padding-left: 36px;
	padding-right: 36px;
	padding-top: 32px;
	padding-bottom: 32px;
}

.sweet-modal-content p:first-child {
	margin-top: 0;
}

.sweet-modal-content pre {
	overflow-x: auto;
}

.sweet-modal-content b {
	font-weight: 600;
}

.sweet-modal-content .sweet-modal-icon {
	margin-bottom: 24px;
}

.sweet-modal-content .sweet-modal-prompt [type=number],.sweet-modal-content .sweet-modal-prompt [type=password],.sweet-modal-content .sweet-modal-prompt [type=text] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

@media screen and (max-width:420px) {
	.sweet-modal-content {
		overflow: auto;
		margin-bottom: 64px;
	}
}

.sweet-modal-box.alert .sweet-modal-content {
	text-align: center;
	font-size: 16px;
	padding-top: 64px;
	padding-bottom: 64px;
}

.sweet-modal-buttons {
	border-top: 1px solid #e0e0e0;
	margin-top: 48px;
	text-align: right;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 14px;
	padding-bottom: 14px;
}

@media screen and (max-width:420px) {
	.sweet-modal-buttons {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
	}
}

.sweet-modal-buttons a.button,.sweet-modal-buttons button {
	display: inline-block;
	background: #09c;
	border: 1px solid #006b8f;
	color: #fff;
	font-size: 13px;
	font-family: Roboto,"Open Sans",sans-serif;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 4px;
	margin-left: 12px;
	min-width: 64px;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	outline: 0;
}

.sweet-modal-buttons a.button:hover,.sweet-modal-buttons button:hover {
	background: #00b8f5;
	color: #fff;
	text-decoration: none;
}

.sweet-modal-buttons a.button:active,.sweet-modal-buttons button:active {
	background: #006b8f;
	color: #ccf2ff;
	border-color: #004d66;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.4);
}

.sweet-modal-buttons a.accentB.button,.sweet-modal-buttons button.accentB {
	background: #09c;
	border-color: #006b8f;
}

.sweet-modal-buttons a.accentB.button:hover,.sweet-modal-buttons button.accentB:hover {
	background: #00b8f5;
}

.sweet-modal-buttons a.accentB.button:active,.sweet-modal-buttons button.accentB:active {
	background: #006b8f;
	color: #ccf2ff;
	border-color: #004d66;
}

.sweet-modal-buttons a.accentB.bordered.button,.sweet-modal-buttons button.accentB.bordered {
	background: 0 0;
	border-color: #09c;
	color: #09c;
}

.sweet-modal-buttons a.accentB.bordered.button:hover,.sweet-modal-buttons button.accentB.bordered:hover {
	background: #09c;
	color: #fff;
	border-color: #006b8f;
}

.sweet-modal-buttons a.accentB.bordered.button:active,.sweet-modal-buttons button.accentB.bordered:active {
	background: #006b8f;
	color: #ccf2ff;
	border-color: #004d66;
}

.sweet-modal-buttons a.redB.button,.sweet-modal-buttons button.redB {
	background: #e64a33;
	border-color: #c42e18;
}

.sweet-modal-buttons a.redB.button:hover,.sweet-modal-buttons button.redB:hover {
	background: #ea6a57;
}

.sweet-modal-buttons a.redB.button:active,.sweet-modal-buttons button.redB:active {
	background: #c42e18;
	color: #fff;
	border-color: #9f2614;
}

.sweet-modal-buttons a.redB.bordered.button,.sweet-modal-buttons button.redB.bordered {
	background: 0 0;
	border-color: #e64a33;
	color: #e64a33;
}

.sweet-modal-buttons a.redB.bordered.button:hover,.sweet-modal-buttons button.redB.bordered:hover {
	background: #e64a33;
	color: #fff;
	border-color: #c42e18;
}

.sweet-modal-buttons a.redB.bordered.button:active,.sweet-modal-buttons button.redB.bordered:active {
	background: #c42e18;
	color: #fff;
	border-color: #9f2614;
}

.sweet-modal-buttons a.blueB.button,.sweet-modal-buttons button.blueB {
	background: #27aae1;
	border-color: #1985b2;
}

.sweet-modal-buttons a.blueB.button:hover,.sweet-modal-buttons button.blueB:hover {
	background: #4bb8e6;
}

.sweet-modal-buttons a.blueB.button:active,.sweet-modal-buttons button.blueB:active {
	background: #1985b2;
	color: #fff;
	border-color: #146a8e;
}

.sweet-modal-buttons a.blueB.bordered.button,.sweet-modal-buttons button.blueB.bordered {
	background: 0 0;
	border-color: #27aae1;
	color: #27aae1;
}

.sweet-modal-buttons a.blueB.bordered.button:hover,.sweet-modal-buttons button.blueB.bordered:hover {
	background: #27aae1;
	color: #fff;
	border-color: #1985b2;
}

.sweet-modal-buttons a.blueB.bordered.button:active,.sweet-modal-buttons button.blueB.bordered:active {
	background: #1985b2;
	color: #fff;
	border-color: #146a8e;
}

.sweet-modal-buttons a.greenB.button,.sweet-modal-buttons button.greenB {
	background: #b7d968;
	border-color: #a0cd37;
}

.sweet-modal-buttons a.greenB.button:hover,.sweet-modal-buttons button.greenB:hover {
	background: #c7e189;
}

.sweet-modal-buttons a.greenB.button:active,.sweet-modal-buttons button.greenB:active {
	background: #a0cd37;
	color: #fff;
	border-color: #88af2c;
}

.sweet-modal-buttons a.greenB.bordered.button,.sweet-modal-buttons button.greenB.bordered {
	background: 0 0;
	border-color: #b7d968;
	color: #b7d968;
}

.sweet-modal-buttons a.greenB.bordered.button:hover,.sweet-modal-buttons button.greenB.bordered:hover {
	background: #b7d968;
	color: #fff;
	border-color: #a0cd37;
}

.sweet-modal-buttons a.greenB.bordered.button:active,.sweet-modal-buttons button.greenB.bordered:active {
	background: #a0cd37;
	color: #fff;
	border-color: #88af2c;
}

.sweet-modal-buttons a.darkGreyB.button,.sweet-modal-buttons button.darkGreyB {
	background: #5a5a5a;
	border-color: #3b3b3b;
	color: #292c34;
}

.sweet-modal-buttons a.darkGreyB.button:hover,.sweet-modal-buttons button.darkGreyB:hover {
	background: #464646;
	color: #343842;
}

.sweet-modal-buttons a.darkGreyB.button:active,.sweet-modal-buttons button.darkGreyB:active {
	background: #3b3b3b;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	border-color: #272727;
}

.sweet-modal-buttons a.darkGreyB.bordered.button,.sweet-modal-buttons button.darkGreyB.bordered {
	background: 0 0;
	border-color: #5a5a5a;
	color: #5a5a5a;
}

.sweet-modal-buttons a.darkGreyB.bordered.button:hover,.sweet-modal-buttons button.darkGreyB.bordered:hover {
	background: #5a5a5a;
	color: #292c34;
	border-color: #5a5a5a;
}

.sweet-modal-buttons a.darkGreyB.bordered.button:active,.sweet-modal-buttons button.darkGreyB.bordered:active {
	background: #3b3b3b;
	color: #000;
	border-color: #272727;
}
 
.sweet-modal-buttons a.lightGreyB.button,.sweet-modal-buttons button.lightGreyB {
	background: #999;
	border-color: #7a7a7a;
	color: #292c34;
}

.sweet-modal-buttons a.lightGreyB.button:hover,.sweet-modal-buttons button.lightGreyB:hover {
	background: #858585;
	color: #343842;
}

.sweet-modal-buttons a.lightGreyB.button:active,.sweet-modal-buttons button.lightGreyB:active {
	background: #7a7a7a;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	border-color: #666;
}

.sweet-modal-buttons a.lightGreyB.bordered.button,.sweet-modal-buttons button.lightGreyB.bordered {
	background: 0 0;
	border-color: #999;
	color: #999;
}

.sweet-modal-buttons a.lightGreyB.bordered.button:hover,.sweet-modal-buttons button.lightGreyB.bordered:hover {
	background: #999;
	color: #292c34;
	border-color: #999;
}

.sweet-modal-buttons a.lightGreyB.bordered.button:active,.sweet-modal-buttons button.lightGreyB.bordered:active {
	background: #7a7a7a;
	color: #1a1a1a;
	border-color: #666;
}

.sweet-modal-buttons a.yellowB.button,.sweet-modal-buttons button.yellowB {
	background: #f39c12;
	border-color: #be780a;
}

.sweet-modal-buttons a.yellowB.button:hover,.sweet-modal-buttons button.yellowB:hover {
	background: #f5ac39;
}

.sweet-modal-buttons a.yellowB.button:active,.sweet-modal-buttons button.yellowB:active {
	background: #be780a;
	color: #fff;
	border-color: #976008;
}

.sweet-modal-buttons a.yellowB.bordered.button,.sweet-modal-buttons button.yellowB.bordered {
	background: 0 0;
	border-color: #f39c12;
	color: #f39c12;
}

.sweet-modal-buttons a.yellowB.bordered.button:hover,.sweet-modal-buttons button.yellowB.bordered:hover {
	background: #f39c12;
	color: #fff;
	border-color: #be780a;
}

.sweet-modal-buttons a.yellowB.bordered.button:active,.sweet-modal-buttons button.yellowB.bordered:active {
	background: #be780a;
	color: #fff;
	border-color: #976008;
}

.sweet-modal-buttons a.purpleB.button,.sweet-modal-buttons button.purpleB {
	background: #673ab7;
	border-color: #4d2b89;
}

.sweet-modal-buttons a.purpleB.button:hover,.sweet-modal-buttons button.purpleB:hover {
	background: #7c52c8;
}

.sweet-modal-buttons a.purpleB.button:active,.sweet-modal-buttons button.purpleB:active {
	background: #4d2b89;
	color: #f7f4fc;
	border-color: #3b216a;
}

.sweet-modal-buttons a.purpleB.bordered.button,.sweet-modal-buttons button.purpleB.bordered {
	background: 0 0;
	border-color: #673ab7;
	color: #673ab7;
}

.sweet-modal-buttons a.purpleB.bordered.button:hover,.sweet-modal-buttons button.purpleB.bordered:hover {
	background: #673ab7;
	color: #fff;
	border-color: #4d2b89;
}

.sweet-modal-buttons a.purpleB.bordered.button:active,.sweet-modal-buttons button.purpleB.bordered:active {
	background: #4d2b89;
	color: #f7f4fc;
	border-color: #3b216a;
}

.sweet-modal-buttons a.tealB.button,.sweet-modal-buttons button.tealB {
	background: #009688;
	border-color: #005951;
}

.sweet-modal-buttons a.tealB.button:hover,.sweet-modal-buttons button.tealB:hover {
	background: #00bfad;
}

.sweet-modal-buttons a.tealB.button:active,.sweet-modal-buttons button.tealB:active {
	background: #005951;
	color: #96fff5;
	border-color: #00302c;
}

.sweet-modal-buttons a.tealB.bordered.button,.sweet-modal-buttons button.tealB.bordered {
	background: 0 0;
	border-color: #009688;
	color: #009688;
}

.sweet-modal-buttons a.tealB.bordered.button:hover,.sweet-modal-buttons button.tealB.bordered:hover {
	background: #009688;
	color: #fff;
	border-color: #005951;
}

.sweet-modal-buttons a.tealB.bordered.button:active,.sweet-modal-buttons button.tealB.bordered:active {
	background: #005951;
	color: #96fff5;
	border-color: #00302c;
}

.sweet-modal-buttons a.brownB.button,.sweet-modal-buttons button.brownB {
	background: #795548;
	border-color: #533a31;
}

.sweet-modal-buttons a.brownB.button:hover,.sweet-modal-buttons button.brownB:hover {
	background: #936757;
}

.sweet-modal-buttons a.brownB.button:active,.sweet-modal-buttons button.brownB:active {
	background: #533a31;
	color: #e8dcd8;
	border-color: #392822;
}

.sweet-modal-buttons a.brownB.bordered.button,.sweet-modal-buttons button.brownB.bordered {
	background: 0 0;
	border-color: #795548;
	color: #795548;
}

.sweet-modal-buttons a.brownB.bordered.button:hover,.sweet-modal-buttons button.brownB.bordered:hover {
	background: #795548;
	color: #fff;
	border-color: #533a31;
}

.sweet-modal-buttons a.brownB.bordered.button:active,.sweet-modal-buttons button.brownB.bordered:active {
	background: #533a31;
	color: #e8dcd8;
	border-color: #392822;
}

.sweet-modal-buttons a.orangeB.button,.sweet-modal-buttons button.orangeB {
	background: #f57c00;
	border-color: #b85d00;
}

.sweet-modal-buttons a.orangeB.button:hover,.sweet-modal-buttons button.orangeB:hover {
	background: #ff901f;
}

.sweet-modal-buttons a.orangeB.button:active,.sweet-modal-buttons button.orangeB:active {
	background: #b85d00;
	color: #fffaf5;
	border-color: #8f4800;
}

.sweet-modal-buttons a.orangeB.bordered.button,.sweet-modal-buttons button.orangeB.bordered {
	background: 0 0;
	border-color: #f57c00;
	color: #f57c00;
}

.sweet-modal-buttons a.orangeB.bordered.button:hover,.sweet-modal-buttons button.orangeB.bordered:hover {
	background: #f57c00;
	color: #fff;
	border-color: #b85d00;
}

.sweet-modal-buttons a.orangeB.bordered.button:active,.sweet-modal-buttons button.orangeB.bordered:active {
	background: #b85d00;
	color: #fffaf5;
	border-color: #8f4800;
}

.sweet-modal-buttons a.pinkB.button,.sweet-modal-buttons button.pinkB {
	background: #e91e63;
	border-color: #b8124a;
}

.sweet-modal-buttons a.pinkB.button:hover,.sweet-modal-buttons button.pinkB:hover {
	background: #ed437d;
}

.sweet-modal-buttons a.pinkB.button:active,.sweet-modal-buttons button.pinkB:active {
	background: #b8124a;
	color: #fff;
	border-color: #930e3b;
}

.sweet-modal-buttons a.pinkB.bordered.button,.sweet-modal-buttons button.pinkB.bordered {
	background: 0 0;
	border-color: #e91e63;
	color: #e91e63;
}

.sweet-modal-buttons a.pinkB.bordered.button:hover,.sweet-modal-buttons button.pinkB.bordered:hover {
	background: #e91e63;
	color: #fff;
	border-color: #b8124a;
}

.sweet-modal-buttons a.pinkB.bordered.button:active,.sweet-modal-buttons button.pinkB.bordered:active {
	background: #b8124a;
	color: #fff;
	border-color: #930e3b;
}

.sweet-modal-buttons a.secondaryB.button,.sweet-modal-buttons button.secondaryB {
	background: #292c34;
	border-color: #0e0f12;
}

.sweet-modal-buttons a.secondaryB.button:hover,.sweet-modal-buttons button.secondaryB:hover {
	background: #3b3f4b;
}

.sweet-modal-buttons a.secondaryB.button:active,.sweet-modal-buttons button.secondaryB:active {
	background: #0e0f12;
	color: #a4aab8;
	border-color: #000;
}

.sweet-modal-buttons a.secondaryB.bordered.button,.sweet-modal-buttons button.secondaryB.bordered {
	background: 0 0;
	border-color: #292c34;
	color: #292c34;
}

.sweet-modal-buttons a.secondaryB.bordered.button:hover,.sweet-modal-buttons button.secondaryB.bordered:hover {
	background: #292c34;
	color: #fff;
	border-color: #0e0f12;
}

.sweet-modal-buttons a.secondaryB.bordered.button:active,.sweet-modal-buttons button.secondaryB.bordered:active {
	background: #0e0f12;
	color: #a4aab8;
	border-color: #000;
}

.sweet-modal-buttons a.whiteB.button,.sweet-modal-buttons button.whiteB {
	background: #fff;
	border-color: #e0e0e0;
	color: #292c34;
}

.sweet-modal-buttons a.whiteB.button:hover,.sweet-modal-buttons button.whiteB:hover {
	background: #ebebeb;
	color: #343842;
}

.sweet-modal-buttons a.whiteB.button:active,.sweet-modal-buttons button.whiteB:active {
	background: #e0e0e0;
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	border-color: #ccc;
}

.sweet-modal-buttons a.whiteB.bordered.button,.sweet-modal-buttons button.whiteB.bordered {
	background: 0 0;
	border-color: #fff;
	color: #fff;
}

.sweet-modal-buttons a.whiteB.bordered.button:hover,.sweet-modal-buttons button.whiteB.bordered:hover {
	background: #fff;
	color: #292c34;
	border-color: #fff;
}

.sweet-modal-buttons a.whiteB.bordered.button:active,.sweet-modal-buttons button.whiteB.bordered:active {
	background: #e0e0e0;
	color: gray;
	border-color: #ccc;
}

.sweet-modal-buttons a.darkB.button,.sweet-modal-buttons button.darkB {
	background: #5a5a5a;
	border-color: #3b3b3b;
}

.sweet-modal-buttons a.darkB.button:hover,.sweet-modal-buttons button.darkB:hover {
	background: #6e6e6e;
}

.sweet-modal-buttons a.darkB.button:active,.sweet-modal-buttons button.darkB:active {
	background: #3b3b3b;
	color: #dadada;
	border-color: #272727;
}

.sweet-modal-buttons a.darkB.bordered.button,.sweet-modal-buttons button.darkB.bordered {
	background: 0 0;
	border-color: #5a5a5a;
	color: #5a5a5a;
}

.sweet-modal-buttons a.darkB.bordered.button:hover,.sweet-modal-buttons button.darkB.bordered:hover {
	background: #5a5a5a;
	color: #fff;
	border-color: #3b3b3b;
}

.sweet-modal-buttons a.darkB.bordered.button:active,.sweet-modal-buttons button.darkB.bordered:active {
	background: #3b3b3b;
	color: #dadada;
	border-color: #272727;
}

.sweet-modal-buttons a.disabledB.button,.sweet-modal-buttons button.disabledB {
	background: #81cded;
	border-color: #66c3ea;
	color: #1d9cd1;
	cursor: default;
	pointer-events: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.sweet-modal-buttons a.bordered.flat.button,.sweet-modal-buttons button.bordered.flat {
	border-color: transparent;
}

@-webkit-keyframes bounce {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	to {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}

@keyframes bounce {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	to {
		-webkit-transform: scale(1.02);
		transform: scale(1.02);
	}
}

@-webkit-keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}

	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}

@keyframes animateSuccessTip {
	0% {
		width: 0;
		left: 1px;
		top: 19px;
	}

	54% {
		width: 0;
		left: 1px;
		top: 19px;
	}

	70% {
		width: 50px;
		left: -8px;
		top: 37px;
	}

	84% {
		width: 17px;
		left: 21px;
		top: 48px;
	}

	100% {
		width: 25px;
		left: 14px;
		top: 45px;
	}
}

@-webkit-keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}

	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px;
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}

@keyframes animateSuccessLong {
	0% {
		width: 0;
		right: 46px;
		top: 54px;
	}

	65% {
		width: 0;
		right: 46px;
		top: 54px;
	}

	84% {
		width: 55px;
		right: 0;
		top: 35px;
	}

	100% {
		width: 47px;
		right: 8px;
		top: 38px;
	}
}

@-webkit-keyframes rotatePlaceholder {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	5% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	12% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}

	100% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}
}

@keyframes rotatePlaceholder {
	0% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	5% {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	12% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}

	100% {
		-webkit-transform: rotate(-405deg);
		transform: rotate(-405deg);
	}
}

.animateSuccessTip {
	-webkit-animation: animateSuccessTip .75s;
	animation: animateSuccessTip .75s;
}

.animateSuccessLong {
	-webkit-animation: animateSuccessLong .75s;
	animation: animateSuccessLong .75s;
}

.sweet-modal-icon.sweet-modal-success.animate::after {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in;
}

@-webkit-keyframes animateErrorIcon {
	0% {
		-webkit-transform: rotateX(100deg);
		transform: rotateX(100deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1;
	}
}

@keyframes animateErrorIcon {
	0% {
		-webkit-transform: rotateX(100deg);
		transform: rotateX(100deg);
		opacity: 0;
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1;
	}
}

.animateErrorIcon {
	-webkit-animation: animateErrorIcon .5s;
	animation: animateErrorIcon .5s;
}

@-webkit-keyframes animateXMark {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0;
	}

	80% {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		margin-top: -6px;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 0;
		opacity: 1;
	}
}

@keyframes animateXMark {
	0% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0;
	}

	50% {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		margin-top: 26px;
		opacity: 0;
	}

	80% {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		margin-top: -6px;
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin-top: 0;
		opacity: 1;
	}
}

.animateXMark {
	-webkit-animation: animateXMark .5s;
	animation: animateXMark .5s;
}

@-webkit-keyframes pulseWarning {
	0% {
		border-color: #f8d486;
	}

	100% {
		border-color: #f8bb86;
	}
}

@keyframes pulseWarning {
	0% {
		border-color: #f8d486;
	}

	100% {
		border-color: #f8bb86;
	}
}

.pulseWarning {
	-webkit-animation: pulseWarning .75s infinite alternate;
	animation: pulseWarning .75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
	0% {
		background-color: #f8d486;
	}

	100% {
		background-color: #f8bb86;
	}
}

@keyframes pulseWarningIns {
	0% {
		background-color: #f8d486;
	}

	100% {
		background-color: #f8bb86;
	}
}

.pulseWarningIns {
	-webkit-animation: pulseWarningIns .75s infinite alternate;
	animation: pulseWarningIns .75s infinite alternate;
}

@-webkit-keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate-loading {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.sweet-modal-icon {
	position: relative;
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	border-radius: 50%;
	margin: auto;
	padding: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.sweet-modal-icon.sweet-modal-error {
	border-color: #e64a33;
}

.sweet-modal-icon.sweet-modal-error .sweet-modal-x-mark {
	position: relative;
	display: block;
}

.sweet-modal-icon.sweet-modal-error .sweet-modal-line {
	display: block;
	position: absolute;
	top: 37px;
	height: 5px;
	width: 47px;
	background-color: #e64a33;
	border-radius: 2px;
}

.sweet-modal-icon.sweet-modal-error .sweet-modal-line.sweet-modal-left {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px;
}

.sweet-modal-icon.sweet-modal-error .sweet-modal-line.sweet-modal-right {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px;
}

.sweet-modal-icon.sweet-modal-warning {
	border-color: #f57c00;
}

.sweet-modal-icon.sweet-modal-warning .sweet-modal-body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	margin-left: -2px;
	border-radius: 2px;
	background-color: #f57c00;
}

.sweet-modal-icon.sweet-modal-warning .sweet-modal-dot {
	position: absolute;
	left: 50%;
	bottom: 10px;
	width: 7px;
	height: 7px;
	margin-left: -3px;
	border-radius: 50%;
	background-color: #f57c00;
}

.sweet-modal-icon.sweet-modal-info {
	border-color: #27aae1;
}

.sweet-modal-icon.sweet-modal-info::before {
	content: '';
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	margin-left: -2px;
	border-radius: 2px;
	background-color: #27aae1;
}

.sweet-modal-icon.sweet-modal-info::after {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	top: 19px;
	margin-left: -3px;
	border-radius: 50%;
	background-color: #27aae1;
}

.sweet-modal-icon.sweet-modal-success {
	border-color: #b7d968;
}

.sweet-modal-icon.sweet-modal-success::after,.sweet-modal-icon.sweet-modal-success::before {
	content: '';
	position: absolute;
	border-radius: 40px;
	width: 60px;
	height: 120px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sweet-modal-icon.sweet-modal-success::before {
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	-ms-transform-origin: 60px 60px;
	transform-origin: 60px 60px;
}

.sweet-modal-icon.sweet-modal-success::after {
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 60px;
	-ms-transform-origin: 0 60px;
	transform-origin: 0 60px;
}

.sweet-modal-icon.sweet-modal-success .sweet-modal-placeholder {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2;
	width: 80px;
	height: 80px;
	border: 4px solid rgba(183,217,104,.2);
	border-radius: 50%;
}

.sweet-modal-icon.sweet-modal-success .sweet-modal-fix {
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	width: 7px;
	height: 90px;
	background-color: #fff;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sweet-modal-icon.sweet-modal-success .sweet-modal-line {
	display: block;
	position: absolute;
	z-index: 2;
	height: 5px;
	background-color: #b7d968;
	border-radius: 2px;
}

.sweet-modal-icon.sweet-modal-success .sweet-modal-line.sweet-modal-tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sweet-modal-icon.sweet-modal-success .sweet-modal-line.sweet-modal-long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sweet-modal-icon.sweet-modal-custom {
	border-radius: 0;
	border: none;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.sweet-modal-overlay.dark-overlay {
	background: rgba(28,30,35,.98);
}

.sweet-modal-overlay.dark-modal .sweet-modal-box {
	background: #25272e;
	color: #fff;
	-webkit-box-shadow: 0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03);
	box-shadow: 0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03);
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title-wrap {
	border-color: #1c1e23;
	-webkit-box-shadow: 0 1px 0 #2b2e37;
	box-shadow: 0 1px 0 #2b2e37;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title h2 {
	color: #fff;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li a {
	color: #61646b;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li a .icon svg,.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li a .icon svg path {
	fill: #61646b;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li:hover a {
	color: #fff;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li:hover a .icon svg,.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li:hover a .icon svg path {
	fill: #fff;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li.active a {
	color: #09c;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li.active a .icon svg,.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li.active a .icon svg path {
	fill: #09c;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li.active a::after {
	border-bottom-color: #1c1e23;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li+li a {
	border-left-color: #1c1e23;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-title .sweet-modal-tabs-links ul li:last-child a {
	border-right-color: #1c1e23;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-close a.sweet-modal-close-link {
	background-color: #1c1e23;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" fill="#fff" /></svg>');
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-close a.sweet-modal-close-link:hover {
	background-color: #09c;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-icon.sweet-modal-success .sweet-modal-fix,.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-icon.sweet-modal-success::after,.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-icon.sweet-modal-success::before {
	background: #25272e;
}

.sweet-modal-overlay.dark-modal .sweet-modal-box .sweet-modal-buttons {
	border-color: #1c1e23;
	-webkit-box-shadow: inset 0 1px 0 #2b2e37;
	box-shadow: inset 0 1px 0 #2b2e37;
}

.sweet-modal-overlay.dark-modal div::-webkit-scrollbar-thumb,.sweet-modal-overlay.dark-modal pre::-webkit-scrollbar-thumb {
	background: #32363f;
}

.sweet-modal-overlay.dark-modal div::-webkit-scrollbar-thumb:hover,.sweet-modal-overlay.dark-modal pre::-webkit-scrollbar-thumb:hover {
	background: #09c;
}

.sweet-modal-overlay.dark-modal div::-webkit-scrollbar-track-piece,.sweet-modal-overlay.dark-modal pre::-webkit-scrollbar-track-piece {
	background: #25272e;
}

::-webkit-input-placeholder {
	color: #666;
}

::-moz-placeholder {
	color: #666;
}

:-ms-input-placeholder {
	color: #666;
}

::-ms-input-placeholder {
	color: #666;
}

::placeholder {
	color: #666;
}

::-moz-selection {
	background-color: orange;
	color: #fff;
}

::selection {
	background-color: orange;
	color: #fff;
}

html {
	font-size: 16px;
	scroll-behavior: smooth;
}

body {
	counter-reset: advantages;
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.65;
	font-family: 'Roboto', sans-serif;
	overflow-x: hidden;
	color: #000;
}

body input,body textarea {
	border: #666 1px solid;
	outline: 0;
}

body input:focus:required:invalid,body textarea:focus:required:invalid {
	border-color: #c5c5c5;
}

body input:required:valid,body textarea:required:valid {
	border-color: #dedede;
}

h1,h2,h3,h4 {
	margin: 0;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-responsive.img-width {
	width: 100%;
    border-radius: 10px;
}

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

b,strong {
	font-weight: 700;
}

.header {
	background-size: cover;
}

.header__img img {
	margin-left: auto;
}

.header .container-fluid {
    max-width: 1200px;
}

.header__info {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.header__info-top {
	color: #0e1333;
	text-transform: uppercase;
	padding-top: 18%;
	font-family: museosans-delo,sans-serif;
}

.header__info-top h3 {
	font-size: 2.375rem;
	line-height: 1;
	margin-bottom: 0;
	font-weight: 400;
}

.header__info-top h1 {
	font-size: 12.5rem;
	line-height: 1;
	font-weight: 400;
}

.header__info-bottom {
	color: #4c6892;
	font-size: 2.25rem;
	text-transform: uppercase;
	font-family: bebasneue-delo,sans-serif;
	margin-bottom: 15px;
}

.header__info-bottom p {
	margin: 0;
	line-height: 1.45;
}

.composition__header p {
	margin: 29px 0 12px;
    color: #9498a5;
    font-family: museosans-delo;
    font-size: 1.2rem;
    font-weight: 400;
}

.composition__content p {
	margin: 0;
	font-family: museosans-delo;
	font-size: 1.2rem;
    line-height: 2.2rem;
}

.above_quote{
	font-family: museosans-delo;font-style: normal;font-weight: 300;font-size: 18px;line-height: 131%;text-align: center;letter-spacing: 0.02em;color: #768294;
}

.section-first {
	background-repeat: no-repeat;
	background-color: #131313;
	color: #ffffff;
	font-family: bebasneue-delo,sans-serif;
}

.section-first .composition {
	padding: 140px 0 60px;
}

.section-first .composition__header {
	margin-bottom: 10px;
	margin-left: 40px;
}

.section-first .composition__header .title {
	font-size: 3rem;
    line-height: 56px;
	font-weight: 400;
}

.section-first .composition__header .title-thin {
	font-weight: 300;
}

.section-first .composition__content {
	font-size: 1.75rem;
	font-family: 'Roboto',sans-serif;
	line-height: 36px;
	margin-left: 40px;
}

.section-first .composition__content p {
	margin: 30px 0;
	font-size: 1.2rem;
    line-height: 2rem;
}

.section-first .composition__content .link {
	color: #414141;
	font-family: bebasneue-delo,sans-serif;
	font-weight: 700;
	letter-spacing: 1px;font-size: 1.3rem;
}

.cta {
	color: #3594f0;
	font-size: 1.2rem;
	display: inline-block;
}

.cta i {
	font-size: 1.2rem;
    vertical-align: middle;
    padding-left: 10px;
    padding-bottom: 1px;
}

.cta:hover {
	text-decoration: none;
}

.title-wrapper {
	text-align: center;
	color: #1d1d1f;
	margin: 44px 0 24px;
}

.title-wrapper h2 {
	font-size: 3.5rem;
	line-height: 1.2;
	margin-bottom: 20px;
    font-family: bebasneue-delo,sans-serif;
	font-weight: 500;
}
.title-wrapper h2 span{
	font-weight: 300;
}

.title-wrapper p {
	font-size: 1.7rem;
	line-height: 1.3;
	/*width: 50%;*/
	margin: 0 auto;
	font-family: museosans-delo;
	font-weight: 300;
}

.section-cta {
	padding: 35px 0 20px;
	background-color: #fff;
}

.section-cta .composition {
	color: #86868b;
	/*padding-left: 40px;*/
}

.section-cta .composition__content,.section-cta .composition__header {
	line-height: 41px;
	font-size: 1.55rem;
	text-align: center;
}

.section-cta .composition__header {
	margin-bottom: 20px;
}

.section-cta .composition__content .cta {
	margin-top: 10px;
}

.section-cta__img-wrap {
	padding-left: 0;
	padding-right: 0;
}

.section-cta__img {
	border-radius: 0px;
}

.section-cta__img.no-brs {
	border-radius: 0;
}

.section-cta__inverse {
	background-color: #000;
}

.section-cta__inverse .title-wrapper {
	color: #fff;
}

.section-cta__inverse .composition {
	color: #898989;
}
.section-reviews {
    padding: 90px 0 40px;
}
.section-advantages {
	background-color: #111111;
	padding: 75px 0;
}
.section-advantages.advantages-white {
    background-color: #ffffff;
}
.section-advantages__inner {
	padding: 0 15vw;
}

.section-advantages .item {
	color: #9F9F9F;
    margin-bottom: 50px;
    padding: 0 15px;
}

.section-advantages .item:last-child {
	margin-bottom: 0;
}

.section-advantages .item p {
	font-size: 1.2rem;
	line-height: 30px;
	margin-bottom: 0;
	font-family: museosans-delo;
}

.section-advantages .item__header {
	margin-bottom: 40px;
	padding-left: 140px;
	position: relative;
}

.section-advantages .item__header::before {
    counter-increment: advantages;
    content: counter(advantages);
    font-size: 6rem;
    line-height: 1;
    font-family: bebasneue-delo,sans-serif;
    font-weight: 700;
    position: absolute;
    left: 60px;
    top: 70px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	color: #fff;
}

.section-advantages .item__header::after {
	position: absolute;
	content: '#';
	font-family: museosans-delo,sans-serif;
	font-size: 9rem;
	line-height: 1;
	color: #112437;
	font-weight: 700;
	left: 0;
	top: -13px;
	z-index: 1;
}

.section-advantages .item__header .title {
	color: #f1f1f1;
	font-size: 2.6rem;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: bebasneue-delo,sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
}

.section-advantages .item__header .title-thin {
	font-weight: 300;
}

.section-schedule {
	background-size: cover;
	background-position: center;
}

.section-schedule .composition {
	padding: 20px 70px 100px 70px;
	position: relative;
	z-index: 2;
	background-color: #fff;
	border-radius: 28px;
}
.section-advantages__inner .section-img {
    margin-bottom: 70px;
}
.section-schedule .composition__header {
	margin: 0 15px 25px;
}

.section-schedule .composition__header .title {
	font-size: 3.5rem;
	line-height: 1.1;
	color: #1E1E1E;
	font-family: bebasneue-delo,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

.section-schedule .composition__header .title-thin {
	font-weight: 300;
}


.sch_tabs {
    width: 250px;
    margin: 30px auto 20px;
    border: 1px solid #ddd;
    display: block;
    position: relative;
    height: 50px;
    border-radius: 50px;
    cursor:pointer;
}

.sch_tabs div {
    float: left;
    padding: 11px 27px;
    /* margin: 5px; */
    position: relative;
    display: block;
    width: 50%;
    text-align: center;
    color: #444;
    border-radius: 50px;
}

.sch_tabs div.sch_active {
    background-color: #385B7E;
    color: #fff;font-weight:500;
}
.sch_tabs div.sch_active:hover {
    color: #fff;
}

.sch_tabs div:hover {
    color: #385b7e;
}



.section-schedule .composition__content {
	color: #2C2C2C;
	font-size: 1.3rem;
}

.week{
	display: block;
    position: relative;
    clear: both;
    height: 110px;
    /*background-color: aliceblue;*/
    border-radius: 20px;
	font-family:museosans-delo;
}
.date {
    font-size: 50px;
    line-height: 23px;
    margin: 32px 0px 0 49px;
    text-align: center;
    width: 80px;
    float: left;
	font-family:museosans-delo;
	color:#2E4C69;
	font-weight:500;
}

.date span {
    font-size: 16px;
	font-family:museosans-delo;
	color:#2E4C69;
	font-weight:500;
}

.separate {
	border-left: 4px solid #E8E8E8;
    display: block;
    height: 100%;
    float: left;
    padding: 10px;
    margin: 0 0px;
    bottom: 0;
    position: absolute;
    left: 180px;
}
.cont {
    float: left;
    display: block;
    position: relative;
	margin-top: 30px;
	margin-left: 124px;
	font-family:museosans-delo;
}

.cont .calend, .cont .clock {
    font-size: 1.1rem;
    font-weight: 300;
    color: #898989;
    display: none;
    position: relative;
    margin-left: 26px;
    margin-top: 4px;
    float: left;
}
.cont .calend{ margin-right: 15px;}
.week:nth-child(4n) .cont .calend,.week:nth-child(4n) .cont .clock{
    color: #ffffff;
}

.calend.nohidden,.clock.nohidden{display:block !important;}

.cont .calend:before {
content: " ";
    display: block;
    position: absolute;
    background: url(../img/calendar-alt-grey.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: -25px;
    top: 2px;
}
.cont .clock:before {
    content: " ";
    display: block;
    position: absolute;
    background: url(../img/clock-grey.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 20px;
    left: -25px;
    top: 3px;
}

.week:nth-child(4n) .cont .calend:before {
    background: url(../img/calendar-alt.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.week:nth-child(4n) .cont .clock:before {
    background: url(../img/clock.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.section-schedule .composition__content .week .cont {margin-top: 14px;}

.section-schedule .composition__content .week:nth-child(4n){
	background-color:#2F4B66;
	background: linear-gradient(108.1deg, #2E4C69 15.26%, #3B6084 101.05%), #2F4B66;
	border-radius: 12px;
}
.section-schedule .composition__content .week:nth-child(4n) .date, .section-schedule .composition__content .week:nth-child(4n) .date span, .section-schedule .composition__content .week:nth-child(4n) .cont{
	color: #ffffff;
}
.section-schedule .composition__content .week:nth-child(4n) .cont{
	margin-top: 19px;
}

.section-schedule .composition__content .week:nth-child(4n) .separate{border-left: 4px solid rgba(232, 232, 232, 0.21);}

.section-schedule .composition__content .week:nth-child(1) .separate{height: 58%;}

/*
.section-schedule .composition__content .week:nth-child(3n+1) .cont:before, .section-schedule .composition__content .week:nth-child(3n+2) .cont:before{
	content: " ";
    display: block;
    position: absolute;
    background: url(../img/con_circles.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 34px;
    height: 35px;
    left: -49px;
    top: 2px;
}*/
.section-schedule .composition__content .week .separate:before {
	content: " ";
    display: block;
    position: absolute;
    background: url(../img/con_circles.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 34px;
    height: 35px;
    left: -19px;
    top: 36px;
}
.section-schedule .composition__content .week:nth-child(1) .separate:before{
	content: " ";
    display: block;
    position: absolute;
    background: url(../img/con_circles.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 34px;
    height: 35px;
    left: -19px;
    top: -12px;
}
.section-schedule .composition__content .week:nth-child(4n) .separate:before{
	content: " ";
    display: block;
    position: absolute;
    background: url(../img/con_circles_2.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 35px;
    left: -16px;
    top: 22px;
}


.footnote{    
	font-size: 1rem !important;
    color: #969aa7;
    margin: 50px 14px 0 !important;
}

.section-rules2 {
	background: url(../img/rules_bg_wide.png);
    background-size: cover;
    background-position: 50% 50%;
    /* background-repeat: no-repeat; */
    background-color: #010405;
}

.section-rules2 .composition {
	padding: 130px 70px 100px 70px;
	position: relative;
	z-index: 2;
}

.section-rules2 .composition__header {
	margin-bottom: 55px;    text-align: center;
}

.section-rules2 .composition__header .title {
	font-size: 3.5rem;
	line-height: 1.1;
	color: #ffffff;
	font-family: bebasneue-delo,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

.title-thin {
	font-weight: 300;
}

.section-rules2 .composition__content {
	color: #2C2C2C;
	font-size: 1.5rem;
}
#quotes_bottom{
   margin: 0 auto 50px; 
}
#quotes_bottom .owl-nav {
    max-width: 500px;
    margin: 0 auto;
}
#quotes_bottom .cta {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.q_block {
    margin-bottom: 30px;
}
.q_block p {
    text-align: center;
    font-weight: 300;
    font-family: museosans-delo;
    color: #000000;
    max-width: 580px;
    margin: 0 auto;
    font-size: 1.2rem;
}
.q_block p b {
    font-weight: 500;
    margin-bottom: -15px;
    display: block;    font-size: 120%;
}
.q_sign{
	text-align: center;
    color: black;
    font-size: 1.2rem;
    font-family: museosans-delo;
    font-weight: 300;
}
.q_sign:before{
	content: " ";
    display: block;
    width: 65px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.25);
    margin: 28px auto;
}



.rule_block {
    margin-bottom: 30px;
}
.rule_block p {
    text-align: center;
    font-weight: 300;
    font-family: museosans-delo;
	color: #ffffff;
	max-width: 440px;
    margin: 0 auto;
}
.rule_block p b {
    font-weight: 500;
    margin-bottom: -15px;
    display: block;    font-size: 120%;
}
.rule_sign{
	text-align:center;
}
.rule_sign:before{
	content: " ";
    display: block;
    width: 65px;
    height: 2px;
    background-color: rgba(255, 255, 255, 0.25);
    margin: 28px auto;
}
.rule_sign img{
	width: 90px !important;
    margin: 0 auto;
}
.card-center .card_header div {width: 100%; text-align:center;}
.card.card-center ul li {text-align: center;}
.card_header div {
    width: 50%;
    float: left;
    font-size: 24px;
    line-height: 32px;
    margin: 10px 0 10px;
}
.but_subtext{width: 100% !important;font-size:1rem !important;color: #505050;margin-top: 7px;line-height: 0.9rem !important;}
.price-old:before {
    content: ' ';
    display: block;
    width: 79px;
    margin: 0px auto -11px;
    height: 2px;
    /* float: right; */
    /* right: 36px; */
    margin-top: 9px;
    position: relative;
    background: rgba(100, 110, 132, 0.71);
}
.price-old {
    font-size: 24px;
    line-height: 20px;
    text-align: center;
    margin: 0 0 20px;
}
.price-old span {
    font-size: 13.4px;
    color: #959BA8;
    letter-spacing: 0.4px;
}

.card_header div:nth-child(2) {
    text-align: right;
}
.card_header div:nth-child(2):before {content: ' ';display: block;width: 72px;height: 2px;/* float: right; */right: 36px;margin-top: 9px;position: absolute;background: rgba(100, 110, 132, 0.71);}
.card ul {
    list-style-type: none;
    margin: 18px 0 20px;
    padding: 0;
}
li.underlined {
    border-bottom: 1px solid #E4E6E9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.card {
    /*padding: 32px 36px 20px;*/
    font-family: museosans-delo;
    border-radius: 8px;
    border: 2px solid rgba(149, 155, 168, 0.25);
    color: #1B1C1D;
	/*margin: 10px 0;*/
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 8px;
    height: 310px;    
    /*height: 485px;*/
}

.card_button div{
    float: left;
    width: 50%;
    font-size: 18px;
    line-height: 18px;
}
.card_button div:nth-child(1){
    width: 69%;
}
.card_button div:nth-child(2){
    text-align: right;
	width: 30%;
}
.card_button div span{
    font-size: 13px;
    color: rgba(37, 37, 37, 0.6);
	letter-spacing: 0.4px;
}

.card_button {
    background: linear-gradient(180deg, #F7F8FA 0%, #E7E9EC 100%);
    border-radius: 6px;
    border: 1px solid #ccc;
    padding: 14px 16px 10px;
    margin: auto -8px 0;
    font-weight:500;
}

.card ul li {
    color: #646E84;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight:300;
    font-size: 18px;
}
.card ul li span {
    font-size: 70%;
	margin-top: -5px;
    display: block;
}
.card_header div span {
    font-size: 1.2rem;
    color: #959BA8;
    letter-spacing: 0.1px;
}		
a.card_button {
    color: #111;cursor: pointer;
	}	
a.card_button:hover	{	
	background:linear-gradient(to bottom,#e7eaf0,#d9dce1);
	color: #111;
}	
section.section-translation {
    background-color: #000;
    background: url(../img/translation.png);
    background-size: cover;
    background-position: top;
    height: auto;
    display: block;
    width: 100%;
}
.section-speech {
	background-size: cover;
	background-position: center;
}

.section-speech .composition {
    padding: 100px 70px 220px 70px;
	position: relative;
	z-index: 2;
	/*background-color: #fff;*/
	border-radius: 28px;
}

.section-speech .composition__header {
	margin-bottom: 30px;    text-align: center;
}

.section-speech .composition__header .title {
	font-size: 3rem;
    line-height: 1.15;
	color: #fff;
	font-family: bebasneue-delo,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

.section-speech .composition__header .title-thin {
	font-weight: 300;
}

.section-speech .composition__content {
	color: #fff;
	font-size: 1.5rem;
    text-align: center;
}

.section-speech_dark {
	background-size: cover;
	background-position: center;
	background: #161616;
}

.section-speech_dark .composition {
	padding: 30px 70px 140px 70px;
	position: relative;
	z-index: 2;
}

.section-speech_dark .composition__header {
	margin-bottom: 40px;
}

.section-speech_dark .composition__header .title {
	font-size: 3.5rem;
	line-height: 1.1;
	color: #ffffff;
	font-family: bebasneue-delo,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

.section-speech_dark .composition__header .title-thin {
	font-weight: 300;
}

.section-speech_dark .composition__content {
	color: #A5A5A5;
	font-size: 1.5rem;
}

.section-speech .bg {
	margin-top: -170px;
	position: relative;
	z-index: 1;
	position: relative;
	/*background: url(../img/hall_wide.jpg);*/
    background-size: cover;
	background-repeat: repeat-x;
    background-position: top;
    height: 500px;
    display: block;
    width: 100%;
}

.section-speech .bg img{
	display: none;
}

.section-speech .bg::before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0;
}

.section-rules {
	background-color: #dadce2;
	color: #424b5b;
	padding: 75px 0 100px;
	counter-reset: rules;
}

.section-rules .section-title {
	font-size: 4.5rem;
	font-family: bebasneue-delo,sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 40px;
}

.section-rules .rule {
	background-color: #fff;
	font-size: 2.25rem;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 50px;
	padding: 42px 220px 60px 180px;
	border-radius: 12px;
	position: relative;
}

.section-rules .rule::before {
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
	left: 50px;
	font-size: 6rem;
	line-height: 1;
	color: #dadce2;
	font-family: bebasneue-delo,sans-serif;
	font-weight: 700;
	counter-increment: rules;
	content: counter(rules,decimal-leading-zero);
}

.section-rules .rule:last-child {
	margin-bottom: 0;
}

.cta-title__blue {
	color: #3a92d1;
}

.cta-title__darkblue {
	color: #3b5c95;
}

.section-meetups .cta-title {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.section-meetups .composition__header {
	margin-bottom: 40px;
}

.alex-mobile {
	display: none;
}

.section-price {
	background-color: #ffffff;
	color: #1d1d1d;
	/*padding: 100px 0;*/
	padding: 20px 0;
}

.section-price .title-wrapper .section-title {
	font-size: 5.25rem;
	text-transform: uppercase;
	font-family: bebasneue-delo,sans-serif;
	color: #fff;
	font-weight: 400;
	letter-spacing: 2px;
}

.section-price .title-wrapper .section-subtitle {
	color: #fff;
	font-size: 1.4rem;
    font-weight: 300;
}

.section-price .item {
	position: relative;
}

.section-price .item::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	background-color: #1a2c5a;
	-webkit-box-shadow: 0 3px 14px 5px rgba(42,64,109,.95);
	box-shadow: 0 3px 14px 5px rgba(42,64,109,.95);
	top: 0;
	left: 50px;
	bottom: -10px;
	right: 50px;
	border-radius: 23px;
}

.section-price .price-item__wrapper {
	padding: 17px 23px 19px;
	background-color: #fff;
	border-radius: 14px;
	position: relative;
	z-index: 2;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.section-price .price-item__wrapper .button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: auto;
	border-radius: 7px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f0f2f7;
	border: 1px solid #cdd8e9;
	padding: 15px 20px;
	text-decoration: none;
	-webkit-transition: background-color .25s ease;
	-o-transition: background-color .25s ease;
	transition: background-color .25s ease;
}

.section-price .price-item__wrapper .button:hover {
	background-color: #dfe4ee;
}

.section-price .price-item__wrapper .button .text h4 {
	color: #27365d;
	text-transform: uppercase;
	font-size: 1.45rem;
	line-height: 1;
	letter-spacing: 1px;
}

.section-price .price-item__wrapper .button .text span {
	color: #8b94ad;
	font-size: 1rem;
	letter-spacing: 1px;
}

.section-price .price-item__wrapper .button-price {
	text-align: right;
}

.section-price .price-item {
	color: #26355c;
	padding: 10px 15px 10px 15px;
	border-radius: 23px;
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.section-price .price-item .old-price {
	position: absolute;
	top: 10px;
	right: 25px;
	text-decoration: line-through;
	font-size: 2.25rem;
	line-height: 1;
	font-weight: 400;
	font-weight: 300;
}

.section-price .price-item .type {
	color: #8491ad;
	font-size: 1.625rem;
	text-transform: uppercase;
}

.section-price .price-item__header {
	margin-bottom: 15px;
}

.section-price .price-item__header h3 {
	font-size: 3rem;
	font-family: bebasneue-delo,sans-serif;
	line-height: 1;
	letter-spacing: 2px;
}

.section-price .price-item__content {
	font-size: 1.5rem;
	color: #182b4c;
	line-height: 1.5;
	margin-bottom: 60px;
}

.section-price .price-item__content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.price-footer {
	text-align: center;
	font-family: bebasneue-delo,sans-serif;
	padding-top: 100px;
}

.price-footer__content h2 {
	font-size: 3rem;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.2;
}

.price-footer__content span {
	font-size: 2rem;
	position: relative;
	letter-spacing: 1px;
}

.price-footer__content span::before {
	position: absolute;
	content: '';
	display: block;
	background-color: #dec896;
	width: 70%;
	height: 2px;
	top: -21px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.quote_static {
	text-align: center;
	font-family: bebasneue-delo,sans-serif;
	padding-top: 100px;
}

.quote_static__content h2 {
	font-size: 2.2rem;
    font-weight: 400;
    margin-bottom: 60px;
    line-height: 1.2;
    color: #fff;
}

.quote_static__content span {
	font-size: 1.8rem;
	position: relative;
	letter-spacing: 1px;
	color: #fff;
}

.quote_static__content span::before {
	position: absolute;
    content: '';
    display: block;
    background-color: #dec896;
    width: 40%;
    height: 2px;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
#about_alex{
    background-image: url(../img/agfull.png);
    background-size: contain;
}
#bgmac {
    background: -webkit-gradient(linear,left top,left bottom,from(white),color-stop(rgba(0,0,0,0)),color-stop(rgba(19,19,19,0)),to(131313)),url(../img/mac.jpg);
    background: -o-linear-gradient(white,rgba(255, 255, 255, 0.23),rgba(255, 255, 255, 0),rgba(19, 19, 19, 0),#131313),url(../img/mac.jpg);
    background: linear-gradient(white,rgba(255, 255, 255, 0.25),rgba(255, 255, 255, 0),rgba(255, 255, 255, 0),rgba(255, 255, 255, 0),rgba(19, 19, 19, 0),#131313),url(../img/mac.jpg);
    background-size: cover;
    background-position-y: 30%;
    background-position-x: 51%;
    background-color: #131313;
    min-height: 980px;
    margin-top: -15vw;
}
#about {
    background-color: #131313;
}
.numbers {
    margin-top: -10vw;
}
.numbers > div{
	text-align:center;
}
.numbers > div div:nth-child(1){
	font-size: 5rem;
    color: white;
    line-height: 120%;
}

.numbers > div div:nth-child(2){
	font-size: 1.3rem;
    line-height: 1.7rem;
    font-weight: 500;
    color: #929292;
    font-family: museosans-delo;
}

.overquote h3 {
	text-align: center;
	margin: 50px 0 -15px;
	font-family: museosans-delo,sans-serif;
	font-size: 1.125rem;
}

.overquote p {
	text-align: center;
	color: #444;
	font-family: museosans-delo,sans-serif;
}

.overquote {
	margin-bottom: 19px;
}

.quote {
	max-width: 550px;
	margin: 0 auto 20px;
}

.quote h3 {
	margin: 20px 0 0;
	font-size: 160%;
	line-height: 37px;
	text-align: center;
	font-weight: 500;
}

.quote h3 {
	font-family: museosans-delo,sans-serif;
}

.quote::after,.quote::before {
	display: inline-block;
	font-size: 2.8rem;
	color: #333;
	font-family: fontawesome;
}

.quote::after {
	content: '\f10d';
	display: block;
	position: absolute;
	right: -50px;
	bottom: 150px;
}

.quote::before {
	content: '\f10e';
	display: block;
	position: absolute;
	left: -80px;
}

.quote h3 small {
	margin-top: 16px;
	display: block;
	font-weight: 500;
}

.quote h3 small {
	font-size: 70%;
}

button.owl-prev {
	float: left;
	position: relative;
	margin-bottom: 50px;
	bottom: 20px;
}

button.owl-next {
	float: right;
	position: relative;
	margin-bottom: 50px;
	bottom: 20px;
}

button.owl-next span,button.owl-prev span {
	color: rgba(255,255,255,0);
}

button.owl-next span:before {
	content: "\f105";
	font-family: fontawesome;
	color: #84939e;
	font-size: 32px;
}

button.owl-prev span:before {
	content: "\f104";
	font-family: fontawesome;
	color: #84939e;
	font-size: 32px;
}

.owl-theme .owl-nav [class*=owl-]:hover span:before {
	color: #333;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: 0 0!important;
	color: transparent!important;
	text-decoration: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	outline: 0!important;
}

.owl-theme .owl-dots .owl-dot span {
	width: 8px!important;
	height: 8px!important;
	background: #84939e!important;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #394348!important;
}

.testimonial-subp {
	font-size: 1.1875rem;
    padding-bottom: 20px;
    /* padding-top: 80px; */
    text-align: center;
    color: #fff;
}

.testimonial-text p {
	font-size: 1.1rem;
    line-height: 2rem;
	margin-bottom: 0;
	font-family: museosans-delo,sans-serif;
}

.testimonial-content {
	margin-top: 50px;
}

.testimonial2-img {
	float: left;
	margin-right: 20px;
}

.testimonial2-img img {
	-webkit-box-shadow: 2px 3px 20px 0 rgba(95,95,95,.41);
	box-shadow: 2px 3px 20px 0 rgba(95,95,95,.41);
	border-radius: 50%;
	width: 65px!important;
	border: 2px solid #fff;
}

.testimonial-name {
	padding-top: 0px;
}

.testimonial-name h4 {
	font-size: 1.25rem;
	font-weight: 300;
	margin-bottom: -3px;
	line-height: 1;
}


.testimonial-name span {
	font-size: .81rem;
	font-weight: 400;
	color: #7b8e9d;
}

.testimonial-name span a {
	color: #7b8e9d!important;
}

.testimonial-name span a:hover {
	color: #455058!important;
	text-decoration: none;
}

.testimonial2-wrapper {
	background: #fffefe;
	padding: 75px 64px 95px 64px;
	position: relative;
	margin-top: 30px; 
	margin-bottom: 20px;
	border: 2px solid #f4f4f4;
	border-radius: 8px;
}

.testimonial2-wrapper::before {
	background-image: url(../img/reviews/icon.png);
	background-repeat: no-repeat;
	content: "";
	height: 65px;
	position: absolute;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 74px;
	left: 65px;
	top: -27px;
}

.part_title {
	/*margin: 25px 0 30px;*/
    text-align: center;
    font-size: 3.5rem;
    line-height: 66px;
    padding-bottom: 10px;
    font-family: bebasneue-delo,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    color: #1d272d;
    letter-spacing: 1px;
}

.subtitle {
	text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #ababab;
    margin-top: -20px;
    margin-bottom: 34px;
    font-family: museosans-delo;
}

.acordion-area-content {
	padding-right: 30px;
}

.acordion-area {
	height: auto;
	width: 100%;
	margin-bottom: 70px;
}

.acordion-area-content h3 {
	margin-bottom: 35px;
}

.single-acordion2 {
	border-bottom: 1px solid #e2e7eb;
	margin-bottom: 10px;
}

.faqanswer2 {
	font-family: museosans-delo;
	color: #fff;
	display: none;
	line-height: 28px;
	padding: 12px 20px 12px 30px;
	width: 100%;
}

.faqanswer2 p {
	color: #666;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	margin-bottom: 18px;
}
.faqanswer2 b {
    font-weight: 500;
}
.single-acordion2.display-block .faqanswer2 {
	display: block;
}

a.active {
	background: #333;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
}

.togglefaq2 {
	font-family: museosans-delo;
	color: #666;
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 2px;
	padding: 10px 30px 10px 22px;
	text-decoration: none;
	width: 100%;
	position: relative;
}

.togglefaq2.active-item:focus {
	color: #666;
}

.togglefaq2:focus {
	color: #666;
	text-decoration: none;
}

.togglefaq2:hover {
	color: #666;
	text-decoration: none;
}

.togglefaq i {
	display: inline-block;
	float: left;
	font-size: 9px;
	left: -10px;
	position: relative;
	top: 10px;
}

.togglefaq2 i {
	left: 0;
	position: absolute;
	top: 13px;
}

.section-contacts {
	padding-top: 0px;
}

.contacts {
	list-style-type: none;
	max-width: 345px;
	color: #959ba8;
	font-size: 1.93rem;
	font-weight: 300;
	margin: auto;
	padding: 0 13px 30px;
	text-align: center;
}

.contacts li {
	line-height: 64px;
}

.contacts li a {
	color: #959ba8;
	text-decoration: none;
}

.contacts li a .icon {
	width: 40px;margin-right: 10px;
}

.contacts .email .icon {
	margin-left: -8px;
}

a.wa {
	background: url(../img/wa.png);
}

a.tg {
	background: url(../img/tg.png);
}

a.skp {
	background: url(../img/skp.png);
}

a.vb {
	background: url(../img/vb.png);
}

a.tg,a.wa,a.skp,a.vb {
	text-decoration: none;
	background-size: 70%;
	width: 60px;
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 25%;
	font-size: 10px;
	font-weight: 100;
	letter-spacing: .3px;
	color: #959ba8;
	-webkit-text-decoration-style: dotted;
	text-decoration-style: dotted;
	padding-top: 60px;
	margin-bottom: 15px;
	text-align: center;
	margin: 0 auto;
}

.messengers p {
	font-size: 14px;
	font-weight: 100;
	color: #959ba8;
	padding: 25px;
	margin-bottom: 10px;
	text-align: center;
}

.footer_txt {
	color: #b5b5b5;
	padding: 25px 0;
    margin: 0;
    font-size: 12px;
	text-align: center;
}
/*
.sweet-modal-title h2 {
	color: #1568a9;
	font-family: bebasneue-delo,sans-serif;
	font-size: 5.25rem;
	text-align: center;
	font-weight: 400;
	line-height: 1;
}

.sweet-modal-title-wrap {
	border: none;
}

.sweet-modal-content {
	padding-top: 20px;
}

.sweet-modal-content p {
	font-size: 1.75rem;
	color: #425674;
	text-align: center;
}

.sweet-modal-buttons {
	border: none;
}

.callback input {
	display: block;
	margin-bottom: 35px;
	border: none;
	padding: 35px 20px 35px 40px;
	font-size: 1.75rem;
	width: 100%;
	-webkit-box-shadow: 0 2px 12px rgba(106,142,166,.21);
	box-shadow: 0 2px 12px rgba(106,142,166,.21);
}

.sweet-modal-close a.sweet-modal-close-link {
	width: 50px;
	height: 50px;
	background-size: 40px;
}

.sweet-modal-box button.blueB {
	background: #27aae1;
	border: none;
	-webkit-transition: background .25s ease;
	-o-transition: background .25s ease;
	transition: background .25s ease;
	color: #fff;
	width: 100%;
	padding: 31px 10px;
	font-size: 2.25rem;
	margin: 0;
	border: none;
	border-radius: 3px;
	cursor: pointer;
}

.sweet-modal-box button.blueB:hover {
	background: #4bb8e6;
}

.sweet-modal-box button.blueB:active {
	background: #1985b2;
	color: #fff;
	border-color: #146a8e;
}
*/
section.section-cta img.no-brs {
	margin-top: -50px;
	margin-left: 50px;
}
header.header {
	background-image: url(../img/header.png);
    min-height: 54vw;
}
header.header2 {
    background-image: linear-gradient(rgba(19, 19, 19, 0.3), rgba(19, 19, 19, 0.4)),url(../img/h.jpg);
    background-color: #020001;
    height: 90vh;
    background-size: contain;
    background-position: 50% 85%;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 50px;
}
.go_online{
    position: absolute;
    width: 100%;
    bottom: 85px;
}
.go_online div{
    position: relative;
    color: #B57C5D;
    text-align: center;
    font-family: museosans-delo;
    font-weight: 500;
    font-size: 1.4vw;
}

header.header2 > div:nth-child(1){
	height: 38vh;
    width: 345px;
    max-width: 80vw;
    margin: 0 auto;
    background: url(../img/t.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 100%;
}
header.header2 > div:nth-child(2){
    height: 7vw;
    width: 50vh;
    margin: 0 auto;
	max-width: 80vw;
}

header.header2 > div:nth-child(2) > div:nth-child(1),header.header2 > div:nth-child(2) > div:nth-child(2){
	display: block;
    /* float: left; */
    text-align: center;
    font-family: museosans-delo,sans-serif;
    font-weight: 300;
    font-size: 1.2vw;
    /* text-transform: uppercase; */
    color: #ffffff;
    margin-top: -0.4vw;
}

header.header2 > div:nth-child(2) > div:nth-child(1){margin-top: 0.7vw;}
header.header2 > div:nth-child(2) > div:nth-child(2){}

header.header2 a.cta{
	color: #B57C5D;    
	text-align: center;
    margin: 0.2vw auto 0;
    display: block;
	font-size: 1.1vw;
}
header.header2 a.cta:hover,header.header2 a.cta:active,header.header2 a.cta:focus{
	color: #8a593f;
}

.video-title
{
    font-size: 1.2rem;
    font-weight: 400;
    font-family: museosans-delo;
    line-height: 2rem;
}

.video-ul
{
    padding-left: 0;    
    margin-left: 20px;
}

.video-ul ol
{
    padding-left: 0;

}

.video-ul li
{
    list-style-type: upper-roman;
    margin-top: 8px;
    text-align: justify;
    font-size: 1.2rem;
    font-weight: 400;
    font-family: museosans-delo;
    line-height: 2rem;
}

@media (max-width:1360px) {
	header.header2 {
		height: 56vw;
	}
	header.header2 > div:nth-child(1) {
		background-position: 50% 100%;    height: 23.5vw;
	}
	header.header2 > div:nth-child(1), header.header2 > div:nth-child(2) {
		/*width: 50vh;*/
	}
}

@media (max-width:1199.98px) {
	header.header2 {
		height: 70vw;
	}
	header.header2 > div:nth-child(1) {
		height: 30vw;
		background-position: 50% 100%;
	}
	header.header2 > div:nth-child(1), header.header2 > div:nth-child(2) {
		/*width: 50vh;*/
	}
	header.header2 > div:nth-child(2) > div:nth-child(1), header.header2 > div:nth-child(2) > div:nth-child(2) {
		font-size: 2.2vw;
	}
	header.header2 a.cta{font-size: 2vw;margin: 1vw auto 0;}
}



.header_title{
	width: 36vw;
    margin: 0 auto;
    display: block;
    margin-top: 16.5vw;
}
.header_title_subtitle{
	width: 36vw;
	margin: 0 auto;
    display: block;
	margin-top: 12.5vw;
}
.header_title_subtitle div:nth-child(1){
    display: block;
	float:left;
	font-family: museosans-delo,sans-serif;
    font-weight: 300;
    font-size: 28px;
    text-transform: uppercase;
    color: #B57C5D;
}
.header_title_subtitle div:nth-child(2){
    display: block;
	float:right;
	font-family: museosans-delo,sans-serif;
    font-weight: 300;
    font-size: 28px;
    text-transform: uppercase;
    color: #B57C5D;
	padding-right: 0.6vw;
}


@media (max-width:1199.98px) {
	section.section-cta img.no-brs {
		margin-top: -30px;
		margin-left: 50px;
	}
	
	.header__info-top h1 {
		font-size: 10rem;
	}

	.section-first__inner {
		background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#1b1b1b));
		background: -o-linear-gradient(top,rgba(255,255,255,0) 40%,#1b1b1b 100%);
		background: linear-gradient(to bottom,rgba(255,255,255,0) 40%,#1b1b1b 100%);
	}

	.section-advantages__inner {
		padding: 0 100px;
	}

	.section-rules .rule {
		font-size: 2rem;
	}

	
}

@media (max-width:991.98px) {
	#about_alex {background-position: 90% 50%;	}
	header.header2 {
		height: 77vw;
	}
	header.header2 > div:nth-child(1) {
		height: 34vh;width: 36vw;
	}
	header.header2 > div:nth-child(2) > div:nth-child(1), header.header2 > div:nth-child(2) > div:nth-child(2) {
		
	}
	
	section.section-cta img.no-brs {
		margin-left: 0;
	}
	html {
		font-size: 15px;
	}

	.header__info-top h1 {
		font-size: 8rem;
	}

	.section-rules .rule {
		padding: 30px 60px 35px 120px;
		font-size: 1.8rem;
	}

	.section-rules .rule::before {
		left: 30px;
	}

	.title-wrapper p {
		width: 100%;
	}

	.quote::after,.quote::before {
		font-size: 2.5rem;
	}

	.quote::before {
		left: -60px;
	}

	.quote::after {
		right: -30px;
	}

	.section-price .item {
		margin-bottom: 35px;
	}
}

@media (max-width:767.98px) {
	header.header2 > div:nth-child(1) {
		height: 33vw;
		width: 26vw;
	}
	#about_alex {background-position: 110% 50%;	}
	#about .container {max-width: 100%;}
	.numbers > div div:nth-child(1) {font-size: 5rem;}
	.numbers > div div:nth-child(2) {font-size: 1.2rem; line-height: 1.6rem;}
	
	.cont {
		float: left;
		display: block;
		position: relative;
		margin-top: 30px;
		margin-left: 64px;
		font-family:museosans-delo;
	}
	.separate {
		border-left: 4px solid #E8E8E8;
		display: block;
		height: 100%;
		float: left;
		padding: 10px;
		margin: 0 0px;
		bottom: 0;
		position: absolute;
		left: 112px;
	}
	.date {
		font-size: 50px;
		line-height: 23px;
		margin: 32px 0px 0 14px;
		text-align: center;
		width: 80px;
		float: left;
		font-family:museosans-delo;
		color:#2E4C69;
		font-weight:500;
	}

	header.header {
		/*background-image: url(img/bg1.jpg); */
		border-bottom: none;
	}
	.img-responsive.img-width {
		border-radius: 0;
	}
	.section-speech .composition {
		padding: 140px 0px 0px 0px;
		margin-bottom: -40px;
	}
	.section-speech_dark .composition {
		padding: 30px 0px 130px 0px;
	}
	.section-first .composition__header {
		margin-left: 0;
	}
	.section-first .composition__content{
		margin-left: 0;
	}
	
	.section-cta__inverse .section-cta__img {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header__img {
		position: static;
	}

	html {
		font-size: 14px;
	}

	.header {
		/*background-image: url(../img/bgmob.jpg)!important;*/
	}

	.header .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}

	.header__info-wrapper {
		padding: 0;
	}

	#about {
		padding-bottom: 0;
	}

	.header__info-top {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 140px;
		color: #fff;
	}

	.header__info-top h1 {
		margin-bottom: 0;
		font-size: 10rem;
	}

	.header__info-bottom {
		background-color: #0d0e15;
		padding: 50px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}

	.header__info-bottom .block {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 389px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.section-advantages__inner {
		padding: 0;
	}

	.section-advantages__inner .section-img {
		margin: -95px -15px 40px;
	}
	
	.section-rules .rule {
        padding: 25px 34px 30px 34px;
        font-size: 3.8rem;
    }

	.section-rules .rule::before {
		left: 0;
		position: relative;
	}

	.section-speech .composition, .section-speech_dark .composition,  {
		padding: 100px 60px 60px 60px;
		border-radius: 0;
	}

	.section-speech .composition__header, .section-speech_dark .composition__header {
		margin-bottom: 45px;
	}

	.section-speech .composition .title, .section-speech_dark .composition .title {
		font-size: 4rem;
	}

	.section-speech .bg {
		margin: 0;
	}

	.section-speech .bg::before {
		display: none;
	}

/*	.sweet-modal-content {
		padding-top: 10px;
	}

	.sweet-modal-content p {
		font-size: 1.5rem;
	}

	.sweet-modal-title-wrap {
		padding-bottom: 10px;
	}

	.sweet-modal-title-wrap h2 {
		font-size: 4rem;
	}

	.sweet-modal-buttons .button,.sweet-modal-buttons a.button {
		padding: 20px 10px;
		font-size: 1.5rem;
	}
	.callback input {
		padding: 20px 10px 20px 25px;
		margin-bottom: 30px;
	}
*/

}

@media (max-width:575.98px) {
	#about_alex {background-position: 0% 50%; background-size: 120%;}
	.overquote h2 {font-size: 8.2vw;    margin: 50px 0 0px;}
	#bgmac {
        background: url(../img/mac_m.jpg);
        background-size: 170%;
        background-position-y: bottom;
        background-position-x: 50.8%;
        background-color: #131313;
        min-height: 104vw;
    }
    .section-advantages .item {
        padding: 0px 35px;
    }
	#about {
		/*background: -webkit-gradient(linear,left top,left bottom,from(white),color-stop(rgba(0,0,0,0)),color-stop(rgba(19,19,19,0)),to(131313)),url(../img/mac_m.jpg);
		background: -o-linear-gradient(white,rgba(255, 255, 255, 0.23),rgba(255, 255, 255, 0),rgba(19, 19, 19, 0),#131313),url(../img/mac_m.jpg);
		background: linear-gradient(white,rgb(255, 255, 255),rgba(255, 255, 255, 0),rgba(255, 255, 255, 0),rgba(255, 255, 255, 0),rgba(19, 19, 19, 0),#131313),url(../img/mac_m.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position-y: 17%;*/
		background-color: #131313;    margin-top: 65px;
	}
	
	
	.numbers > div div:nth-child(1) {
		font-size: 5rem;
		margin-top: 10px;
	}
	.numbers > div div:nth-child(2) {
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding-top: 20px;
		text-align: left;
	}
	.numbers {
		margin-top: -34vw;
	}
	
	.section-schedule .composition {padding: 130px 20px 100px 20px;}
	.section-speech .bg {
    margin-top: 0px;
    position: relative;
    z-index: 1;
    position: relative;
    background: url(../img/hall.png);
    background-size: contain;
    background-position: top;
    height: auto;
    display: block;
    width: 100%;
	}
	.section-speech .bg img{
		display: block;
	}
	
	.alex-mobile {
		display: block;
	}

	.alex-pc {
		display: none;
	}

	.section-cta .composition__content,.section-cta .composition__header {
		line-height: 35px;
		font-size: 1.4rem;
	}

	.section-cta {
		padding: 15px 0 20px;
	}

	.section-cta .composition {
		text-align: center;
		padding-left: 0;
	}

	.section-cta .composition__header {
		margin: 20px 0 20px;
	}

	.section-cta .title-wrapper {
	    margin-top: 50px;
        margin-bottom: 10px;
	}

	.section-cta .title-wrapper h2 {
		font-size: 3.5rem;
	}

	.section-cta .title-wrapper p {
		font-size: 1.5rem;
	}

	.section-first {
		background-position: 30% 50%;
	}

	.section-first__inner {
		/*background: rgba(28,28,28,.9);*/
	}

	.section-first__inner .composition {
		padding-left: 20px;
		padding-right: 20px;
	}

	.header__info-top {
		z-index: 3;
		bottom: 95px;
	}

	.header__info-top h3 {
		letter-spacing: 5px;
		margin-bottom: 10px;
	}

	.header__info-top h1 {
		font-size: 7.42rem;
	}

	.header__img {
		padding-left: 0;
		padding-right: 0;
		padding-top: 30px;
	}

	.header__img img {
		margin: unset;
		width: 100%;
	}

	html {
		overflow-x: hidden;
	}

	.header__info-wrapper {
		margin-top: -40px;
	}

	.header__info-bottom {
		position: relative;
		z-index: 2;
		font-size: 2rem;
		padding: 30px 10px;
	}

	.header__info-bottom .block {
		width: 289.31px;
	}

	.section-advantages .item__header {
		padding-left: 100px;
		margin-bottom: 20px;
	}

	.section-advantages .item__header .title {
		font-size: 2.5rem;
	}

	.section-advantages .item__header::after {
		/*top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);*/
	}

	.section-speech .composition {
		padding: 80px 30px 0px 30px;
	}
	.section-speech_dark .composition {
		padding: 20px 30px 80px 30px;
	}

	.section-speech .composition__header, .section-speech_dark .composition__header {
		margin-bottom: 40px;
	}

	.section-speech .composition .title, .section-speech_dark .composition .title {
		font-size: 3.5rem;
	}


	.quote::after,.quote::before {
		font-size: 2.6rem;
	}

	.quote::before {
		left: 15px;
	}

	.quote::after {
		right: 15px;
		bottom: 0;
	}

	.quote h3 {
		margin: 70px 0 0;
		line-height: 29px;
		font-size: 18px;
	}

	.quote {
		max-width: 296px;
		margin: 10px auto 100px;
	}

	.contacts {
		font-size: 1.7rem;
	}

	.contacts li {
		line-height: 55px;
	}

	.contacts li.email::before,.contacts li.phone::before {
		vertical-align: -27%;
	}

	.testimonial2-wrapper {
		padding: 60px 30px 50px 30px;
	}

	.testimonial2-wrapper::before {
		left: 30px;
	}

	.part_title {
		line-height: 55px;
		font-size: 3.5rem;
	}

	.section-price {
		/*padding: 60px 0;*/
	    padding: 10px 0;
	}

	.section-price .title-wrapper {
		margin-bottom: 40px;
	}

	.section-price .title-wrapper .section-title {
		font-size: 4rem;
	}

	.section-price .price-item__wrapper .button {
		padding: 15px;
	}

	.section-price .price-item__wrapper .button .text h4 {
		font-size: 1.143rem;
	}

	.section-price .price-item__wrapper .button .text span {
		font-size: .857rem;
	}

	.section-price .price-item {
		padding: 10px 15px;
	}

	.section-price .price-item .type {
		font-size: 1.143rem;
	}

	.section-price .price-item .old-price {
		font-size: 1.143rem;
		top: 14px;
	}

	.section-price .price-item__content {
		font-size: 1.143rem;
		margin-bottom: 30px;
	}

	.section-price .price-item__content ul li {
		line-height: 1.78;
	}

	.section-price .price-item__header h3 {
		font-size: 2rem;
	}

	.price-footer__content h2 {
		font-size: 2.5rem;
	}

	.quote_static__content h2 {
		font-size: 1.8rem;
	}
	.quote_static__content span {
		font-size: 1.4rem;
	}

	.sweet-modal-title-wrap h2 {
		font-size: 3rem;
	}
}

@media (min-width:1450px) {
    section.section-cta.feedback {
        margin-bottom: 70px;
    }
	.section-first {
		background-position: 15%;
	}
	#bgmac{margin-bottom: 50px;}
}

@media (min-width:1550px) {
	.section-first {
		background-position: 30%;
	}
}


@media (min-width:992px){
    .section-advantages__inner {padding: 0px 3vw 1.5vw; }
    .section-advantages .item {margin-bottom: 80px;}
    .section-advantages .item__header {float: left;	width: 380px;}
}


.nowrap{
    white-space: nowrap;
}
.overquote h2{
    color: #353535;
    font-family: bebasneue-delo,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 2.7rem;
    line-height: 125%;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin: 74px 0 350px;
}
.advantages-white .overquote h2{margin: 0px 0 70px;}
.section-advantages.advantages-white .item__header .title {color: #000000;}
.section-advantages.advantages-white .item p {color: #4B5969;text-align: justify;}
.section-advantages.advantages-white .item__header::after {color: #D5DFEA;}
.section-advantages.advantages-white .item__header::before {color: #1B232B;}
h3.cta-title {
    letter-spacing: 0.4px;
    font-weight: 500;
	font-family: museosans-delo;
	font-size: 1.2rem;
    line-height: 2.2rem;
    text-align: center;
}
.rule h3 {
    font-weight: 500;
}


form h4 {
    text-align: center;
    font-size: 34px;
    margin: -2px 0 10px;
    font-family: bebasneue-delo,sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}
form h4 span{
    font-weight: 300;
}
form p {
    text-align: center;
    margin: 8px 0 20px 0;
    font-size: 12px;
    font-family: 'Roboto',serif;
    font-weight: 100;
}

form input {
	width: 100%;
	padding: 10px;
	margin: 5px 0;
	font-size: 14px;
	border-radius: 8px;
	border: 1px solid #dedede;
}
#showPaymentBox{
	display: none;
}

.sweet-modal-box.alert {
	border-radius: 8px;
}
.sweet-modal-box.alert .sweet-modal-content {
	text-align: center;
	font-size: 16px;
	padding-top: 42px;
	padding-bottom: 10px;
}


form#sender {
	width: 290px;
    padding: 10px 10px 0;
}
.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 225px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 225px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 225px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid #eee;
}
a.button.bordered.flat {
	 position: relative;
    padding: 10px;
    letter-spacing: 0.5px;
    display: inline-block;
    background: #09c;
    border: 1px solid #1493bd;
    color: #fff;
    font-size: 14px;
    font-family: Roboto,"Open Sans",sans-serif;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    border-radius: 8px;
    cursor: pointer;
    margin: 20px auto 0px;
    min-width: 64px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    outline: 0;
    width: 100%;
}
.sweet-modal-box.alert .sweet-modal-content {
    text-align: center;
    font-size: 16px;
    /*padding: 36px 5px 10px !important;*/
}
	
	
	
	
#politics {
    float: left;
    width: 18px;
    height: 50px;
    display: inline-block;
    margin-top: -14px;
    margin-right: 10px;
    /* margin-left: 8px; */
}

.cond a {font-family: 'Roboto', Arial, Helvetica, sans-serif;color: #444;text-decoration: underline;}

.cond {
    font-size: 9px;
    text-align: justify;
    line-height: 14px;
    padding: 8px 4px 0px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #444;
}	




button.owl-prev {
    float: left;
    /*left: 55px;*/
    position: relative;
    margin-bottom: 50px;
    bottom: 20px;
}

button.owl-next {
    float: right;
    /*right: 55px;*/
    position: relative;
    margin-bottom: 50px;
    bottom: 20px;
}	
button.owl-next span, button.owl-prev span {
    color: rgba(255, 255, 255, 0);
}
button.owl-next span:before{
    content: "\f105";
    font-family: 'FontAwesome';
    /* display: inline-block; */
    color: #84939e;
    /* position: absolute; */
    font-size: 32px;
}	
button.owl-prev span:before{
    content: "\f104";
    font-family: 'FontAwesome';
    /* display: inline-block; */
    color: #84939e;
    /* position: absolute; */
    font-size: 32px;
}	
.owl-theme .owl-nav [class*=owl-]:hover span:before{
    color: #333333;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: none !important;
    color: transparent !important;
    text-decoration: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    outline: none !important;
}	
.owl-theme .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
    background: #84939e!important;
}	
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #394348!important;
}	
.section-rules2 .owl-theme .owl-dots .owl-dot span {
    width: 7px !important;
    height: 7px !important;
    background: rgba(255, 255, 255, 0.25)!important;
}
.section-rules2 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(255, 255, 255, 1)!important;
}

@media(max-width:990px)
{
    .card
    {
        height: auto;
    }
}

@media(max-width:460px) {
    
    .but_subtext{font-size:3.2vw !important;}
    form#sender {width: 246px;}
    .advantages-white .overquote h2 {
        margin: -10px 0 34px;
    }
    section.section-reviews {
        padding: 10px 0 10px;
    }
    .section-advantages.advantages-white {padding-top: 65px;}.section-cta .title-wrapper h2 {font-size: 2.9rem;}
    .section-advantages .item {padding: 0px 35px;}
    .q_block p {font-size: 1.2rem; width: 86%;}
    .q_sign:before {margin: 22px auto;}
    .q_sign {font-size: 1.2rem;}
    #bgmac {
        background: url(../img/mac_m.jpg);
        background-size: 170%;
        background-position-y: bottom;
        background-position-x: 50.8%;
        background-color: #131313;
        min-height: 104vw;
    }
    section.section-translation {
        background: url(../img/translation_m.png);
        background-size: cover;
        background-position: bottom;
        /* background-color: #000; */
        background-repeat: no-repeat;
        height: auto;
        display: block;
        width: 100%;
    }
    .section-speech .composition {
		padding: 60px 30px 240px 30px;
	}
	.section-speech .composition__header, .section-speech_dark .composition__header {
		margin-bottom: 30px;
	}
	.section-speech .composition .title, .section-speech_dark .composition .title {
		font-size: 2.5rem;
	}
	/*.sweet-modal-box.alert .sweet-modal-content {padding: 36px 5px 10px !important;}*/
	.testimonial-subp {padding-top: 60px;}
	.overquote h2 {    font-size: 8.5vw;    margin: 42px 0 0px;}
	.testimonial2-wrapper { margin-bottom: 0px;}
	
	header.header2 {
		background-image: url(../img/h_m.jpg);
		height: 145vw;
		background-size: 138%;
		background-position: 50% 100%;
	}
	header.header2 > div:nth-child(1) {
		background-position: 50% 90%;
		height: 56vw;
		width: 345px;
	}
	header.header2 > div:nth-child(2) > div:nth-child(1), header.header2 > div:nth-child(2) > div:nth-child(2) {
		margin-top: -1.6vw;font-size: 5.2vw;
	}
	header.header2 a.cta {
		font-size: 4vw;
		margin: 2vw auto 0;
	}
	header.header2 > div:nth-child(2) > div:nth-child(1) {
		margin-top: 2vw;
	}
	.go_online {bottom: 32px;}
	.go_online div {font-size: 4vw;}
	form p {
		font-size: 1rem;
		margin: 8px 16px 20px;
	}
	.part_title {font-size: 3rem;}
	.card_header div:nth-child(2):before {right: 26px;}
	/*.card {padding: 22px 26px 18px; margin: 10px -10px;}*/
	.togglefaq2 { font-size: 1.2rem;}
	.acordion-area {    padding: 0 10px;}
	.testimonial-text p { font-size: 1.2rem; line-height: 2rem;}
    .composition__content p {font-size: 1.2rem;}
	.section-advantages .item p {
		font-size: 1.3rem;
		line-height: 26px;
	}
	.section-advantages .item__header::after {
		position: absolute;
		content: '#';
		font-family: museosans-delo,sans-serif;
		font-size: 6.4rem;
	}
	
	.section-advantages .item__header::before {
		counter-increment: advantages;
		content: counter(advantages);
		font-size: 4rem;
		line-height: 1;
		font-family: bebasneue-delo,sans-serif;
		font-weight: 700;
		position: absolute;
		left: 50px;
		top: 42px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		z-index: 2;
		color: #fff;
	}
	
	.section-rules2 .composition {
		padding: 60px 30px;
	}
	.section-rules2 .composition__header .title {
		text-align: left;
	}
	.rule_block p {text-align: left;}
	.rule_sign:before{display: none;}
	.rule_sign img {margin: 30px 0 0;}
	
	
	.week {
		margin: 0 -13px;
	}
	.date {
		font-size: 50px;
		line-height: 23px;
		margin: 32px 0px 0 14px;
	}
	.date span {
		font-size: 12px;
	}
	.cont {
		
		font-size: 1.8rem;
	}
	
	.section-schedule .composition {
		padding: 80px 10px 100px 10px;
	}
	.section-schedule .composition__header .title {
		font-size: 3.5rem;
	}
    .cta {
        font-size: 1.2rem;
        display: inline-block;
    }
    .cta i {
        font-size: 1.6rem;

    }
    .section-rules .rule::before {
        font-size: 3rem;
    }
    .rule h3 {
        font-weight: 500;
        font-size: 1.4rem;
    }
    .section-rules .rule {
        padding: 12px 34px 24px 34px;
        font-size: 3.8rem;
    }
    .section-rules .rule {
        margin-bottom: 18px;
    }
    .section-rules .section-title {
        font-size: 3.2rem;
        text-align: center;
    }
    .callback input {
        padding: 12px 7px 12px 14px;
        margin-bottom: 30px;
        font-size: 1.2rem;
        border-radius: 2px;
        border: 1px solid #fdfdfd;
        margin-bottom: 20px;
        font-weight: 300;
    }
    /*.sweet-modal-content p {
    font-size: 1.2rem;
    text-align: left;
    margin-bottom: 30px;
}
	.sweet-modal-title-wrap h2 {
		font-size: 3rem;
		text-align: left;
	}
	.sweet-modal-box button.blueB {
		padding: 11px 10px;
		font-size: 1.25rem;
	}*/
	.section-price .price-item .old-price {
		right: 13px;
	}
	.btn-callback .text {
		margin-top: 5px;
		margin-bottom: -3px;
	}
	.section-price .price-item__wrapper .button .text h4 {
		line-height: 0.6;
	}
	#about_alex{
		background-image: url(../img/Alex2_m.png);
		background-size: 130%;
		background-position: 30% 16%;
	}
	.section-first .composition__content p {
		margin: 15px 0 24px;
		font-size: 16px;
		line-height: 26px;
	}
	.section-first .composition {
		padding: 265px 25px 30px;
	}
    .section-advantages .item__header .title {

        line-height: 0.8;
    }
}

@media(max-width:380px) {
	.testimonial-text p {
		font-size: 1.1rem;
		line-height: 1.8rem;
	}
	.composition__content p {font-size: 1.2rem;}
	.separate {left: 109px;}
	.cont {margin-left: 54px;}
	.composition__header p {
		font-size: 1.2rem;
	}
	
	.header__info-wrapper {
		margin-top: -20px;
	}

	.section-cta .composition__content, .section-cta .composition__header {
        line-height: 34px;
        font-size: 1.3rem;
    }
    .cta {
        font-size: 1.2rem;
        display: inline-block;
    }
    .cta i {
        font-size: 1.2rem;

    }
        .section-rules .rule::before {
        font-size: 3rem;
    }
    .section-rules .rule {
        padding: 12px 34px 24px 34px;
        font-size: 3.8rem;
    }
    .header__info-top h3 {
        font-size: 1.875rem;
    }
    .header__info-top h1 {
        font-size: 8.32rem;
        padding-left: 5px;
    }
    .header__info-top {
        z-index: 3;
        bottom: 85px;
    }
    .header__info-bottom {
        position: relative;
        z-index: 2;
        font-size: 2rem;
        padding: 0px 10px 20px;
    }
    .section-advantages .item__header .title {

        line-height: 0.8;
    }
}

@media (max-width:360px) {
    .section-advantages.advantages-white {padding-top: 45px;}
    .advantages-white .overquote h2 {margin: 0px 0 34px;}
    .section-advantages .item {padding: 0px 24px;margin-bottom: 36px;}
    .composition__content p {font-size: 1.1rem;line-height: 1.9rem;}
	.section-speech .composition .title, .section-speech_dark .composition .title {font-size: 2.2rem;}
	.card_button div{font-size: 16px;}
.card_button div span{font-size: 12px;}
	.testimonial-name span {font-size: 0.71rem;}
	.section-cta .title-wrapper p {font-size: 1.3rem;}
	.section-rules2 .composition__header .title {font-size: 3rem;}
	.section-rules2 .composition {
		padding: 50px 30px;
	}
	form p {
		margin: 8px 10px 20px;
		font-size: 0.9rem;
	}
	.sweet-modal-buttons {
		padding: 0 5px 35px !important;
		border: none !important;
		margin: 0px auto -15px !important;
	}
	.card_header div {
		font-size: 21px;
	}
	.card ul li {
		color: #646E84;
		line-height: 23px;
		margin-bottom: 10px;
		font-weight: 300;
		font-size: 17px;
	}
	.section-advantages .item__header .title {
		font-size: 1.9rem;
	}
	.section-advantages .item p {
		font-size: 1.1rem;
		line-height: 23px;
		margin-bottom: 0;
	}
	.week{
		height: 90px;
	}
	.cont { margin-left: 39px;font-size: 1.5rem;}
	.date {
		font-size: 37px;
		margin: 22px 0px 0 4px;
	}
	.separate {
		left: 90px;
	}
	.cont .calend, .cont .clock {
    font-size: 0.9rem;
    font-weight: 300;
    color: #898989;
    display: none;
    position: relative;
    margin-left: 22px;
    margin-top: 4px;
    float: left;
	}
	.cont .calend{margin-right: 11px;}
	.cont .calend:before {width: 14px;left: -21px;top: 1px;}
	.cont .clock:before {
		width: 14px;
		left: -20px;
		top: 2px;
	}
	.section-schedule .composition__content .week .cont {margin-top: 13px;}
	.section-schedule .composition__content .week .separate:before {
		content: " ";
		display: block;
		position: absolute;
		background: url(../img/con_circles.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 27px;
		height: 35px;
		left: -15px;
		top: 27px;
	}
	.section-schedule .composition__content .week:nth-child(1) .separate:before{
		content: " ";
		display: block;
		position: absolute;
		background: url(../img/con_circles.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 27px;
		height: 35px;
		left: -16px;
		top: -12px;
	}
	.section-schedule .composition__content .week:nth-child(4n) .cont{
		margin-top: 11px;
	}
	.section-schedule .composition__content .week:nth-child(4n) .separate:before{
		content: " ";
		display: block;
		position: absolute;
		background: url(../img/con_circles_2.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 22px;
		height: 35px;
		left: -13px;
		top: 17px;
	}
	.quote_static__content h2 {
		font-size: 1.5rem;
		margin-bottom: 28px;
	}
	.quote_static__content span {
		font-size: 1.1rem;
	}
	.quote_static__content span:before {
		top:-16px;
	}
	
	.section-cta .composition__content, .section-cta .composition__header {
        line-height: 30px;
        font-size: 1.2rem;
    }
    .cta {
        font-size: 1.2rem;
        display: inline-block;
    }
    .cta i {
        font-size: 1.2rem;

    }
    .section-rules .rule::before {
        font-size: 3rem;
    }
    .section-rules .rule {
        padding: 12px 34px 24px 34px;
        font-size: 3.2rem;
    }
    .rule h3 {
        font-weight: 500;
        font-size: 1.3rem;
    }
    .header__info-top h1 {
        font-size: 7.32rem;
        padding-left: 5px;
    }
    
    .section-advantages .item__header .title {

        line-height: 0.8;
    }
}

.card_date
{
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #ababab;
    margin-bottom: 15px;
    font-family: museosans-delo;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.card-flex
{
    display: flex;
    flex-direction: column;
}

.title_card
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 67px;
    border-bottom: 1px solid #DFDFDF;
    text-align: center;
    margin-bottom: 25px;
    
    font-family: Oswald;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    
    /* identical to box height */
    text-align: center;
    
    color: #000000;

}

.card_item
{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.card_font
{
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    
    color: #70798D;
}

.new1 {
    border-top: 1px solid #DFDFDF;  
    width: 220px;
    color: #DFDFDF;
    margin-top: 25px;
    margin-bottom: 25px;
}

.card_button
{
    width: 285px;
    margin: 25px 0;
}

.card_img
{
    margin-right: 10px;
    width: 48px;
    height: 48px;
}

@media (max-width:370px) {
    .card_button
    {
        width: 265px;
    }
}
