body{
	color:#424242;
	font-family:'Source Sans Pro',sans-serif;
	
	font-size:18px;
	font-weight:400;
	line-height:1.5;
	margin:0;
	overflow-x: hidden;
}
@media (min-width:768px){
	body{
		font-size:20px
}
}
.wp-caption.alignfull,.wp-block-image.alignfull{
	margin-top:32px;
	margin-bottom:32px
}
@media (min-width:1240px){
	.wp-caption.alignfull,.wp-block-image.alignfull{
		margin-top:64px;
		margin-bottom:64px
}
}
a svg,a,.post-nav-links a,.wp-block-button .wp-block-button__link,.button:not(.components-button),button,input[type="button"],input[type="reset"],input[type="submit"]{
	transition:all 0.1s ease-in-out
}

.full-width-content .site-inner {
	background:#fff;
	
}

.full-width-content .before-content {
	display: none;
	
}

.full-width-content.single .site-main>article {
	background:#fff;
	float: none;
    margin-left: auto;
    margin-right: auto;
    width:100%;
    max-width:900px;
	box-shadow:0 0px 0px 0 rgba(0,0,0,.2)
}


@media (min-width: 768px) {
    .full-width-content.single .site-main>article {
		padding-right: 48px;
		padding-left: 48px;
    }
}

@media (max-width: 767px) {
    .full-width-content.single .site-main>article {
		padding: 5px;
		
    }
}

.full-width-content .entry-content>*.alignfull,.content .entry-content>*.alignfull,.full-width-content .block-area>*.alignfull,.content .block-area>*.alignfull {
    margin: calc( 2 * 20px) calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw
}
 











.sidebar-primary .widget,.page .site-main>article,.single .site-main>article{
	background:#FAFAFA;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2)
}
.after-entry {
	margin: 24px 0;
	
}

@media (min-width: 768px) {
    .after-entry {
        margin: 42px 0
    }
}

.after-entry .publish-date {
    font-size: 16px;
    text-align: center
}
.author-box,.action-bar{
	background:#fff;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	margin-bottom:32px
}
.action-bar a,.entry>.entry-info a{
	color:#424242
}
.action-bar a:hover,.entry>.entry-info a:hover{
	color:#E68149;
	text-decoration:none
}
.post-nav-links a,.wp-block-button .wp-block-button__link,.button:not(.components-button),button,input[type="button"],input[type="reset"],input[type="submit"]{
	background:#003366;
	border:none;
	border-radius:4px;
	box-shadow:none;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	padding:10px;
	text-align:center;
	text-decoration:none;
	width:auto;
	-webkit-appearance:none
}
.post-nav-links a:hover,.wp-block-button .wp-block-button__link:hover,.button:hover:not(.components-button),button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{
	background-color:#de631e;
	color:#fff;
	text-decoration:none
}


.entry>.entry-info,.page .site-main>article,.single .site-main>article{
	padding:16px 24px
}
@media (min-width:768px){
	.entry>.entry-info,.page .site-main>article,.single .site-main>article{
		padding:16px 40px
}
}
@media (min-width:992px){
	.entry>.entry-info,.page .site-main>article,.single .site-main>article{
		padding:32px 32px
}
}
.entry>.entry-info,.featured-image{
	margin:-16px -24px 16px;
	max-width:calc(100% + 48px)
}
@media (min-width:768px){
	.entry>.entry-info,.featured-image{
		margin:-16px -40px 16px;
		max-width:calc(100% + 80px)
}
}
@media (min-width:992px){
	.entry>.entry-info,.featured-image{
		margin:-32px -32px 32px;
		max-width:calc(100% + 64px)
}
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
	line-height:1.15;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
h1{
	font-size:2em;
	margin:.67em 0
}
hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}
pre{
	font-family:monospace,monospace;
	font-size:1em
}
a{
	background-color:transparent
}
abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted
}
b,strong{
	font-weight:bolder
}
code,kbd,samp{
	font-family:monospace,monospace;
	font-size:1em
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sub{
	bottom:-.25em
}
sup{
	top:-.5em
}
img{
	border-style:none
}
button,input,optgroup,select,textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}
button,input{
	overflow:visible
}
button,select{
	text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
	-webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
	border-style:none;
	padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
	outline:1px dotted ButtonText
}
fieldset{
	padding:.35em .75em .625em
}
legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}
progress{
	vertical-align:baseline
}
textarea{
	overflow:auto
}
[type="checkbox"],[type="radio"]{
	box-sizing:border-box;
	padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
	height:auto
}
[type="search"]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}
details{
	display:block
}
summary{
	display:list-item
}
template{
	display:none
}
[hidden]{
	display:none
}
a{
	color:#E68149;
	text-decoration:none
}
a:hover{
	text-decoration:underline
}
strong{
	font-weight:600
}
ol,ul{
	margin:0;
	padding:0
}
code,pre{
	font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
	font-size:12px
}
code{
	padding:2px 4px;
	white-space:nowrap
}
pre{
	display:block;
	padding:9.5px;
	margin:0 0 10px;
	line-height:18px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:pre;
	white-space:pre-wrap
}
pre code{
	padding:0;
	color:inherit;
	white-space:pre;
	white-space:pre-wrap;
	background-color:transparent;
	border:0
}
cite{
	font-style:normal
}
.clearfix:after{
	content:"";
	display:table;
	clear:both
}
p{
	margin:0 0 16px;
	padding:0
}
p.large,p.wp-block-subhead{
	font-size:20px;
	font-style:normal;
	opacity:1
}
@media (min-width:768px){
	p.large,p.wp-block-subhead{
		font-size:24px
}
}
p.small{
	font-size:14px
}
p.extra-margin{
	margin-bottom:32px
}
ol{
	margin:0 0 32px 32px
}
ol li{
	list-style-type:decimal
}
ol ol{
	margin-bottom:0
}
ul{
	margin:0 0 32px 32px
}
ul li{
	list-style-type:disc
}
ul ul{
	margin-bottom:0
}
blockquote,blockquote.wp-block-quote{
	background:transparent;
	border-top:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;
	color:#616161;
	font-size:20px;
	font-style:italic;
	margin:32px 0;
	padding:32px 0;
	text-align:center
}
@media (min-width:768px){
	blockquote,blockquote.wp-block-quote{
		font-size:24px
}
}
blockquote cite,blockquote.wp-block-quote cite{
	color:#616161;
	display:block;
	font-size:18px;
	font-weight:600;
	margin-top:16px
}
blockquote p:last-of-type,blockquote.wp-block-quote p:last-of-type{
	margin-bottom:0
}
blockquote.is-large,blockquote.wp-block-quote.is-large{
	font-size:22px;
	margin:0 0 16px;
	padding:0
}
@media (min-width:768px){
	blockquote.is-large,blockquote.wp-block-quote.is-large{
		font-size:26px
}
}
@media (min-width:992px){
	blockquote.is-large,blockquote.wp-block-quote.is-large{
		font-size:32px
}
}
blockquote.is-large cite,blockquote.wp-block-quote.is-large cite{
	text-align:center
}
blockquote.wp-block-pullquote,blockquote.wp-block-quote.wp-block-pullquote{
	border-color:#E68149;
	color:#424242;
	padding:0
}
blockquote.wp-block-pullquote,blockquote.wp-block-pullquote.alignleft,blockquote.wp-block-pullquote.alignright,blockquote.wp-block-quote.wp-block-pullquote,blockquote.wp-block-quote.wp-block-pullquote.alignleft,blockquote.wp-block-quote.wp-block-pullquote.alignright{
	max-width:392px;
	margin-top:10px;
	margin-bottom:0
}
blockquote.wp-block-pullquote,blockquote.wp-block-pullquote>p,blockquote.wp-block-pullquote.alignleft,blockquote.wp-block-pullquote.alignleft>p,blockquote.wp-block-pullquote.alignright,blockquote.wp-block-pullquote.alignright>p,blockquote.wp-block-quote.wp-block-pullquote,blockquote.wp-block-quote.wp-block-pullquote>p,blockquote.wp-block-quote.wp-block-pullquote.alignleft,blockquote.wp-block-quote.wp-block-pullquote.alignleft>p,blockquote.wp-block-quote.wp-block-pullquote.alignright,blockquote.wp-block-quote.wp-block-pullquote.alignright>p{
	font-size:20px;
	font-style:normal;
	font-weight:600
}
@media (min-width:992px){
	blockquote.wp-block-pullquote,blockquote.wp-block-pullquote>p,blockquote.wp-block-pullquote.alignleft,blockquote.wp-block-pullquote.alignleft>p,blockquote.wp-block-pullquote.alignright,blockquote.wp-block-pullquote.alignright>p,blockquote.wp-block-quote.wp-block-pullquote,blockquote.wp-block-quote.wp-block-pullquote>p,blockquote.wp-block-quote.wp-block-pullquote.alignleft,blockquote.wp-block-quote.wp-block-pullquote.alignleft>p,blockquote.wp-block-quote.wp-block-pullquote.alignright,blockquote.wp-block-quote.wp-block-pullquote.alignright>p{
		font-size:24px
}
}
blockquote.wp-block-pullquote cite,blockquote.wp-block-quote.wp-block-pullquote cite{
	color:#424242;
	font-size:18px;
	font-weight:400;
	text-transform:none
}
hr,hr.wp-block-separator,.clear-line,img.wp-more-tag{
	overflow:hidden;
	width:100%;
	max-width:100%;
	height:1px;
	border:none;
	border-top:1px solid #BDBDBD;
	margin:32px 0
}
h1,h2,h3,h4,h5,h6{
	color:#424242;
	line-height:1.25;
	letter-spacing:-.025em;
	font-weight:600;
	margin:0;
	margin-bottom:16px;
	padding:0
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	color:#424242
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	color:#E68149;
	text-decoration:none
}
h1{
	font-size:26px
}
@media (min-width:992px){
	h1{
		font-size:40px
}
}
h2{
	font-size:24px
}
@media (min-width:992px){
	h2{
		font-size:32px
}
}
h3{
	font-size:22px
}
@media (min-width:992px){
	h3{
		font-size:28px
}
}
h4{
	font-size:20px
}
@media (min-width:992px){
	h4{
		font-size:24px
}
}
h5{
	font-size:18px
}
@media (min-width:992px){
	h5{
		font-size:20px
}
}
h6{
	font-size:16px
}
@media (min-width:768px){
	h6{
		font-size:18px
}
}
embed,iframe,object,video{
	max-width:100%;
	margin-bottom:16px
}
img{
	display:block;
	height:auto;
	max-width:100%
}
figure{
	margin:0 0 16px;
	max-width:100%;
	position:relative
}
.alignleft{
	display:inline;
	float:left;
	margin-right:16px
}
.alignright{
	display:inline;
	float:right;
	margin-left:16px
}
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.alignfull{
	margin-left:-16px;
	margin-right:-16px;
	width:calc(100% + 16px * 2);
	max-width:calc(100% + 16px * 2)
}
@media (min-width:768px){
	.alignfull{
		margin-left:calc(50% - 50vw);
		margin-right:calc(50% - 50vw);
		width:auto;
		max-width:1000%
}
	.alignwide{
		margin-left:calc(25% - 25vw);
		margin-right:calc(25% - 25vw);
		width:auto;
		max-width:1000%
}
	.alignwide img,.alignfull img{
		display:block;
		margin:0 auto
}
}
.wp-caption,.wp-block-image{
	margin-bottom:32px;
	text-align:center
}
.wp-caption figcaption,.wp-block-image figcaption{
	font-style:normal;
	font-size:14px;
	margin-top:16px
}
input,select,textarea{
	background-color:#fff;
	border:1px solid #BDBDBD;
	border-radius:4px;
	color:#424242;
	font-size:18px;
	line-height:24px;
	padding:7px;
	width:100%
}
input[type="checkbox"],input[type="radio"]{
	margin-right:10px;
	width:auto
}
input:focus,textarea:focus{
	outline:none
}
::-moz-placeholder{
	color:#424242;
	opacity:1
}
::-ms-input-placeholder{
	color:#424242
}
::-webkit-input-placeholder{
	color:#424242
}
input:focus::-webkit-input-placeholder,input:focus::-moz-placeholder,input:focus:-ms-input-placeholder,textarea:focus::-webkit-input-placeholder,textarea:focus::-moz-placeholder,textarea:focus:-ms-input-placeholder{
	color:transparent
}
.entry-content .button:hover{
	color:#fff
}
.button.button-block:not(.components-button){
	display:block;
	width:100%
}
.wp-core-ui .button:not(.components-button){
	line-height:26px;
	height:46px;
	font-size:16px
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{
	display:none
}


.search-form{
	position:relative;
	overflow:hidden;
	width:100%
}

.search-form .search-field {
    
    padding-right: 44px;
    
}

.search-form .search-submit {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    min-width: 0;
    width: 44px;
    height: 44px;
    line-height: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 0
}

.search-form .search-submit svg {
    fill: #757575;
    width: 20px;
    height: 20px
}

.search-form .search-submit svg:hover {
    fill: #05306F
}



.table{
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
	max-width:100%;
	margin-bottom:16px
}
.table th,.table td{
	padding:4px;
	vertical-align:top;
	border-top:1px solid #BDBDBD
}
.table thead th{
	vertical-align:bottom;
	border-bottom:2px solid #BDBDBD
}
.table tbody+tbody{
	border-top:2px solid #BDBDBD
}
.table-bordered{
	border:1px solid #BDBDBD
}
.table-bordered th,.table-bordered td{
	border:1px solid #BDBDBD
}
.table-bordered thead th,.table-bordered thead td{
	border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd){
	background-color:#FAFAFA
}
@media (max-width:767px){
	.table-responsive{
		display:block;
		width:100%;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		-ms-overflow-style:-ms-autohiding-scrollbar
}
	.table-responsive.table-bordered{
		border:0
}
}
.gallery{
	margin:0 auto 40px;
	overflow:hidden;
	width:100%
}
.gallery-item{
	float:left;
	margin:10px 0 0;
	text-align:center
}
.gallery-columns-2 .gallery-item{
	width:50%
}
.gallery-columns-3 .gallery-item{
	width:33%
}
.gallery-columns-4 .gallery-item{
	width:25%
}
.gallery-columns-5 .gallery-item{
	width:20%
}
.gallery-columns-6 .gallery-item{
	width:16.6666%
}
.gallery-columns-7 .gallery-item{
	width:14.2857%
}
.gallery-columns-8 .gallery-item{
	width:12.5%
}
.gallery-columns-9 .gallery-item{
	width:11.1111%
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){
	clear:both
}
.gallery img{
	border:2px solid #BDBDBD
}
.gallery-caption{
	margin-left:0
}
.screen-reader-text,.screen-reader-text span,.screen-reader-shortcut{
	position:absolute!important;
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	border:0;
	overflow:hidden
}
.screen-reader-text:focus,.screen-reader-shortcut:focus{
	clip:auto!important;
	height:auto;
	width:auto;
	display:block;
	font-size:1em;
	font-weight:700;
	padding:15px 23px 14px;
	color:#333;
	background:#fff;
	z-index:100000;
	text-decoration:none;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6)
}
.wp-block-button{
	margin-bottom:16px;
	text-align:center
}
html,input[type="search"]{
	box-sizing:border-box
}
*,*:before,*:after{
	box-sizing:inherit
}
.wrap{
	max-width:1240px;
	margin:0 auto;
	padding:0 16px
}
.wrap:after{
	content:"";
	display:table;
	clear:both
}
@media (max-width:991px){
	.sidebar-primary{
		display:none
}
}
@media (min-width:992px){
	.sidebar-content .site-main,.sidebar-content .before-footer,.content-sidebar .site-main,.content-sidebar .before-footer{
		float:left;
		width:63.8064516129%
}
	.sidebar-content .sidebar-primary,.content-sidebar .sidebar-primary{
		float:right;
		width:33.6129032258%
}
	.sidebar-content .site-main,.sidebar-content .before-footer{
		float:right
}
	.sidebar-content .sidebar-primary{
		float:left
}
}
@media (min-width:768px){
	.five-sixths,.four-sixths,.four-fifths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-fifths,.three-sixths,.two-fourths,.two-fifths,.two-sixths,.two-thirds{
		float:left;
		margin-left:2.6315789473684%
}
	.one-half,.three-sixths,.two-fourths{
		width:48.684210526316%
}
	.one-third,.two-sixths{
		width:31.578947368421%
}
	.four-sixths,.two-thirds{
		width:65.789473684211%
}
	.one-fourth{
		width:23.026315789474%
}
	.three-fourths{
		width:74.342105263158%
}
	.one-fifth{
		width:17.894736842105%
}
	.two-fifths{
		width:38.421052631579%
}
	.three-fifths{
		width:58.947368421053%
}
	.four-fifths{
		width:79.473684210526%
}
	.one-sixth{
		width:14.473684210526%
}
	.five-sixths{
		width:82.894736842105%
}
	.first{
		clear:both;
		margin-left:0
}
}


.entry-info-single{
	background:#eee;
	font-size:14px;
	font-weight:600;
	line-height:16px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom: 20px;
	overflow:hidden
}
.entry-info-single .entry-date{
	float:right
}
@media (max-width:767px){
	.entry-info-single{
		text-align:center
}
.entry-info-single .entry-date{
		float:none;
		display:block
}
}
.post-intro{
	margin-bottom:32px;
	overflow:hidden;
	width:100%
}
@media (min-width:768px){
	.post-intro .entry-author-link{
		float:left
}
	.post-intro .shared-counts-wrap{
		float:right;
		width:auto
}
}
.post-intro .entry-author-link{
	display:block;
	color:#424242;
	font-size:14px;
	line-height:24px;
	padding:12px 0 12px 56px;
	position:relative
}
.post-intro .entry-author-link:hover{
	text-decoration:none;
	color:#E68149
}
.post-intro .entry-author-link .avatar{
	border-radius:50%;
	position:absolute;
	top:0;
	left:0
}

	
	.post-intro .shared-counts-wrap.style-button{
		margin:0;
		display:flex
		}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.included_total{
		display:flex;
		flex-direction:column-reverse;
		height:55px
		}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.included_total .shared-counts-count{
		float:none;
		font-size:28px;
		font-weight:600;
		letter-spacing:-.7px;
		line-height:35px;
		text-align: center;
		padding-left: 10px
		}
	
	.shared-counts-wrap.style-button h3 {
		color: #616161;
		text-transform: uppercase;
		font-weight: 600;
		text-align: center;
		grid-column: 1 / -1
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.included_total .shared-counts-icon-label{
		float:none;
		color:#9E9E9E;
		font-size:14px;
		text-transform:uppercase;
		line-height:1
		}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button:not(.included_total){
		color:#fff;
		flex-grow:1;
		height:48px;
		font-size:16px;
		line-height:24px;
		font-weight:600;
		padding-top:10px;
		text-align: center;
		margin-left:8px
	}
	
	
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button svg {
		fill: #fff;
		width: 24px;
		height: 24px;
		vertical-align: middle;
	
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.facebook_shares {
		background: #3B5998
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.facebook_shares:hover {
		background: #2d4373
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.pinterest {
		background: #CB2027
	}
	
	.post-intro.shared-counts-wrap.style-button .shared-counts-button.pinterest:hover {
		background: #9f191f
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.twitter {
		background: #00B6F1
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button.twitter:hover {
		background: #008fbe
	}
	
	
	
	@media (min-width:768px){
	.post-intro .shared-counts-wrap.style-button .shared-counts-button:not(.included_total){
	width:169px
	}
	}
	
	.post-intro .shared-counts-wrap.style-button .shared-counts-button:not(.included_total) .shared-counts-icon{
	margin-right:8px
	}
	.post-intro .shared-counts-wrap.style-button .shared-counts-button:not(.included_total) .shared-counts-label{
	display:inline-block
	}
	

.site-container{
	padding-top:68px
}
.site-header{
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999
}

.site-header::after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:1px;
	background:#BDBDBD
}
.site-header .wrap{
	padding:0
}

.title-area {
   float: left;
    width: 100%;
    max-width: 189px;
    text-align: left;
	padding: 11px 0;
    
}


.title-area h1.site-title,.title-area p.site-title {
    margin: 0;

}

.title-area .site-title a {
    background-image: url(../images/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    text-indent: -9999em;
	width: 100%;
    height: 0;
    padding-bottom: 30.5263157895%
}

@media (max-width:768px) {

	.site-header .wrap{
	padding:0
}
    .title-area {
        float: left;
		padding: 4px 0;
		margin-left: 0;
        text-align: left;
    }

    .title-area .site-title a {
        padding-bottom: 0;
        height: 48px;
        background-size: auto 42px
	}
	
}

@media (min-width:768px){
	.admin-bar .site-container{
		padding-top:95px
}
	.admin-bar .site-header{
		top:32px
}
}
.nav-menu ul {
    clear: both;
    line-height: 1;
    margin: 0;
    width: 100%
}

.nav-menu .menu-item {
    list-style: none;
    position: relative
}

.nav-menu .menu-item a {
    border: 0;
    color: #424242;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 29px 22px;
    position: relative;
    text-decoration: none
}

.nav-menu .menu-item:hover>a,.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a {
    color: #424242;
    text-decoration: none
}

@media (min-width:769px) {
    .nav-menu .menu-item:hover>a,.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a {
        background: #ffa366;
        
		color: #000;
    }
}

@media (max-width:768px) {
    .nav-menu .menu-item:hover>a,.nav-menu .menu-item.current-menu-item>a,.nav-menu .menu-item.current-menu-ancestor>a {
        background: #ffa366;
        color: #000
    }
}

.nav-menu .menu-item .submenu-expand {
    border: 0;
    background: 0 0;
    padding: 0
}

.nav-menu .submenu-expand {
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px;
    z-index: 99;
    outline: 0;
    line-height: 0
}



.nav-menu .submenu-expand svg {
		fill: #666;
        width: 12px;
        height: 12px
}

@media (max-width:768px) {
    .nav-menu .nav-secondary .menu-item.search {
        padding: 4px 16px 16px
    }
}

@media (min-width:769px) {
    .nav-menu .nav-secondary .menu-item.search {
        margin: 5px 0 0 8px
    }

    .nav-menu .nav-secondary .menu-item.search .search-field {
        padding-top: 8px;
        padding-bottom: 8px;
        width: 268px
    }
}
.site-socials a{
	margin:0 12px
}
.site-socials a:first-child{
	margin-left:0
}
.site-socials a:last-child{
	margin-right:0
}
.site-socials a svg{
	fill:#BDBDBD;
	width:24px;
	height:24px
}
.site-socials a:hover{
	text-decoration:none
}
.site-socials a:hover svg{
	fill:#E68149
}

.nav-primary .site-socials{
	display:inline-block;
	margin-left:8px
}
.nav-primary .site-socials a{
	margin:0 4px
}
.nav-primary .site-socials a:first-child{
	margin-left:0
}
.nav-primary .site-socials a:last-child{
	margin-right:0
}
.nav-primary .site-socials a svg{
	fill:#fff;
	width:12px;
	height:12px
}
.nav-primary .site-socials a:hover svg{
	fill:#ECA076
}


.nav-menu .nav-primary .menu-item.search {
    line-height: 0
}

.nav-menu .nav-primary .menu-item.search button {
    padding: 28px 18px;
}


@media (max-width:768px) {
    .nav-menu .nav-primary .menu-item.search {
        display: none
    }
}


@media (min-width:769px) {
   
.nav-primary {
    float: right;
    width: auto
}
    .nav-menu .nav-primary,.nav-menu .nav-secondary {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: end;
        justify-content: flex-end
    }

    .nav-menu .nav-primary+.nav-secondary {
        margin-bottom: 16px
    }

    .nav-menu .menu {
        display: inline-block;
        width: auto
    }

    .nav-menu .menu-item {
        float: left
    }

    .nav-menu .menu-item:hover>.sub-menu {
        left: auto;
        opacity: 1
    }

  .nav-menu .sub-menu {
	background: #ffa366;
        left: -9999px;
        position: absolute;
        width: 250px;
        z-index: 99;
        padding: 10px
    }
	
	.nav-menu .sub-menu a {
    background: 0 0;
		color: #000;
    font-size: 16px;
    padding: 11px;
    position: relative;
    width: 230px
}

.nav-menu .sub-menu .menu-item:hover>a,.nav-menu .sub-menu .current-menu-item>a {
    background: #ff6600;
	color: #000
}

.nav-menu .sub-menu .sub-menu {
    margin: -54px 0 0 199px
}
}

@media (max-width:768px) {
    .nav-menu {
        display: none
    }

    .nav-menu.active {

        display: block;
        padding-top: 50px;
        margin: 0 -48px;
        max-width: calc(100% + 96px)
    }
	

    .nav-menu .menu>.menu-item>a {
        padding: 5px 18px;
	
    }
	
	
    .nav-menu .submenu-expand {
        top: 0;
        right: 0;
		-webkit-transform: none;
		position: absolute;
        transform: none;
		width: 48px;
		height: 48px;
		z-index: 99;
	
		line-height: 0
    }

    .nav-menu .submenu-expand svg {
		
		fill: #424242;
        width: 16px;
        height: 16px
    }
	
	.nav-menu .menu-item.menu-item-has-children>.submenu-expand.expanded>svg {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .nav-menu .submenu-expand.expanded+.sub-menu {
        display: block

    }

    .nav-menu .sub-menu {
        display: none;
        padding-left: 8px
    }

}

.search-toggle,.menu-toggle {
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 15px 16px;
    outline: none;
    cursor: pointer;
    line-height: 0;
    
}

.search-toggle .close,.menu-toggle .close {
    display: none
}

.search-toggle:hover,.search-toggle.active,.menu-toggle:hover,.menu-toggle.active {
    background: #ffa366;
    fill: #424242;
}

.search-toggle.active .close,.menu-toggle.active .close {
    display: inline
}

.search-toggle.active .open,.menu-toggle.active .open {
    display: none
}

@media (max-width: 768px) {
  .nav-primary {
    background: #ffa366;
    display: block;
    font-size: 16px;
	margin: -3px -18px;
    width: calc(100% + 32px); 
    font-weight: 400;
    line-height: 22px;
    padding: 17px 40px;
    position: relative;
    text-decoration: none
}

  .nav-menu .menu-item a { 
      color: #fff;
     border-bottom: 1px solid #ffc299;
     display: block;
    font-size: 16px;
    font-weight: 400;
	line-height: 22px;
	margin-left: 16px;
    padding: 5px 28px;
    position: relative;
    text-decoration: none
    
    }
    
}


@media (max-width: 768px) {
    .site-header .wrap .nav-primary {
        padding: 0 48px;

    }
}

@media (max-width: 768px) {
    .site-header .wrap .header-search {
        padding: 20px 48px
    }
}

@media (max-width: 768px) {
    .site-header .wrap >.title-area {
        padding: 0 0;
    }
}

.site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle {
    position: absolute;
    top: 0;
    width: 48px;
    height: 48px
}

@media (min-width: 769px) {
    .site-header .wrap>.menu-toggle,.site-header .wrap>.search-toggle {
        display: none
    }
}

.site-header .wrap>.search-toggle {
    margin-right: 50px;
}

.site-header .wrap>.search-toggle, .wrap>.menu-toggle {
    right: 0
}

.header-search {
    background: #ffa366;
    overflow: hidden;
    padding: 17px;
	max-width: 100%;
	width: 380px;
	margin-top: 0;
    z-index: 100;
    position: relative
}

@media (min-width: 769px) {
    .header-search {
        position: absolute;
        bottom: -70px;
        right: 0
    }

    .header-search .search-form {
        margin: 0 auto
    }
}

@media (max-width: 768px) {
    .header-search {
        margin: 0;
        width: calc( 100% + 96px)
    }
}

.header-search:not(.active) {
    display: none
}


.site-main{
	margin-bottom:16px
}
@media (min-width:992px){
	.site-main{
		margin-bottom:32px
}
}
.site-inner{
	padding:16px 0
}
@media (min-width:768px){
	.site-inner{
		padding:32px 0
}
}

.genesis-skip-link {
    display: none
}
body{
	background:#f5f5f5
}
@media (max-width:991px){
	.page .site-main>article,.single .site-main>article{
		margin:0 -16px
}
}
.featured-image img{
	width:100%
}


.before-content {
	text-align: center;
	margin-bottom: 15px;
	width: 100%;

}

.author-box{
	padding:32px
}
.author-box-header{
	padding-left:112px;
	position:relative
}
.author-box-header .avatar{
	position:absolute;
	top:0;
	left:0;
	border-radius:50%
}
.author-box-header p{
	margin:0
}
@media (max-width:767px){
	.author-box-header{
		min-height:96px
}
}
.author-box-content{
	font-size:12px
}
@media (min-width:768px){
	.author-box-content{
		font-size:14px
}
}
@media (min-width:768px){
	.author-box-content{
		padding-left:112px
}
}
.author-box-content p:last-child{
	margin-bottom:0
}
.author-box-content .author-socials{
	float:right
}
.author-box-content .author-socials a{
	margin:0 8px
}
.author-box-content .author-socials a:first-child{
	margin-left:0
}
.author-box-content .author-socials a:last-child{
	margin-right:0
}
.author-box-content .author-socials a svg{
	fill:#757575;
	width:24px;
	height:24px
}
.author-box-content .author-socials a:hover{
	text-decoration:none
}
.author-box-content .author-socials a:hover svg{
	fill:#E68149
}


.pagination {
    border-top: 1px solid #E0E0E0;
    font-size: 16px;
    text-align: center;
    padding-top: 22px
}

.pagination ul {
    margin: 0
}

.pagination ul li {
    list-style-type: none;
    display: inline-block
}

.pagination ul li a {
    color: #424242;
    border-radius: 50%;
    display: block;
    font-weight: 400;
    text-decoration: none;
    width: 29px;
    height: 29px;
    line-height: 29px;
    text-align: center
}

.pagination ul li.pagination-next a,.pagination ul li.pagination-previous a {
    width: auto
}

.pagination ul li:hover>a {
    color: #05306F
}

.pagination ul li.active>a {
    background: #003366;
    color: #fff;
    font-weight: 700
}
.more-stories{
	margin-top:32px
}
@media (min-width:620px) and (max-width:768px){
	.more-stories article{
		float:left;
		margin-left:2.5806451613%;
		width:48.7096774194%
}
	.more-stories article:nth-of-type(2n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.more-stories{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(2,1fr)
}
		.more-stories article{
			margin-left:0;
			width:100%
}
		.more-stories header,.more-stories nav,.more-stories aside,.more-stories footer{
			grid-column:1 / -1
}
	}
}
@media (min-width:769px){
	.more-stories article{
		float:left;
		margin-left:2.5806451613%;
		width:31.6129032258%
}
	.more-stories article:nth-of-type(3n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.more-stories{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(3,1fr)
}
		.more-stories article{
			margin-left:0;
			width:100%
}
		.more-stories header,.more-stories nav,.more-stories aside,.more-stories footer{
			grid-column:1 / -1
}
	}
}
@media (max-width:619px){
	.more-stories .post-summary{
		position:relative;
		padding-left:42.8134556575%;
		overflow:hidden
}
	.more-stories .post-summary .entry-image-link{
		position:absolute;
		top:0;
		left:0;
		width:42.8134556575%;
		height:100%;
		display:grid;
		align-items:center;
		grid-template-columns:1;
		grid-template-rows:1
}
	.more-stories .post-summary .entry-image-link img{
		grid-column:1 / -1;
		grid-row:1 / -1;
		width:100%;
		height:100%;
		-o-object-fit:cover;
		object-fit:cover
}
	.more-stories .post-summary .entry-info{
		background:transparent;
		position:absolute;
		bottom:0;
		left:0;
		width:42.8134556575%;
		height:24px;
		z-index:99
}
	.more-stories .post-summary .entry-info .entry-category-link{
		display:none
}
}
#comments{
	margin-top:32px;
	
}
.entry-comments .comment-list li{
	border-top:1px solid #BDBDBD;
	list-style-type:none;
	padding:16px 0 0
}


.entry-comments .comment-list {
    margin: 0 0 32px
}

.entry-comments .comment-list li {
    list-style-type: none;
    border: 1px solid #eee
}

.entry-comments .comment-list li article {
    padding: 16px;
    position: relative
}

.entry-comments .comment-list li.staff>article {
    background: rgba(5,48,111,0.05);
    border-left: 2px solid #05306F
}

.entry-comments .comment-list>li {
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 15px
}

.entry-comments .comment-list .comment-author {
    color: #424242;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-family: Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",Georgia,serif;
    font-size: 18px
}

@media (min-width: 768px) {
    .entry-comments .comment-list .comment-author {
        font-size: 22px
    }
}

.entry-comments .comment-list .comment-author a {
    color: #424242;
    text-decoration: none
}

.entry-comments .comment-list .comment-author a:hover {
    color: #05306F
}

.entry-comments .comment-list .comment-author .says {
    display: none
}

.entry-comments .comment-list .comment-edit-link {
    display: none
}

.entry-comments .comment-list .comment-meta {
    font-size: 14px;
    color: #9E9E9E;
    vertical-align: middle
}

.entry-comments .comment-list .comment-meta a {
    color: #9E9E9E;
    font-weight: 400;
    text-decoration: none
}

.entry-comments .comment-list .comment-meta a:hover {
    color: #05306F
}

.entry-comments .comment-list .comment-content p:last-child {
    margin: 0
}

.entry-comments .comment-list .comment-reply-link {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none
}

.entry-comments .comment-list ul.children {
    margin: 0
}

.entry-comments .comment-list ul.children li {
    border-top: 1px solid #E0E0E0
}

.nav-links:after {
    content: "";
    display: table;
    clear: both
}

.nav-links .nav-previous {
    float: left
}

.nav-links .nav-next {
    float: right
}

.comment-navigation a {
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none
}

.comment-respond {
    margin: 30px 0
}

@media (min-width: 768px) {
    .comment-respond {
        margin: 60px 0
    }
}

.comment-respond label {
    display: block;
    margin-right: 12px
}

.comment-respond label[for="subscribe"],.comment-respond label[for="wp-comment-cookies-consent"] {
    display: inline-block
}

@media (min-width: 768px) {
    .comment-respond .comment-form-author,.comment-respond .comment-form-email {
        float: left;
        width: calc( 50% - 16px)
    }

    .comment-respond .comment-form-email {
        margin-left: 32px
    }

    .comment-respond input[type="submit"] {
        width: auto
    }
}


@media (min-width:632px) and (max-width:963px){
	.archive .site-main article{
		float:left;
		margin-left:2.5806451613%;
		width:48.7096774194%
}
	.archive .site-main article:nth-of-type(2n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.archive .site-main{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(2,1fr)
}
		.archive .site-main article{
			margin-left:0;
			width:100%
}
		.archive .site-main header,.archive .site-main nav,.archive .site-main aside,.archive .site-main footer{
			grid-column:1 / -1
}
	}
}
@media (min-width:964px){
	.archive .site-main article{
		float:left;
		margin-left:2.5806451613%;
		width:31.6129032258%
}
	.archive .site-main article:nth-of-type(3n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.archive .site-main{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(3,1fr)
}
		.archive .site-main article{
			margin-left:0;
			width:100%
}
		.archive .site-main header,.archive .site-main nav,.archive .site-main aside,.archive .site-main footer{
			grid-column:1 / -1
}
	}
}
.archive-intro{
	background:#fff;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	margin-bottom:16px;
	position:relative
}
.archive-intro:after{
	content:"";
	display:table;
	clear:both
}
@media (min-width:768px){
	.archive-intro{
		margin-bottom:32px
}
}
.archive-intro h1{
	font-size:24px;
	float:left;
	margin:0;
	padding:8px 8px 8px 16px
}
@media (min-width:992px){
	.archive-intro h1{
		font-size:32px
}
}
@media (max-width:399px){
	.archive-intro h1{
		font-size:20px;
		line-height:30px
}
}
.post-summary .entry-info,.featured-post .entry-info{
	background:#eee;
	line-height:24px;
	height:24px;
	overflow:hidden;
	position:relative
}
.post-summary .entry-info .entry-category-link,.featured-post .entry-info .entry-category-link{
	color:#424242;
	font-size:14px;
	font-weight:600;
	margin-left:16px
}
.post-summary .entry-info .entry-category-link:hover,.featured-post .entry-info .entry-category-link:hover{
	color:#E68149;
	text-decoration:none
}
.post-summary .entry-info .archive-sharing,.featured-post .entry-info .archive-sharing{
	position:absolute;
	top:0;
	right:0;
	padding-right:0
}
.post-summary{
	background:#fff;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	max-width:375px;
	margin:0 auto 16px
}
@media (min-width:768px){
	.post-summary{
		margin-bottom:32px
}
}
.post-summary .entry-image-link{
	display:block
}
.post-summary h2.entry-title{
	font-size:15px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.4px;
	padding:12px 16px;
	margin:0
}
@media (min-width:992px){
	.post-summary h2.entry-title{
		font-size:16px
}
}
.post-summary.small{
	position:relative;
	padding-left:42.8134556575%;
	margin-bottom:16px;
	overflow:hidden
}
.post-summary.small .entry-image-link{
	position:absolute;
	top:0;
	left:0;
	width:42.8134556575%;
	height:100%;
	display:grid;
	align-items:center;
	grid-template-columns:1;
	grid-template-rows:1
}
.post-summary.small .entry-image-link img{
	grid-column:1 / -1;
	grid-row:1 / -1;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.post-summary.small .entry-title{
	padding:8px 16px;
	margin:0
}
.search-results .site-main{
	background:#FAFAFA;
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	padding:24px
}
@media (max-width:991px){
	.search-results .site-main{
		margin:0 -16px
}
}

.search-header{
	margin-bottom:32px
}
.search-summary{
	margin-bottom:16px
}
@media (min-width:992px){
	.search-summary{
		margin-bottom:24px
}
}
.search-summary h5{
	margin:0 0 8px
}
.search-summary h5 a{
	color:#E68149;
	text-decoration:underline
}
.search-summary h5 a:hover{
	color:#003366
}
.search-summary p{
	font-size:12px;
	line-height:1.5;
	margin-bottom:8px
}
@media (min-width:992px){
	.search-summary p{
		font-size:14px
}
}
.search-summary .entry-permalink{
	font-style:italic
}
.search-summary .entry-permalink a{
	color:#9E9E9E
}
.search-summary .entry-permalink a:hover{
	text-decoration:none;
	color:#616161
}
@media (min-width:620px){
	.home .site-main article,.home .featured-posts article{
		float:left;
		margin-left:2.5806451613%;
		width:48.7096774194%
}
	.home .site-main article:nth-of-type(2n+1),.home .featured-posts article:nth-of-type(2n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.home .site-main,.home .featured-posts{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(2,1fr)
}
		.home .site-main article,.home .featured-posts article{
			margin-left:0;
			width:100%
}
		.home .site-main header,.home .site-main nav,.home .site-main aside,.home .site-main footer,.home .featured-posts header,.home .featured-posts nav,.home .featured-posts aside,.home .featured-posts footer{
			grid-column:1 / -1
}
	}
}
.featured-post{
	box-shadow:0 2px 4px 0 rgba(0,0,0,.2);
	margin-bottom:16px
}
.featured-post .entry-content{
	position:relative
}
.featured-post .entry-content::before{
	background-image:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 99%);
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	z-index:2
}
.featured-post .entry-content img{
	display:block;
	width:100%
}
.featured-post .entry-content .block-link{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	z-index:99
}
.featured-post .entry-content .entry-title{
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:16px;
	z-index:10
}

.featured-post .entry-content .entry-title a{
	color:#fff;
	
}
@media (min-width:768px){
	.entry-content section.display-posts-listing article{
		float:left;
		margin-left:2.5806451613%;
		width:48.7096774194%
}
	.entry-content section.display-posts-listing article:nth-of-type(2n+1){
		clear:both;
		margin-left:0
}
	@supports (display:grid){
		.entry-content section.display-posts-listing{
			display:grid;
			grid-column-gap:32px;
			grid-template-columns:repeat(2,1fr)
}
		.entry-content section.display-posts-listing article{
			margin-left:0;
			width:100%
}
		.entry-content section.display-posts-listing header,.entry-content section.display-posts-listing nav,.entry-content section.display-posts-listing aside,.entry-content section.display-posts-listing footer{
			grid-column:1 / -1
}
	}
}
.widget section.display-posts-listing .post-summary:last-child{
	margin-bottom:0
}

.sidebar-primary .widget{
	margin-bottom:32px;
	padding:16px
}
.sidebar-primary .widget:last-child{
	margin-bottom:0
}
.sidebar-primary .widget h3.widget-title{
	background:#eee;
	padding:8px 16px;
	margin:-16px -16px 16px;
	font-size:24px;
	letter-spacing:-.025em
}
@media (min-width:992px){
	.sidebar-primary .widget h3.widget-title{
		font-size:32px
}
}
.sidebar-primary .widget.widget_custom_html{
	padding:32px
}
.sidebar-primary .widget.widget_custom_html h3.widget-title{
	margin:-32px -32px 32px
}
.sidebar-primary .widget.widget_custom_html img{
	margin:0 auto
}


.footer-widgets {
    padding: 40px 0 10px;
    position: relative
}

.footer-widgets ul {
    margin-bottom: 30px
}



.footer-widgets li {
    list-style-type: none;
    margin-bottom: 12px
}

.footer-widgets .widget-title {
	
		background:#eee;
		padding:8px 16px;
		margin:-16px -16px 16px;
		font-size:24px;
		letter-spacing:-.025em
	}
	@media (min-width:992px){
		.sidebar-primary .widget h3.widget-title{
			font-size:32px
	}
	}


.footer-widgets a {
    color: #424242;
    text-decoration: none
}

.footer-widgets a:hover {
    text-decoration: underline
}

.footer-widgets a svg {
    fill: #fff;
    width: 20px;
    height: 20px;
    margin-right: 12px
}


    .footer-widgets-3 {
        text-align: center;
    }


@media (max-width: 767px) {
    .footer-widgets .social-links li {
        display: inline-block;
        margin: 0
    }
@media (max-width: 700px) {	
  .footer-widgets .footer-widgets-1 {
    width: 100%
    }	
}
	
    .footer-widgets .social-links .label {
        display: none
    }

    .footer-widgets .footer-widgets-1 {
        float: left;
        width: calc( 100% - 4px)
    }

    .footer-widgets .footer-widgets-2 {
		float: left;
		margin-bottom: 15px;
		margin-top: 15px;
        width: calc( 100% - 4px)
    }

    .footer-widgets .footer-widgets-3 {
        overflow: hidden;
        width: 100%
    }
}

@media (min-width: 768px) {
    .footer-widgets .wrap>div {
        float: left;
        margin-left: 2.7397260274%;
        width: 31.5068493151%
    }

    .footer-widgets .wrap>div:nth-of-type(3n+1) {
        clear: both;
        margin-left: 0
    }@    supports (display: grid) {
        .footer-widgets .wrap{display: grid;
        grid-column-gap: 32px;
        grid-template-columns: repeat(3, 1fr)
    }

    .footer-widgets .wrap>div {
        margin-left: 0;
        width: 100%
    }

    .footer-widgets .wrap header,.footer-widgets .wrap nav,.footer-widgets .wrap aside,.footer-widgets .wrap footer {
        grid-column: 1 / -1
    }
}}
.site-footer {
    background: #000;
    color: rgba(255,255,255,0.75);
    font-size: 14px;
    padding: 32px 0;
    text-align: center
}



.site-footer a {
    color: rgba(255,255,255,0.75)
}

.site-footer a:hover {
    color: #fff
}

.site-footer .backtotop {
    background: #ff6600;
    border-radius: 3px;
    display: inline-block;
    line-height: 20px;
    padding: 10px;
    text-decoration: none
}

.site-footer .backtotop svg {
    fill: #fff;
    margin-left: 4px;
    vertical-align: middle
}

.site-footer .backtotop:hover {
    background: #000
}

@media (min-width: 768px) {
    .site-footer {
        text-align: left
    }

    .site-footer .footer-left {
        float: left
    }

    .site-footer .footer-left>*:last-child {
        margin-bottom: 0
    }

    .site-footer .copyright,.site-footer .footer-links {
        display: inline-block;
        margin-right: 20px
    }

    .site-footer .backtotop {
        float: right
    }
}
/*# sourceMappingURL=main.css.map */