/*
Theme Name: NV GOP
Description: Wordpress Theme Designed for NV GOP.
Author: Tagged Digital
Version: 1.0
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html, body {
	height: 100%;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
}
ol {
	margin: 0 0 10px 1.5em
}
ul {
	margin: 0 0 10px 1.5em
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
html {
	scroll-behavior: smooth;
}
body {
	background: none repeat scroll 0 0 #FFFFFF;
}
body, input, textarea, select, button {
	font-family: "proxima-nova", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 1.58em;
	color: #333333;
}
a {
	color: #B52527;
	outline: medium none;
	text-decoration: none;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}
a:hover {
	color: #000;
}
.clear {
	clear: both;
}
img {
	max-width: 100%;
	height: auto
}
iframe {
	max-width: 100%;
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 800;
	line-height: 1.1em;
	padding-bottom: 0.4em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.17em;
}
h4 {
	font-size: 1.12em;
}
h5 {
	font-size: .83em;
}
h6 {
	font-size: .75em;
}
p {
	margin-bottom: 1.6em;
}
ul {
	margin-bottom: 1.6em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
ins {
	text-decoration: none;
}
pre {
	background-color: #F5F5F5;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 9.5px;
	white-space: pre-wrap;
	word-break: break-all;
	word-wrap: break-word;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
hr {
	background: none repeat scroll 0 0 #D8D8D8;
	border: medium none;
	clear: both;
	height: 1px;
	margin: 12px 0;
}
blockquote {
	border-left: 5px solid #EEEEEE;
	margin: 0 0 20px;
	padding: 0 0 0 15px;
}
blockquote p {
	display: inline;
	line-height: inherit;
	font-weight: 400;
}
blockquote p:before, blockquote p:after {
	display: inline-block;
	font-family: FontAwesome;
	opacity: 0.5;
	font-size: 13px;
}
blockquote p:before {
	content: '\f10d';
	margin-right: 5px;
	vertical-align: 11px;
}
blockquote p:after {
	content: '\f10e';
	margin-left: 5px;
	vertical-align: 7px;
}
blockquote cite {
	color: #005eb6;
	display: block;
}
input[type="text"], input[type="file"], input[type="email"], input[type="tel"], input.text, input.title, textarea, select {
	border: none;
	padding: 25px 10px 4px;
	background: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	font-weight: 600;
	font-size: 1.589em;
	line-height: 1.333em;
	color: #000000;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
 opacity:1;
}
input[type="submit"], button, .button {
	color: #FFFFFF;
	display: inline-block;
	max-width: 100%;
	padding: 10px 37px;
	text-align: center;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	width: auto;
	cursor: pointer;
	border: none;
	background: #B52527;
	font-weight: bold;
	font-size: 1.471em;
	line-height: 1.48em;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}
input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus, .button:hover {
	background: #222;
	color: #fff
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
	zoom: 1;
} /* IE7 */
.screen-reader-text {
	text-indent: -9999px;
	display: none
}
table {
	background: none repeat scroll 0 0 #EEEEEE;
	border-collapse: separate;
}
table th {
	background: none repeat scroll 0 0 #F6F6F6;
	font-weight: 700;
	padding: 5px 10px;
	text-align: left;
}
table td {
	background: #fff;
	padding: 5px 10px;
}
/*------------------------------------------------*/
/*----------------------[GRIDS]-------------------*/
/*------------------------------------------------*/
.row {
	margin: 0 -15px;
	position: relative;
}
.row:after, .row:before {
	content: " ";
	display: table;
	clear: both;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}
.grid12 {
	width: 100%
}
.grid11 {
	width: 91.66666667%
}
.grid10 {
	width: 83.33333333%
}
.grid9 {
	width: 75%
}
.grid8 {
	width: 66.66666667%
}
.grid7 {
	width: 58.33333333%
}
.grid6 {
	width: 50%
}
.grid5 {
	width: 41.66666667%
}
.grid4 {
	width: 33.33333333%
}
.grid3 {
	width: 25%
}
.grid2 {
	width: 16.66666667%
}
.grid1 {
	width: 8.33333333%
}
.row > .grid3:nth-child(4n+1) {
	clear: both
}
.row > .grid6:nth-child(2n+1) {
	clear: both
}
/*------------------------------------------------*/
/*-------------------[TYPOGRAPHY]-----------------*/
/*------------------------------------------------*/
.red {
	color: #B52527;
}
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.flex.reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.space10 {
	clear: both;
	height: 10px
}
.space20 {
	clear: both;
	height: 20px
}
.space30 {
	clear: both;
	height: 30px
}
.space40 {
	clear: both;
	height: 40px
}
.space50 {
	clear: both;
	height: 50px
}
#searchsubmit {
	font-family: FontAwesome
}
/*------------------------------------------------*/
/*--------------------[IMAGES]--------------------*/
/*------------------------------------------------*/
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 6px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
/*------------------------------------------------*/
/*-------------------[STRUCTURE]------------------*/
/*------------------------------------------------*/
.wrapper {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 1118px;
	padding-left: 20px;
	padding-right: 20px;
}
.wrapper:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.wrapper.narrow {
	width: 989px;
}
/*------------------------------------------------*/
/*----------------------[HEADER]------------------*/
/*------------------------------------------------*/
#header {
	position: relative;
	background-image: url(images/banner.jpg);
	background-color: #283D5E;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}
#headerIn {
	padding: 32px 0 18px;
	background: linear-gradient(180deg, #283D5E 1.87%, rgba(40, 61, 94, 0) 26.87%);
}
#headerIn > .wrapper {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#headerLeft {
	width: 530px;
}
#headerRight {
	width: 530px
}
#logo {
	flex-grow: 1;
	text-align: center
}
#logo img {
	display: inline-block;
	vertical-align: top
}
#headerChairman {
	font-weight: 800;
	font-size: 0.942em;
	line-height: 1.11em;
	text-align: center;
	text-transform: uppercase;
	color: #283D5E;
	padding: 5px 29px 4px;
	background: #fff;
}
#headerChairman span {
	display: block;
	font-weight: 400
}
#headerLeftIn {
	align-items: center;
}
#headerSocial {
	flex-grow: 1;
	padding-left: 6px;
}
#headerSocial a {
	font-size: 1.353em;
	line-height: 1em;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.5em;
}
#headerSocial a:hover {
	color: #B52527;
}
#headerDonate {
	float: right;
	text-align: center;
	padding-top: 1px;
}
#headerDonateLabel {
	font-weight: 800;
	font-size: 0.941em;
	text-transform: uppercase;
	color: #FFF;
}
#headerDonateLabel a {
	color: #fff;
	display: block;
	padding: 0 0.7em;
	background: #569750;
	line-height: 44px;
}
#headerDonateLabel a:hover {
	color: #fff;
	background: #222
}
#headerVote {
	font-weight: 800;
	font-size: 0.941em;
	text-transform: uppercase;
	color: #FFF;
}
#headerVote a {
	color: #fff;
	display: block;
	padding: 0 1.2em;
	background: #134982;
	line-height: 44px;
}
#headerVote a:hover {
	color: #fff;
	background: #222
}
#headerDonateLinks {
}
#headerDonateLinks a {
	display: block;
	color: #fff;
}
#headerDonateLinks > ul {
	margin: 0;
	padding: 0;
	list-style: none
}
#headerDonateLinks > ul > li {
	float: left;
	font-weight: 800;
	font-size: 1em;
	line-height: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #A11113;
}
#headerDonateLinks > ul > li:nth-child(1) {
	background: #650000;
}
#headerDonateLinks > ul > li:nth-child(2) {
	background: #830000;
}
#headerDonateLinks > ul > li:nth-child(3) {
	background: #970A0A;
}
#headerDonateLinks > ul > li span {
	display: block;
	padding: 13px 9px;
	width: 55px;
}
#headerDonateLinks > ul > li span:hover {
	background: rgba(0,0,0,0.3)
}
#headerDonateLinks > ul > li sup {
	font-size: 0.5em;
	margin-right: 0.15em;
}
#headerDonateLinks > ul > li:last-child {
	font-size: 0.883em;
	line-height: 18px;
}
#headerDonateLinks > ul > li:last-child span {
	padding: 13px 17px;
	width: auto;
}
/*------------------------------------------------*/
/*--------------------[NAVIGATION]----------------*/
/*------------------------------------------------*/
#nav {
	background: #F3F3F3;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
}
#nav .wrapper {
	justify-content: center;
}
#navigation {
	position: relative;
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1em;
	text-transform: uppercase;
}
#navigation a {
	color: #707070;
	display: block;
	padding: 23px 18px 24px;
}
#navigation ul.desktopMenu {
	margin: 0;
	padding: 0;
	list-style: none
}
#navigation ul.desktopMenu > li {
	float: left;
	position: relative
}
#navigation ul.desktopMenu > li.menu-item-has-children > a::after {
	content: '';
	background-image: url(images/arrow_down.svg);
	width: 11px;
	height: 9px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 0.25em;
	margin-left: 0.55em;
	transition: 300ms;
}
#navigation ul.desktopMenu > li:hover > a, #navigation ul.desktopMenu > li.current-menu-item > a, #navigation ul.desktopMenu > li.current_page_parent > a, #navigation ul.desktopMenu > li.current-menu-ancestor > a {
	color: #fff;
	background: #B52527;
}
#navigation ul.desktopMenu > li.menu-item-has-children:hover > a::after, #navigation ul.desktopMenu > li.current-menu-item.menu-item-has-children > a:after, #navigation ul.desktopMenu > li.current_page_parent.menu-item-has-children > a:after, #navigation ul.desktopMenu > li.current-menu-ancestor.menu-item-has-children > a:after {
	-webkit-filter: contrast(0%) brightness(200%) saturate(0%);
	filter: contrast(0%) brightness(200%) saturate(0%);
}
#navigation ul.desktopMenu > li > ul {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	z-index: 99;
	background: #fff;
	width: 200px;
	font-size: 0.8em;
	box-shadow: 0 3px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.4);
}
#navigation ul.desktopMenu > li > ul > li {
	border-bottom: solid 1px rgba(0,0,0,0.2);
}
#navigation ul.desktopMenu > li > ul > li > a {
	padding: 12px 18px;
}
#navigation ul.desktopMenu > li > ul > li:hover > a, #navigation ul.desktopMenu > li > ul > li.current-menu-item > a {
	background: rgba(0,0,0,0.1);
}
/*------------------------------------------------*/
/*---------------------[BLOG/NEWS]----------------*/
/*------------------------------------------------*/
#main.singleMain, #main.archiveMain {
	padding-top: 31px;
	background-image: url(images/bg-img.jpg);
	background-position: center top;
	background-color: #1F3351;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#container {
	width: 66.791%;
	float: left;
	position: relative;
}
.containerIn {
	padding-left: 33px;
	padding-top: 33px;
	padding-right: 26px;
	padding-bottom: 20px;
	position: relative;
}
#sidebar {
	width: 28.76%;
	float: right;
}
.sidebarIn {
	padding-left: 33px;
	padding-top: 33px;
	padding-right: 26px;
	padding-bottom: 24px;
	position: relative
}
.postMeta {
	font-size: 1.059em;
	line-height: 1em;
	text-transform: uppercase;
	color: #6C6C6C;
	padding-bottom: 0.8em;
}
.postMeta a {
	color: #6C6C6C;
}
.postMeta a:hover {
	color: #B52527;
}
.featuredMeta {
	padding-right: 1.4em;
	display: inline-block;
	position: relative;
	color: #B52527;
}
.featuredMeta::after {
	position: absolute;
	content: '|';
	color: #6C6C6C;
	right: 0.45em;
	font-weight: 300;
}
.singlePostTitle {
	font-weight: 800;
	font-size: 1.765em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #283D5E;
	padding-bottom: 0.56em;
}
.singlePostTitle.center {
	text-align: center;
}
.postMeta .break {
	margin: 0 0.24em;
}
.singlePostImg {
	margin-bottom: 2em;
}
.singlePostImg img {
	display: block
}
#archiveHead {
	position: relative;
	align-items: center;
	padding-bottom: 1.95em;
}
.archiveTitle {
	padding: 0;
	font-size: 1.824em;
	line-height: 1em;
	text-transform: uppercase;
	color: #FFFFFF;
	flex-grow: 1
}
#archiveFilter {
	align-items: center;
}
#archiveFilter select {
	border: none;
	background-color: #fff;
	background-image: url(images/arrow_down.svg);
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1.056em;
	text-transform: uppercase;
	color: #4D4D4D;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	position: relative;
	background-repeat: no-repeat;
	background-position: 93% center;
	padding: 18px 10px;
	width: 252px;
}
.archiveFilterLabel {
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1em;
	text-align: right;
	text-transform: uppercase;
	color: #F4F4F4;
	padding-right: 0.85em;
}
.postSummary {
	color: #333;
	text-align: left;
	line-height: 1.57em;
	padding-top: 3px;
}
.blogpostItem.containerIn {
	text-align: center;
	margin-bottom: 31px;
	padding-top: 38px;
	padding-left: 33px;
	padding-right: 33px;
	padding-bottom: 36px;
	background: #fff;
}
.blogpostItem.has-post-thumbnail {
	text-align: left;
}
.blogPostBx {
	flex-grow: 1;
	width: 50%;
}
.postImg {
	width: 36%;
	padding-right: 27px;
	position: relative;
}
.postImg span {
	width: 100%;
	padding-top: 100%;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.postTitle {
	font-size: 1.412em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #283D5E;
}
.postTitle a {
	color: #283D5E;
}
.postTitle a:hover {
	color: #B52527;
}
.postMore {
	padding-top: 1.3em;
	font-weight: bold;
	font-size: 1.056em;
	line-height: 1em;
	text-transform: uppercase;
}
.postMore a {
	display: inline-block;
	vertical-align: top
}
#pageNavigation {
	font-weight: bold;
	font-size: 1.295em;
	line-height: 1em;
	text-transform: uppercase;
	align-items: center;
	padding-top: 0.2em;
	padding-bottom: 1.55em;
}
.nav-previous, .nav-next {
	width: 170px;
}
.nav-next {
	text-align: right
}
.nav-next span, .nav-previous span {
	width: 11px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	top: -2px;
}
.nav-next span {
	direction: rtl;
}
.wpnavi {
	flex-grow: 1;
	text-align: center;
}
.nav-previous a, .nav-next a, .wpnavi a, .wpnavi span.current {
	display: inline-block;
	color: #FFFFFF;
}
.wpnavi a, .wpnavi span.current {
	height: 42px;
	width: 41px;
	text-align: center;
	line-height: 40px;
}
.wpnavi a:hover, .wpnavi span.current {
	background: #B52527;
}
#singlePostBx {
	background: #fff;
}
#singleNextBx {
	background: #DFDFDF;
	padding-top: 47px;
	padding-bottom: 64px;
	margin-bottom: 0;
}
.nextPostLabel {
	font-weight: bold;
	font-size: 1.295em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 1.45em;
}
.nextPostLabel a {
}
.nextPostLabel span {
	width: 11px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	top: -2px;
	direction: rtl;
}
#singleNextBx .postMeta {
	padding-bottom: 1.4em;
}
#archivesWidget {
	text-align: center;
	padding-top: 13px;
	margin-bottom: 10px;
}
#sidebar .widget-title {
	font-weight: 800;
	font-size: 1.53em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-bottom: 0.65em;
}
ul.archivesList {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
}
ul.archivesList > li {
	border-top: solid 1px #fff;
	padding: 0.75em 0;
}
ul.archivesList > li > a {
	color: #fff;
}
#searchWidget form, #searchform {
	position: relative
}
#searchWidget input[type="text"], #searchform input[type="text"] {
	background: #fff;
	font-weight: 300;
	font-size: 1.412em;
	line-height: 1.46em;
	color: #000000;
	padding: 11px 38px 11px 10px;
	border: none;
	width: 100%;
}
#searchWidget input[type="submit"], #searchform input[type="submit"] {
	background-color: transparent;
	padding: 0;
	background-image: url(images/arrow_down.svg);
	width: 11px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 16px;
	top: 50%;
	transform: translateY(-50%) rotate(30deg);
	-webkit-transform: translateY(-50%) rotate(30deg);
}
.featuredPostBx {
	text-align: center;
	margin-bottom: 40px;
	padding-top: 8.8%;
	padding-bottom: 8.8%;
	background: #fff;
	padding-left: 5%;
	padding-right: 5%;
}
.sidebarPostTitle {
	font-weight: 800;
	font-size: 1.177em;
	line-height: 1.1em;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0.8em;
}
.sidebarPostTitle a {
	color: #283D5E;
}
.sidebarPostTitle a:hover {
	color: #000
}
.sidebarPostTitle + .postMore {
	padding-top: 0
}
/*------------------------------------------------*/
/*------------------[GRAVITY FORMS]---------------*/
/*------------------------------------------------*/
.gform_wrapper {
	position: relative
}
ul.gform_fields {
	margin: 0 -4px;
	position: relative;
	padding: 0;
	list-style: none;
}
ul.gform_fields:after, ul.gform_fields:before {
	content: " ";
	display: table;
	clear: both;
}
ul.gform_fields > li.gfield {
	position: relative;
	min-height: 1px;
	padding-right: 4px;
	padding-left: 4px;
	float: left;
	width: 50%;
	padding-bottom: 10px;
}
ul.gform_fields > li.gfield:last-child {
	display: none
}
#field_1_3 {
	display: none
}
ul.gform_fields > li.gfield.onethird {
	width: 33.33%
}
ul.gform_fields > li.gfield.fullwidth {
	width: 100%
}
ul.gform_fields > li.gfield input[type="text"], ul.gform_fields > li.gfield input[type="file"] {
	width: 100%;
}
ul.gform_fields > li.gfield textarea {
	width: 100%;
	height: 153px;
}
.gform_footer img {
	position: absolute
}
.validation_error {
	display: none;
}
.gfield_description.validation_message {
	color: red;
	font-size: 0.7em;
	line-height: 1em;
	position: absolute;
}
/*li.relativeLabel .gfield_label{position:relative; top:inherit; left:inherit}*/
.gfield_label {
	font-weight: 600;
	font-size: 0.883em;
	line-height: 1.1em;
	color: #696969;
	display: block;
	text-transform: uppercase;
	position: absolute;
	top: 7px;
	left: 13px;
}
.ginput_container_address span {
	padding-bottom: 10px;
	position: relative;
	display: block
}
.ginput_container_address span.ginput_left {
	width: 50%;
	padding-right: 4px;
	float: left
}
.ginput_container_address span.ginput_right {
	width: 50%;
	padding-left: 4px;
	float: right
}
.ginput_container_address span label {
	font-weight: 600;
	font-size: 0.883em;
	line-height: 1.1em;
	color: #696969;
	display: block;
	text-transform: uppercase;
	position: absolute;
	top: 7px;
	left: 13px;
}
.ginput_container_address span select {
	width: 100%
}
.gfield_required {
	font-weight: 600;
	font-size: 2.4em;
	line-height: 0.85em;
	color: #B52527;
	display: inline-block;
	vertical-align: top;
	margin-left: 0.15em;
}
.errorMessages {
	margin: 0;
	padding: 0;
	list-style: none;
}
.gplaceholder .gfield_label {
	display: none
}
ul.gfield_checkbox, ul.gfield_radio {
	margin: 0;
	padding: 0;
	list-style: none
}
li.planVoting2020 .ginput_container, li.supportRace2020 .ginput_container, li.impIssues2020 .ginput_container {
	border: none;
	padding: 25px 10px 4px;
	background: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	font-weight: 600;
	font-size: 0.883em;
	line-height: 1.1em;
	color: #696969;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
li.planVoting2020 .ginput_container ul, li.supportRace2020 .ginput_container ul, li.impIssues2020 .ginput_container ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
li.planVoting2020 .ginput_container ul li, li.supportRace2020 .ginput_container ul li, li.impIssues2020 .ginput_container ul li {
padding:5px 0
}
select.gfield_select[multiple="multiple"] {
	font-weight: 600;
	font-size: 0.883em;
	line-height: 1.1em;
	color: #696969;
	width: 100%;
}
/*------------------------------------------------*/
/*-----------------[CONTACT PAGE]-----------------*/
/*------------------------------------------------*/
#pageBanner {
	padding-top: 57px;
	text-align: center;
	padding-bottom: 49px;
	position: relative;
}
#main.pageMain {
	padding-top: 6px;
	padding-bottom: 30px;
}
.narrowBx {
	width: 843px;
	margin: 0 auto;
	max-width: 100%
}
.bannerTitle {
	font-size: 3.177em;
	line-height: 0.96em;
	text-transform: uppercase;
	color: #283D5E;
	padding-bottom: 0.35em;
}
.bannerTitle span {
	display: block
}
.bannerTxt {
	font-weight: 300;
	font-size: 1.412em;
	line-height: 1.5em;
	text-align: center;
	color: #000000;
}
.bannerTxt span.big {
	font-size: 1.167em
}
.pageImg {
	margin-bottom: 1.6em;
}
.pageImg img {
	display: block
}
.contactFrmBx {
	width: 709px;
	margin: 0 auto;
	max-width: 100%
}
.section {
	padding-top: 61px;
	padding-bottom: 28px;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.section.sectionContactForm {
	padding-top: 28px;
	padding-bottom: 39px;
}
ul.gform_fields > li.gfield.contactEmail {
	width: 64%;
}
ul.gform_fields > li.gfield.contactZip {
	width: 36%
}
.contactFrmBx .gform_footer {
	text-align: center;
	padding-top: 1.1em;
}
.sectionTitle {
	font-weight: 800;
	font-size: 2.118em;
	line-height: 1.1em;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0.49em;
}
#locationsRow p {
	text-align: center;
	line-height: 1.26em;
	font-size: 1.177em;
}
.localtionLabel {
	font-weight: bold;
	font-size: 1.412em;
	line-height: 1.292em;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0.3em;
}
.section.sectionContactLocation {
	color: #fff;
	background-image: url(images/bg-img.jpg);
	background-position: center top;
	background-color: #1F3351;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
ul.gform_fields > li.gfield.gfield_html {
	padding-bottom: 0
}
#volunteerCheckBoxes {
	clear: both;
	padding-left: 4px;
	padding-right: 4px;
}
#volunteerCheckBoxesIn {
	border: 2px solid #BBB;
	padding: 10px;
}
#volunteerCheckBoxesIn li.gfield {
	position: relative
}
#volunteerCheckBoxesIn .gfield_label {
	display: none
}
#volunteerLabel {
	font-weight: 600;
	font-size: 1.353em;
	line-height: 1.479em;
	color: #606060;
	padding-bottom: 0.3em;
}
#volunteerCheckBoxesIn ul.gfield_checkbox {
	margin: 0;
	padding: 0;
	list-style: none
}
#volunteerCheckBoxesIn ul.gfield_checkbox > li {
	display: inline-block;
	vertical-align: top;
	margin-right: 34px;
	margin-bottom: 16px;
}
#volunteerCheckBoxesIn ul.gfield_checkbox > li > input[type="checkbox"] {
	display: none
}
#volunteerCheckBoxesIn ul.gfield_checkbox > li > input[type="checkbox"] + label {
	font-weight: 600;
	font-size: 1em;
	line-height: 1.47em;
	color: #141414;
	display: block;
	cursor: pointer
}
#volunteerCheckBoxesIn ul.gfield_checkbox > li > input[type="checkbox"] + label::before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	background: #FFFFFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	margin-right: 11px;
}
#volunteerCheckBoxesIn ul.gfield_checkbox > li > input[type="checkbox"]:checked + label::before {
	font-family: "Font Awesome 5 Free";
	content: "\f00c";
	font-weight: 900;
	color: #B52527;
	line-height: 21px;
	text-align: center;
}
li.gfield.volunteerOther {
	margin-bottom: 15px
}
li.gfield.volunteerOther input[type="text"] {
	background: #FFF;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.25);
	width: 100%;
	font-style: italic;
	font-weight: normal;
	font-size: 1.059em;
	line-height: 1.5em;
	color: #7B7B7B;
	border: none;
	padding: 7px 12px;
}
/*------------------------------------------------*/
/*---------------------[JOIN US]------------------*/
/*------------------------------------------------*/
#joinUs {
	position: relative;
	margin: 2px 0;
	background: #F3F3F3;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
	border-top: 2px #ccc solid;
}
#joinUs .wrapper {
	width: 760px
}
#joinTitle {
	font-weight: 800;
	font-size: 1.295em;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #134982;
	text-align: center;
	line-height: 65px;
	padding: 0 18px;
}
#joinForm {
	width: 50%;
	flex-grow: 1;
}
#joinUs ul.gform_fields {
	margin: 0
}
#joinUs ul.gform_fields > li.gfield.joinEmail {
	padding: 0;
	border-right: 1px solid #507BA8;
	width: 64%;
}
#joinUs ul.gform_fields > li.gfield.joinZip {
	padding: 0;
	width: 36%;
}
#joinUs ul.gform_fields > li.gfield input[type="text"] {
	background: none;
	font-size: 1.059em;
	line-height: 1.06em;
	color: #555;
	font-weight: 400;
	padding: 23px 17px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#joinUs .gform_body {
	width: 50%;
	flex-grow: 1
}
#joinUs .gform_footer {
	width: 126px
}
#joinUs .gform_footer input[type="submit"], #joinUs .gform_footer button {
	display: block;
	padding: 14px 5px;
	width: 100%;
	font-size: 1.295em;
	font-weight: 800;
	height: 100%;
	letter-spacing: 0;
	background-color: #569750
}
#joinUs .gform_footer button:hover, #joinUs .gform_footer button:focus {
	background-color: #222
}
#joinUs .gform_footer button i {
	font-size: 0.9em;
	margin-left: 0.2em
}
#joinUs .gfield_description.validation_message {
	bottom: 2px;
	left: 2px;
}
/*------------------------------------------------*/
/*------------------[LEADERSHIP]-----------------*/
/*------------------------------------------------*/
#teamRow {
	text-align: center
}
#teamRow.flex {
	flex-wrap: wrap;
	justify-content: center;
}
#teamRow > .grid4 {
	padding-bottom: 2.9em;
}
.teamImg {
	padding-bottom: 1.1em;
	width: 225px;
	max-width: 100%;
	margin: 0 auto;
}
.teamImg img {
	display: block;
	margin: 0 auto
}
.teamImgIn {
	width: 100%;
	padding-top: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	background-size: cover;
	-webkit-background-size: cover;
}
.teamDesig {
	font-weight: normal;
	font-size: 0.942em;
	line-height: 1.2em;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6A6A6A;
}
.teamTitle {
	font-weight: 800;
	font-size: 1.412em;
	line-height: 1.1em;
	text-align: center;
	text-transform: uppercase;
	color: #283D5E;
	padding-top: 0.45em;
	padding-bottom: 0;
}
.teamSocial {
	font-size: 1.706em;
	padding-top: 0.7em;
}
.teamSocial > a {
	margin: 0 0.25em;
	color: #7C7C7C;
}
.teamSocial > a:hover {
	color: #B52527;
}
.teamSocial > a:first-child {
	margin-left: 0
}
.teamSocial > a:last-child {
	margin-right: 0
}
/*------------------------------------------------*/
/*--------------------[HOMEPAGE]------------------*/
/*------------------------------------------------*/
#header.homeBanner {
	position: relative;
	background-image: url(images/banner_home.jpg);
}
#header.homeBanner #logo {
	min-height: 1px
}
#header.homeBanner #logo img {
	display: none
}
#homeBannerWrapper {
	text-align: center;
	padding-top: 61px;
}
.homeBannerLogo {
	padding-bottom: 32px;
}
.homeBannerLogo img {
	display: block;
	margin: 0 auto
}
.homeBanner .bannerTitle {
	font-weight: 800;
	font-size: 5.059em;
	line-height: 0.98em;
	text-transform: uppercase;
	color: #FFF;
	padding-bottom: 0.45em;
}
.homeBanner #joinUs {
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}
.homeBanner #joinUs .wrapper {
	width: 720px;
	padding: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%), rgba(255, 255, 255, 0.19);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	background: #F3F3F3;
}
/*.homeBanner #joinUs ul.gform_fields > li.gfield input[type="text"] {
	color: #fff
}
.homeBanner #joinUs ul.gform_fields > li.gfield input[type="text"]::-webkit-input-placeholder {
opacity:1; color: #fff
}
.homeBanner #joinUs ul.gform_fields > li.gfield input[type="text"]::-moz-placeholder { 
opacity:1;color: #fff
}
.homeBanner #joinUs ul.gform_fields > li.gfield input[type="text"]:-ms-input-placeholder { 
opacity:1;color: #fff
}
.homeBanner #joinUs ul.gform_fields > li.gfield input[type="text"]:-moz-placeholder {
 opacity:1;color: #fff
}*/
.homeBanner #headerIn {
	padding-top: 32px;
	padding-bottom: 86px;
	background: none;
}
.section.sectionHomeNews {
	padding-top: 32px;
	padding-bottom: 55px;
	color: #fff;
	background-image: url(images/bg-img.jpg);
	background-position: center top;
	background-color: #1F3351;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
}
#homeNewsArea {
	width: 720px;
	margin: 0 auto;
	max-width: 100%
}
#homeNewsTop {
	margin-bottom: 29px;
}
#homeNewsTop .blogpostItem.containerIn {
	padding-top: 47px;
	margin: 0;
}
#homeNewsBot {
	position: relative
}
.homeBotPostBx {
	float: left;
	width: 347px;
	margin-right: 26px;
	max-width: 100%;
}
.homeBotPostTitle {
	height: 122px;
	justify-content: center;
	align-items: center;
}
.homeBotPostTitle .postTitle {
	font-weight: 800;
	font-size: 1.118em;
	line-height: 1.1em;
	padding: 0;
}
.homeBotPostBx .postMeta {
	font-size: 0.942em
}
.homeBotPostBx .blogpostItem.has-post-thumbnail {
	text-align: center
}
.homeBotPostBx .blogpostItem.containerIn {
	background: #fff;
	margin: 0;
	padding: 10% 6%;
}
.homeBotPostBx .postMore {
	padding-top: 0.77em;
}
#homeBotPosts {
	position: relative
}
#homeBotPosts.owl-carousel .owl-nav .owl-prev, #homeBotPosts.owl-carousel .owl-nav .owl-next {
	color: rgba(255, 255, 255, 0.7);
	line-height: 1em;
	font-size: 2.118em;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
#homeBotPosts.owl-carousel .owl-nav .owl-prev {
	left: -60px
}
#homeBotPosts.owl-carousel .owl-nav .owl-next {
	right: -60px
}
#homeNewsBtn {
	text-align: center;
	padding-top: 2em;
}
#homeNewsBtn .button {
	font-size: 1.177em;
	line-height: 1em;
	padding: 14px 21px;
	letter-spacing: 0;
}
/*------------------------------------------------*/
/*---------------------[EVENTS]-------------------*/
/*------------------------------------------------*/
.submitEventForm {
	width: 958px;
	margin: 0 auto;
	max-width: 100%;
}
ul.gform_fields > li.gfield.eventOrganization {
}
ul.gform_fields > li.gfield.eventDate {
	width: 25.5%;
}
ul.gform_fields > li.gfield.eventTime, ul.gform_fields > li.gfield.eventPhone {
	width: 24.5%;
}
ul.gform_fields > li.gfield.eventName {
	width: 30.5%;
}
ul.gform_fields > li.gfield.eventEmail {
	width: 44%
}
ul.gform_fields > li.gfield.gsection {
	padding-top: 10px
}
/*------------------------------------------------*/
/*-----------------[FOOTER BOXES]-----------------*/
/*------------------------------------------------*/
#footerBoxes {
	position: relative;
	margin: 2px 0;
}
.footerBx {
	float: left;
	width: 25%;
	border: 2px solid #FFF;
	height: 283px;
	text-align: center;
	align-items: center;
	position: relative;
}
.linkOver {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	background-color: rgba(0,0,0,0)
}
.linkOver:hover {
	background-color: rgba(0,0,0,0.5)
}
#footerVolunteerBx {
	background: #283D5E;
}
#footerDonateBx {
	background: #970A0A;
}
.footerBxIn {
	width: 100%;
	height: 100%;
	text-align: center;
	justify-content: center;
	padding-top: 12.5%;
}
.footerBxTitle {
	font-weight: 800;
	font-size: 1.648em;
	line-height: 0.786em;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 100%;
	padding-bottom: 0.7em;
}
.footerBxIcon {
	height: 106px;
	justify-content: center;
	align-items: center;
}
.footerBxIcon img {
	display: block
}
.footerBxLink {
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1em;
	text-transform: uppercase;
	padding-top: 1em;
}
#footerVolunteerBx .footerBxLink a, #footerDonateBx .footerBxLink a {
	color: #fff;
}
#footerVolunteerBx .footerBxLink a:hover, #footerDonateBx .footerBxLink a:hover {
	color: #000;
}
#footerSpotlightBx, #footerBeHeardBx {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-color: #0A1F40;
}
#footerSpotlightBx .footerBxIn, #footerBeHeardBx .footerBxIn {
	background: rgba(10,31,64,0.75)
}
.footerBxPost {
	max-width: 90%;
	margin: 0 auto;
	background: #fff;
	width: 303px;
	padding-top: 6.5%;
	padding-bottom: 5%;
	padding-left: 4%;
	padding-right: 4%;
}
.footerBxContent {
	width: 100%;
}
.footerBxPostTitle {
	font-weight: 800;
	font-size: 1.177em;
	line-height: 1.1em;
	text-transform: uppercase;
	color: #283D5E;
	padding-bottom: 0.4em;
	max-width: 220px;
	margin: 0 auto;
}
.footerBxPostSumm {
	font-size: 0.824em;
	line-height: 1.1em;
	text-align: center;
	color: #333;
}
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer {
	position: relative;
	padding: 58px 0;
	text-align: center;
	background: #F3F3F3;
}
#footer .wrapper {
	width: 977px;
}
#footerWidgets {
	justify-content: space-between;
	text-align: left
}
#footerWidgets .widget-container {
	max-width: 205px;
	min-width: 144px;
}
#footerWidgets ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 1.059em;
	line-height: 1.112em;
	text-transform: uppercase;
	color: #707070;
}
#footerWidgets ul li {
	padding-bottom: 0.69em;
}
#footerWidgets a {
	color: #707070;
}
#footerWidgets a:hover {
	color: #B52527;
}
#logoFooter {
	padding-top: 3.75em;
}
#logoFooter img {
	display: inline-block;
	vertical-align: top
}
#footerSocial {
	line-height: 1em;
	font-size: 1.353em;
	padding-top: 0.5em;
}
#footerSocial a {
	color: #888888;
	margin: 0 0.15em;
	display: inline-block;
	vertical-align: top;
}
#footerSocial a:hover {
	color: #B52527;
}
#paidTxt {
	width: 538px;
	display: inline-block;
	border: 1px solid #B6B6B6;
	vertical-align: top;
	line-height: 1.45em;
	text-transform: uppercase;
	font-size: 0.883em;
	color: #868686;
	margin-top: 1.6em;
	padding: 5px;
	max-width: 100%;
}
#copyright {
	font-size: 0.765em;
	line-height: 1em;
	text-transform: uppercase;
	color: #868686;
	margin-top: 2.3em;
}
/*------------------------------------------------*/
/*----------------[LANDING PAGES]-----------------*/
/*------------------------------------------------*/
#headerLanding {
	position: relative;
	padding: 32px 0 18px;
}
#landingBanner {
	position: relative;
	background-image: url(images/banner.jpg);
	background-color: #283D5E;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
}
#landingBannerIn {
	background: linear-gradient(180deg, #283D5E 1.87%, rgba(40, 61, 94, 0) 26.87%)
}
#headerLanding .wrapper {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
#landing1Main {
	padding-top: 44px;
	padding-bottom: 66px;
	background: #F3F3F3;
}
#anedotForm {
	background: #FFFFFF;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 868px;
	max-width: 100%;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}
.bannerTxt1 {
	font-weight: bold;
	font-size: 2.118em;
	line-height: 1em;
	text-align: center;
	color: #FFFFFF;
	padding-bottom: 0.51em;
}
.bannerTitle1 {
	padding: 0;
	font-weight: 800;
	font-size: 5.059em;
	line-height: 0.98em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
.landingBanner1 .narrowBx {
	width: 780px;
}
#landingBanner1Txt {
	padding-top: 10px;
	padding-bottom: 35px;
	position: relative;
}
#landingFooter {
	text-align: center;
	padding: 51px 0;
	background: #fff
}
#continueFooter {
	font-weight: 600;
	font-size: 1.471em;
	line-height: 1.1em;
	padding-bottom: 0.95em;
}
#continueFooter a {
	color: #707070;
}
#continueFooter a:hover {
	color: #B52527;
}
#landing2Left {
	width: 54.175%;
	float: left;
	padding: 3% 3.43% 3%;
	background: #F3F3F3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#landing2Right {
	width: 45.825%;
	float: right;
	padding-left: 48px;
}
#landingBanner2Txt {
	position: relative;
	padding-top: 20px;
	padding-bottom: 46px;
}
.bannerTxt2 {
	font-weight: bold;
	font-size: 2.118em;
	line-height: 1em;
	color: #666666;
	padding-bottom: 0.12em;
}
.bannerTitle2 {
	font-weight: 800;
	font-size: 2.25em;
	line-height: 0.9744em;
	text-transform: uppercase;
	color: #283D5E;
}
.bannerTitle1 span, .bannerTitle2 span, .bannerTitle3 span {
	display: block
}
#landing2Txt {
	font-weight: 300;
	font-size: 0.942em;
	line-height: 1.70em;
	color: #000000;
}
#landing2Txt > p {
	margin-bottom: 1em;
}
#landing2Txt > p:last-child {
	margin-bottom: 0
}
#landing2Right .landingFrmBx {
	padding-top: 35px;
}
.landingFrmBx .gform_footer {
	padding-top: 5px;
	text-align: center
}
#landingBanner3Txt {
	padding-top: 34px;
}
#landingBanner3Txt .wrapper {
	align-items: center;
}
#landing3Left {
	float: left;
	width: 46.5%;
	flex-grow: 1;
}
#landing3Right {
	float: right;
	width: 46.18%;
}
#landing3Right p {
	margin: 0
}
.bannerTxt3 {
	font-weight: bold;
	font-size: 2.118em;
	line-height: 1em;
	color: #FFFFFF;
	padding-bottom: 0.18em;
}
.bannerTitle3 {
	font-weight: 800;
	font-size: 3.765em;
	line-height: 0.97em;
	text-transform: uppercase;
	color: #FFF;
	padding-bottom: 0.36em;
}
#landing3Main {
	padding: 50px 0;
	background: #F3F3F3;
}
.landing3MainLeft {
	float: left;
	width: 52%;
	padding-right: 8%;
	position: relative;
	font-size: 1.05em;
	letter-spacing: 0;
	line-height: 1.7em;
	color: #000000;
}
.landing3MainRight {
	float: right;
	width: 48%
}
.ptype_landing-template-tpl-landing1 .bannerTitle1 {
	font-size: 2.45em;
}
 @media(max-width:768px) {
.ptype_landing-template-tpl-landing1 .bannerTitle1 {
	font-size: 1.85em;
}
}
