/*

    Theme Name: Latino Rebels
    Theme URI: http://latinorebels.com
    Author: Codeligraphy
    Version: 1.1
    Description: Custom site for Latino Rebels. All Rights Reserved.

*/

/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.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 {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {
	line-height: 1;
}

ol,
ul {
	list-style: none !important;
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q,
blockquote {
	quotes: none;
}

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

a img {
	border: none;
}

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

@-ms-viewport {
	width: extend-to-zoom 100%;
	zoom: 1;
	user-zoom: fixed;
}

@viewport {
	width: extend-to-zoom 100%;
	zoom: 1;
	user-zoom: fixed;
}

html {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

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

/* List
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Ul */

.main ul {
	list-style-type: disc !important;
	list-style-position: outside;
	padding-left: 2em;
	margin-bottom: 20px;
}

/* Ol */

.main ol {
	padding-left: 0;
	margin-bottom: 20px;
	position: relative;
}

.main ol li {
	counter-increment: step-counter;
	margin-left: 40px;
	margin-bottom: 10px;
	position: relative;
}

.main ol li:before {
	content: counter(step-counter) '.';
	margin-right: 5px;
	color: #333;
	font-weight: bold;
	font-family: 'Brown-Regular', sans-serif;
	border-radius: 0;
	margin-right: 8px;
	position: absolute;
	left: -40px;
	top: -1px;
	width: 30px;
	text-align: right;
}

/* Clearfix
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.clearfix:before,
.clearfix:after {
	content: ' ';
	display: table;
	width: 100%;
	clear: both;
}

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.lrgrid,
[class*='lrgrid-'] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -20px !important;
}

.lrgrid > *,
[class*='lrgrid-'] > * {
	width: 100%;
	max-width: 100%;
}

.lrgrid > *,
[class*='lrgrid-'] > * {
	padding-left: 10px;
	padding-right: 10px;
}

.lrgrid > *,
[class*='lrgrid-'] > * {
	margin-bottom: 20px !important;
}

.lrgrid-reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.lrgrid-row-equal-heights > * {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lrgrid-row-equal-heights > * > * {
	width: 100%;
	max-width: 100%;
}

.no-shrink {
	-webkit-flex-shrink: 0 !important;
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.lrgrid-auto > *,
.lrgrid-flex > * {
	width: auto;
	max-width: 100%;
}

.lrgrid-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.lrgrid-extra-flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

@media (min-width: 1024px) {
	.lrgrid-extra-flex-column > * {
		flex: 1;
	}
}

.lrgrid-row-justify-content {
	justify-content: center;
}

.lrgrid-1 > * {
	width: 100%;
	max-width: 100%;
}

.lrgrid-2 > * {
	width: 50%;
	max-width: 100%;
}

.lrgrid-3 > * {
	width: 33.33333%;
	max-width: 100%;
}

.lrgrid-4 > * {
	width: 25%;
	max-width: 100%;
}

.lrgrid-5 > * {
	width: 20%;
	max-width: 100%;
}

@media (min-width: 1024px) {
	.lrgrid-space-medium-at-large,
	.lrgrid-col-space-medium-at-large {
		margin-left: -30px;
		margin-right: -30px;
	}

	.lrgrid-space-medium-at-large > *,
	.lrgrid-col-space-medium-at-large > * {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.lrgrid-space-medium-at-extra-large,
	.lrgrid-col-space-medium-at-extra-large {
		margin-left: -30px;
		margin-right: -30px;
	}

	.lrgrid-space-medium-at-extra-large > *,
	.lrgrid-col-space-medium-at-extra-large > * {
		padding-left: 30px;
		padding-right: 30px;
	}
}

.lrgrid-space-none,
.lrgrid-col-space-none {
	margin-left: 0;
	margin-right: 0;
}

.lrgrid-space-none > *,
.lrgrid-col-space-none > * {
	padding-left: 0;
	padding-right: 0;
}

.lrgrid-space-small > *,
.lrgrid-row-space-small > * {
	margin-bottom: 30px !important;
}

.lrgrid-space-none,
.lrgrid-col-space-none {
	margin-left: 0;
	margin-right: 0;
}

.lrgrid-space-none > *,
.lrgrid-col-space-none > * {
	padding-left: 0;
	padding-right: 0;
}

.lrgrid-space-none,
.lrgrid-row-space-none {
	margin-bottom: 0 !important;
}

.lrgrid-space-none > *,
.lrgrid-row-space-none > * {
	margin-bottom: 0 !important;
}

@media (min-width: 1024px) {
	.lrgrid-space-none-at-large,
	.lrgrid-col-space-none-at-large {
		margin-left: 0;
		margin-right: 0;
	}

	.lrgrid-space-none-at-large > *,
	.lrgrid-col-space-none-at-large > * {
		padding-left: 0;
		padding-right: 0;
	}

	.lrgrid-space-none-at-large,
	.lrgrid-row-space-none-at-large {
		margin-bottom: 0 !important;
	}

	.lrgrid-space-none-at-large > *,
	.lrgrid-row-space-none-at-large > * {
		margin-bottom: 0 !important;
	}
}

@media (min-width: 1200px) {
	.lrgrid-space-none-at-extra-large,
	.lrgrid-col-space-none-at-extra-large {
		margin-left: 0;
		margin-right: 0;
	}

	.lrgrid-space-none-at-extra-large > *,
	.lrgrid-col-space-none-at-extra-large > * {
		padding-left: 0;
		padding-right: 0;
	}

	.lrgrid-space-none-at-extra-large,
	.lrgrid-row-space-none-at-extra-large {
		margin-bottom: 0 !important;
	}

	.lrgrid-space-none-at-extra-large > *,
	.lrgrid-row-space-none-at-extra-large > * {
		margin-bottom: 0 !important;
	}
}

/* Columns
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.one-whole,
.two-halves,
.three-thirds,
.four-fourths,
.five-fifths {
	width: 100% !important;
}

.one-half,
.two-fourths {
	width: 50% !important;
}

.one-third {
	width: 33.33333% !important;
}

.two-thirds {
	width: 66.66667% !important;
}

.one-fourth {
	width: 25% !important;
}

.three-fourths {
	width: 75% !important;
}

.one-fifth {
	width: 20% !important;
}

.two-fifths {
	width: 40% !important;
}

.three-fifths {
	width: 60% !important;
}

.four-fifths {
	width: 80% !important;
}

.one-seventh {
	width: 14.2857143% !important;
}

@media (min-width: 374px) {
	.one-whole-at-extra-small,
	.two-halves-at-extra-small,
	.three-thirds-at-extra-small,
	.four-fourths-at-extra-small,
	.five-fifths-at-extra-small {
		width: 100% !important;
	}

	.one-half-at-extra-small,
	.two-fourths-at-extra-small {
		width: 50% !important;
	}

	.one-third-at-extra-small {
		width: 33.33333% !important;
	}

	.two-thirds-at-extra-small {
		width: 66.66667% !important;
	}

	.one-fourth-at-extra-small {
		width: 25% !important;
	}

	.three-fourths-at-extra-small {
		width: 75% !important;
	}

	.one-fifth-at-extra-small {
		width: 20% !important;
	}

	.two-fifths-at-extra-small {
		width: 40% !important;
	}

	.three-fifths-at-extra-small {
		width: 60% !important;
	}

	.four-fifths-at-extra-small {
		width: 80% !important;
	}

	.one-seventh-at-extra-small {
		width: 14.2857143% !important;
	}
}

@media (min-width: 480px) {
	.one-whole-at-small,
	.two-halves-at-small,
	.three-thirds-at-small,
	.four-fourths-at-small,
	.five-fifths-at-small {
		width: 100% !important;
	}

	.one-half-at-small,
	.two-fourths-at-small {
		width: 50% !important;
	}

	.one-third-at-small {
		width: 33.33333% !important;
	}

	.two-thirds-at-small {
		width: 66.66667% !important;
	}

	.one-fourth-at-small {
		width: 25% !important;
	}

	.three-fourths-at-small {
		width: 75% !important;
	}

	.one-fifth-at-small {
		width: 20% !important;
	}

	.two-fifths-at-small {
		width: 40% !important;
	}

	.three-fifths-at-small {
		width: 60% !important;
	}

	.four-fifths-at-small {
		width: 80% !important;
	}

	.one-seventh-at-small {
		width: 14.2857143% !important;
	}
}

@media (min-width: 768px) {
	.one-whole-at-medium,
	.two-halves-at-medium,
	.three-thirds-at-medium,
	.four-fourths-at-medium,
	.five-fifths-at-medium {
		width: 100% !important;
	}

	.one-half-at-medium,
	.two-fourths-at-medium {
		width: 50% !important;
	}

	.one-third-at-medium {
		width: 33.33333% !important;
	}

	.two-thirds-at-medium {
		width: 66.66667% !important;
	}

	.one-fourth-at-medium {
		width: 25% !important;
	}

	.three-fourths-at-medium {
		width: 75% !important;
	}

	.one-fifth-at-medium {
		width: 20% !important;
	}

	.two-fifths-at-medium {
		width: 40% !important;
	}

	.three-fifths-at-medium {
		width: 60% !important;
	}

	.four-fifths-at-medium {
		width: 80% !important;
	}

	.one-seventh-at-medium {
		width: 14.2857143% !important;
	}
}

@media (min-width: 1024px) {
	.one-whole-at-large,
	.two-halves-at-large,
	.three-thirds-at-large,
	.four-fourths-at-large,
	.five-fifths-at-large {
		width: 100% !important;
	}

	.one-half-at-large,
	.two-fourths-at-large {
		width: 50% !important;
	}

	.one-third-at-large {
		width: 33.33333% !important;
	}

	.two-thirds-at-large {
		width: 66.66667% !important;
	}

	.one-fourth-at-large {
		width: 25% !important;
	}

	.three-fourths-at-large {
		width: 75% !important;
	}

	.one-fifth-at-large {
		width: 20% !important;
	}

	.two-fifths-at-large {
		width: 40% !important;
	}

	.three-fifths-at-large {
		width: 60% !important;
	}

	.four-fifths-at-large {
		width: 80% !important;
	}

	.one-seventh-at-large {
		width: 14.2857143% !important;
	}
}

@media (min-width: 1200px) {
	.one-whole-at-extra-large,
	.two-halves-at-extra-large,
	.three-thirds-at-extra-large,
	.four-fourths-at-extra-large,
	.five-fifths-at-extra-large {
		width: 100% !important;
	}

	.one-half-at-extra-large,
	.two-fourths-at-extra-large {
		width: 50% !important;
	}

	.one-third-at-extra-large {
		width: 33.33333% !important;
	}

	.two-thirds-at-extra-large {
		width: 66.66667% !important;
	}

	.one-fourth-at-extra-large {
		width: 25% !important;
	}

	.three-fourths-at-extra-large {
		width: 75% !important;
	}

	.one-fifth-at-extra-large {
		width: 20% !important;
	}

	.two-fifths-at-extra-large {
		width: 40% !important;
	}

	.three-fifths-at-extra-large {
		width: 60% !important;
	}

	.four-fifths-at-extra-large {
		width: 80% !important;
	}

	.one-seventh-at-extra-large {
		width: 14.2857143% !important;
	}
}

/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@font-face {
	font-family: 'flexslider-icon';
	src: url('fonts/flexslider-icon.eot');
	src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/flexslider-icon.woff') format('woff'),
		url('fonts/flexslider-icon.ttf') format('truetype'),
		url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ITCAvantGardeStd-XLtCn';
	src: url('fonts/ITCAvantGardeStd-XLtCn.eot');
	src: url('fonts/ITCAvantGardeStd-XLtCn.eot?#iefix')
			format('embedded-opentype'),
		url('fonts/ITCAvantGardeStd-XLtCn.woff2') format('woff2'),
		url('fonts/ITCAvantGardeStd-XLtCn.woff') format('woff'),
		url('fonts/ITCAvantGardeStd-XLtCn.svg#ITCAvantGardeStd-XLtCn') format('svg');
	font-weight: 275;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-00FE;
}

/* Title
–––––––––––––––––––––––––––––––––––––––––––––––––– */

h1,
.h1 {
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	h1,
	.h1 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}

h2,
.h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	h2,
	.h2 {
		font-size: 34px;
		line-height: 40px;
		margin-bottom: 20px;
	}
}

h3,
.h3 {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	h3,
	.h3 {
		font-size: 28px;
		line-height: 34px;
	}
}

h4,
.h4 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}

h5,
.h5 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}

h6,
.h6 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: canada-type-gibson, sans-serif;
	color: #3a3a3a;
}

h1.inverted,
.inverted.h1,
.inverted h1,
.inverted .h1,
h2.inverted,
.inverted.h2,
.inverted h2,
.inverted .h2,
h3.inverted,
.inverted.h3,
.inverted h3,
.inverted .h3,
h4.inverted,
.inverted.h4,
.inverted h4,
.inverted .h4,
h5.inverted,
.inverted.h5,
.inverted h5,
.inverted .h5,
h6.inverted,
.inverted.h6,
.inverted h6,
.inverted .h6,
.inverted p {
	color: #fff;
}

/* Paragrah
–––––––––––––––––––––––––––––––––––––––––––––––––– */

p {
	margin-bottom: 20px;
}

/* Pagination
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.pagination a {
	background-color: #151d30;
	color: #fff;
	padding: 10px;
	display: inline-block;
	min-width: 100px;
	text-align: center;
	font-size: 16px;
}

.pagination a:hover {
	background-color: #d62827;
	color: #fff;
}

.pg {
	display: flex;
	justify-content: space-between;
}

.pagination svg {
	color: #d62827;
	font-size: 14px !important;
}

.pagination a:hover .svg-inline--fa {
	color: #151d30;
}

/* Alignment
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

/* Blockquote
–––––––––––––––––––––––––––––––––––––––––––––––––– */

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/* Text Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

/* List
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main ul,
.main ol {
	margin: 0 0 1.6em 1.3333em;
}

.main ol {
	list-style: decimal;
}

/*dl {
    margin-bottom: 1.6em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.6em;
}*/

/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

/* Blockquote
–––––––––––––––––––––––––––––––––––––––––––––––––– */

blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 10px;
	padding: 0.5em 10px;
	quotes: '\201C''\201D''\2018''\2019';
}
blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 4em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}
blockquote p {
	display: inline;
}

/* Text Transform
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.text-truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.lowercase {
	text-transform: lowercase;
}

.normalcase {
	text-transform: none;
}

/* Image
–––––––––––––––––––––––––––––––––––––––––––––––––– */

img,
svg {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

.wp-caption-text {
	font-size: 12px;
	font-style: italic;
	color: #9e9fa1;
	padding-top: 10px;
}

.single-post-content .wp-caption {
	max-width: 100%;
}

/* HTML
–––––––––––––––––––––––––––––––––––––––––––––––––– */

html {
	background-color: #242424;
}

/* Body
–––––––––––––––––––––––––––––––––––––––––––––––––– */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: always;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: 100;
	font-size: 16px;
	line-height: 1.35;
	font-family: sans-serif;
	font-family: canada-type-gibson, sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #3a3a3a;
}

/* Border
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.border-all {
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	border-right: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.border-top {
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.border-left {
	border: none;
	border-left: 1px solid rgba(0, 0, 0, 0.12);
}

.border-right {
	border: none;
	border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.border-bottom {
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.border-top-and-bottom {
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.border-none {
	border: none;
}

/* Padding
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.padding-top-col {
	padding-top: 10px !important;
}

.padding-top-gutter {
	padding-top: 20px !important;
}

.padding-top-small {
	padding-top: 30px !important;
}

.padding-top-medium {
	padding-top: 60px !important;
}

/* Input
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* General Styles */

button,
input,
select,
textarea {
	border-radius: 0;
	font-size: 16px;
	line-height: 1.6;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: normal;
}

input,
textarea {
	border: 1px solid #e0e0e0;
	color: #707070;
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

textarea {
	min-height: 100px;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('images/arrow-down-select.png') no-repeat center right 10px !important;
	background-size: 8px !important;
	font-size: 14px;
	padding: 0 5px;
	min-height: 40px;
}

form select {
	margin-bottom: 15px;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: 0.5;
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-family: 'canada-type-gibson', sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
button:focus,
input[type='button']:focus,
input[type='reset']:focus,
input[type='submit']:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	outline: 0;
}

input[type='search'] {
	-webkit-appearance: textfield;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea {
	padding: 0.375em;
	padding: 10px;
	width: 100%;
	margin-bottom: 15px;
}

form input[type='text'],
form input[type='email'],
form input[type='url'],
form input[type='password'],
form textarea {
	min-height: 40px;
}

input[type='checkbox'],
input[type='radio'] {
	margin-bottom: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: 'canada-type-gibson', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type='submit'] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type='checkbox'],
input[type='radio'] {
	padding: 0;
}

.search-form input[type='submit'],
.widget .search-form input[type='submit'] {
	padding: 0;
}

/* Site Styles */

/* Link
–––––––––––––––––––––––––––––––––––––––––––––––––– */

a {
	color: #d62827;
	text-decoration: none;
	transition: all 0.3s ease 0s;
}

a:hover,
a:focus {
	color: #d62827;
}

a:active {
	color: #d62827;
	outline: 0 !important;
	box-shadow: none !important;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
	font-weight: inherit;
	color: #d62827;
	transition: all 0.3s ease 0s;
}

h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
h3 a:hover,
.h3 a:hover,
h4 a:hover,
.h4 a:hover,
h5 a:hover,
.h5 a:hover,
h6 a:hover,
.h6 a:hover {
	color: #d62827;
}

.inverted a {
	color: #fff;
}

.fa-plus {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	margin-left: 5px;
}

.fa-plus:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

/* Sign Up
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#mc_embed_signup_scroll {
	display: flex;
	align-items: center;
}

#mc_embed_signup_scroll #mce-EMAIL {
	margin-bottom: 0;
}

/* Main Frame
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-frame {
	width: 100%;
	max-width: 1600px;
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	margin: auto;
	background-color: #f5f5f5;
}

.inner-frame {
	width: 100%;
	padding: 20px;
	margin: auto;
	flex: 1;
}

/* Mobile Topbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.mobile-topbar {
	width: 100%;
	height: 50px;
	background-color: #131e30;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 1025px) {
	.mobile-topbar {
		display: none;
	}
}

.mobile-topbar .tb {
	margin: 0 10px;
}

.mobile-topbar img {
	max-width: 120px;
}

.mobile-topbar .tb-horz-logo {
	position: relative;
	top: -2px;
}

.mobile-topbar .tb-contact-link {
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	bottom: -1px;
}

.mobile-topbar .tb-contact-link a {
	color: #fff;
}

/* Topbar
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.topbar {
	background-color: #131e30;
	text-align: center;
	height: 50px;
	padding: 0 50px 0 20px;
	width: 100%;
	display: flex;
	color: #fff;
	position: relative;
}

@media (max-width: 1023px) {
	.topbar {
		display: none;
	}
}

.topbar .tb {
	width: 50%;
	display: flex;
	align-items: center;
}

.topbar .tb-left-panel {
	justify-content: flex-start;
}

.topbar .tb-right-panel {
	justify-content: flex-end;
}

.topbar p {
	margin-bottom: 0;
	color: #fff;
	padding: 10px 0;
}

.topbar .tb-horz-logo,
.topbar .tb-contact-link,
.topbar .tb-mas-mejor-logo {
	margin-right: 25px;
}

.topbar .tb-contact-link {
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
	bottom: -1px;
}

.topbar .tb-contact-link a {
	color: #fff;
}

.topbar .tb-horz-logo img,
.topbar .tb-mas-mejor-logo img {
	max-width: 130px;
}

.topbar .tb-horz-logo {
	position: relative;
	top: -2px;
}

/* Top Bar Sign Up */

.topbar .tb-signup {
	margin-right: 25px;
	display: flex;
	align-items: center;
}

.topbar .tb-signup span {
	margin-right: 10px;
}

.topbar #mc_embed_signup_scroll input {
	min-height: 30px;
	max-height: 30px;
}

.topbar #mc_embed_signup_scroll input#mce-EMAIL.required.email {
	font-size: 14px;
}

.topbar #mc_embed_signup_scroll .mc-field-group {
	margin-right: 10px;
	font-size: 14px;
}

.topbar #mc_embed_signup_scroll input#mc-embedded-subscribe.button {
	background-color: #d62827;
	color: #fff;
}

.topbar #mc_embed_signup_scroll input#mc-embedded-subscribe.button:hover {
	opacity: 0.8;
}

/* Top Bar Social */

.topbar .tb-social {
	background-color: #d62827;
	height: 50px;
	padding: 0 10px;
	display: flex;
	align-items: center;
}

.topbar .tb-social-list li {
	display: inline-block;
	margin: 0 5px;
}

.topbar .tb-social-list li a {
	color: #fff;
}

.topbar .tb-social-list li a:hover {
	color: #131e30;
}

/* Expanding Desktop Search
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.searchbox {
	position: relative;
	position: absolute;
	right: 0;
	min-width: 50px;
	width: 0%;
	height: 50px;
	overflow: hidden;

	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.searchbox .searchbox-input {
	background-color: #fff;
	border: none;
	height: 49px;
	padding: 0;
	padding-left: 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #e0e0e0;
}

.searchbox-icon,
.searchbox-submit {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	font-family: 'canada-type-gibson', sans-serif;
	font-size: 22px;
	right: 0;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background: #a6a6a6;
}

.searchbox-open {
	width: 100%;
	background-color: #fff;
}

.searchbox input[type='submit'] {
	background-color: transparent;
}

/* Main Date
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-date {
	width: 100%;
	max-width: 800px;
	color: #a6a6a6;
	margin: auto;
	text-align: center;
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
	font-size: 12px;
}

@media (min-width: 1025px) {
	.main-date {
		text-align: right;
		padding-top: 0;
		border-top: none;
		font-size: initial;
	}
}

/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-header {
	background-color: #fff;
	padding: 20px 20px 0 20px;
	position: relative;
}

@media (min-width: 1025px) {
	.main-header {
		padding-top: 30px;
	}
}

/* Footer
–––––––––––––––––––––––––––––––––––––––––––––––––– */

footer {
	color: #fff;
}

.complementary-footer {
	background-color: #131e30;
	color: #fff;
	padding: 40px 0;
	padding-bottom: 0;
	text-align: center;
}

@media (min-width: 1024px) {
	.complementary-footer {
		padding-bottom: 40px;
	}
}

.complementary-footer p {
	margin-bottom: 0;
}

.copyright {
	background-color: #d62827;
	padding: 20px 0;
	text-align: center;
}

.copyright p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
}

/* Complementary Footer Horz Logo */

.complementary-footer .cf-horz-logo {
	max-width: 150px;
	margin: auto;
}

/* Complementary Footer Sign Up */

.complementary-footer .cf-signup {
	display: flex;
	align-items: center;
	justify-content: center;
}

.complementary-footer .cf-signup span {
	margin-right: 10px;
}

.complementary-footer #mc_embed_signup_scroll input {
	min-height: 30px;
	max-height: 30px;
}

.complementary-footer #mc_embed_signup_scroll input#mce-EMAIL.required.email {
	font-size: 14px;
}

.complementary-footer #mc_embed_signup_scroll .mc-field-group {
	margin-right: 10px;
	font-size: 14px;
}

.complementary-footer
	#mc_embed_signup_scroll
	input#mc-embedded-subscribe.button {
	background-color: #d62827;
	color: #fff;
}

.complementary-footer
	#mc_embed_signup_scroll
	input#mc-embedded-subscribe.button:hover {
	opacity: 0.8;
}

/* Complementary Footer Social */

.complementary-footer .cf-social {
	display: flex;
	align-items: center;
	justify-content: center;
}

.complementary-footer .cf-social .cf-social-list li {
	display: inline-block;
	margin: 0 5px;
}

.complementary-footer .cf-social .cf-social-list li a {
	color: #fff;
}

.complementary-footer .cf-social .cf-social-list li a:hover {
	color: #d62827;
}

/* Footer Navigation */

.quick-links {
	margin-top: 40px;
}

.quick-links a {
	width: 100%;
	display: inline-block;
	color: #babcbe;
	padding: 15px 20px;
	border-top: 0.5px solid #e0e0e0;
	text-align: left;
	background: url('images/arrow_right.png') no-repeat center right 20px;
	background-size: 10px;
	text-transform: capitalize;
}

.quick-links a:hover {
	color: #d62827;
}

@media (min-width: 1024px) {
	.quick-links li {
		display: inline-block;
		margin: 0 20px;
	}

	.quick-links a {
		width: auto;
		padding: 0;
		border-top: none;
		text-align: center;
		background: none;
	}
}

/* Logo
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-logo {
	text-align: center;
	max-width: 120px;
	margin: auto;
	margin-bottom: 20px;
}

.main-logo img {
	max-width: 120px;
}

@media (min-width: 1025px) {
	.main-logo {
		max-width: 250px;
		margin: auto;
		margin-bottom: 0;
	}

	.main-logo img {
		max-width: 250px;
	}
}

.main-logo a {
	display: inline-block;
}

/* Responsive Menu
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#responsive-menu-pro-button {
	top: 80px !important;
}

/* Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.main-nav {
	display: flex;
	list-style: none;
	width: 100%;
	max-width: 800px;
	padding: 10px 0;
	margin: auto;
	border-top: 1px solid #d62827;
}

.main-nav li {
	flex-grow: 1;
	text-align: center;
	position: relative;
}

.main-nav li a {
	display: inline-block;
	width: auto;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	border-bottom: 2px solid transparent;
	font-size: 11px;
}

@media (min-width: 768px) {
	.main-nav li a {
		font-size: initial;
	}
}

.main-nav li a:hover {
	border-bottom: 2px solid #d62827;
}

.main-nav li.current-menu-item a {
	border-bottom: 2px solid #d62827;
}

.main-nav .sub-menu,
.main-nav .children {
	background-color: #131e30;
	border-top: 0;
	padding: 0;
	position: absolute;
	top: 41px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	text-align: left;
}

.main-nav .sub-menu ul,
.main-nav .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

.main-nav .sub-menu li {
	margin-left: 0;
	border-bottom: 0.2px solid #dcdcdb;
}

.main-nav .sub-menu li:last-child {
	border-bottom: none;
}

.main-nav .sub-menu li:first-child > a:after {
	content: '';
	position: absolute;
	left: 30px;
	top: -12px;
	width: 0;
	height: 0;
}

.main-nav .sub-menu li a {
	padding: 8px 15px;
	display: block;
	color: #fff;
	text-align: center;
	text-transform: capitalize !important;
	border-bottom: 0;
}

.sub-menu li a:hover {
	border-bottom: 0;
	color: #fff;
}

ul.main-nav ul a,
.main-nav ul ul a {
	margin: 0;
	width: 200px;
}

ul.main-nav ul a:hover,
.main-nav ul ul a:hover,
ul.main-nav ul a:focus,
.main-nav ul ul a:focus {
	background-color: #d62827;
	color: #fff;
}

ul.main-nav li:hover > ul,
.main-nav ul li:hover > ul,
ul.main-nav .focus > ul,
.main-nav .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

@media (max-width: 1024px) {
	.main-nav {
		display: none;
	}
}

/* Featured Panels
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media (min-width: 1024px) {
	.fp-left {
		padding-right: 20px;
	}
}

/* Flexslider
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.flexslider {
	box-shadow: none;
	border: 0;
	border-radius: 0;
	margin-top: -20px;
	margin-right: -20px;
	margin-left: -20px;
	margin-bottom: 30px;
	overflow: hidden;
}

@media (min-width: 1025px) {
	.flexslider {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 40px;
	}
}

a.flex-next,
a.flex-prev {
	opacity: 0;
	color: #ffffff;
}

.flex-direction-nav a:before {
	font-size: 22px;
}

@media (min-width: 1024px) {
	.flex-direction-nav a:before {
		font-size: 30px;
	}
}

li.flex-nav-prev,
li.flex-nav-next {
	font-size: 0;
}

/* Featured Slider
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.post-slide-content {
	position: relative;
}

.post-slide-title {
	position: relative;
	bottom: 0;
	width: 100%;
	background-color: #d62827;
	padding: 20px 20px 40px 20px;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.post-slide-title {
		position: absolute;
	}
}

.post-slide-title a {
	color: #fff;
}

.post-slide-title a:hover {
	color: #fff;
	opacity: 0.8;
}

.post-slide-readmore {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 9999;
}

.post-slide-readmore:hover .fa-plus {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.post-slide-readmore p {
	margin-bottom: 0;
}

.post-slide-readmore a {
	color: #fff;
}

.post-slide-readmore .fa-plus {
	width: 0.775em;
}

/* Main Content 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Content */

.content {
	width: 100%;
	margin: auto;
}

@media (min-width: 1456px) {
	.content {
		max-width: 1400px;
	}
}

.full-width-content {
	background-color: #fff;
	padding: 20px;
	border-top: 5px solid #d62827;
}

.content-width-large {
	margin-left: auto;
	margin-right: auto;
	max-width: 868px !important;
}

/* Primary Content & Secondary Content */

.primary-content-body {
	background-color: #fff;
	padding: 20px;
	border-top: 5px solid #d62827;
}

.primary-content-body--with-margin-bottom {
	margin-bottom: 20px;
}

.primary-content-body--no-border {
	border-top: 0;
}

@media (min-width: 1024px) {
	.primary-content {
		width: 70% !important;
		margin-right: 2%;
	}

	.secondary-content {
		width: 28% !important;
	}
}

.primary-content-title {
	padding-bottom: 20px;
	border-bottom: 1px solid #e0e0e0;
}

.secondary-content aside {
	background-color: #fff;
	margin-bottom: 30px;
	border-radius: 20px;
}

@media (min-width: 768px) {
	.secondary-content aside {
		width: 48%;
		display: inline-block;
		float: left;
		margin-right: 2%;
	}
}

@media (min-width: 1024px) {
	.secondary-content aside {
		width: 100%;
		display: block;
		float: none;
		margin-right: 0;
	}
}

.secondary-content aside .widget-title {
	background-color: #d62827;
	color: #fff;
	padding: 15px;
	border-radius: 20px 20px 0 0;
	margin-bottom: 0;
	font-family: 'canada-type-gibson', sans-serif;
	text-transform: uppercase;
}

.secondary-content aside .textwidget {
	padding: 20px;
}

/* Categories List */

.secondary-content aside.widget_categories ul {
	padding: 20px !important;
	list-style: none !important;
}

/* Trending */

.secondary-content aside.widget_top-posts .widget-title {
	background-color: #131e30 !important;
	/*background: url('images/trending-fireball-icon.png') no-repeat center right 20px;*/
}

.secondary-content .widgets-list-layout {
	padding: 20px;
}

.secondary-content .widgets-list-layout li {
	border-bottom: 1px solid #d62827;
	padding-bottom: 10px;
}

.secondary-content .widgets-list-layout li:last-child {
	border-bottom: none;
}

.secondary-content .widgets-list-layout .widgets-list-layout-links a {
	color: #000;
}

.secondary-content .widgets-list-layout .widgets-list-layout-links a:hover {
	color: #d62827;
}

/* Subscribe Widget */

.secondary-content .fbf-text {
	padding: 20px;
}

.secondary-content .fbf-widget {
	padding: 20px;
}

/* Meta */

.meta {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0 20px 0;
	align-items: center;
	justify-content: space-between;
	color: #68686a;
}

.meta > * {
	flex-grow: 1;
	font-size: 12px;
	margin-bottom: 0;
}

/*@media (min-width: 1024px) {
    .meta>* {
        font-size: 16px
    }
}*/

.meta-time {
	text-transform: uppercase;
}

.meta-the-time {
	text-transform: uppercase;
	display: none;
}

.meta-published {
	font-style: italic;
}

.meta-readmore {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 11px;
}

.meta-readmore:hover .fa-plus {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

.meta-readmore a {
	color: #000;
}

.meta-readmore .fa-plus {
	color: #d62827;
}

/*.latest-news-panel .primary-content-title {
    padding-left: 60px;
    background: url('images/article-transmission-icon.png') no-repeat top 5px left 0px;
}*/

/* Times Up - Find Out More */

aside#text-14 a {
	display: inline-block;
	color: #000;
}

aside#text-14 a:hover {
	color: #d62827;
}

aside#text-14 img {
	width: 100%;
	padding: 15px;
	border: 2px solid #000;
}

.find-out-more {
	text-align: center;
}

/* Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.post {
	vertical-align: top;
}

.post .spotlight {
	background-color: #eeeff1;
	padding-bottom: 0;
	position: relative;
}

@media (min-width: 768px) {
	.post .spotlight {
		padding-bottom: 40px;
	}
}

.post .spotlight .image {
	width: 100%;
	min-height: 150px;
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	border: 1px solid #e0e0e0;
	vertical-align: middle;
}

.post .spotlight .image:hover {
	opacity: 0.8;
}

.post .spotlight .description {
	padding: 15px;
}

.post .spotlight .title {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 10px;
}

.post .spotlight .title a {
	text-decoration: none;
	color: #000;
	display: block;
}

.post .spotlight .title a:hover {
	color: #d62827;
}

.post .spotlight .excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 70px;
	position: relative;
	z-index: 0;
	overflow: hidden;
	margin: 0;
	font-size: 13px;
	color: #7a7678;
	display: none;
}

.post .spotlight .meta {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 11px;
}

@media (min-width: 768px) {
	.post .spotlight .meta {
		position: absolute;
		left: 20px;
		bottom: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Featured Posts 
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.featured-post .spotlight {
	padding-bottom: 35.5px;
	background-color: #fff;
}

@media (min-width: 1300px) {
	.featured-post .spotlight .image {
		min-height: 154.5px;
	}
}

@media (min-width: 1400px) {
	.featured-post .spotlight .image {
		min-height: 185.5px;
	}
}

.featured-post .description {
	padding: 20px;
}

.featured-post .description .title {
	/*display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 60px;
    position: relative;
    z-index: 0;
    overflow: hidden;*/
	margin: 0;
	text-decoration: none;
	font-size: 16px;
}

/* Single Post
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.single-post .primary-content,
.single-post .primary-content-body {
	border-top: none;
}

.single-post .primary-content-body {
	padding: 0;
}

.single-post .primary-content-body .title {
	padding: 20px;
	margin-bottom: 0;
	border-bottom: 5px solid #d62827;
}

.single-post .primary-content-body .meta {
	padding: 0 20px;
}

.single-post .primary-content-body .excerpt-content {
	padding: 0 20px 20px 0;
	position: relative;
}

.single-post-content {
	padding-left: 60px;
}

/* Responsive Embedded
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.responsive-embedded-container {
	height: 0;
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	margin-bottom: 20px;
}

.responsive-embedded iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-post-content iframe {
	max-width: 100%;
}

/* Sharing Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */

#dd_ajax_float {
	display: none !important;
}

ul.share-icons {
	list-style: none !important;
	margin: 0;
	padding: 0;
	padding: 10px 10px 10px 0;
	background-color: #f5f5f5;
	border-radius: 0 20px 20px 0;
	position: absolute;
	top: 0;
	left: 0;
}

ul.share-icons li {
	margin-bottom: 5px;
}

ul.share-icons li:nth-child(4) {
	margin-bottom: 0;
}

ul.share-icons li a {
	display: inline-block;
}

ul.share-icons li img {
	width: 34px;
}

.fb-like iframe {
	transform: scale(0.7);
	-ms-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	-moz-transform: scale(0.7);
	transform-origin: top left;
	-ms-transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-webkit-transform-origin: top left;
}

.fb-like span {
	height: 34px !important;
}

.sharing-icons-tab {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	margin-bottom: 267px;
	margin-top: -237px;
}

/* Comments
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.lrdev-comments {
	border-top: none;
	border-top: 20px solid #f5f5f5;
	padding: 20px;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget .fb_ltr {
	width: 100% !important;
}

/* Podcast
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.recent-posts-widget-with-thumbnails .widget-title {
	padding-left: 60px !important;
	background: url('images/podcast-headphones-icon.png') no-repeat center left
		20px;
	background-size: 30px;
}

.recent-posts-widget-with-thumbnails ul li {
	background-color: #151d30;
	color: #fff;
	padding: 10px 20px;
	margin-bottom: 0 !important;
	font-size: 12px;
	border-bottom: 0.5px solid #434a59;
}

.recent-posts-widget-with-thumbnails ul li:hover {
	background-color: #66202a;
}

.recent-posts-widget-with-thumbnails ul li:last-child {
	border-radius: 0 0 20px 20px;
}

.recent-posts-widget-with-thumbnails ul li a {
	color: #fff;
}

.rpwwt-post-date {
	margin-top: 10px;
	text-align: right;
}

/* Related Posts
–––––––––––––––––––––––––––––––––––––––––––––––––– */

h3.sd-title,
h3.jp-relatedposts-headline {
	font-size: 18px !important;
	font-family: 'canada-type-gibson', sans-serif !important;
}

#jp-relatedposts a {
	color: #3a3a3a;
	display: inline-block;
}

.jp-relatedposts-post:hover h4 a {
	text-decoration: none !important;
}

.jp-relatedposts-post-date {
	margin-top: 10px !important;
}

/* 404
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.content-404 {
	text-align: center;
}

/* Contact Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.contact-form input[type='email'],
.contact-form input[type='text'],
.contact-form input[type='url'],
.contact-form textarea {
	width: 100% !important;
	max-width: 100% !important;
}

/* Header Image
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.header_image {
	position: relative;
	margin-bottom: 30px;
}

.header_image img {
	display: block;
	width: 100%;
}

.header_image .title {
	position: absolute;
	left: 0;
	bottom: 0;
	color: #000;
	text-align: left;
	padding: 20px;
	width: 60%;
	background: rgba(grey, 0.8);
}

@media all and (max-width: 1024px) {
	.header_image .title {
		width: 100%;
	}
}

@media all and (max-width: 768px) {
	.header_image .title {
		display: none;
	}
}

.header_image .title p {
	font-size: 18px;
	font-weight: 400;
	color: white;
	position: relative;
}

.header_image .title p:last-child {
	margin-bottom: 0;
}

.header_image .title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(214, 40, 39, 0.8);
	transition: all 0.3s ease-in-out;
}

/* About Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

ul.team_grid {
	overflow: auto;
	margin: 0 -10px 20px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

ul.team_grid li {
	width: 25%;
	margin-bottom: 20px;
	position: relative;
	padding: 0px 10px;
	cursor: pointer;
}

@media all and (max-width: 768px) {
	ul.team_grid li {
		width: 33.33%;
	}
}

@media all and (max-width: 568px) {
	ul.team_grid li {
		width: 50%;
	}
}

/*=== Individual Team Member w/ Name Overlay ==*/

.team_member_image {
	position: relative;
	display: block;
}

.team_member_image img {
	height: auto;
	width: 100%;
}

.team_member_image:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(214, 40, 39, 0);
	transition: all 0.3s ease-in-out;
}

.team_grid li:hover .team_member_image:before {
	background: rgba(214, 40, 39, 0.8);
}

.team_member_image .name {
	position: absolute;
	top: 45%;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.team_grid li:hover .team_member_image .name {
	top: 40%;
	opacity: 1;
}

/*=== Team Member Popup Styling ===*/

.white_popup {
	background: white;
	max-width: 800px;
	margin: 50px auto;
	position: relative;
	padding: 20px;
}

@media all and (max-width: 768px) {
	.white_popup {
		padding: 40px 20px;
	}
}

.white_popup .team_member_image {
	margin-bottom: 10px;
}

.team_member_header {
	margin-bottom: 30px;
}

.team_member_header h4 {
	margin-bottom: 10px;
	font-size: 20px;
}

.team_member_header p {
	font-style: italic;
}

ul.team_social_list {
	text-align: center;
}

ul.team_social_list li {
	display: inline-block;
	margin-right: 10px;
}

ul.team_social_list li a {
	color: rgba(214, 40, 39, 1);
	font-size: 18px;
	transition: all 0.3s ease-in-out;
}

ul.team_social_list li a:hover {
	opacity: 0.8;
}

.mfp-close-btn-in .mfp-close:hover {
	background: rgba(214, 40, 39, 1);
	color: white;
}

@media all and (max-width: 768px) {
	.white_popup .one-third,
	.white_popup .two-thirds {
		width: 100% !important;
	}
}

/* Donate Page
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.gform_body input,
.gform_body textarea,
.gform_body select {
	border-right: 0px !important;
	border-left: 0px !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-radius: 0px !important;
	background: #f8f8f8 !important;
	outline: none;
	width: 100% !important;
}

/*=== Frequency Selection Style ===*/

.page-template-donate .frequency_selection ul.gfield_radio li {
	color: #000;
	width: 50%;
	float: left;
	background: #e8e8e8;
	transition: all 0.3s ease-in-out;
}

.page-template-donate .frequency_selection ul.gfield_radio li input {
	display: none;
}

.page-template-donate .frequency_selection ul.gfield_radio li label {
	display: block;
	padding: 10px !important;
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.gform_wrapper
	.frequency_selection
	ul.gfield_radio
	li
	input[type='radio']:checked
	+ label {
	color: white;
	background: rgba(214, 40, 39, 1);
}

/*=== Donation Amount Circles ===*/

.gform_body ul.gform_fields .donation_ammount li {
	display: inline-block;
	width: 20%;
	padding: 0px 10px !important;
	margin-bottom: 20px;
}

@media all and (max-width: 768px) {
	.gform_body ul.gform_fields .donation_ammount li {
		width: 33.33%;
	}
}

@media all and (max-width: 568px) {
	.gform_body ul.gform_fields .donation_ammount li {
		width: 50%;
	}
}

.gform_wrapper .donation_ammount ul.gfield_radio li input {
	display: none;
}

@media all and (max-width: 768px) {
	.gform_wrapper .donation_ammount ul.gfield_radio li input {
		display: inline-block;
	}
}

.donation_ammount li label {
	margin: 0px !important;
	text-align: center;
	padding: 0px !important;
	color: black;
	border: 2px solid #e8e8e8;
	border-radius: 50%;
	font-weight: 500 !important;
	cursor: pointer;
	height: 120px;
	width: 120px !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media all and (max-width: 768px) {
	.donation_ammount li label {
		border: 0px;
		padding: 0px 0px 0px 10px !important;
		width: auto !important;
		height: auto !important;
		display: inline-block !important;
		text-align: left;
	}
}

.donation_ammount li input:checked + label {
	border: 2px solid rgba(214, 40, 39, 1);
}

@media all and (max-width: 768px) {
	.donation_ammount li input:checked + label {
		border: 0;
		color: rgba(214, 40, 39, 1);
	}
}

.gform_wrapper span.ginput_total {
	color: black !important;
	font-size: 30px !important;
}

.gform_wrapper .gform_button {
	background: rgba(214, 40, 39, 1);
}
