/*
Theme Name: Investigative Research Center
Theme URI: https://criermg.com
Author: Investigative Research Center
Author URI: https://criermg.com
Description: Custom Wordpress Theme
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: 
Text Domain: Investigative Research Center
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


/* Custom Styles Below */

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, form input, form textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/* Define Custom Variables Here */
/* Default Variables */
/* main font family */
/* rgba color with opacity */
/* main width of wrapper */
/* height of footer */
/* sets text color for input fields */
/* Default Styles */
html { height: 100%; }

body { height: 100%; font-family: garamond-premier-pro, serif; }

.bodyWrap { min-height: 100%; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}

::-moz-selection { background: rgba(255, 152, 35, 0.6); }

::selection { background: rgba(255, 152, 35, 0.6); }

.wrap { width: 960px; margin: auto; }

.clear { clear: both; }

.fullWidth, footer { width: 100%; min-width: 960px; }

.beforeFooter { padding-bottom: 100px; clear: both; }

/* Convert px to rem */
/* Float */
.left { float: left; }

.right { float: right; }

/* Text Align */
.textLeft { text-align: left; }

.textCenter { text-align: center; }

.textRight { text-align: right; }

.textJust { text-align: justify; }

/* Position */
.fixed { position: fixed; }

.relative { position: relative; }

.absolute { position: absolute; }

/* Display */
.hide, .mobile { display: none; }

.block, .desktop { display: block; }

.inline { display: inline; }

.inlineBlock { display: inline-block; }

/* Font Weight */
.bold, strong { font-weight: bold; }

.regular { font-weight: normal; }

.italic, em { font-style: italic; }

/* Responsive Element -- Good for making perfect squares or circles */
.element { position: relative; }

.element:after { content: ''; display: block; padding-top: 100%; }

/* Responsive Iframe, Object, Embed */
.videoContainer { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.videoContainer iframe, .videoContainer object, .videoContainer embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Full Width Image (requires width and height) */
.fullImg { position: relative; overflow: hidden; }
.fullImg img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); margin: auto; min-width: 100%; min-height: 100%; }

/* Typography */
a { text-decoration: none; color: #FF9823; }

.content h1 { font-size: 42px; font-size: 2.625rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom:30px;}
.content h2 { font-size: 30px; font-size: 1.875rem; line-height: 35px; line-height: 2.1875rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom:20px;}
.content h3 { font-size: 20px; font-size: 1.25rem; line-height: 25px; line-height: 1.5625rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom:20px;}
.content h4 { font-size: 18px; font-size: 1.125rem; line-height: 23px; line-height: 1.4375rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom:20px;}
.content p, .content ul li, .content ol li {font-size: 16px; font-size: 1rem; line-height: 25px; line-height: 1.5625rem; margin-bottom: 25px;}
.content ul li, .content ol li {margin-bottom:0;}
.content ul, .content ol {margin-bottom:25px; padding-left:25px;}
.content ul {list-style:disc;}
.content ol {list-style:decimal;}

/* Input Styles */
form, form input, form textarea { -webkit-box-sizing: border-box; box-sizing: border-box; }
form input::-webkit-input-placeholder { color: #000; }
form input:-moz-placeholder { color: #000; opacity: 1; }
form input::-moz-placeholder { color: #000; opacity: 1; }
form input:-ms-input-placeholder { color: #000; }
form input:placeholder-shown { color: #000; }

.flex, .btn span, .btn a, header#header .wrap, header#header nav ul, header#header .search, section.sec .load-more, #single .main-article, #single .main-article aside .share ul, footer .footer-contents, footer .newsletter form, footer .newsletter form input, form footer .newsletter input, footer .newsletter form textarea, form footer .newsletter textarea, footer .contact .social ul, section.sec .load-more a, .nav-items, section.sec article.article span.date, .bodyWrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-noWrap { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.btn { border-radius: 5px; background: #000; height: 35px; display: inline-block; cursor: pointer; text-transform: uppercase; font-family: oswald, sans-serif; padding-bottom:1px; }
.btn span, .btn a { color: #fff; height: 100%; font-size: 22px; font-size: 1.375rem; line-height: 32px; line-height: 2rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; }
.btn:hover { background: #FF9823; }

header#header { height: 55px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #707070; background: #fff; position: -webkit-sticky; position: sticky; top: 0; z-index: 99; }
header#header .wrap { -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
header#header .logo { margin-right: auto; }
header#header nav { font-family: oswald, sans-serif; margin-right: 30px; }
header#header nav ul li { text-transform: uppercase; cursor: pointer; margin: 0 15px; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; position: relative; display: flex; justify-content: center;}
header#header nav ul li:first-child { margin-left: 0; }
header#header nav ul li:last-child { margin-right: 0; }
header#header nav ul li a { position: relative; top: -1px; color: #000; }
header#header nav ul li a:hover { color: #FF9823; }
header#header nav ul li:hover { color: #FF9823; }
header#header nav ul li.programs-filter-btn-active { color: #FF9823; }
header#header nav ul li ul.sub-menu {position: absolute; display: none !important; width: max-content; display: flex; flex-direction: column; top: calc(100% + 8px); border: 1px solid #000; padding: 10px; box-sizing: border-box; background: #fff; } 
header#header nav ul li ul li {margin:0;}
header#header nav ul li ul.sub-menu:after {content:''; width:0px; height:0px; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid #000; position:absolute; top:-10px; left:50%; transform:translateX(-50%);}
header#header nav ul li ul.sub-menu:before {content: ''; width: 100%; height: 10px; position: absolute; top: -11px; left: 0;}
header#header nav ul li:hover ul.sub-menu {display:flex !important;}
header#header .search { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
header#header .search .search-box { position: absolute; right: 26px; overflow: hidden; width: 0; }
header#header .search .search-box form input, form header#header .search .search-box input input, form header#header .search .search-box textarea input { border: 1px solid #000; height: 28px; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; font-style: italic; font-size: 16px; font-size: 1rem; }
header#header .search .fas { cursor: pointer; }
header#header .search .fas:hover, header#header .search .fas.active { color: #FF9823; }
header#header .donate { margin-left: 30px; }
header#header .donate .btn { background: #FF9823; height: 25px; }
header#header .donate .btn a { padding: 0 10px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
header#header .donate .btn:hover { background: #000; }


section.sec.bigMargin { padding: 75px 0; }

section.sec.bigMargin h1 {font-size: 42px; font-size: 2.625rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom:30px; }
section.sec.bigMargin h1:last-child, section.sec.bigMargin p:last-child {margin-bottom:0;}
section.sec.bigMargin p {font-size: 16px; font-size: 1rem; line-height: 25px; line-height: 1.5625rem; margin-bottom: 25px;}

section.sec .split-3 { display: grid; grid-template-columns: repeat(3, [col] 1fr); grid-gap: 50px; }
section.sec article.article a { color: #000; }
section.sec article.article a:hover { color: #FF9823; }
section.sec article.article .category { border-bottom: 1px solid #000; margin-bottom: 10px; }
section.sec article.article .category span, section.sec article.article .category span a { font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; font-family: oswald, sans-serif; text-transform: uppercase; font-weight: 300; }
section.sec article.article .image { margin-bottom: 10px; position:relative;}
section.sec article.article .image img { width: 100%; display:block;}
section.sec article.article a:hover .image:after {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(255, 152, 35, .2);}
section.sec article.article h2 { font-weight: 600; font-size: 26px; font-size: 1.625rem; line-height: 26px; line-height: 1.625rem; font-style: italic; margin-bottom: 10px; }
section.sec article.article p { font-size: 18px; font-size: 1.125rem; line-height: 25px; line-height: 1.5625rem; margin-bottom: 10px; }
section.sec article.article a:hover p, section.sec article.article a:hover .date {color:#000;}
section.sec article.article span.date { align-items:center; font-family: oswald, sans-serif; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; line-height: 25px; line-height: 1.5625rem; font-weight: 300; }
section.sec article.article .fa-circle {font-size:5px; position:relative; top:1px; margin:0 10px;}
section.sec .load-more { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 45px 0 75px 0; }
section.sec .load-more .btn { cursor: pointer; max-width: 415px; width: 100%; height: 30px;}
section.sec .load-more .btn span { font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; }
section.sec .load-more a {-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; text-transform: uppercase; font-family: oswald, sans-serif; max-width: 415px; width: 100%; height: 30px; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; color:#fff; background:#000; border-radius:5px;}
section.sec .load-more a:hover {background:#FF9823;}
section.sec.underline .wrap {border-bottom:1px solid #000; padding-bottom:50px;}
section.sec.underline.bigMargin {padding-bottom:0;}

#single { padding-top: 70px; }
#single .main-article aside { width: 205px; min-width: 205px; max-width: 205px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; }
#single .main-article aside span { font-family: oswald, sans-serif; font-weight: 300; font-size: 14px; font-size: 0.875rem; line-height: 21px; line-height: 1.3125rem; text-transform: uppercase; display: block; padding: 5px 0; }
#single .main-article aside span.category { border-bottom: 1px solid #000; }
#single .main-article aside span a {color:#000;}
#single .main-article aside span a:hover {color: #FF9823;}
#single .main-article aside .meta span:first-child {padding-bottom:0;}
#single .main-article aside .meta span:last-child {padding-top:0;}
#single .main-article aside .share ul li { margin-right: 10px; font-size: 18px; cursor:pointer;}
#single .main-article aside .share ul li a { color: #000; }
#single .main-article aside .share ul li a:hover, #single .main-article aside .share ul li:hover { color: #FF9823; }
#single .main-article aside .scroll { margin-top: 300px; position: -webkit-sticky; position: sticky; top: 80px; margin-bottom: 130px; }
#single .main-article main { width: 100%; margin-bottom: 95px; }
#single .main-article main .image { margin-bottom: 30px; }
#single .main-article main h1 { font-size: 36px; font-size: 2.25rem; line-height: 36px; line-height: 2.25rem; font-weight: 600; font-style: italic; margin-bottom: 30px; }
#single .main-article main p.byline { font-weight: bold; font-size: 18px; font-size: 1.125rem; line-height: 25px; line-height: 1.5625rem; font-weight: bold; margin-bottom: 25px; }
#single .main-article main p { font-size: 16px; font-size: 1rem; line-height: 25px; line-height: 1.5625rem; margin-bottom: 25px; }
#single .related-articles { margin-bottom: 50px; }
#single .related-articles header h2 { font-size: 26px; font-size: 1.625rem; line-height: 26px; line-height: 1.625rem; font-weight: 300; font-family: oswald, sans-serif; text-transform: uppercase; margin-bottom: 20px; }
#single .ctx .content h3 {text-transform:none; font-weight:bold;}

#single.promises-page .main-article aside {width:300px; min-width:300px; max-width:300px;}
#single.promises-page .main-article aside .side-navigation a {font-size: 20px; font-size: 1.25rem; line-height: 25px; line-height: 1.5625rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase;}
#single.promises-page .main-article aside .side-navigation {margin-bottom:10px;}
#single.promises-page .main-article aside .scroll {margin-top:0px;}
.promise-container {border:1px solid #000; margin-bottom:15px; padding:10px; box-sizing:border-box;}
.promise-title {width:100%; box-sizing:border-box; display:flex; align-items:center;}
.promise-title h3 {margin-bottom:0;}
.promise-title .more {margin-left:auto; padding-left:50px; cursor:pointer;}
.promise-title .more:hover {color:#FF9823;}
.promise-title .more.rotate .fas {transform:rotate(45deg); transition:.1s ease;}
.promise-title .more .fas {font-size:20px; transition:.1s ease;}
.promise-content {display:none; border-top:1px solid #000; margin-top:15px; padding-top:15px;}
.promise-content .violation {background:rgba(0,0,0,.07); padding:10px; box-sizing:border-box; padding-left:15px;}
.promise-content .violation.green {border-left:5px solid rgba(40, 167, 69, 1); box-sizing:border-box;}
.promise-content .violation.red {border-left:5px solid rgba(220, 53, 69, 1); box-sizing:border-box;}
.promise-content .violation.yellow {border-left:5px solid rgba(255, 193, 7, 1); box-sizing:border-box;}
#single .main-article main .promise-content .violation p:last-child {margin-bottom:0;}

.countdown {display:flex; align-items:center; margin-bottom:40px;}
.countdown .circle {width:100px; height:100px; border-radius:100px; border:1px solid #000; display:flex; align-items:center; justify-content:center; flex-direction:column; margin-right:20px;}
.countdown .circle .time {font-size:40px;}
.countdown .c-days {}
.countdown .c-hours {}
.countdown .c-minutes {}
.countdown .c-seconds {}

.top-heading {display:flex; align-items:center; justify-content:flex-end; font-size:16px;}
.top-heading .expand-all, .top-heading .contract-all {cursor:pointer; border:1px solid #000; padding:10px; background:#fff;}
.top-heading .expand-all:hover, .top-heading .contract-all:hover {background:#FF9823;}

.donate-excerpt { border-top: 1px solid #000; border-bottom: 1px solid #000; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 100px; }
.donate-excerpt p { font-size: 22px; font-size: 1.375rem; line-height: 26px; line-height: 1.625rem; margin-bottom: 20px; }
.donate-excerpt .btn {background:#FF9823;}
.donate-excerpt .btn:hover {background:#000;}

footer { padding-top: 50px; margin-top:auto;}
footer .logo { margin-bottom: 20px; }
footer .footer-contents { -ms-flex-wrap: wrap; flex-wrap: wrap; }
footer h2 { font-size: 26px; font-size: 1.625rem; line-height: 26px; line-height: 1.625rem; font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; margin-bottom: 15px; }
footer .about { width: 350px; }
footer .about p { margin-right: 90px; font-size: 16px; font-size: 1rem; line-height: 21px; line-height: 1.3125rem; }
footer .newsletter { width: 410px; }
footer .newsletter form, footer .newsletter form input, form footer .newsletter input, footer .newsletter form textarea, form footer .newsletter textarea { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 90px; }
footer .newsletter form label, form footer .newsletter input label, form footer .newsletter textarea label { font-family: oswald, sans-serif; font-weight: 300; text-transform: uppercase; }
footer .newsletter form input[type="text"], form footer .newsletter input input[type="text"], form footer .newsletter textarea input[type="text"], footer .newsletter form input[type="email"] { width: 100%; color: #FF9823; text-transform: uppercase; height: 30px; padding: 0 5px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #000; margin-bottom: 10px; margin-top: 5px; }
footer .newsletter form input[type="submit"], form footer .newsletter input input[type="submit"], form footer .newsletter textarea input[type="submit"] { cursor: pointer; background: #000; border-radius: 5px; color: #fff; font-family: oswald, sans-serif; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; display: inline-block; padding: 0 15px; }
footer .newsletter form input[type="submit"]:hover, form footer .newsletter input input[type="submit"]:hover, form footer .newsletter textarea input[type="submit"]:hover { background: #FF9823; }
footer .contact { width: 200px; }
footer .contact p { margin-bottom: 20px; font-size: 16px; font-size: 1rem; line-height: 21px; line-height: 1.3125rem; }
footer .contact .social ul { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
footer .contact .social ul li { margin-right: 10px; }
footer .contact .social ul li a { color: #000; font-size: 18px; }
footer .contact .social ul li a:hover { color: #FF9823; }
footer .copyright { width: 100%; background: #000; height: 30px; margin-top: 50px; }
footer .copyright span { color: #fff; font-size: 14px; font-size: 0.875rem; line-height: 28px; line-height: 1.75rem; font-family: oswald, sans-serif; text-transform: uppercase; font-weight: 300; }

span.wpcf7-not-valid-tip {font-size:12px !important; position:relative; top:-6px;}
div.wpcf7-response-output {padding:10px !important; margin:20px 0 0 0 !important;}

/* Mobile Styles */
@media screen and (max-width: 960px) { 
	/* Turns "Stacked" Text Into One Line */
	.linebreak br { content: ' '; }
	.linebreak br:after { content: ' '; } 

	.wrap {width:90%;}
	.fullWidth, footer {min-width:100%;}

	section.sec.bigMargin img, #single .main-article main .image img {max-width:100%;}

	footer .about, footer .newsletter {width:40%;}
	footer .contact {width:20%;}
}


@media screen and (max-width: 850px) {
	

	.desktop { display: none; }
	.mobile { display: block; }

	.nav-items {position:absolute; top:55px; left:0; width:100%; border-bottom:1px solid #000; box-shadow:0px 6px 6px rgba(0,0,0,.1); }
	.nav-items .flex {padding:0 5%; box-sizing:border-box; flex-direction:column; background:#fff;}
	header#header .nav-items .flex nav {margin-right:0;}
	.nav-items .flex nav ul {display:flex; flex-direction:column; margin-top:10px;}
	header#header .nav-items .flex nav ul li {margin:0; line-height:40px; font-size:20px; text-align:center;}
	header#header .donate {margin:0; text-align:center; margin-bottom:20px; margin-top:10px;}
	header#header .search {display:none;}

	/* Use the variables below to create a unique hamburger */
	.cover { display: block; z-index: 999; width: 30px; height: 29px; cursor: pointer; }

	.cover:hover .line, .cover:hover .line:before, .cover:hover .line:after { background: #000; -webkit-transition: 0.2s ease; transition: 0.2s ease; }

	.cover.open .line, .cover.open .line:before, .cover.open .line:after { background: #000; }

	.line { border-radius: 0px; width: 30px; height: 3px; background: #000; top: 10px; position: relative; -webkit-transition: 0.2s ease; transition: 0.2s ease; }
	.line:before { border-radius: 0px; width: 30px; height: 3px; background-color: #000; top: -10px; content: ''; left: 0; position: absolute; }
	.line:after { border-radius: 0px; width: 30px; height: 3px; background-color: #000; top: 10px; content: ''; left: 0; position: absolute; }

	.line.animate { -webkit-animation: mymove3 0.2s forwards; animation: mymove3 0.2s forwards; }
	.line.animate:before { -webkit-animation: mymove 0.5s forwards; animation: mymove 0.5s forwards; }
	.line.animate:after { -webkit-animation: mymove2 0.5s forwards; animation: mymove2 0.5s forwards; }

	.line.reverse { -webkit-animation: mymove6 0.2s forwards; animation: mymove6 0.2s forwards; }
	.line.reverse:before { -webkit-animation: mymove4 0.5s forwards; animation: mymove4 0.5s forwards; }
	.line.reverse:after { -webkit-animation: mymove5 0.5s forwards; animation: mymove5 0.5s forwards; }

	@keyframes mymove { 0% { top: -10px; }
	  50% { top: 0; }
	  51% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  100% { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 0; } 
	}
	@keyframes mymove2 { 0% { top: 10px; }
	  50% { top: 0; }
	  51% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  100% { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 0; } 
	}
	@keyframes mymove3 { 99% { width: 30px; }
	  100% { width: 0px; } 
	}
	@keyframes mymove4 { 0% { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 0; }
	  50% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  51% { top: 0; }
	  100% { top: -10px; } 
	}
	@keyframes mymove5 { 0% { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 0; }
	  50% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  51% { top: 0; }
	  100% { top: 10px; } 
	}
	@keyframes mymove6 { 0% { width: 0px; }
	  99% { width: 0px; }
	  100% { width: 30px; } 
	}
	@-webkit-keyframes mymove { 0% { top: -10px; }
	  50% { top: 0; }
	  51% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  100% { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 0; } 
	}
	@-webkit-keyframes mymove2 { 0% { top: 10px; }
	  50% { top: 0; }
	  51% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  100% { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 0; } 
	}
	@-webkit-keyframes mymove3 { 99% { width: 40px; }
	  100% { width: 0px; } 
	}
	@-webkit-keyframes mymove4 { 0% { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); top: 0; }
	  50% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  51% { top: 0; }
	  100% { top: -10px; } 
	}
	@-webkit-keyframes mymove5 { 0% { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); top: 0; }
	  50% { transform: rotate(0deg); -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); }
	  51% { top: 0; }
	  100% { top: 10px; } 
	}
	@-webkit-keyframes mymove6 { 0% { width: 0px; }
	  99% { width: 0px; }
	  100% { width: 30px; } 
	}
}


@media screen and (max-width: 768px) {
	article.main-article {flex-wrap:wrap;}
	article.main-article aside {order:2;}
	#single .main-article aside .scroll {margin-top:0; margin-bottom:40px;}
	#single article.main-article main {order:1; margin-bottom:20px;}
	section.sec .split-3 {grid-template-columns: repeat(1, [col] 1fr);}
	.donate-excerpt {padding:25px 60px;}
	footer .about, footer .newsletter {margin-bottom:40px;}
	footer .about p, footer .newsletter form, footer .newsletter form input, form footer .newsletter input, footer .newsletter form textarea, form footer .newsletter textarea {margin-right:0;}
	footer .about, footer .newsletter, footer .contact {width:100%;}
}

/*# sourceMappingURL=style.css.map */