@charset "utf-8";
/* CSS Document */

/*-------- BLOG ARCHIVE ---------*/
#past-posts {
	width: 100%;
	padding: 0;
	margin-top: 50px;
}
#most-recent h4, #past-posts h4, .most-recent h4 {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-style: italic;
	font-size: 0.87rem;
	margin-bottom: 25px;
	line-height: 38px;
	background-color: #223241;
	width: 100%;
	font-family: sans-serif;
}
#searchform-input {
	position: relative;
}
#searchform-input input {
	text-indent: 35px;
	height: 50px;
	background: #d7d7d7;
	border: none;
	font-size: 30px;
}
#searchform-input .icon-magnifying-glass {
	font-size: 38px;
	left: 20px;
	position: absolute;
	top: 6px;
}
#searchform-submit input {
	width: 100%;
	font-family: sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	line-height: 2;
}
.blog-optin {
	margin-top: 19px;
}
.archive-list {
	padding: 2rem 0rem 0rem;
}
#input_45_1 {
	text-indent: 15px;
	height: 50px;
	background: #d7d7d7;
	border: none;
	font-size: 30px;
	color: #fff;
}
 #field_45_1 input::placeholder, #field_45_1 input::-moz-placeholder {
 color: #fff;
 font-size: 21px;
 font-weight: 600;
 opacity: 1;
}
.blog-optin .blog-optin-header h4, .blog-optin .search-header h4 {
	font-weight: 600;
	font-size: 0.78999rem!important;
	text-transform: uppercase;
	font-style: normal;
}
.blog-optin-small .blog-optin-header h4, .blog-optin-small .search-header h4 {
	font-weight: 600;
	font-size: 0.68999rem!important;
	text-transform: uppercase;
	font-style: normal;
}
#gform_wrapper_45 .gform_footer input.button, #gform_wrapper_45 .gform_footer input[type="submit"] {
	width: 100%;
	font-family: sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	line-height: 2!important;
}
#gform_wrapper_45 .gform_footer {
	padding: 0!important;
}
#gform_wrapper_45 ul.gform_fields li.gfield {
	padding-right: 0;
}
#gform_wrapper_45 .gform_footer input.button, #gform_wrapper_45 .gform_footer input[type="submit"] {
	line-height: 1.275em;
}
.button-load-more {
	width: 100%;
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	line-height: 2;
}
#search-header h4 {
	font-family: sans-serif;
	text-transform: uppercase;
	font-style: normal;
}
.article-img {
	overflow: hidden;
}
#recent-post-preview h2, #recent-post-preview h5 {
	text-transform: uppercase;
	font-style: normal;
}
#recent-post-preview h2 {
	font-weight: 900;
}
#recent-post-preview p {
	font-size: 0.9rem;
	font-weight: 600;
}
#recent-post-preview h3 {
	font-size: 1.88478rem;
}
.post-title h4 {
	font-family: sans-serif;
	font-style: normal;
}
#recent-post-preview h2 a, #recent-post-preview h3 a, .post-preview h4 a {
	color: #333333;
}
#recent-post-preview h2 a:hover, #recent-post-preview h3 a:hover, .post-preview h4 a:hover {
	color: #5EDFFF;
}

@media screen and (max-width: 39.9375em) {
.blog-optin h4 {
	text-align: center;
}
#recent-post-preview {
	margin-top: 25px;
}
.archive-list {
	padding: 2rem 0;
}
#search-header h4 {
	text-align: center;
}
.button-load-more {
	margin-top: 25px;
}
}
  .loading {
	-webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
	  
	cursor: default;
}

@keyframes blinker {  
    0%     	{background-color:#47DAFF;}
    25.0%  	{background-color:#23333F;}
	50.0%	{background-color:#47DAFF;}
	75.0%	{background-color:#23333F;}
    100.0%  {background-color:#47DAFF;}
}