﻿

.scrollWindow {
	overflow: initial !important;
}

/*WI Custom*/
.groupListingTable td {
	font-size: 14px !important;
}

@media screen and (max-width: 650px) {
	.scrollWindow {
		top: 94px !important;
	}

	.maintoolbar {
		height: 84px !important;
	}
}

.RadDataPager_Material {
	border: none !important;
}

.smFooter span {
	vertical-align: top;
	margin-right: 5px;
}

.smFooter img {
	margin-top: -14px;
}

.smLink {
	overflow: visible;
}

.logoLocalName {
	display: block;
	font-family: 'DM Sans Bold';
	color: #005ab8;
	font-size: 18px;
	height: 43px;
	padding-left: 2px;
	line-height: 20px;
}

.rtbText, .rtbText b {
	color: #333;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

body {
	font: 18px Arial, Helvetica, sans-serif;
}

body {
	background: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
}

h1, h2, h3, h4, h5, h6, body, p, a.desktoponly, a.mobileonly {
	color: #4c5972
}

#sliderwrapper100 .rslides li {
	background-color: #d1d7de
}

.service, .bottommenu, .site-footer {
	border-top: 1px solid #c3c7ce;
}

hr {
	background: #c3c7ce;
}

i {
	color: #c3c7ce;
}

ul.dropdown li.parent > a:after, ul.dropdown li.parent:hover > a:after {
	border-top: 4px solid #ffc700;
}

#blackbox, #blackbox ul.sub-menu {
	background: #005ab8;
	color: #ffc700 !important;
    float: left;
}

	#blackbox a, #blackbox a:visited, #blackbox .inner a:hover {
		color: #ffc700 !important;
		text-decoration: none;
	}

		#blackbox a:hover {
			color: #fff !important;
		}

ul .sub-menu a {
	color: #d1d7de
}

ul.sub-menu li:hover {
	background: #005ab8;
	text-decoration: none;
	color: #fff !important;
}

li ul.sub-menu li:hover a, #headerwrapper ul.sub-menu li a:hover {
	color: #fff !important;
	background: #005ab8;
	text-decoration: none;
}


a, a:hover, a:visited {
	color: #005ab8 !important;
}

.widget a, .widget a:hover, .widget a:visited {
	color: #ffc700 !important;
}

.accent {
	color: #ffc700 !important;
}

ul.dropdown {
	white-space: nowrap;
}
	/** Show submenus */
	ul .dropdown li:hover > ul, ul.dropdown li.hover ul {
		display: block;
	}

	/** Show current submenu */
	ul.dropdown li.hover ul, ul.dropdown ul li.hover ul, ul.dropdown ul ul li.hover ul, ul.dropdown ul ul ul li.hover ul, ul.dropdown ul ul ul ul li.hover ul, ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul, ul.dropdown ul ul ul li:hover ul, ul.dropdown ul ul ul ul li:hover ul {
		display: block;
	}


	ul.dropdown li.parent > a {
		padding-right: 25px;
	}

		ul.dropdown li.parent > a:after {
			content: "";
			position: absolute;
			top: 42%;
			right: 10px;
			width: 0;
			height: 0;
			border-top: 4px solid #ffc700;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
			color: #ffc700 !important;
		}

	ul.dropdown li.parent:hover > a:after {
		content: "";
		position: absolute;
		top: 42%;
		right: 10px;
		width: 0;
		height: 0;
		border-top: 4px solid #fff;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		color: #fff;
	}

	ul.dropdown li li.parent > a:after {
		content: "";
		position: absolute;
		top: 42%;
		right: 10px;
		width: 0;
		height: 0;
		border-left: 4px solid #ffc700;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		color: #ffc700 !important;
	}

	ul.dropdown li li.parent:hover > a:after {
		content: "";
		position: absolute;
		top: 42%;
		right: 10px;
		width: 0;
		height: 0;
		border-left: 4px solid #fff;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		color: #fff;
	}

	ul.dropdown li.parent > span {
		padding-right: 25px;
	}

		ul.dropdown li.parent > span:after {
			content: "";
			position: absolute;
			top: 42%;
			right: 10px;
			width: 0;
			height: 0;
			border-top: 4px solid #ffc700;
			border-right: 4px solid transparent;
			border-left: 4px solid transparent;
			color: #ffc700 !important;
		}

	ul.dropdown li.parent:hover > span:after {
		content: "";
		position: absolute;
		top: 42%;
		right: 10px;
		width: 0;
		height: 0;
		border-top: 4px solid #fff;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		color: #fff;
	}

a.basket, a.basket:hover, .menu-navigation .current-menu-item a, .menu-navigation a:hover {
	background: #005ab8;
	color: #ffc700 !important;
}


.btn.cta, .button, .btn, #main-cta, .service .btn i {
	background: #ffc700 !important;
	color: #00529a !important;
}





/* reset.css */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;*/ /* font-family: inherit; */
/*vertical-align: baseline;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, cite, label, dl, ul, ol, fieldset, address {
    margin: 0 0 1em;
    padding: 0;
    text-indent: 0;
}*/
/* remember to define focus styles! */
/*:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: none;
}*/
/* tables still need 'cellspacing="0"' in the markup */
/*table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}*/



/* Text CSS Document */


/** {
    font-family: 'Source Sans Pro', sans-serif;
}*/

/*h1.entry-title {
    color: #676D7A;
    font-size: 36px;
    margin-bottom: 0px;
    margin-top: 0;
}

.widget.widget_search h1.widget-title {
    font-size: 24px;
    text-align: left;
    color: #767676;
    margin-top: 0;
    line-height: 20px;
    margin-bottom: 20px;
    border-bottom: 0;
}

h2.widget-title {
    font-size: 28px;
    text-align: right;
    color: #767676;
    border-bottom: 0;
    margin-bottom: 0px;
    margin-top: 0;
    padding-bottom: 10px;
}

#text-5 h2.widget-title {
    font-size: 28px;
    text-align: right;
    color: #767676;
    border-bottom: 0;
    margin-bottom: 0px;
    margin-top: 0;
    padding-bottom: 10px;
}

.service h2 {
    margin-top: 0;
    margin-bottom: 20px;
}

.service p {
    margin-top: 20px;
}*/

/*h1, h2, h3, h4, h5, h6 {
    margin-top: 15px;
    margin-bottom: 0;
    font-family: 'Source Sans Pro', sans-serif;
}*/

/*h1, h2, h3, h4, h5, h6 {
    font-weight: 200;
    margin-bottom: 0;
    line-height: 1.5em;
    color: #676D7A;
}

h2 {
    line-height: 1.2em;
}

h2, h3, h4, h5, h6 {
    margin-top: 15px;
    color: #676D7A;
    font-weight: 400;
}


h1 {
    font-size: 38px;
    font-weight: 300;
}

h2 {
    font-size: 28px;
    font-weight: 300;
}

h3 {
    font-size: 24px;
    font-weight: 300;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
    text-decoration: underline;
}


strong, b {
    font-weight: 700;
}

ul {
    list-style-type: none;
}

em {
    font-style: italic;
}

a, a:visited, h1 a {
    color: #242f62;
}

a:hover {
    color: #57ADF3;
}

blockquote {
    background: #FFFFFF;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;*/
/* color: #414A39; */
/* font-size: 19px; */
/*line-height: 24px;
    padding: 18px 30px;
    margin: 15px 0;
    font-style: italic;
}

#main-content ul {
    list-style-type: disc;
}

.entry-content ul li {
    padding: 1% 1%;
}

#content ul {
    margin-left: 3.56%;
}

small {
    font-size: 80%
}*/


/* Universal normal text style
============================================================== */
/*body {
    font: 18px Arial, Helvetica, sans-serif;
}*/


/* Paragraphs and normal styling
============================================================== */

/* Paragraphs */
p {
	margin: 0 0 8px;
	line-height: 1.5em;
}

/* Links */
a {
	text-decoration: none;
}

	/* Visited Links */
	a:visited {
		text-decoration: none;
	}

	/* Links during hover */
	a:hover {
		text-decoration: none;
		/*        opacity: 0.9;*/
	}

	/* Links Special, do not change */
	a.noborder, a.noborder:hover {
		border: none;
		background-color: transparent;
	}

/* Horizontal Rule */
hr, div.hr {
	background-color: #fff;
	background-image: url(/images/hr.gif);
	height: 13px;
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	width: 100%;
	margin: 2px 0 2px;
}

/* Italicised Text */
i {
	font-weight: normal;
	font-style: italic;
}

/* Emboldened Text */
b {
	font-weight: bold;
}



/* Basic formatting styles for application to text
============================================================== */


/* Highlighting */
.highlight {
	color: #fff;
	font-weight: normal;
	background: #99A0A6;
}

/* Enhanced text */
.enhanced {
	font-size: 17px;
	line-height: 1.5em;
}

/* Small Print */
.smallprint {
	color: #525870;
	font-size: 11px;
}

/* Inline Quotations */
q {
	font-style: italic;
}




/* Advanced layout styles for application to text
============================================================== */

/* Text Justifications */
.JustifyCenter {
	text-align: left;
}

.JustifyCenter {
	text-align: center;
}

.JustifyRight {
	text-align: right;
}

.JustifyFull {
	text-align: justify;
}
/* Indenting */
.Indent1 {
	text-indent: 1em;
}

.Indent2 {
	text-indent: 2em;
}

.Indent3 {
	text-indent: 3em;
}
/* Lists */
ul {
	list-style-type: none;
}

	ul ul {
		list-style-type: circle;
	}

		ul ul ul {
			list-style-type: square;
		}

			ul ul ul ul {
				list-style-type: disc;
			}

ol {
	list-style-type: decimal;
}

	ol ol {
		list-style-type: upper-alpha;
	}

		ol ol ol {
			list-style-type: lower-roman;
		}

			ol ol ol ol {
				list-style-type: decimal;
			}

ul, ol {
	margin: 0 20px 20px 20px;
}
/*#body .col-2 ul li {
    list-style-type: none;
    background: transparent url(/images/arrow-li.gif) no-repeat 0 50%;
    padding-left: 10px;
  }
  #body .col-2 ul li li {
    list-style-type: circle;
    background: none;
    padding-left: 0;
  }*/

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}

.notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
}

.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}


/* Added from style.css */


img {
	max-width: 100%;
	height: auto;
}

	img.alignleft {
		float: left;
		margin-right: 2%;
	}

.alignleft {
	text-align: left
}

img.alignright {
	float: right;
	margin-left: 2%;
}

.alignright {
	text-align: right
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter {
	text-align: center;
}


.gallery {
	overflow: hidden;
	width: 100%;
	margin: auto;
}

	.gallery .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
	}


iframe {
	width: 100%;
	min-height: 250px;
}



/* Services 2 col and lower sidebar */



.services2col {
	width: 64%;
	background: #B6DFFF;
	padding: 1px 13px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	float: left;
}

.service1, .service2 {
	float: left;
	width: 50%;
	float: left;
	width: 46%;
	padding: 0 2%;
}

	.service1 img, .service2 img {
		max-width: 100%
	}

.lower-sidebar {
	float: right;
	width: 27%;
	background: #B6DFFF;
	padding: 1px 2%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

	.services h2, .lower-sidebar h2 {
		padding-bottom: 10px
	}

h2.special-offer {
	border-bottom: 1px solid;
	margin-bottom: 10px;
}


/* Sevices 3 col */

.services3col {
	overflow: hidden;
	width: 100%;
}

.service {
	width: 30%;
	margin-right: 5%;
	float: left;
	display: inline;
	border-top: 1px solid #171829;
	padding-top: 20px;
}

	.service.last {
		margin-right: 0
	}

hr, div.hr {
	background: #171829;
	height: 1px;
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	width: 100%;
	margin: 1em 0;
}

	hr.thinhr {
		margin: 15px 0;
	}


/* Blog Posts (3) */

.news {
	overflow: hidden;
}

	.news ul {
		margin: 0 !important
	}

		.news ul li {
			width: 30%;
			margin-right: 5%;
			float: left;
			display: inline;
		}

			.news ul li.last-child {
				margin-right: 0
			}

			.news ul li a {
				color: #000;
				font-weight: normal
			}

			.news ul li h4 {
				font-weight: bold;
				color: #0654A1;
				margin-top: 0;
			}

	.news h2 {
		margin-top: 0;
	}



/* Top Bar */

.top-bar {
	background: #557C9B
}

	.top-bar .inner {
		max-width: 980px;
		margin: auto;
		text-align: right;
	}

		.top-bar .inner a img {
			padding: 5px
		}





/* Universal normal text style
============================================================== */
/*body {
    font: 18px Arial, Helvetica, sans-serif;
}*/


/* Paragraphs and normal styling
============================================================== */

/* Paragraphs */
p {
	margin: 0 0 8px;
	line-height: 1.5em;
}

/* Links */
a {
	text-decoration: none;
}

	/* Visited Links */
	a:visited {
		text-decoration: none;
	}

	/* Links during hover */
	a:hover {
		text-decoration: none;
		/*        opacity: 0.9;*/
	}

	/* Links Special, do not change */
	a.noborder, a.noborder:hover {
		border: none;
		background-color: transparent;
	}

/* Horizontal Rule */
hr, div.hr {
	background-color: #fff;
	background-image: url(/images/hr.gif);
	height: 13px;
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	width: 100%;
	margin: 2px 0 2px;
}

/* Italicised Text */
i {
	font-weight: normal;
	font-style: italic;
}

/* Emboldened Text */
b {
	font-weight: bold;
}



/* Basic formatting styles for application to text
============================================================== */


/* Highlighting */
.highlight {
	color: #fff;
	font-weight: normal;
	background: #99A0A6;
}

/* Enhanced text */
.enhanced {
	font-size: 17px;
	line-height: 1.5em;
}

/* Small Print */
.smallprint {
	color: #525870;
	font-size: 11px;
}

/* Inline Quotations */
q {
	font-style: italic;
}




/* Advanced layout styles for application to text
============================================================== */

/* Text Justifications */
.JustifyCenter {
	text-align: left;
}

.JustifyCenter {
	text-align: center;
}

.JustifyRight {
	text-align: right;
}

.JustifyFull {
	text-align: justify;
}
/* Indenting */
.Indent1 {
	text-indent: 1em;
}

.Indent2 {
	text-indent: 2em;
}

.Indent3 {
	text-indent: 3em;
}
/* Lists */
ul {
	list-style-type: none;
}

	ul ul {
		list-style-type: circle;
	}

		ul ul ul {
			list-style-type: square;
		}

			ul ul ul ul {
				list-style-type: disc;
			}

ol {
	list-style-type: decimal;
}

	ol ol {
		list-style-type: upper-alpha;
	}

		ol ol ol {
			list-style-type: lower-roman;
		}

			ol ol ol ol {
				list-style-type: decimal;
			}

ul, ol {
	margin: 0 20px 20px 20px;
}
/*#body .col-2 ul li {
    list-style-type: none;
    background: transparent url(/images/arrow-li.gif) no-repeat 0 50%;
    padding-left: 10px;
  }
  #body .col-2 ul li li {
    list-style-type: circle;
    background: none;
    padding-left: 0;
  }*/

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error {
	background: #fbe3e4;
	color: #8a1f11;
	border-color: #fbc2c4;
}

.notice {
	background: #fff6bf;
	color: #514721;
	border-color: #ffd324;
}

.success {
	background: #e6efc2;
	color: #264409;
	border-color: #c6d880;
}

.error a {
	color: #8a1f11;
}

.notice a {
	color: #514721;
}

.success a {
	color: #264409;
}


/* Added from style.css */


img {
	max-width: 100%;
	height: auto;
}

	img.alignleft {
		float: left;
		margin-right: 2%;
	}

.alignleft {
	text-align: left
}

img.alignright {
	float: right;
	margin-left: 2%;
}

.alignright {
	text-align: right
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.aligncenter {
	text-align: center;
}


.gallery {
	overflow: hidden;
	width: 100%;
	margin: auto;
}

	.gallery .gallery-item {
		float: left;
		margin-top: 10px;
		text-align: center;
	}


iframe {
	width: 100%;
	min-height: 250px;
}



/* Services 2 col and lower sidebar */



.services2col {
	width: 64%;
	background: #B6DFFF;
	padding: 1px 13px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	float: left;
}

.service1, .service2 {
	float: left;
	width: 50%;
	float: left;
	width: 46%;
	padding: 0 2%;
}

	.service1 img, .service2 img {
		max-width: 100%
	}

.lower-sidebar {
	float: right;
	width: 27%;
	background: #B6DFFF;
	padding: 1px 2%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

	.services h2, .lower-sidebar h2 {
		padding-bottom: 10px
	}

h2.special-offer {
	border-bottom: 1px solid;
	margin-bottom: 10px;
}


/* Sevices 3 col */

.services3col {
	overflow: hidden;
	width: 100%;
}

.service {
	width: 30%;
	margin-right: 5%;
	float: left;
	display: inline;
	border-top: 1px solid #171829;
	padding-top: 20px;
}

	.service.last {
		margin-right: 0
	}

hr, div.hr {
	background: #171829;
	height: 1px;
	background-position: center;
	background-repeat: repeat-x;
	border: none;
	width: 100%;
	margin: 1em 0;
}

	hr.thinhr {
		margin: 15px 0;
	}


/* Blog Posts (3) */

.news {
	overflow: hidden;
}

	.news ul {
		margin: 0 !important
	}

		.news ul li {
			width: 30%;
			margin-right: 5%;
			float: left;
			display: inline;
		}

			.news ul li.last-child {
				margin-right: 0
			}

			.news ul li a {
				color: #000;
				font-weight: normal
			}

			.news ul li h4 {
				font-weight: bold;
				color: #0654A1;
				margin-top: 0;
			}

	.news h2 {
		margin-top: 0;
	}



/* Top Bar */

.top-bar {
	background: #557C9B
}

	.top-bar .inner {
		max-width: 980px;
		margin: auto;
		text-align: right;
	}

		.top-bar .inner a img {
			padding: 5px
		}


/* custom.css  css specific to this site */

ul.menu li a {
	padding: 10px 27px !important;
}

h1.home-head {
	margin-top: 0;
	margin-bottom: 0.4em;
}


article.group-listing {
	float: left;
	width: 47.5%;
	margin-right: 1.25%;
	margin-left: 1.25%;
	margin-bottom: 1.5em;
	min-height: 230px;
}



	article.group-listing h2 {
		font-size: 20px;
		background: #D7DFEA;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 0 0 1em 0;
		padding: 0.5em 1em;
	}

		article.group-listing h2 a {
			color: #4C5972;
		}

	article.group-listing img {
		float: left;
		margin-right: 1em;
		max-width: 142px;
		max-height: 142px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

.wp-paginate .prev, .wp-paginate .next, .wp-paginate a {
	background: none;
	border: 0;
	color: #F2A61D;
}

.wp-paginate a {
	background: #fff;
}

.wp-paginate .current {
	background: #4C5972;
	color: #fff;
}

.wp-paginate a:hover, .wp-paginate a:active {
	background: none;
}

.convenor-info {
	background: #ffffff;
	line-height: 1.5em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 1em;
	margin-top: 3em;
}

	.convenor-info b {
		width: 200px;
		display: inline-block;
		margin: 0em 0 0.5em 2em;
	}

	.convenor-info h3 {
		background: #005ab8;
		color: #fff;
		padding: 0.5em 0 0.5em 1.8em;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-bottom: 1em;
	}

#main-content img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	image-orientation: 0deg;
}

.big-blue {
	background: #005ab8;
	color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
	font-size: 18px;
	padding: 1em 1em 0.1em 1em;
	margin-bottom: 2em;
}

	.big-blue li {
		border-bottom: 1px solid #3579AC;
		line-height: 1.5em;
		padding: 0.7em 0;
		padding-left: 100px;
	}

		.big-blue li.last-child {
			border-bottom: 0
		}

		.big-blue li b {
			width: 100px;
			display: inline-block;
			font-weight: 600;
			/*margin-left: -100px;*/
		}

.button-container {
	margin-top: 2em;
}

.enquiry-form input[type=text], .enquiry-form input[type=email], .enquiry-form input[type=tel] {
	width: 94%;
}

.enquiry-form {
	display: none;
	background: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 1em;
	margin-top: 1em;
	text-align: left;
}

	.enquiry-form input[type=submit] {
		text-indent: -9999px;
		font-size: 0;
		background: url('../images/images/send.png')no-repeat !important;
		height: 50px;
		width: 129px;
	}


input[type=checkbox] {
	height: 21px;
	width: 13px;
}

#loginform input {
	width: auto;
}

	#loginform input[type=submit] {
		background: #005ab8;
		padding: 0 2em !important;
	}

#loginform {
	text-align: right;
	background: #fff;
	width: 265px;
	padding: 1.5em;
	margin: auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#secondary .widget, #main-content .widget {
	text-align: left;
	background: #005ab8;
	padding: 1em;
	line-height: 2.5em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3em;
}

	#main-content .widget ul {
		list-style-type: none;
	}

	#secondary .widget li, #main-content .widget li {
		border-bottom: 1px solid #3579AC;
		line-height: 3em;
		padding: 0 !important;
	}

		#secondary .widget li.last-child, #main-content .widget li.last-child {
			border-bottom: 0
		}

.meetings_minutes h5 {
	color: #005ab8;
}

.meetings_minutes h2 {
	margin-top: 0;
	margin-bottom: 0.2em;
}

.ngg-album-compactbox:before, .ngg-album-compactbox:after {
	display: none;
}

.ngg-album-compact .ngg-album-compactbox {
	padding: 0px !important;
	border: 0 !important;
}

.ngg-albumoverview .ngg-album-compact {
	padding-right: 1% !important;
	padding-left: 1% !important;
}

.ngg-album-compact h4 .ngg-album-desc {
	height: auto !important;
}

.ngg-breadcrumbs {
	display: none;
}

.ngg-gallery-thumbnail img {
	border: 0 !important;
	padding: 0 !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.fullwidth .entry-content {
	margin-right: 0;
}


.bottombit {
	border-top: 1px solid #C5C6CA;
	line-height: 52px;
	padding: 0.5em 0;
	min-height: 52px;
}

	.bottombit .footereast a {
		font-weight: 500;
		font-size: 1.1em;
		display: inline-block;
		padding-top: 0.6em;
	}

.social img {
	margin: 1em 1em 0 0;
}


.bottommenu {
	border: 0 !important;
	background: #005ab8;
}

ul.footermenu li a {
	color: #fff !important;
	font-size: 16px;
	float: left;
	padding: 0.5em 0;
	margin: 0.5em;
	margin-right: 3em;
}

/*.site-footer {
    background: #EDEEF1;
}*/

.contact-intro {
	margin-bottom: 2em;
}

input[type=submit].wpcf7-submit {
	text-indent: -9999px;
	font-size: 0;
	width: 130px;
	height: 50px;
	background-position: center;
}

#secondary .button-container {
	margin-top: 0;
	margin-bottom: 1em;
}



h2.tribe-events-page-title {
	font-size: 24px;
	font-weight: 400;
	position: relative;
	z-index: 0;
	margin-bottom: 1.5em;
	text-align: left;
	clear: none;
}

.tribe-events-meta-group-venue {
	padding: 0 !important;
}

.tribe-events-venue-map {
	width: 45%;
	float: right;
}

#tribe-events-gmap-0 {
	height: 230px !important;
}

#tribe-events-content .tribe-events-calendar td {
	background: #fff;
}

.seperator {
	margin: 0 1em;
}

.tribe-events-event-image img {
	width: 100%;
}

.tribe-events-single-event-description {
	margin-right: 0;
}

.event-date {
	font-size: 0.95em;
	margin-bottom: 0.5em;
	display: inline-block;
}

.single-event-deets {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #BAC1CD;
	border-bottom: 1px solid#BAC1CD;
}

	.single-event-deets span {
		margin-right: 1em;
	}

h2.widget-title {
	margin-top: 0;
	margin-bottom: 0em;
	text-align: left;
}

li.categories {
	list-style-type: none;
	padding: 0;
	margin-bottom: 3em;
}

	li.categories ul, ul.archives {
		margin: 0;
	}


		li.categories ul li, ul.archives li {
			margin: 0;
			line-height: 2em;
			font-weight: 600;
			font-size: 18px;
		}

.searchbox {
	margin-bottom: 3em;
}

	.searchbox .screen-reader-text {
		display: none;
	}

	.searchbox input[type=submit] {
		background: url('../images/images/search.png')no-repeat;
		width: 40px;
		height: 40px;
		font-size: 0;
		text-indent: -9999px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin-top: 0.5%;
	}

	.searchbox input[type=search] {
		height: 40px;
		width: 95%;
	}

	.searchbox label {
		display: block;
		float: left;
		width: 80%;
	}

.widget ul.children {
	list-style-type: disc;
	margin-left: 1em;
	border-top: 1px solid #3579AC;
}

.newsevents ul {
	margin: 0 0 2em 0;
}

	.newsevents h2, .newsevents ul li {
		margin-bottom: 0.5em;
	}

#tribe-bar-form .tribe-bar-filters {
	background: #E7EEF8;
}

input[type=submit].gform_button {
	padding: 0px 17px !important;
}

/* ---------- Gravity Form ----------- */
.gform_wrapper .gfield_label {
	margin: 0 !important;
	font-weight: normal !important;
}

.gform_wrapper .gfield_description {
	font-size: inherit !important;
}

.gform_wrapper .gfield_checkbox li label {
	font-size: inherit !important;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox] {
	vertical-align: top !important;
}

.gform_wrapper .gfield_html h1,
.gform_wrapper .gfield_html h2,
.gform_wrapper .gfield_html h3,
.gform_wrapper .gfield_html h4,
.gform_wrapper .gfield_html h5 {
	margin-bottom: 15px !important;
}

.gform_wrapper .gfield_html ul,
.gform_wrapper .gfield_html ol {
	margin: 17px !important;
}

	.gform_wrapper .gfield_html ul li,
	.gform_wrapper .gfield_html ol li {
		padding: 0 !important;
	}

.gform_wrapper .could-you-assist ul {
	margin: 10px 0 !important;
	list-style-type: disc !important;
}

	.gform_wrapper .could-you-assist ul li,
	.gform_wrapper .could-you-assist ol li {
		padding: 0 !important;
	}

.gform_wrapper .could-you-assist .gfield_label {
	display: none !important;
}

// In order to gift aid
body .gform_wrapper ul li.gfield-gift {
	margin: 0 !important;
}

.gform_wrapper .top_label .in-order-to-gift .gfield_label {
	margin: 0 !important;
	font-weight: bold !important;
}

.gform_wrapper .top_label .in-order-to-gift .ginput_container_checkbox {
	margin: 0 !important;
}

// Declaration
.gform_wrapper .gift-declaration .gfield_label {
	display: none !important;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 60%;
}

#secondary .gform_wrapper .top_label input.medium, #secondary .gform_wrapper .top_label select.medium {
	width: 97% !important;
}



@font-face {
	font-family: TablePress;
	src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'), url(tablepress.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: block
}

.tablepress-table-description {
	clear: both;
	display: block
}

.tablepress {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1em;
	border: none
}

	.tablepress td, .tablepress th {
		padding: 8px;
		border: none;
		background: 0 0;
		text-align: left;
		float: none !important
	}

	.tablepress tbody td {
		vertical-align: top
	}

	.tablepress tbody td, .tablepress tfoot th {
		border-top: 1px solid #ddd
	}

	.tablepress tbody tr:first-child td {
		border-top: 0
	}

	.tablepress thead th {
		border-bottom: 1px solid #ddd
	}

	.tablepress tfoot th, .tablepress thead th {
		background-color: #d9edf7;
		font-weight: 700;
		vertical-align: middle
	}

	.tablepress .odd td {
		background-color: #f9f9f9
	}

	.tablepress .even td {
		background-color: #fff
	}

	.tablepress .row-hover tr:hover td {
		background-color: #f3f3f3
	}

	.tablepress img {
		margin: 0;
		padding: 0;
		border: none;
		max-width: none
	}

.dataTables_wrapper {
	clear: both;
	margin-bottom: 1em
}

	.dataTables_wrapper .tablepress {
		clear: both;
		margin: 0 !important
	}

.dataTables_length {
	float: left;
	white-space: nowrap
}

.dataTables_filter {
	float: right;
	white-space: nowrap
}

.dataTables_wrapper .dataTables_filter input {
	margin-left: .5em
}

.dataTables_info {
	clear: both;
	float: left;
	margin: 4px 0 0
}

.dataTables_paginate {
	float: right;
	margin: 4px 0 0
}

	.dataTables_paginate a {
		color: #111 !important;
		display: inline-block;
		outline: 0;
		position: relative;
		text-decoration: underline;
		margin: 0 5px
	}

		.dataTables_paginate a:first-child {
			margin-left: 0
		}

		.dataTables_paginate a:last-child {
			margin-right: 0
		}

.paginate_button:hover {
	cursor: pointer;
	text-decoration: none
}

.paginate_button.disabled {
	color: #999 !important;
	text-decoration: none;
	cursor: default
}

.paginate_button.current {
	font-weight: 700;
	text-decoration: none;
	cursor: default
}

.dataTables_paginate.paging_simple {
	padding: 0 15px
}

.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before {
	text-align: left;
	font-family: TablePress;
	font-size: 14px;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	content: "\f053";
	text-shadow: .1em .1em #666;
	position: absolute;
	top: 0;
	right: auto;
	bottom: 0;
	left: -14px;
	margin: auto;
	height: 14px;
	width: 14px;
	line-height: 1
}

.paging_simple .paginate_button.next:after {
	text-align: right;
	content: "\f054";
	left: auto
}

.paginate_button:after, .paginate_button:before {
	color: #d9edf7
}

.paginate_button:hover:after, .paginate_button:hover:before {
	color: #049cdb
}

.paginate_button.disabled:after, .paginate_button.disabled:before {
	color: #f9f9f9
}

.dataTables_processing {
	display: none
}

.dataTables_scroll {
	clear: both
}

.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing {
	height: 0;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important
}

.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc {
	position: relative;
	padding-right: 20px;
	cursor: pointer;
	outline: 0
}

	.tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after {
		font-family: TablePress;
		font-weight: 400;
		font-size: 14px;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		top: 0;
		bottom: 0;
		left: auto;
		right: 6px;
		margin: auto;
		height: 14px;
		line-height: 1
	}

	.tablepress .sorting:after {
		content: "\f0dc"
	}

	.tablepress .sorting_asc:after {
		content: "\f0d8";
		padding: 0 0 2px
	}

	.tablepress .sorting_desc:after {
		content: "\f0d7"
	}

	.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
		background-color: #049cdb
	}

.dataTables_scrollBody .tablepress thead th:after {
	content: ""
}

.dataTables_wrapper:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.dataTables_wrapper label input, .dataTables_wrapper label select {
	display: inline;
	margin: 2px;
	width: auto
}



/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	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;
	transform: translate(0, 0)
}

.fa-lg {
	font-size: 1.33333333em;
	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.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

	.fa-ul > li {
		position: relative
	}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

	.fa-li.fa-lg {
		left: -1.85714286em
	}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.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(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	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: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before, .fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before, .fa-users:before {
	content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before, .fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}

.fa-won:before, .fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-genderless:before, .fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}



/* Forms */

/*input, input[type=text] {
    width: 60%;
    height: 40px;
    margin-top: .5%;
    padding-left: 1%;
    border: 1px solid #bbb;
    font-size: 18px;
}*/

textarea {
	width: 93%;
	margin-top: .5%;
	padding-left: 1%;
	border: 1px solid #bbb;
	font-size: 18px;
}

select {
	height: 40px;
	font-size: 18px;
}


/*
    WICUSTOM
    input[type=submit] {
    background: url(../images/images/send.png);
    background-repeat: no-repeat;
    width: 124px;
    height: 50px;
    border: 0;
    font-size: 0;
    text-indent: -9999px;
    line-height: 0;
    margin-top: 0;
    cursor: pointer;
    padding: 1px 30px 11px 10px !important;
    text-transform: uppercase;
    line-height: 40px !important;
}*/

.wpcf7-form p {
	margin-top: 20px;
}

.gform_wrapper .gfield_radio li input {
	height: auto !important;
}

.gform_wrapper .gfield_radio li label {
	font-size: 18px !important;
}


/* Media Queries */



@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 990px) {

	ul.menu li.parent > a:after, ul.menu li.parent:hover > a:after {
/*		display: none;*/
	}

	.wrap, .bottommenu, footer.site-footer, #headerwrapper, .top-bar, #wrapper, .bottombit, #sliderwrapper {
		padding-left: 1%;
		padding-right: 1%;
	}

	ul.topmenu li a {
		margin-right: 2% !important;
	}

	ul.menu li a {
/*		padding: 1em 5px !important;*/
		font-size: 16px;
	}
}

@media screen and (max-width: 800px) {


	.hp-welcome {
		width: 56%;
		margin-bottom: 1em;
	}


	ul.menu > li {
		margin-right: -1px !important;
	}

	.caption h2 {
		color: #fff;
		font-size: 25px;
	}



	ul.menu li.parent > a:after, ul.menu li.parent:hover > a:after {
/*		display: none*/
	}
}

@media screen and (max-width: 650px) {

/*	#blackbox, .widget.shailan-dropdown-menu-widget, .desktoponly, .topmenu {
		display: none
	}*/

	ul.footermenu li a {
		display: block;
		float: none;
	}

	.footereast a {
		display: block;
	}

/*	.mobileonly {
		display: block
	}*/


	#main-content.group-index {
		width: 100%;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}


	.wrap, .bottommenu, footer.site-footer, #headerwrapper, .top-bar, #wrapper, #banner, .bottombit, #sliderwrapper {
		padding-left: 4%;
		padding-right: 4%;
	}

	#sliderwrapper100 {
		margin-top: 25px;
	}

	#sliderwrapper {
		margin-top: 25px;
		padding-top: 0;
	}


	li.split .splitwest, li.split .spliteast, li.splitmed .splitwest, li.splitmed .spliteast, #main-content, #secondary, .services2col, .service1, .service2, .service, .lower-sidebar, .news ul li, .hp-welcome, #contact, article.group-listing {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.hp-welcome {
		margin: 10px;
		margin-top: 0;
	}


	article.group-listing {
		margin-bottom: 1em;
	}



	#contact {
		text-align: center
	}

	.service, .news ul li {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}

	.footerwest {
		text-align: left;
		width: 100%;
	}

	#secondary {
		margin-top: 20px;
	}

	#contact i {
		margin-left: 0
	}

	#logo {
		width: 100%;
		text-align: center;
	}

	#secondary {
		text-align: left
	}

	#main-cta {
		margin: 1em auto;
		float: none;
		overflow: hidden;
	}

	.hp-welcome h1 {
		text-align: center;
	}

	.tribe-events-venue-map {
		width: 100%;
	}

	.seperator {
		margin: 0 1em;
		clear: both;
		display: block;
		font-size: 0;
	}

	.single-event-deets span {
		margin-right: 0;
		display: block;
	}

	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 100%;
	}

	.wrap.defaultpage {
		padding-top: 20px;
	}

	#sliderwrapper100 .rslides img {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
        cursor: default;
	}

	.wrap {
		padding-top: 1em;
		padding-bottom: 1em;
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .gform_footer input[type=submit] {
		width: 100% !important;
	}
}


/* Menus */

.widget.shailan-dropdown-menu-widget {
	max-width: 100% !important;
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	line-height: 19px !important;
	float: right;
	margin: 13px auto !important;
	padding: 0;
}

.menu-main-menu-container table {
	width: 100%
}

.menu-main-menu-container ul li {
	margin-left: 0% !important;
}

	.menu-main-menu-container ul li a {
		color: #fff;
		font-size: 17px
	}
	.menu-main-menu-container ul li span {
		padding: 10px 27px !important;
	}

#blackbox ul.sub-menu {
	padding-top: 1em;
	/* width: 250px;*/
	padding-bottom: 0.5em;
}

	#blackbox ul.sub-menu li {
		line-height: 1.5em
	}

		#blackbox ul.sub-menu li a {
			padding: 0;
			display: block;
		}

ul.footermenu {
	list-style-type: none;
	margin: 0
}

ul.footermenu, ul.footermenu2 {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 0;
}

	ul.footermenu1 li a, ul.footermenu2 li a {
		float: right;
		display: inline-block;
		padding-right: 0.25%;
		margin-right: 0.25%;
		margin-top: 2em;
		margin-bottom: 10px;
		font-weight: normal;
		font-size: 12px;
		/* color: #242f62; */
		font-style: normal;
		/* border-right: 1px solid #242f62; */
		line-height: 11px;
	}

	ul.footermenu li.last-child a, ul.footermenu2 li.last-child a {
		margin-right: 1%;
		border-right: 0;
	}

.navigation {
	margin: 30px 0;
	margin-top: 0;
	padding: 20px 0;
	border-bottom: 1px solid #BAC1CD;
}


ul.topmenu {
	margin: 0;
	margin-top: 1.7em;
	margin-right: 3px;
	width: 100%;
}

	ul.topmenu li.first-child {
		float: right;
	}

	ul.topmenu li a {
		float: right;
		display: inline-block;
		margin-right: 6%;
		margin-top: 8px;
		margin-bottom: 8px;
		font-weight: normal;
		font-size: 15px;
		font-style: normal;
		color: #005ab8;
	}

		ul.topmenu li a:hover {
			text-decoration: underline;
		}

	ul .topmenu li.first-child a {
		margin-right: 0;
	}




/* reset.css */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}*/
a img {
	border: none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, cite, label, dl, ul, ol, fieldset, address {
	margin: 0 0 1em;
	padding: 0;
	text-indent: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


div.menu-main-menu-container table, div.menu-main-menu-container tbody, div.menu-main-menu-container tr, div.menu-main-menu-container td, div.menu-main-menu-container ul, div.menu-main-menu-container li, div.dropdown-horizontal-container, ul.dropdown * {
	margin: 0;
	padding: 0;
	border: 0;
	width: auto;
	line-height: 1;
	font-size: 100%;
    float: left;
}

.menu-main-menu-container {
	position: relative;
	z-index: 597
}

ul.menu, ul.menu li, ul.menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

	ul.menu li {
		position: relative;
		display: inline;
		vertical-align: middle;
		zoom: 1
	}

		ul.menu li ul {
			position: absolute;
			z-index: 598
		}

		ul.menu li.hover, ul.menu li:hover {
			cursor: default
		}

	ul.menu > li {
		float: left
	}

	ul.menu li a {
		padding: .3em .8em;
		cursor: pointer
	}

	ul.menu ul {
		position: absolute;
		top: 100%;
		left: 0
	}

		ul.menu ul li {
			float: none;
			display: list-item;
            list-style: none;
            clear: both;
		}

		ul.menu ul ul {
			top: 1px;
			left: 99%
		}

	ul.menu a:active, ul.menu a:focus {
		outline-style: none
	}

	* html ul.menu li {
		height: 1px
	}

	ul.menu ul li, ul.menu-vertical {
		margin-left: 0
	}

	ul.menu ul, ul.menu li.hover ul ul, ul.menu li.hover ul ul ul, ul.menu li.hover ul ul ul ul, ul.menu li.hover ul ul ul ul ul, ul.menu ul, ul.menu li:hover ul ul, ul.menu li:hover ul ul ul, ul.menu li:hover ul ul ul ul, ul.menu li:hover ul ul ul ul ul {
		display: none
	}

		ul.menu ul ul ul ul ul ul {
			display: none !important
		}

.menu-alignment-wrap {
	display: table;
}

.dm-align-right table, .dm-align-right .menu-alignment-wrap {
	float: right
}

.dm-align-left table, .dm-align-left .menu-alignment-wrap {
	float: left
}



ul.dropdown-horizontal.dropdown-align-right ul {
	right: 0;
	left: auto
}

	ul.dropdown-horizontal.dropdown-align-right ul ul {
		right: 99%;
		left: auto
	}

ul.dropdown-vertical.dropdown-align-left ul {
	top: 1px;
	left: 99%;
	right: auto;
	padding-left: 0;
	padding-right: 0;
}

ul.dropdown-vertical.dropdown-align-right ul {
	top: 1px;
	right: 99%;
	left: auto
}

ul.dropdown-vertical li {
	float: none;
	display: block
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

* html > body .clearfix {
	display: block;
	width: 100%
}

* html .clearfix {
	height: 1%
}



/* Slider Full */

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
}

	.rslides li {
		-webkit-backface-visibility: hidden;
		position: absolute;
		display: none;
		width: 100%;
		left: 0;
		top: 0;
	}

		.rslides li:first-child {
			position: relative;
			display: block;
			float: left;
		}

	.rslides img {
		display: block;
		height: auto;
		float: left;
		width: 100%;
		border: 0;
	}

.rslides_nav {
	z-index: 3;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: .8%;
	width: 65px;
	background: none;
}

	.rslides_nav.next {
		left: auto;
		background-position: right 50%;
		background: none;
		right: .8%;
	}

.caption {
	color: #fff;
	text-align: center;
	margin: 1.5em auto;
}



	.caption h2 {
		color: #fff;
		font-size: 32px;
		margin-bottom: 2%;
		font-weight: 300;
		margin-top: 0;
	}



/* Slider Split */

li.split .wrap {
	overflow: hidden;
}

li.split .splitwest, li.split .spliteast {
	width: 50%;
	float: left;
	text-align: left;
}

li.split .splitwest {
	width: 48%;
	padding-right: 2%;
}



/* Slider Split Medium */

li.splitmed .wrap {
	overflow: hidden;
}

li.splitmed .spliteast {
	width: 30%;
	float: right;
	text-align: left;
}

li.splitmed .splitwest {
	width: 68%;
	padding-right: 2%;
	text-align: left;
	float: left;
	font-size: 20px;
	font-weight: 200;
	line-height: 35px;
}

/* 100% width slider */

#sliderwrapper100 {
	height: auto;
	overflow: hidden;
}


	#sliderwrapper100 .rslides img {
		margin-top: 3em;
		border: 10px solid rgba(255, 255, 255, 0.76);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 14px;
        cursor: default;
	}



	#sliderwrapper100 .rslides li {
		height: auto;
		background-position: center;
		background-repeat: no-repeat;
/*		background-color: #b6bfb9;*/
		background-size: cover;
	}

.pea_cook_wrapper {
	position: fixed;
	padding: 8px 21px;
	margin: 0;
	border-radius: 5px;
	z-index: 10000;
	text-align: center;
}

.pea_cook_control {
	width: 80%;
	padding: 8px 21px;
	margin: 20px auto;
	border-radius: 5px;
	z-index: 10000;
	text-align: center;
	color: white;
}

.eu_control_btn {
	border: none;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
	margin: 10px;
}

.pea_cook_wrapper.pea_cook_topleft {
	top: 30px;
	left: 30px;
	margin-right: 5%;
}

.pea_cook_wrapper.pea_cook_topright {
	top: 30px;
	right: 30px;
	margin-left: 5%;
}

.pea_cook_wrapper.pea_cook_topcenter {
	top: 30px;
	left: 30px;
	margin: 0 25%;
}

.pea_cook_wrapper.pea_cook_bottomleft {
	bottom: 30px;
	left: 30px;
	margin-right: 5%;
}

.pea_cook_wrapper.pea_cook_bottomright {
	bottom: 30px;
	right: 30px;
	margin-left: 5%;
}

.pea_cook_wrapper.pea_cook_bottomcenter {
	bottom: 30px;
	left: 30px;
	margin: 0 25%;
}

.pea_cook_wrapper p {
	bottom: 30px;
	font-family: "helvetica neue", helvetica, arial, sans-serif;
	font-size: 11px;
	margin: 0;
	font-weight: bold;
}

.pea_cook_wrapper a {
	border-bottom: dotted thin #eee;
	text-decoration: none;
}

	.pea_cook_wrapper a:hover {
		text-decoration: none;
		border-bottom-style: solid;
	}


a#fom, a#pea_close {
	border-bottom: 1px dotted;
}

a#pea_close {
	padding-top: 20px;
	display: block;
}


button.pea_cook_btn {
	background: #e3e3e3;
	border: 1px solid #bbb;
	border-radius: 5px;
	box-shadow: inset 0 0 1px 1px #f6f6f6;
	color: #333;
	font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
	line-height: 1;
	padding: 5px 0;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 100px;
	margin-left: 20px;
}

	button.pea_cook_btn:hover {
		background: #d9d9d9;
		-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
		-moz-box-shadow: inset 0 0 1px 1px #eaeaea;
		box-shadow: inset 0 0 1px 1px #eaeaea;
		color: #222;
		cursor: pointer;
	}

	button.pea_cook_btn:active {
		background: #d0d0d0;
		-webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
		-moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
		box-shadow: inset 0 0 1px 1px #e3e3e3;
		color: #000;
	}


.pea_cook_more_info_popover {
	display: none;
	position: absolute;
	top: 0;
	z-index: 1000000;
	height: 80%;
	width: 100%;
	left: 0;
}

.pea_cook_more_info_popover_inner {
	margin: 40px auto;
	min-width: 50%;
	min-height: 200px;
	padding: 50px;
	max-width: 60%;
	background-color: rgba(0,0,0,0.75);
	/* For IE 5.5 - 7*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
}

	.pea_cook_more_info_popover_inner a {
		border-bottom: dotted thin #eee;
		text-decoration: none;
	}

		.pea_cook_more_info_popover_inner a:hover {
			text-decoration: none;
			border-bottom-style: solid;
			color: #ddd;
		}

.pea_cook_more_info_popover h2 {
	font-size: 22px;
	font-weight: bold;
}

.pea_cook_more_info_popover h3 {
	font-size: 22px;
	font-weight: bold;
}

.eucookie {
	float: left;
	border-radius: 5px;
	transition: background 0.5s;
	margin: 10px;
}

	.eucookie:hover {
		cursor: pointer;
		background-position: -20px -10px !important;
		transition: background 0.5s;
	}

	.eucookie span {
		width: 100%;
		padding: 10px;
		text-align: center;
		float: left;
	}


/*
Theme Name: SiteBites2
Theme URI: N/A
Author: Tom Kay - Developer for SiteBites
Author URI: http://www.SiteBites.co.uk
Description: Designed and Built in 2014 by SiteBites 
*/

/* Universal Image Elements
-------------------------------------------------------------- */

ul.menu li a {
	padding: .3em 1.8em;
}

.stopwrap {
	display: inline-block;
	margin-left: 0;
	width: 392px;
	vertical-align: top;
	margin-bottom: 0.5em;
}


#main-content.group-index {
	width: 100%;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

#main-content.group-index {
	line-height: 1.3em;
}

#post-864.group-listing {
	display: none;
}


* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}


ul.categories, ul.categories ul {
	margin: 0;
	list-style-type: none;
}

.mobileonly {
	display: none
}

.desktoponly {
	font-size: 20px;
}

#main-cta {
	float: right;
	width: 30%;
	padding: 0.5em 1em;
	font-size: 32px;
	font-weight: 100;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 1em;
	min-width: 263px;
}

	#main-cta span {
		font-size: 16px;
		font-weight: 400
	}


#contact i {
	margin-right: 0.5em;
	margin-left: 2em;
}



.resources {
	margin-top: 15px
}

	.resources a img, .resources p {
		float: left
	}

	.resources p {
		width: 32%;
		margin-left: 5%;
	}



.caption div.btn {
	overflow: hidden;
	text-indent: 0;
	color: #fff !important;
	font-weight: 400;
	font-style: normal;
	height: auto;
	line-height: 25px;
	width: auto;
	text-decoration: none;
	text-align: left;
	padding: 10px 15px 10px 15px;
	font-size: 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-color: #242f62;
	display: inline-block;
	max-width: 450px;
}

	.caption div.btn a {
		color: #fff
	}


hr {
	clear: both;
}

.wp-paginate .prev, .wp-paginate .next, .wp-paginate a {
	background: none;
	border: 0;
	color: #242f62
}

.widget {
	text-align: left;
}

	.widget ul {
		margin: 0
	}

	.widget.widget_search input {
		width: 85%;
	}

		.widget.widget_search input[type=submit] {
			background: url('images/images/search.png')no-repeat;
			width: 34px;
			height: 40px
		}

	.widget.widget_search .screen-reader-text {
		display: none
	}

.wp-paginate a {
	border-right: 1px solid #242f62
}

body {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	height: 100%;
	/*    position: relative;*/
}

#wrapper, .inner, footerwrapper {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.site-footer.inner {
	overflow: visible;
}

#sliderwrapper100 {
	margin-top: -25px;
	width: 100%;
}

#sliderwrapper {
	background: #FFC700;
	margin-top: -25px;
	width: 100%
}

	#sliderwrapper .inner {
        clear: both;
		overflow: auto;
	}

	#sliderwrapper h1.entry-title, #sliderwrapper, #sliderwrapper h2, #sliderwrapper h1 {
		color: #242f62;
		font-weight: 300;
		padding-top: 18px;
	}

		#sliderwrapper h1.fullwidth {
			font-size: 36px;
			margin-bottom: 1.5em;
		}

.wrap {
	padding-top: 3em;
	padding-bottom: 3em;
	overflow: hidden;
	background: #E7EEF8;
}

#wrapper {
	background: #E7EEF8;
}

#tribe-events-pg-template {
	background: #E7EEF8;
}

.wrap.defaultpage {
	padding-top: 50px;
}

.service2colwrap {
	background: #e4e4e4;
}

/*.bottommenu {
    border-top: 1px solid #171829;
    padding: 5px;
    background: #F1F1F1;
}*/

#main-content.homepage {
	width: 100%;
	overflow: hidden;
}

#main-content.full-width {
	width: 100%;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}

#contact p {
	float: right;
	color: #171829;
	font-size: 15px;
	clear: both;
	display: block;
}

#contact hr {
	margin: 5px 0;
}

#contact {
	margin-top: 10px;
	margin-bottom: 10px;
}


#logo {
	width: 30%;
	float: left;
	margin: 1em 0;
}

#contact {
	width: 70%;
	float: right;
	position: relative;
	text-align: right;
	margin: 2em 0 0.2em 0;
}

	#contact a img {
		padding: 5px;
	}

.hp-welcome {
	width: 65%;
	float: left
}

	.hp-welcome h1 {
		font-size: 33px;
		margin-top: 0;
		font-weight: 500;
		font-weight: 300;
		line-height: 38px;
	}

#banner {
	position: relative;
	margin: 30px 0;
}

#sliderwrapper #banner {
	margin: 20px 0;
}

#blackbox {
	/*background: #242f62;*/
	overflow: visible;
	position: relative;
	clear: both;
	/*padding: 5px 10px;*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	min-height: 56px;
	width: 100%;
}

li.splitmed .spliteast img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.site-footer {
	font-size: 12px;
	position: relative;
	z-index: 3;
	padding: 20px;
	zoom: 1;
	display: block;
	clear: both;
}

	.site-footer p, .site-footer a {
		color: #7D7D7D
	}

	.site-footer:before {
		content: "";
		display: table;
	}

	.site-footer:after {
		clear: both;
	}


.site-info {
	padding: 15px 10px;
}

.bottommenu .footereast {
	font-size: 14px;
}

.footereast {
	float: left;
	max-width: 50%;
	margin-bottom: 15px;
}

.footerwest {
	float: right;
	width: 50%;
	text-align: right;
}

#headerwrapper {
	position: relative;
	z-index: 99;
	overflow: visible;
}

#header {
	max-width: 980px;
	margin: auto;
	position: relative;
}

#content {
	padding-bottom: 30px;
	width: 100%;
	padding-top: 10px;
	background-repeat: no-repeat;
}



	#content img.attachment-full {
		border: 1px solid rgba(185,182,182,0.46);
		border-radius: 6px;
		width: 96%;
		max-width: 940px;
		background: rgba(185,182,182,0.46);
		padding: 2%;
	}

#main {
	margin-top: 20px;
}

#main-content {
	width: 66.171%;
	line-height: 1.11em;
	float: left;
	color: #676D7A;
	padding: 0;
}

.entry-header {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	overflow: hidden;
}


.entry-content {
	/*    margin-right: 4%;*/
	line-height: 1.5em;
	font-size: 18px;
}

#main-content.homepage .entry-content {
	margin-right: 0
}


.textwidget {
	text-align: left;
}


#secondary {
	width: 30.613%;
	float: right;
	display: inline-block;
	padding: 0 0 0 0;
}


.sidebar-left #main-content {
	float: right
}

#primary-sidebar {
	padding: 0;
}




.phoneicon, .emailicon {
	position: absolute;
	width: 72%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	height: 41px;
	right: 0;
	top: 16px;
	display: none;
}

	.phoneicon a, .emailicon a {
		float: right;
		margin-top: -95px;
	}

.phoneicon {
	font-size: 20px;
	margin-top: 28px;
}

.emailicon {
	font-size: 16px;
}




.btn, input[type=submit] {
	text-indent: 0;
	/*    color: #fff !important;*/
	font-weight: 400;
	font-style: normal;
	height: 40px;
	line-height: 50px;
	width: auto;
	text-decoration: none;
	text-align: center;
	padding: 11px 17px;
	font-size: 16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-color: #242f62;
}

	.btn:hover {
		opacity: 0.8;
	}


.service .btn {
	padding-right: 1em
}

	.service .btn i {
		margin-left: 0.5em;
	}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
	display: none;
}

.ecs-event-list h4 {
	font-size: 18px;
	font-weight: bold;
}

/* ---------- Gravity Form ----------- */
body .gform_wrapper ul li.gfield-gift {
	margin: 0 !important;
}

/*----- Custom ----- */
.menu-alignment-wrap {
	display: block !important;
}

#menu-main ul.sub-menu li a {
	text-align: left !important;
}

/*--tkt8459--*/
/*.page-id-759 div#secondary {
    display: none;
}*/

@charset "UTF-8";

#start-resizable-editor-section {
	display: none
}

.wp-block-audio {
	margin: 0 0 1em
}

	.wp-block-audio figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}

	.wp-block-audio audio {
		width: 100%;
		min-width: 300px
	}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
	box-sizing: border-box
}

	.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
		color: #fff
	}

	.wp-block-button__link.aligncenter {
		text-align: center
	}

	.wp-block-button__link.alignright {
		text-align: right
	}

.wp-block-buttons > .wp-block-button.has-custom-width {
	max-width: none
}

	.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
		width: 100%
	}

.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
	width: calc(25% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
	width: calc(50% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
	width: calc(75% - .5em)
}

.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
	width: calc(100% - .5em)
}

	.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
		margin-right: 0;
		width: 100%
	}

@supports (column-gap: 0.5em) {
	.wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button, .wp-block-buttons > .wp-block-button.wp-block-button {
		margin-right: 0;
		margin-left: 0
	}

	.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
		width: calc(25% - .375em)
	}

	.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
		width: calc(50% - .25em)
	}

	.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
		width: calc(75% - .125em)
	}

	.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
		width: auto;
		flex-basis: 100%
	}
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

	.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {
		color: currentColor
	}

	.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) {
		background-color: transparent
	}

.wp-block-buttons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: .5em
}

	.wp-block-buttons.is-vertical {
		flex-direction: column
	}

		.wp-block-buttons.is-vertical > .wp-block-button {
			margin-right: 0
		}

			.wp-block-buttons.is-vertical > .wp-block-button:last-child {
				margin-bottom: 0
			}

	.wp-block-buttons > .wp-block-button {
		display: inline-block;
		margin-left: 0;
		margin-right: .5em;
		margin-bottom: .5em
	}

		.wp-block-buttons > .wp-block-button:last-child {
			margin-right: 0
		}

	.wp-block-buttons.is-content-justification-left {
		justify-content: flex-start
	}

		.wp-block-buttons.is-content-justification-left.is-vertical {
			align-items: flex-start
		}

	.wp-block-buttons.is-content-justification-center {
		justify-content: center
	}

		.wp-block-buttons.is-content-justification-center.is-vertical {
			align-items: center
		}

	.wp-block-buttons.is-content-justification-right {
		justify-content: flex-end
	}

		.wp-block-buttons.is-content-justification-right > .wp-block-button {
			margin-left: .5em;
			margin-right: 0
		}

			.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
				margin-left: 0
			}

		.wp-block-buttons.is-content-justification-right.is-vertical {
			align-items: flex-end
		}

	.wp-block-buttons.is-content-justification-space-between {
		justify-content: space-between
	}

	.wp-block-buttons.aligncenter {
		text-align: center
	}

	.wp-block-buttons.alignleft .wp-block-button {
		margin-left: 0;
		margin-right: .5em
	}

		.wp-block-buttons.alignleft .wp-block-button:last-child {
			margin-right: 0
		}

	.wp-block-buttons.alignright .wp-block-button {
		margin-right: 0;
		margin-left: .5em
	}

		.wp-block-buttons.alignright .wp-block-button:first-child {
			margin-left: 0
		}

	.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: .5em;
		width: 100%
	}

.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center
}

	.wp-block-calendar tbody td, .wp-block-calendar th {
		padding: .25em;
		border: 1px solid #ddd
	}

	.wp-block-calendar tfoot td {
		border: none
	}

	.wp-block-calendar table {
		width: 100%;
		border-collapse: collapse
	}

		.wp-block-calendar table th {
			font-weight: 400;
			background: #ddd
		}

	.wp-block-calendar a {
		text-decoration: underline
	}

	.wp-block-calendar table caption, .wp-block-calendar table tbody {
		color: #40464d
	}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap
}

@media (min-width: 782px) {
	.wp-block-columns {
		flex-wrap: nowrap
	}
}

.wp-block-columns.has-background {
	padding: 1.25em 2.375em
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

@media (max-width: 599px) {
	.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width: 600px) and(max-width: 781px) {
	.wp-block-column:not(:only-child) {
		flex-basis: calc(50% - 1em) !important;
		flex-grow: 0
	}

	.wp-block-column:nth-child(2n) {
		margin-left: 2em
	}
}

@media (min-width: 782px) {
	.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

		.wp-block-column[style * =flex-basis] {
			flex-grow: 0
		}

		.wp-block-column:not(:first-child) {
			margin-left: 2em
		}
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-cover, .wp-block-cover-image {
	position: relative;
	background-size: cover;
	background-position: 50%;
	min-height: 430px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
		background-attachment: fixed
	}

@supports (-webkit-overflow-scrolling: touch) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion: reduce) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover-image.has-background-dim:not([class * =-background-color]), .wp-block-cover.has-background-dim:not([class * =-background-color]) {
	background-color: #000
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image:after, .wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports (position: sticky) {
	.wp-block-cover-image:after, .wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover__image-background, .wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

	.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
		min-width: 280px
	}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}

.wp-block-embed {
	margin: 0 0 1em
}

	.wp-block-embed figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}

	.wp-block-embed iframe {
		max-width: 100%
	}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

	.wp-block-file.aligncenter {
		text-align: center
	}

	.wp-block-file.alignright {
		text-align: right
	}

	.wp-block-file .wp-block-file__embed {
		margin-bottom: 1em
	}

	.wp-block-file .wp-block-file__button {
		background: #32373c;
		border-radius: 2em;
		color: #fff;
		font-size: .8em;
		padding: .5em 1em
	}

	.wp-block-file a.wp-block-file__button {
		text-decoration: none
	}

		.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
			box-shadow: none;
			color: #fff;
			opacity: .85;
			text-decoration: none
		}

	.wp-block-file * + .wp-block-file__button {
		margin-left: .75em
	}

.blocks-gallery-grid, .wp-block-gallery {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		margin: 0 1em 1em 0;
		display: flex;
		flex-grow: 1;
		flex-direction: column;
		justify-content: center;
		position: relative;
		align-self: flex-start;
		width: calc(50% - 1em)
	}

		.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
			margin-right: 0
		}

		.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
			margin: 0;
			height: 100%
		}

@supports (position: sticky) {
	.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start
	}
}

.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%
}

@supports (position: sticky) {
	.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
		width: auto
	}
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0
}

	.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
		display: inline
	}

.blocks-gallery-grid figcaption, .wp-block-gallery figcaption {
	flex-grow: 1
}

.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item, .wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item {
	align-self: inherit
}

	.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
		width: 100%
	}

@supports (position: sticky) {
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover
	}
}

.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width: 600px) {
	.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}

	.blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}

	.blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}

	.blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}

	.blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}

	.blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}

		.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
			margin-right: 0
		}
}

.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em
}

.wp-block-image {
	margin: 0 0 1em
}

	.wp-block-image img {
		max-width: 100%
	}

	.wp-block-image:not(.is-style-rounded) img {
		border-radius: inherit
	}

	.wp-block-image.aligncenter {
		text-align: center
	}

	.wp-block-image.alignfull img, .wp-block-image.alignwide img {
		width: 100%
	}

	.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
		display: table
	}

		.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption {
			display: table-caption;
			caption-side: bottom
		}

	.wp-block-image .alignleft {
		float: left;
		margin: .5em 1em .5em 0
	}

	.wp-block-image .alignright {
		float: right;
		margin: .5em 0 .5em 1em
	}

	.wp-block-image .aligncenter {
		margin-left: auto;
		margin-right: auto
	}

	.wp-block-image figcaption {
		margin-top: .5em;
		margin-bottom: 1em
	}

	.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img {
		border-radius: 9999px
	}

@supports ((-webkit-mask-image: none) or(mask-image: none)) or(-webkit-mask-image: none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

	.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
		margin-left: 3.25em
	}

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

	.wp-block-latest-posts.wp-block-latest-posts__list li {
		clear: both
	}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

	.wp-block-latest-posts.is-grid li {
		margin: 0 1.25em 1.25em 0;
		width: 100%
	}

@media (min-width: 600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

		.wp-block-latest-posts.columns-2 li:nth-child(2n) {
			margin-right: 0
		}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

		.wp-block-latest-posts.columns-3 li:nth-child(3n) {
			margin-right: 0
		}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

		.wp-block-latest-posts.columns-4 li:nth-child(4n) {
			margin-right: 0
		}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

		.wp-block-latest-posts.columns-5 li:nth-child(5n) {
			margin-right: 0
		}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

		.wp-block-latest-posts.columns-6 li:nth-child(6n) {
			margin-right: 0
		}
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	color: #555;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

.block-editor-image-alignment-control__row .components-base-control__field {
	display: flex;
	justify-content: space-between;
	align-items: center
}

	.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
		margin-bottom: 0
	}

ol.has-background, ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

	.wp-block-media-text.has-media-on-the-right {
		grid-template-columns: 1fr 50%
	}

	.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
		align-self: start
	}

	.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
		align-self: center
	}

	.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
		align-self: end
	}

	.wp-block-media-text .wp-block-media-text__media {
		/*!rtl:begin:ignore*/
		grid-column: 1;
		grid-row: 1;
		/*!rtl:end:ignore*/
		margin: 0
	}

	.wp-block-media-text .wp-block-media-text__content {
		direction: ltr;
		/*!rtl:begin:ignore*/
		grid-column: 2;
		grid-row: 1;
		/*!rtl:end:ignore*/
		padding: 0 8%;
		word-break: break-word
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		/*!rtl:begin:ignore*/
		grid-column: 2;
		grid-row: 1
		/*!rtl:end:ignore*/
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		/*!rtl:begin:ignore*/
		grid-column: 1;
		grid-row: 1
		/*!rtl:end:ignore*/
	}

.wp-block-media-text__media img, .wp-block-media-text__media video {
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

	.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
		display: block;
		height: 100%
	}

	.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}

@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

		.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
			grid-column: 1;
			grid-row: 1
		}

		.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
			grid-column: 1;
			grid-row: 2
		}
}

.wp-block-navigation {
	position: relative
}

	.wp-block-navigation ul, .wp-block-navigation ul li {
		list-style: none;
		padding: 0
	}

	.wp-block-navigation .wp-block-navigation-link, .wp-block-navigation .wp-block-pages-list__item {
		display: flex;
		align-items: center;
		position: relative
	}

		.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty, .wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
			display: none
		}

	.wp-block-navigation .wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item__link {
		color: inherit;
		display: block
	}

	.wp-block-navigation[style * =text-decoration] .wp-block-navigation-link, .wp-block-navigation[style * =text-decoration] .wp-block-navigation-link__container, .wp-block-navigation[style * =text-decoration] .wp-block-navigation-link__content, .wp-block-navigation[style * =text-decoration] .wp-block-navigation-link__content:active, .wp-block-navigation[style * =text-decoration] .wp-block-navigation-link__content:focus, .wp-block-navigation[style * =text-decoration] .wp-block-pages-list__item, .wp-block-navigation[style * =text-decoration] .wp-block-pages-list__item__link, .wp-block-navigation[style * =text-decoration] .wp-block-pages-list__item__link:active, .wp-block-navigation[style * =text-decoration] .wp-block-pages-list__item__link:focus {
		text-decoration: inherit
	}

	.wp-block-navigation:not([style * =text-decoration]) .wp-block-navigation-link__content, .wp-block-navigation:not([style * =text-decoration]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style * =text-decoration]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style * =text-decoration]) .wp-block-pages-list__item__link, .wp-block-navigation:not([style * =text-decoration]) .wp-block-pages-list__item__link:active, .wp-block-navigation:not([style * =text-decoration]) .wp-block-pages-list__item__link:focus {
		text-decoration: none
	}

	.wp-block-navigation .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-page-list__submenu-icon {
		height: inherit
	}

		.wp-block-navigation .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .wp-block-page-list__submenu-icon svg {
			stroke: currentColor
		}

	.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
		padding: 0
	}

	.wp-block-navigation .has-child > .wp-block-navigation-link__content, .wp-block-navigation .has-child > .wp-block-pages-list__item__link {
		margin-right: .5em
	}

	.wp-block-navigation .has-child .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container {
		background-color: inherit;
		color: inherit;
		position: absolute;
		z-index: 2;
		flex-direction: column;
		align-items: normal;
		min-width: 200px;
		display: none;
		opacity: 0;
		transition: opacity .1s linear;
		visibility: hidden
	}

		.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link {
			flex-grow: 1
		}

		.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon {
			padding-right: .5em
		}

@media (min-width: 782px) {
	.wp-block-navigation .has-child .submenu-container .submenu-container:before, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}

	.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
	display: flex;
	visibility: visible;
	opacity: 1
}

.wp-block-navigation .has-child:hover {
	cursor: pointer
}

	.wp-block-navigation .has-child:hover > .submenu-container {
		display: flex;
		visibility: visible;
		opacity: 1
	}

.wp-block-navigation .has-child:focus-within {
	cursor: pointer
}

	.wp-block-navigation .has-child:focus-within > .submenu-container {
		display: flex;
		visibility: visible;
		opacity: 1
	}

.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container {
	left: auto;
	right: 0
}

	.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: auto;
		right: 100%
	}

.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .wp-block-page-list, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
	margin: 0 2em 0 0
}

	.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child {
		margin-right: 0
	}

.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item {
	margin: 0 .5em 0 0
}

	.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
		padding: .5em 1em
	}

.wp-block-navigation.wp-block-navigation .has-child .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
	left: -1em;
	top: 100%
}

	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
		margin: 0
	}

	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
		padding: .5em 1em
	}

	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: -1px
	}

@media (min-width: 782px) {
	.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: 100%;
		top: -1px
	}
}

.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
	left: 0;
	top: 100%
}

	.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: 0
	}

@media (min-width: 782px) {
	.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	align-items: center;
	list-style: none;
	margin: 0;
	padding-left: 0
}

	.wp-block-navigation__container .is-responsive {
		display: none
	}

@media (min-width: 600px) {
	.wp-block-navigation__container {
		display: flex;
		flex-wrap: wrap
	}

	.is-vertical .wp-block-navigation__container {
		display: block;
		flex-direction: column;
		align-items: flex-start
	}
}

.items-justified-center .wp-block-navigation__container {
	justify-content: center
}

.items-justified-right .wp-block-navigation__container {
	justify-content: flex-end
}

.items-justified-space-between .wp-block-navigation__container {
	justify-content: space-between
}

.is-vertical.items-justified-center > ul {
	align-items: center
}

.is-vertical.items-justified-right > ul {
	align-items: flex-end
}

	.is-vertical.items-justified-right > ul .wp-block-navigation-link, .is-vertical.items-justified-right > ul .wp-block-pages-list__item {
		margin-right: 0;
		justify-content: flex-end
	}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	align-items: flex-start;
	justify-content: flex-start
}

	.wp-block-navigation__responsive-container.is-menu-open {
		display: flex;
		flex-direction: column;
		overflow: auto;
		z-index: 100000;
		padding: 24px;
		background-color: inherit
	}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
			display: flex;
			flex-direction: column;
			margin-left: auto;
			margin-right: auto;
			align-items: flex-start;
			line-height: 48px;
			padding: 0
		}

			.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
				flex-direction: column
			}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
			background: transparent !important
		}

@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: flex;
		flex-direction: row;
		position: relative;
		background-color: inherit
	}

		.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
			display: none
		}

	.wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0
}

	.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
		fill: currentColor;
		pointer-events: none;
		display: block;
		width: 24px;
		height: 24px
	}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width: 600px) {
	.wp-block-navigation__responsive-container-open {
		display: none
	}
}

.items-justified-left .wp-block-navigation__responsive-container-open {
	margin-left: 0;
	margin-right: auto
}

.items-justified-center .wp-block-navigation__responsive-container-open {
	margin-left: auto;
	margin-right: auto
}

.items-justified-right .wp-block-navigation__responsive-container-open {
	margin-left: auto;
	margin-right: 0
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 24px;
	right: 24px;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
	width: 100%;
	height: 100%
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
	display: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
	position: relative;
	opacity: 1;
	visibility: visible;
	padding: 0 0 0 32px;
	border: none
}

.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
	flex-direction: column;
	align-items: flex-start
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-link__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-home-link__content {
	color: inherit;
	display: block;
	padding: .5em 1em
}

.wp-block-navigation[style * =text-decoration] .wp-block-home-link, .wp-block-navigation[style * =text-decoration] .wp-block-home-link__content, .wp-block-navigation[style * =text-decoration] .wp-block-home-link__content:active, .wp-block-navigation[style * =text-decoration] .wp-block-home-link__content:focus {
	text-decoration: inherit
}

.wp-block-navigation:not([style * =text-decoration]) .wp-block-home-link__content, .wp-block-navigation:not([style * =text-decoration]) .wp-block-home-link__content:active, .wp-block-navigation:not([style * =text-decoration]) .wp-block-home-link__content:focus {
	text-decoration: none
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

	.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
		top: -1px
	}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-wrap: wrap;
	background-color: inherit
}

.wp-block-navigation .wp-block-pages-list__item {
	background-color: inherit
}

.wp-block-navigation .wp-block-page-list__submenu-icon {
	display: none
}

.is-open .wp-block-navigation__container .wp-block-page-list, .is-vertical .wp-block-navigation__container .wp-block-page-list, .wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
	display: block
}

@media (min-width: 480px) {
	.is-open .wp-block-navigation__container .wp-block-page-list {
		display: flex
	}
}

.items-justified-space-between .wp-block-page-list {
	display: contents
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

p.has-text-color a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0
}

.wp-block-post-author__name {
	font-weight: 700;
	margin: 0
}

.wp-block-post-comments .commentlist {
	list-style: none;
	margin: 0;
	padding: 0
}

	.wp-block-post-comments .commentlist .comment {
		min-height: 2.25em;
		padding-left: 3.25em
	}

		.wp-block-post-comments .commentlist .comment p {
			font-size: .875em;
			line-height: 1.8;
			margin: .36em 0 1.4em
		}

	.wp-block-post-comments .commentlist .children {
		list-style: none;
		margin: 0;
		padding: 0
	}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
	margin-left: -3.25em
}

	.wp-block-post-comments .comment-author .avatar {
		border-radius: 1.5em;
		display: block;
		float: left;
		height: 2.5em;
		margin-right: .75em;
		width: 2.5em
	}

	.wp-block-post-comments .comment-author cite {
		font-style: normal
	}

.wp-block-post-comments .comment-meta {
	line-height: 1.5;
	margin-left: -3.25em
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .75em
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block
}

.wp-block-post-comments .comment-form-comment textarea {
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .reply {
	font-size: .75em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input, .wp-block-post-comments textarea {
	border: 1px solid #949494
}

.wp-block-post-comments-form input[type=submit] {
	border: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-excerpt__more-link, .wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

	.wp-block-preformatted.has-background {
		padding: 1.25em 2.375em
	}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center
}

	.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
		max-width: 420px
	}

		.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
			font-size: 1.25em
		}

	.wp-block-pullquote p {
		font-size: 1.75em;
		line-height: 1.6
	}

	.wp-block-pullquote cite, .wp-block-pullquote footer {
		position: relative
	}

	.wp-block-pullquote .has-text-color a {
		color: inherit
	}

	.wp-block-pullquote:not(.is-style-solid-color) {
		background: none
	}

	.wp-block-pullquote.is-style-solid-color {
		border: none
	}

		.wp-block-pullquote.is-style-solid-color blockquote {
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			max-width: 60%
		}

			.wp-block-pullquote.is-style-solid-color blockquote p {
				margin-top: 0;
				margin-bottom: 0;
				font-size: 2em
			}

			.wp-block-pullquote.is-style-solid-color blockquote cite {
				text-transform: none;
				font-style: normal
			}

	.wp-block-pullquote cite {
		color: inherit
	}

.wp-block-post-template, .wp-block-query-loop {
	max-width: 100%;
	list-style: none;
	padding: 0
}

	.wp-block-post-template li, .wp-block-query-loop li {
		clear: both
	}

	.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container {
		flex-direction: row;
		display: flex;
		flex-wrap: wrap
	}

		.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
			margin: 0 0 1.25em;
			width: 100%
		}

@media (min-width: 600px) {
	.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
		margin-right: 1.25em
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
		width: calc(50% - .625em)
	}

		.wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
			margin-right: 0
		}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
		width: calc(33.33333% - .83333em)
	}

		.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
			margin-right: 0
		}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(25% - .9375em)
	}

		.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
			margin-right: 0
		}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
		width: calc(20% - 1em)
	}

		.wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
			margin-right: 0
		}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
		width: calc(16.66667% - 1.04167em)
	}

		.wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
			margin-right: 0
		}
}

.wp-block-query-pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

	.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous {
		display: inline-block;
		margin-right: .5em;
		margin-bottom: .5em
	}

		.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
			margin-right: 0
		}

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
	margin-bottom: 1em;
	padding: 0 1em
}

	.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
		font-size: 1.5em;
		font-style: italic;
		line-height: 1.6
	}

	.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
		font-size: 1.125em;
		text-align: right
	}

.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

.wp-block-rss.alignleft {
	margin-right: 2em
}

.wp-block-rss.alignright {
	margin-left: 2em
}

.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

	.wp-block-rss.is-grid li {
		margin: 0 1em 1em 0;
		width: 100%
	}

@media (min-width: 600px) {
	.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	color: #555;
	font-size: .8125em
}

.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal
}

	.wp-block-search .wp-block-search__button.has-icon {
		line-height: 0
	}

	.wp-block-search .wp-block-search__button svg {
		min-width: 1.5em;
		min-height: 1.5em
	}

.wp-block-search .wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search .wp-block-search__label {
	width: 100%
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding: 4px;
	border: 1px solid #949494
}

	.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
		border-radius: 0;
		border: none;
		padding: 0 0 0 .25em
	}

		.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
			outline: none
		}

	.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
		padding: .125em .5em
	}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid
}

	.wp-block-separator.is-style-wide {
		border-bottom-width: 1px
	}

	.wp-block-separator.is-style-dots {
		background: none !important;
		border: none;
		text-align: center;
		width: none;
		line-height: 1;
		height: auto
	}

		.wp-block-separator.is-style-dots:before {
			content: "···";
			color: currentColor;
			font-size: 1.5em;
			letter-spacing: 2em;
			padding-left: 2em;
			font-family: serif
		}

.wp-block-site-logo {
	line-height: 0
}

	.wp-block-site-logo a {
		display: inline-block
	}

	.wp-block-site-logo.is-default-size img {
		width: 120px;
		height: auto
	}

	.wp-block-site-logo .aligncenter {
		display: table
	}

	.wp-block-site-logo.is-style-rounded img {
		border-radius: 9999px
	}

.wp-block-social-links {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0
}

	.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
		text-decoration: none;
		border-bottom: 0;
		box-shadow: none
	}

	.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
		margin: 4px 8px 4px 0
	}

	.wp-block-social-links .wp-social-link a {
		padding: .25em
	}

	.wp-block-social-links .wp-social-link svg {
		width: 1em;
		height: 1em
	}

	.wp-block-social-links.has-small-icon-size {
		font-size: 16px
	}

	.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
		font-size: 24px
	}

		.wp-block-social-links.has-large-icon-size {
			font-size: 36px
		}

		.wp-block-social-links.has-huge-icon-size {
			font-size: 48px
		}

		.wp-block-social-links.aligncenter {
			justify-content: center;
			display: flex
		}

		.wp-block-social-links.alignright {
			justify-content: flex-end
		}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion: reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	display: block;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #fe4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none;
	padding: 4px
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #fe4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

	.wp-block-social-links.is-style-pill-shape .wp-social-link a {
		padding-left: .66667em;
		padding-right: .66667em
	}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-table {
	margin: 0 0 1em;
	overflow-x: auto
}

	.wp-block-table table {
		border-collapse: collapse;
		width: 100%
	}

	.wp-block-table .has-fixed-layout {
		table-layout: fixed;
		width: 100%
	}

		.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
			word-break: break-word
		}

	.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
		display: table;
		width: auto
	}

		.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
			word-break: break-word
		}

	.wp-block-table .has-subtle-light-gray-background-color {
		background-color: #f3f4f5
	}

	.wp-block-table .has-subtle-pale-green-background-color {
		background-color: #e9fbe5
	}

	.wp-block-table .has-subtle-pale-blue-background-color {
		background-color: #e7f5fe
	}

	.wp-block-table .has-subtle-pale-pink-background-color {
		background-color: #fcf0ef
	}

	.wp-block-table.is-style-stripes {
		border-spacing: 0;
		border-collapse: inherit;
		background-color: transparent;
		border-bottom: 1px solid #f0f0f0
	}

		.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
			background-color: #f0f0f0
		}

		.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
			background-color: #f3f4f5
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
			background-color: #e9fbe5
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
			background-color: #e7f5fe
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
			background-color: #fcf0ef
		}

		.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
			border-color: transparent
		}

	.wp-block-table .has-border-color > *, .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr {
		border-color: inherit
	}

	.wp-block-table table[style * =border-style] > *, .wp-block-table table[style * =border-style] td, .wp-block-table table[style * =border-style] th, .wp-block-table table[style * =border-style] tr {
		border-style: inherit
	}

	.wp-block-table table[style * =border-width] > *, .wp-block-table table[style * =border-width] td, .wp-block-table table[style * =border-width] th, .wp-block-table table[style * =border-width] tr {
		border-width: inherit
	}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex
}

	.wp-block-text-columns .wp-block-column {
		margin: 0 1em;
		padding: 0
	}

		.wp-block-text-columns .wp-block-column:first-child {
			margin-left: 0
		}

		.wp-block-text-columns .wp-block-column:last-child {
			margin-right: 0
		}

	.wp-block-text-columns.columns-2 .wp-block-column {
		width: 50%
	}

	.wp-block-text-columns.columns-3 .wp-block-column {
		width: 33.33333%
	}

	.wp-block-text-columns.columns-4 .wp-block-column {
		width: 25%
	}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	margin: 0 0 1em
}

	.wp-block-video video {
		width: 100%
	}

@supports (position: sticky) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

	.wp-block-post-featured-image a {
		display: inline-block
	}

	.wp-block-post-featured-image img {
		max-width: 100%;
		height: auto
	}

	.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
		width: 100%
	}

:root .has-pale-pink-background-color {
	background-color: #f78da7
}

:root .has-vivid-red-background-color {
	background-color: #cf2e2e
}

:root .has-luminous-vivid-orange-background-color {
	background-color: #ff6900
}

:root .has-luminous-vivid-amber-background-color {
	background-color: #fcb900
}

:root .has-light-green-cyan-background-color {
	background-color: #7bdcb5
}

:root .has-vivid-green-cyan-background-color {
	background-color: #00d084
}

:root .has-pale-cyan-blue-background-color {
	background-color: #8ed1fc
}

:root .has-vivid-cyan-blue-background-color {
	background-color: #0693e3
}

:root .has-vivid-purple-background-color {
	background-color: #9b51e0
}

:root .has-white-background-color {
	background-color: #fff
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-cyan-bluish-gray-background-color {
	background-color: #abb8c3
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-black-background-color {
	background-color: #000
}

:root .has-pale-pink-color {
	color: #f78da7
}

:root .has-vivid-red-color {
	color: #cf2e2e
}

:root .has-luminous-vivid-orange-color {
	color: #ff6900
}

:root .has-luminous-vivid-amber-color {
	color: #fcb900
}

:root .has-light-green-cyan-color {
	color: #7bdcb5
}

:root .has-vivid-green-cyan-color {
	color: #00d084
}

:root .has-pale-cyan-blue-color {
	color: #8ed1fc
}

:root .has-vivid-cyan-blue-color {
	color: #0693e3
}

:root .has-vivid-purple-color {
	color: #9b51e0
}

:root .has-white-color {
	color: #fff
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-cyan-bluish-gray-color {
	color: #abb8c3
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-black-color {
	color: #000
}

:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: linear-gradient(135deg, #0693e3, #9b51e0)
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: linear-gradient(135deg, #7adcb4, #00d082)
}

:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: linear-gradient(135deg, #fcb900, #ff6900)
}

:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: linear-gradient(135deg, #ff6900, #cf2e2e)
}

:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: linear-gradient(135deg, #eee, #a9b8c3)
}

:root .has-cool-to-warm-spectrum-gradient-background {
	background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c)
}

:root .has-blush-light-purple-gradient-background {
	background: linear-gradient(135deg, #ffceec, #9896f0)
}

:root .has-blush-bordeaux-gradient-background {
	background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-luminous-dusk-gradient-background {
	background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-pale-ocean-gradient-background {
	background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5)
}

:root .has-electric-grass-gradient-background {
	background: linear-gradient(135deg, #caf880, #71ce7e)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-small-font-size {
	font-size: .8125em
}

.has-normal-font-size, .has-regular-font-size {
	font-size: 1em
}

.has-medium-font-size {
	font-size: 1.25em
}

.has-large-font-size {
	font-size: 2.25em
}

.has-huge-font-size, .has-larger-font-size {
	font-size: 2.625em
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

	.screen-reader-text:focus {
		background-color: #ddd;
		clip: auto !important;
		-webkit-clip-path: none;
		clip-path: none;
		color: #444;
		display: block;
		font-size: 1em;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000
	}


.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

	.wpcf7 input[type="file"]:disabled {
		cursor: default;
	}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}



/* Text CSS Document */


/** {
    font-family: 'Source Sans Pro', sans-serif;
}*/

h1.entry-title {
	color: #676D7A;
	font-size: 36px;
	margin-bottom: 0px;
	margin-top: 0;
}

.widget.widget_search h1.widget-title {
	font-size: 24px;
	text-align: left;
	color: #767676;
	margin-top: 0;
	line-height: 20px;
	margin-bottom: 20px;
	border-bottom: 0;
}

h2.widget-title {
	font-size: 28px;
	text-align: right;
	color: #767676;
	border-bottom: 0;
	margin-bottom: 0px;
	margin-top: 0;
	padding-bottom: 10px;
}

#text-5 h2.widget-title {
	font-size: 28px;
	text-align: right;
	color: #767676;
	border-bottom: 0;
	margin-bottom: 0px;
	margin-top: 0;
	padding-bottom: 10px;
}

.service h2 {
	margin-top: 0;
	margin-bottom: 20px;
}

.service p {
	margin-top: 20px;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 15px;
	margin-bottom: 0;
	/*    font-family: 'Source Sans Pro', sans-serif;*/
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 200;
	margin-bottom: 0;
	line-height: 1.5em;
	color: #676D7A;
}

h2 {
	line-height: 1.2em;
}

h2, h3, h4, h5, h6 {
	margin-top: 15px;
	color: #676D7A;
	font-weight: 400;
}


h1 {
	font-size: 38px;
	font-weight: 300;
}

h2 {
	font-size: 28px;
	font-weight: 300;
}

h3 {
	font-size: 24px;
	font-weight: 300;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
	text-decoration: underline;
}


strong, b {
	font-weight: 700;
}

ul {
	list-style-type: none;
}

em {
	font-style: italic;
}

a, a:visited, h1 a {
	color: #005ab8;
}

	a:hover {
		color: #005ab8;
	}

blockquote {
	background: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/* color: #414A39; */
	/* font-size: 19px; */
	line-height: 24px;
	padding: 18px 30px;
	margin: 15px 0;
	font-style: italic;
}

#main-content ul {
	list-style-type: disc;
}

.entry-content ul li {
	padding: 1% 1%;
}

#content ul {
	margin-left: 3.56%;
}

small {
	font-size: 80%
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
	padding: 15px 15px;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger-box {
	width: 30px;
	height: 24px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 30px;
		height: 4px;
		background-color: #000;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
	}

		.hamburger-inner::before, .hamburger-inner::after {
			content: "";
			display: block;
		}

		.hamburger-inner::before {
			top: -10px;
		}

		.hamburger-inner::after {
			bottom: -10px;
		}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
	perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dx.is-active .hamburger-inner,
.hamburger--3dx:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateY(180deg);
}

	.hamburger--3dx.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dx.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dx-r.is-active .hamburger-inner,
.hamburger--3dx-r:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateY(-180deg);
}

	.hamburger--3dx-r.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dx-r.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
	perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dy.is-active .hamburger-inner,
.hamburger--3dy:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateX(-180deg);
}

	.hamburger--3dy.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dy.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dy-r.is-active .hamburger-inner,
.hamburger--3dy-r:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateX(180deg);
}

	.hamburger--3dy-r.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dy-r.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
	perspective: 80px;
}

.hamburger--3dxy .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dxy.is-active .hamburger-inner,
.hamburger--3dxy.is-active:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateX(180deg) rotateY(180deg);
}

	.hamburger--3dxy.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dxy.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
	perspective: 80px;
}

.hamburger--3dxy-r .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

	.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
		transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
	}

.hamburger--3dxy-r.is-active .hamburger-inner,
.hamburger--3dxy-r.is-active:hover .hamburger-inner {
	background-color: transparent !important;
	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}

	.hamburger--3dxy-r.is-active .hamburger-inner::before {
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--3dxy-r.is-active .hamburger-inner::after {
		transform: translate3d(0, -10px, 0) rotate(-45deg);
	}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
	transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
	transform: rotate(45deg);
}

	.hamburger--boring.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
	}

	.hamburger--boring.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
	}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.13s;
	transition-delay: 0.13s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--collapse .hamburger-inner::after {
		top: -20px;
		transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	}

	.hamburger--collapse .hamburger-inner::before {
		transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--collapse.is-active .hamburger-inner {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--collapse.is-active .hamburger-inner::after {
		top: 0;
		opacity: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	}

	.hamburger--collapse.is-active .hamburger-inner::before {
		top: 0;
		transform: rotate(-90deg);
		transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.13s;
	transition-delay: 0.13s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--collapse-r .hamburger-inner::after {
		top: -20px;
		transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	}

	.hamburger--collapse-r .hamburger-inner::before {
		transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--collapse-r.is-active .hamburger-inner {
	transform: translate3d(0, -10px, 0) rotate(45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--collapse-r.is-active .hamburger-inner::after {
		top: 0;
		opacity: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	}

	.hamburger--collapse-r.is-active .hamburger-inner::before {
		top: 0;
		transform: rotate(90deg);
		transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
	top: 2px;
	transition-duration: 0.275s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

	.hamburger--elastic .hamburger-inner::before {
		top: 10px;
		transition: opacity 0.125s 0.275s ease;
	}

	.hamburger--elastic .hamburger-inner::after {
		top: 20px;
		transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}

.hamburger--elastic.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(135deg);
	transition-delay: 0.075s;
}

	.hamburger--elastic.is-active .hamburger-inner::before {
		transition-delay: 0s;
		opacity: 0;
	}

	.hamburger--elastic.is-active .hamburger-inner::after {
		transform: translate3d(0, -20px, 0) rotate(-270deg);
		transition-delay: 0.075s;
	}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
	top: 2px;
	transition-duration: 0.275s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

	.hamburger--elastic-r .hamburger-inner::before {
		top: 10px;
		transition: opacity 0.125s 0.275s ease;
	}

	.hamburger--elastic-r .hamburger-inner::after {
		top: 20px;
		transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	}

.hamburger--elastic-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-135deg);
	transition-delay: 0.075s;
}

	.hamburger--elastic-r.is-active .hamburger-inner::before {
		transition-delay: 0s;
		opacity: 0;
	}

	.hamburger--elastic-r.is-active .hamburger-inner::after {
		transform: translate3d(0, -20px, 0) rotate(270deg);
		transition-delay: 0.075s;
	}
/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
	transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
	opacity: 0;
	transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}

.hamburger--minus.is-active .hamburger-inner::before {
	top: 0;
}

.hamburger--minus.is-active .hamburger-inner::after {
	bottom: 0;
}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
	top: 2px;
}

	.hamburger--slider .hamburger-inner::before {
		top: 10px;
		transition-property: transform, opacity;
		transition-timing-function: ease;
		transition-duration: 0.15s;
	}

	.hamburger--slider .hamburger-inner::after {
		top: 20px;
	}

.hamburger--slider.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

	.hamburger--slider.is-active .hamburger-inner::before {
		transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
		opacity: 0;
	}

	.hamburger--slider.is-active .hamburger-inner::after {
		transform: translate3d(0, -20px, 0) rotate(-90deg);
	}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
	top: 2px;
}

	.hamburger--slider-r .hamburger-inner::before {
		top: 10px;
		transition-property: transform, opacity;
		transition-timing-function: ease;
		transition-duration: 0.15s;
	}

	.hamburger--slider-r .hamburger-inner::after {
		top: 20px;
	}

.hamburger--slider-r.is-active .hamburger-inner {
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

	.hamburger--slider-r.is-active .hamburger-inner::before {
		transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
		opacity: 0;
	}

	.hamburger--slider-r.is-active .hamburger-inner::after {
		transform: translate3d(0, -20px, 0) rotate(90deg);
	}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--spin .hamburger-inner::before {
		transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
	}

	.hamburger--spin .hamburger-inner::after {
		transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--spin.is-active .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--spin.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
		transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	}

	.hamburger--spin.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
		transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--spin-r .hamburger-inner::before {
		transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
	}

	.hamburger--spin-r .hamburger-inner::after {
		transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--spin-r.is-active .hamburger-inner {
	transform: rotate(-225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--spin-r.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
		transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	}

	.hamburger--spin-r.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(90deg);
		transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
	top: 2px;
	transition: background-color 0s 0.13s linear;
}

	.hamburger--spring .hamburger-inner::before {
		top: 10px;
		transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--spring .hamburger-inner::after {
		top: 20px;
		transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--spring.is-active .hamburger-inner,
.hamburger--spring.is-active:hover .hamburger-inner {
	transition-delay: 0.22s;
	background-color: transparent !important;
}

	.hamburger--spring.is-active .hamburger-inner::before {
		top: 0;
		transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 10px, 0) rotate(45deg);
	}

	.hamburger--spring.is-active .hamburger-inner::after {
		top: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
		transform: translate3d(0, 10px, 0) rotate(-45deg);
	}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
	top: auto;
	bottom: 0;
	transition-duration: 0.13s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--spring-r .hamburger-inner::after {
		top: -20px;
		transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
	}

	.hamburger--spring-r .hamburger-inner::before {
		transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--spring-r.is-active .hamburger-inner {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--spring-r.is-active .hamburger-inner::after {
		top: 0;
		opacity: 0;
		transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
	}

	.hamburger--spring-r.is-active .hamburger-inner::before {
		top: 0;
		transform: rotate(90deg);
		transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

	.hamburger--stand .hamburger-inner::before {
		transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--stand .hamburger-inner::after {
		transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--stand.is-active .hamburger-inner,
.hamburger--stand:hover .hamburger-inner {
	transform: rotate(90deg);
	background-color: transparent !important;
	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

	.hamburger--stand.is-active .hamburger-inner::before {
		top: 0;
		transform: rotate(-45deg);
		transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.hamburger--stand.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(45deg);
		transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

	.hamburger--stand-r .hamburger-inner::before {
		transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--stand-r .hamburger-inner::after {
		transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--stand-r.is-active .hamburger-inner,
.hamburger--stand-r.is-active:hover .hamburger-inner {
	transform: rotate(-90deg);
	background-color: transparent !important;
	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

	.hamburger--stand-r.is-active .hamburger-inner::before {
		top: 0;
		transform: rotate(-45deg);
		transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.hamburger--stand-r.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(45deg);
		transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
	transition-duration: 0.075s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

	.hamburger--squeeze .hamburger-inner::before {
		transition: top 0.075s 0.12s ease, opacity 0.075s ease;
	}

	.hamburger--squeeze .hamburger-inner::after {
		transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

.hamburger--squeeze.is-active .hamburger-inner {
	transform: rotate(45deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

	.hamburger--squeeze.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
		transition: top 0.075s ease, opacity 0.075s 0.12s ease;
	}

	.hamburger--squeeze.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
		transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

	.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
		transition-duration: 0s;
		transition-delay: 0.1s;
		transition-timing-function: linear;
	}

	.hamburger--vortex .hamburger-inner::before {
		transition-property: top, opacity;
	}

	.hamburger--vortex .hamburger-inner::after {
		transition-property: bottom, transform;
	}

.hamburger--vortex.is-active .hamburger-inner {
	transform: rotate(765deg);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

	.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
		transition-delay: 0s;
	}

	.hamburger--vortex.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
	}

	.hamburger--vortex.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(90deg);
	}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

	.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
		transition-duration: 0s;
		transition-delay: 0.1s;
		transition-timing-function: linear;
	}

	.hamburger--vortex-r .hamburger-inner::before {
		transition-property: top, opacity;
	}

	.hamburger--vortex-r .hamburger-inner::after {
		transition-property: bottom, transform;
	}

.hamburger--vortex-r.is-active .hamburger-inner {
	transform: rotate(-765deg);
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

	.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
		transition-delay: 0s;
	}

	.hamburger--vortex-r.is-active .hamburger-inner::before {
		top: 0;
		opacity: 0;
	}

	.hamburger--vortex-r.is-active .hamburger-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
	}

@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?5ujmx2');
	src: url('fonts/icomoon.eot?5ujmx2#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?5ujmx2') format('truetype'), url('fonts/icomoon.woff?5ujmx2') format('woff'), url('fonts/icomoon.svg?5ujmx2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="wpr-icon-"], [class*=" wpr-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wpr-icon-store:before {
	content: "\e900";
}

.wpr-icon-cart2:before {
	content: "\e901";
}

.wpr-icon-basket:before {
	content: "\e902";
}

.wpr-icon-cart:before {
	content: "\e93a";
}

.wpr-icon-x:before {
	content: "\e687";
}

.wpr-icon-rss:before {
	content: "\e600";
}

.wpr-icon-rss-alt:before {
	content: "\e68c";
}

.wpr-icon-mail:before {
	content: "\e68d";
}

.wpr-icon-plus:before {
	content: "\e601";
}

.wpr-icon-minus:before {
	content: "\e602";
}

.wpr-icon-magnifying-glass:before {
	content: "\e603";
}

.wpr-icon-instagram:before {
	content: "\e688";
}

.wpr-icon-grid:before {
	content: "\e604";
}

.wpr-icon-search:before {
	content: "\e605";
}

.wpr-icon-twitter:before {
	content: "\e606";
}

.wpr-icon-plus2:before {
	content: "\e607";
}

.wpr-icon-minus2:before {
	content: "\e608";
}

.wpr-icon-search2:before {
	content: "\e609";
}

.wpr-icon-feed:before {
	content: "\e60a";
}

.wpr-icon-cancel:before {
	content: "\e60b";
}

.wpr-icon-home:before {
	content: "\e60c";
}

.wpr-icon-home2:before {
	content: "\e60d";
}

.wpr-icon-search3:before {
	content: "\e689";
}

.wpr-icon-menu:before {
	content: "\e60e";
}

.wpr-icon-point-right:before {
	content: "\e60f";
}

.wpr-icon-point-down:before {
	content: "\e610";
}

.wpr-icon-close:before {
	content: "\e611";
}

.wpr-icon-minus3:before {
	content: "\e612";
}

.wpr-icon-plus3:before {
	content: "\e613";
}

.wpr-icon-arrow-right:before {
	content: "\e614";
}

.wpr-icon-arrow-down:before {
	content: "\e615";
}

.wpr-icon-arrow-right2:before {
	content: "\e616";
}

.wpr-icon-arrow-down2:before {
	content: "\e617";
}

.wpr-icon-arrow-right3:before {
	content: "\e618";
}

.wpr-icon-arrow-down3:before {
	content: "\e619";
}

.wpr-icon-paragraph-justify:before {
	content: "\e61a";
}

.wpr-icon-paragraph-justify2:before {
	content: "\e61b";
}

.wpr-icon-mail2:before {
	content: "\e61c";
}

.wpr-icon-google:before {
	content: "\e61d";
}

.wpr-icon-googleplus:before {
	content: "\e61e";
}

.wpr-icon-googleplus2:before {
	content: "\e61f";
}

.wpr-icon-googleplus3:before {
	content: "\e620";
}

.wpr-icon-googleplus4:before {
	content: "\e621";
}

.wpr-icon-facebook:before {
	content: "\e622";
}

.wpr-icon-facebook2:before {
	content: "\e623";
}

.wpr-icon-facebook3:before {
	content: "\e624";
}

.wpr-icon-instagram2:before {
	content: "\e68a";
}

.wpr-icon-twitter2:before {
	content: "\e625";
}

.wpr-icon-twitter3:before {
	content: "\e626";
}

.wpr-icon-twitter4:before {
	content: "\e627";
}

.wpr-icon-feed2:before {
	content: "\e628";
}

.wpr-icon-feed3:before {
	content: "\e629";
}

.wpr-icon-feed4:before {
	content: "\e62a";
}

.wpr-icon-vimeo:before {
	content: "\e62b";
}

.wpr-icon-vimeo2:before {
	content: "\e62c";
}

.wpr-icon-vimeo3:before {
	content: "\e62d";
}

.wpr-icon-flickr:before {
	content: "\e62e";
}

.wpr-icon-flickr2:before {
	content: "\e62f";
}

.wpr-icon-flickr3:before {
	content: "\e630";
}

.wpr-icon-flickr4:before {
	content: "\e631";
}

.wpr-icon-deviantart:before {
	content: "\e632";
}

.wpr-icon-deviantart2:before {
	content: "\e633";
}

.wpr-icon-github:before {
	content: "\e634";
}

.wpr-icon-github2:before {
	content: "\e635";
}

.wpr-icon-github3:before {
	content: "\e636";
}

.wpr-icon-github4:before {
	content: "\e637";
}

.wpr-icon-github5:before {
	content: "\e638";
}

.wpr-icon-tumblr:before {
	content: "\e639";
}

.wpr-icon-tumblr2:before {
	content: "\e63a";
}

.wpr-icon-skype:before {
	content: "\e63b";
}

.wpr-icon-linkedin:before {
	content: "\e63c";
}

.wpr-icon-pinterest:before {
	content: "\e63d";
}

.wpr-icon-pinterest2:before {
	content: "\e63e";
}

.wpr-icon-search32:before {
	content: "\e63f";
}

.wpr-icon-basket2:before {
	content: "\e903";
}

.wpr-icon-basket3:before {
	content: "\e027";
}

.wpr-icon-magnifying-glass2:before {
	content: "\e037";
}

.wpr-icon-facebook5:before {
	content: "\e05d";
}

.wpr-icon-twitter5:before {
	content: "\e05e";
}

.wpr-icon-googleplus5:before {
	content: "\e05f";
}

.wpr-icon-rss2:before {
	content: "\e060";
}

.wpr-icon-tumblr3:before {
	content: "\e061";
}

.wpr-icon-linkedin2:before {
	content: "\e062";
}

.wpr-icon-dribbble:before {
	content: "\e063";
}

.wpr-icon-plus5:before {
	content: "\e656";
}

.wpr-icon-plus6:before {
	content: "\e657";
}

.wpr-icon-minus5:before {
	content: "\e658";
}

.wpr-icon-minus6:before {
	content: "\e659";
}

.wpr-icon-cancel2:before {
	content: "\e65a";
}

.wpr-icon-magnifier:before {
	content: "\e65b";
}

.wpr-icon-grid3:before {
	content: "\e65c";
}

.wpr-icon-grid4:before {
	content: "\e65d";
}

.wpr-icon-list:before {
	content: "\e65e";
}

.wpr-icon-add:before {
	content: "\e65f";
}

.wpr-icon-minus7:before {
	content: "\e660";
}

.wpr-icon-search7:before {
	content: "\e661";
}

.wpr-icon-shopping-bag2:before {
	content: "\e904";
}

.wpr-icon-shopping-cart2:before {
	content: "\e905";
}

.wpr-icon-add_shopping_cart:before {
	content: "\e854";
}

.wpr-icon-shopping_cart:before {
	content: "\e8cc";
}

.wpr-icon-remove_shopping_cart:before {
	content: "\e928";
}

.wpr-icon-shopping_basket:before {
	content: "\e8cb";
}

.wpr-icon-align-justify:before {
	content: "\e026";
}

.wpr-icon-search5:before {
	content: "\e036";
}

.wpr-icon-circle-plus:before {
	content: "\e040";
}

.wpr-icon-circle-minus:before {
	content: "\e041";
}

.wpr-icon-square-plus:before {
	content: "\e044";
}

.wpr-icon-square-minus:before {
	content: "\e045";
}

.wpr-icon-arrow-right4:before {
	content: "\e095";
}

.wpr-icon-arrow-down4:before {
	content: "\e097";
}

.wpr-icon-grid2:before {
	content: "\e102";
}

.wpr-icon-cross:before {
	content: "\e117";
}

.wpr-icon-menu2:before {
	content: "\e120";
}

.wpr-icon-ellipsis:before {
	content: "\e129";
}

.wpr-icon-times:before {
	content: "\e647";
}

.wpr-icon-plus4:before {
	content: "\e648";
}

.wpr-icon-minus4:before {
	content: "\e649";
}

.wpr-icon-arrow-right-thick:before {
	content: "\e64a";
}

.wpr-icon-th-menu:before {
	content: "\e64b";
}

.wpr-icon-arrow-down-thick:before {
	content: "\e64c";
}

.wpr-icon-times-outline:before {
	content: "\e64d";
}

.wpr-icon-plus-outline:before {
	content: "\e64e";
}

.wpr-icon-minus-outline:before {
	content: "\e64f";
}

.wpr-icon-th-small-outline:before {
	content: "\e650";
}

.wpr-icon-th-menu-outline:before {
	content: "\e651";
}

.wpr-icon-zoom-outline:before {
	content: "\e652";
}

.wpr-icon-arrow-down5:before {
	content: "\e653";
}

.wpr-icon-arrow-right5:before {
	content: "\e654";
}

.wpr-icon-search6:before {
	content: "\e655";
}

.wpr-icon-shopping-cart:before {
	content: "\f07a";
}

.wpr-icon-cart-plus:before {
	content: "\f217";
}

.wpr-icon-cart-arrow-down:before {
	content: "\f218";
}

.wpr-icon-shopping-bag:before {
	content: "\f290";
}

.wpr-icon-shopping-basket:before {
	content: "\f291";
}

.wpr-icon-search9:before {
	content: "\f002";
}

.wpr-icon-envelope-o:before {
	content: "\f003";
}

.wpr-icon-th-large:before {
	content: "\f009";
}

.wpr-icon-th:before {
	content: "\f00a";
}

.wpr-icon-th-list:before {
	content: "\f00b";
}

.wpr-icon-times2:before {
	content: "\f00d";
}

.wpr-icon-home3:before {
	content: "\f015";
}

.wpr-icon-align-justify2:before {
	content: "\f039";
}

.wpr-icon-chevron-right:before {
	content: "\f054";
}

.wpr-icon-plus-circle:before {
	content: "\f055";
}

.wpr-icon-minus-circle:before {
	content: "\f056";
}

.wpr-icon-arrow-right6:before {
	content: "\f061";
}

.wpr-icon-arrow-down6:before {
	content: "\f063";
}

.wpr-icon-plus7:before {
	content: "\f067";
}

.wpr-icon-minus8:before {
	content: "\f068";
}

.wpr-icon-chevron-down:before {
	content: "\f078";
}

.wpr-icon-twitter-square:before {
	content: "\f081";
}

.wpr-icon-facebook-square:before {
	content: "\f082";
}

.wpr-icon-linkedin-square:before {
	content: "\f08c";
}

.wpr-icon-github-square:before {
	content: "\f092";
}

.wpr-icon-twitter6:before {
	content: "\f099";
}

.wpr-icon-facebook6:before {
	content: "\f09a";
}

.wpr-icon-github6:before {
	content: "\f09b";
}

.wpr-icon-hand-o-right:before {
	content: "\f0a4";
}

.wpr-icon-hand-o-down:before {
	content: "\f0a7";
}

.wpr-icon-arrow-circle-right:before {
	content: "\f0a9";
}

.wpr-icon-arrow-circle-down:before {
	content: "\f0ab";
}

.wpr-icon-tasks:before {
	content: "\f0ae";
}

.wpr-icon-bars:before {
	content: "\f0c9";
}

.wpr-icon-pinterest3:before {
	content: "\f0d2";
}

.wpr-icon-pinterest-square:before {
	content: "\f0d3";
}

.wpr-icon-google-plus-square:before {
	content: "\f0d4";
}

.wpr-icon-google-plus:before {
	content: "\f0d5";
}

.wpr-icon-envelope:before {
	content: "\f0e0";
}

.wpr-icon-linkedin3:before {
	content: "\f0e1";
}

.wpr-icon-angle-double-right:before {
	content: "\f101";
}

.wpr-icon-angle-double-down:before {
	content: "\f103";
}

.wpr-icon-angle-right:before {
	content: "\f105";
}

.wpr-icon-angle-down:before {
	content: "\f107";
}

.wpr-icon-github-alt:before {
	content: "\f113";
}

.wpr-icon-ellipsis-h:before {
	content: "\f141";
}

.wpr-icon-rss-square:before {
	content: "\f143";
}

.wpr-icon-toggle-down:before {
	content: "\f150";
}

.wpr-icon-toggle-right:before {
	content: "\f152";
}

.wpr-icon-youtube-square:before {
	content: "\f166";
}

.wpr-icon-youtube:before {
	content: "\f167";
}

.wpr-icon-instagram3:before {
	content: "\f16d";
}

.wpr-icon-apple:before {
	content: "\f179";
}

.wpr-icon-android:before {
	content: "\f17b";
}

.wpr-icon-skype2:before {
	content: "\f17e";
}

.wpr-icon-vimeo-square:before {
	content: "\f194";
}

.wpr-icon-cart3:before {
	content: "\e906";
}

.wpr-icon-bag:before {
	content: "\e907";
}

.wpr-icon-facebook4:before {
	content: "\e640";
}

.wpr-icon-twitter-old:before {
	content: "\e641";
}

.wpr-icon-feed5:before {
	content: "\e642";
}

.wpr-icon-bird:before {
	content: "\e643";
}

.wpr-icon-search4:before {
	content: "\e644";
}

.wpr-icon-pointer:before {
	content: "\e645";
}

.wpr-icon-pointer2:before {
	content: "\e646";
}

.wpr-icon-shopping-bag3:before {
	content: "\e908";
}

.wpr-icon-shopping-basket2:before {
	content: "\e909";
}

.wpr-icon-shopping-cart3:before {
	content: "\e90a";
}

.wpr-icon-search10:before {
	content: "\e68b";
}

.wpr-icon-cross2:before {
	content: "\e663";
}

.wpr-icon-minus9:before {
	content: "\e664";
}

.wpr-icon-plus8:before {
	content: "\e665";
}

.wpr-icon-layout:before {
	content: "\e666";
}

.wpr-icon-list2:before {
	content: "\e667";
}

.wpr-icon-video:before {
	content: "\e668";
}

.wpr-icon-arrow-down7:before {
	content: "\e669";
}

.wpr-icon-arrow-right7:before {
	content: "\e66a";
}

.wpr-icon-arrow-down8:before {
	content: "\e66b";
}

.wpr-icon-arrow-right8:before {
	content: "\e66c";
}

.wpr-icon-arrow-down9:before {
	content: "\e66d";
}

.wpr-icon-arrow-right9:before {
	content: "\e66e";
}

.wpr-icon-arrow-down10:before {
	content: "\e66f";
}

.wpr-icon-arrow-right10:before {
	content: "\e670";
}

.wpr-icon-arrow-down11:before {
	content: "\e671";
}

.wpr-icon-uniE672:before {
	content: "\e672";
}

.wpr-icon-arrow-right11:before {
	content: "\e673";
}

.wpr-icon-github62:before {
	content: "\e674";
}

.wpr-icon-flickr5:before {
	content: "\e675";
}

.wpr-icon-flickr6:before {
	content: "\e676";
}

.wpr-icon-vimeo4:before {
	content: "\e677";
}

.wpr-icon-vimeo5:before {
	content: "\e678";
}

.wpr-icon-twitter7:before {
	content: "\e679";
}

.wpr-icon-facebook7:before {
	content: "\e67a";
}

.wpr-icon-facebook8:before {
	content: "\e67b";
}

.wpr-icon-facebook9:before {
	content: "\e67c";
}

.wpr-icon-googleplus6:before {
	content: "\e67d";
}

.wpr-icon-googleplus7:before {
	content: "\e67e";
}

.wpr-icon-pinterest4:before {
	content: "\e67f";
}

.wpr-icon-pinterest5:before {
	content: "\e680";
}

.wpr-icon-tumblr4:before {
	content: "\e681";
}

.wpr-icon-linkedin4:before {
	content: "\e682";
}

.wpr-icon-linkedin5:before {
	content: "\e683";
}

.wpr-icon-instagram4:before {
	content: "\e684";
}

.wpr-icon-skype3:before {
	content: "\e685";
}

.wpr-icon-skype4:before {
	content: "\e686";
}

.wpr-icon-cart4:before {
	content: "\e90b";
}

.wpr-icon-search8:before {
	content: "\e662";
}



/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18S0xR41.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18S0xR41.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18S0xR41.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18S0xR41.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydh18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydo18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydg18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydv18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydj18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydi18S0xR41YDw.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18S0xR41.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 200;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRdu3cOWxy40.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu3cOWxw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.form_fields .form_field {
	list-style: none !important;
	margin-left: 0 !important;
	margin-top: 16px;
}

	.form_fields .form_field .field_label {
		margin: 0 !important;
		font-weight: normal !important;
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18px;
	}

	.form_fields .form_field .input_container {
		margin-top: 8px;
	}

		.form_fields .form_field .input_container input {
			width: 60%;
			height: 40px;
			margin-top: .5%;
			padding-left: 1%;
			border: 1px solid #bbb;
			font-size: 18px;
		}

		.form_fields .form_field .input_container select {
			width: 60%;
			height: 40px;
			margin-top: .5%;
			padding-left: 1%;
			border: 1px solid #bbb;
			font-size: 18px;
		}

.form_footer input [type=submit] {
	color: #ffffff !important;
}
