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

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

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

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

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

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

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

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

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

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

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

body {
	font-family: 'Inter';
	margin: 0 auto;
	padding: 0;
	color: #00263E;
	font-size: 16px;
}

h1 {
	font-family: 'Inter';
	color: #374D50;
	font-size: 54px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 25px;
}

h2 {
	color: #002A5F;
	font-family: 'Inter';
	font-size: 54px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 25px;
}

h3 {
	color: #002A5F;
	font-family: 'Inter';
	font-size: 48px;
	line-height: normal;
	letter-spacing: -0.96px;
}

p {
	color: #002A5F;
	font-family: 'Inter';
}

a {
	color: #002A5F;
}

a:hover {
	transition: all 0.3s ease 0s;
	color: #002A5F;
}

a:hover,
a:focus,
a:active {
	outline: none;
}

footer {
	overflow: hidden;
}

h3 {
	margin-top: 0px;
}

input[type="text"],
input[type="email"],
select,
textarea {
	font-weight: normal;
	font-size: 16px;
	background: #eaeaea;
	padding: 7px;
	width: 100%;
	border: 1px solid #eaeaea;
}

.top-search,
.site-branding .site-logo {
	display: none;
}

.site-branding {
	padding-top: 400px !important;
}


.home .site-branding {
	padding-top: 600px;

}

.home .layer {

	min-height: 600px;

}

#top-bar {
	position: inherit;
	border-bottom: none;
	top: 0;
}

#top-menu {
	margin-top: 02px;
}

.site-logo {
	max-width: 132px;
}

.sticky-header .site-logo {
	max-width: 100px;
}

#static-bar .site-logo img {
	margin: 7px 0px 7px 10px;
}

#static-bar #static-menu ul li:last-child a,
#top-menu ul li:last-child a,
#top-bar .menu-topbar-container li:last-child a {
	padding-right: 0px;
}

#top-menu ul li.wpml-ls-item-en a,
#top-menu ul li.wpml-ls-item-en a span {
	padding-right: 0px;
}

#static-bar #static-menu ul li:last-child a span,
#top-menu ul li:last-child a span,
#top-bar .menu-topbar-container li:last-child a span {
	padding-right: 0px;
}

#static-bar #static-menu ul,
#top-menu ul {
	text-align: right;
}

#static-bar #static-menu {
	/*float:inherit;*/
	margin-top: 36px;
}

#static-bar #searchicon {
	display: none;
}

#static-bar {
	background: #fff;
	border-bottom: none;
	opacity: 0.9;
	padding-bottom: 9px;
	display: none !important;
}

.entry-content img {
	padding-bottom: 04.2px;
}

.td_mobile_menu_wrap {
	display: none;
}

.mega-container {
	overflow: hidden;
}

.hm-abt-sec {
	background: #eaeaea;
	padding: 50px 0px;
	position: relative;
}

.hm-abt-sec p {
	text-align: justify;
	font-size: 20px;
}

.img-sec img {
	border: 2px solid grey;
	border-radius: 50%;
}

.img-sec {
	text-align: center;
}

.mid-content {
	position: absolute;
	width: 100%;
	top: -39px;
	left: 0;
}

.mid-content p {
	margin: 0 auto;
	max-width: 50%;
	color: #fff;
	background: rgba(30, 25, 78, 0.8);
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}

.section {
	padding: 34px 0px 22px;
}

.list-style {
	margin-left: 10px;
}

.menu-topbar-container ul {
	margin-bottom: 5px;
	list-style: none;
	position: relative;
	padding-left: 25px;
}

.list-style li {
	margin-bottom: 13px;
	list-style: none;
	position: relative;
	padding-left: 30px;

}

.list-style li::before {
	background: url(../images/star-icon.png) no-repeat left 5px;
	content: '';
	display: inline-block;
	height: 25px;
	width: 25px;
	background-size: 15px;
	position: absolute;
	left: 0;
}

.about-us_section h3 {
	font-family: 'Inter';
	margin-bottom: 18px;
	margin-top: 35px;
	color: #201d52;
}

.taglines-wrap {
	display: inline-flex;
	align-items: center;
	gap: 16px;
	margin-top: 70px;
}

.taglines-wrap span {
	color: #FFF;
	text-align: center;
	font-family: 'Inter';
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	position: relative;

	display: flex;
  	align-items: self-start;
  	justify-content: flex-start;
}
html:lang(es-ES) .taglines-wrap span{
	font-size: 19px;
}

.subsection-title {
	background: #25337a;
	padding: 55px 0px;
}

.subsection-title h3 {
	color: #fff;
	font-size: 45px;
	font-weight: bold;
}

.priority-animation .row:first-child .col-md-4:first-child .priority-block {
	padding: 0px;
}

.priority-block {
	background: #fff;
	padding: 10px;
	min-height: 425px;
	margin-bottom: 28px;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.26);
}

.priority-block h3 {
	border-bottom: 2px solid #201d58;
	overflow: hidden;
	color: #0f9591;
	font-family: 'Inter';
	font-size: 22px;
	line-height: 22px;
}

.block-icon {
	float: left;
	margin-right: 8px;
	max-width: 70px;
	width: 20%;
	margin-top: 8px;
}

.block-title {
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	width: 76%;
}

.page-es .block-title {
	vertical-align: top;
	height: inherit;
}

.page-es .priority-block>img {
	height: 468px;
	object-fit: cover;
	width: 100%;
}

.page-es .priority-block {
	min-height: 468px;
}

.page-home .priority-block {
	min-height: 426px;
}

.priority-block li {
	margin-bottom: 18px;
	margin-top: 8px;
	font-size: 14px;
}

.cr-contain {
	margin-top: 45px;
}

.cr-title {
	font-size: 30px;
	font-family: 'Inter';
	color: #201d58;
	text-transform: uppercase;
}

.cr-sub-title {
	font-size: 23px;
	text-transform: uppercase;
}

.cr-content {
	margin: 30px 0px;
}

.contact-title {
	font-family: 'Inter';
	margin-bottom: 25px;
}

.contact-wrap ul {
	margin-left: 0px;
}

.contact-wrap li {
	list-style: none;
	padding-left: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.address {
	background: url(../images/address-icon.png)no-repeat left 5px;
}

.email {
	background: url(../images/email-icon.png)no-repeat left 5px;
}

.phone {
	background: url(../images/phone-icon.png)no-repeat left 5px;
	color: #393939;
}

.contact-wrap .contact-social {
	width: 106px;
	margin-left: 30px;
}

.contact-social li {
	display: inline-block;
	padding: 0px;
	margin-right: 17px;
}

.cr-right-block {
	margin-left: 0px;
	border-bottom: 1px solid #d0d0d0;
}

.cr-right-block li {
	border: 1px solid #d0d0d0;
	text-align: center;
	padding: 25px 0px;
	list-style: none;
	border-bottom: 0px;
}

.cr-right-block h5 {
	font-family: 'Inter';
	font-size: 16px;
}

.word-break {
	display: block;
}

.home-banner {
	height: 675px;
	position: relative;
}

.inner-banner {
	height: 500px;
}

#masthead .layer.banner-wrap {
	background-size: cover !important;
	background-position: top center !important;
}


#flags .flag.selected {
	display: none;

}

.spanish #static-bar #static-menu ul li a,
.spanish #top-menu ul li a {
	font-size: 16px;
	padding: 6px;
}

.banner-text {
	text-align: left;
	margin: 6% 0 0 0;
}

.headsmall-txt {
	font-size: 23px;
	line-height: 15px;
	text-transform: capitalize;
	font-family: 'Inter';
}

.banner-text h6 {
	font-size: 24px;
	color: #8c2332;
	margin-top: 5px;
	margin-top: 0px;
	margin-bottom: 19px;
	display: inline-block;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: 23px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #201d58;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
}


.paypaal-sec {
	margin: 0 auto;
	max-width: 736px;
	width: 100%;
}

.content-title {
	color: #0f9591;
	font-family: "GalanoGrotesque-Bold";
	font-size: 34px;
	margin: 0 0 35px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
}

.donation-wrap {
	margin: 55px 0px;
}

.donation-wrap input[type="text"],
.donation-wrap input[type="email"] {
	border: 1px solid #d7d7d7;
	background: none;
	padding: 10px 8px 15px 8px;
}

.donation-wrap textarea {
	border: 1px solid #d7d7d7;
	background: none;
	padding: 10px 8px 15px 8px;
}

.donation-wrap label {
	color: #393939;
}


.top-social-link ul {
	margin-bottom: 10px;
}

/*---End new css---*/
.wpcf7-form label {
	margin-bottom: 15px;
}

.contact-sec {
	padding: 50px 0;
	overflow: hidden;
}

.wpcf7-form .two-inputs .col-md-6 input {
	width: 95%;
}

.wpcf7-form .two-inputs .col-md-6:last-child input {
	float: right;
}

.form-group {
	overflow: hidden;
}

.volu-form .form-group .mailer-check span.wpcf7-list-item {
	margin: 0 auto;
	width: 100%;
}

.wpcf7-form textarea {
	height: 44px;
}

input[type="submit"] {
	color: #fff;
	text-transform: uppercase;
	padding: 12px 18px;
	
	background: #201d58;
	box-shadow: none;
	border: 0;
	font-size: 18px;
}

input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
	box-shadow: none;
	background: #314ca0;
	transition: all 0.3s ease 0s;
}

button:focus,
button:active {
	box-shadow: none;
}

.Check-fields {
	margin-bottom: 35px;
	margin-top: 35px;
}

.Check-fields h3 {
	text-align: center;
	display: block;
	border-bottom: 2px solid #eaeaea;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-bottom: 10px;
}

.Check-fields,
.form-btn {
	text-align: center;
}

.mailer-check {
	font-size: 20px;
}

.mailer-check .wpcf7-list-item:last-child {
	margin-right: 0px;
}

.mailer-check input {
	margin-right: 5px;
}

.contact-men {
	text-align: center;
	margin-bottom: 50px;
	color: #1e194e;
}

.contact-men span {
	border-bottom: 3px solid #201d58;
	display: inline-block;
	padding: 0 5px;
	
}

#masthead h2.site-description {
	font-size: 30px;
	color: #fff;
	margin: 0 auto;
	max-width: 445px;
}

#text-title-desc {
	text-shadow: 3px 05px 10px #000;
}

/*---Contact Form---*/
.wpcf7-not-valid {
	border: 1px solid #f00 !important;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.wpcf7-response-output,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-spam-blocked {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
}

.wpcf7-mail-sent-ok.wpcf7-response-output,
.wpcf7-mail-sent-ok {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

/*---Contact Form---*/
.social-connect {
	overflow: hidden;
	background-position: center center;
	background-size: cover;
	padding: 75px 0;
}

#primary-mono {
	padding: 0px;
}

.bx-wrapper {
	margin: 0 auto;
	background: none;
	border: 0px;
	box-shadow: none;
}

.cff-item,
.rotatingtweets .rotatingtweets_format_0 {
	height: 290px !important;
	font-size: 18px;
}

.social-media-sec .cff-item {
	background-color: inherit;
}

.cff-item a {
	color: #fff !important;
	font-size: 18px;
	font-style: italic;
}

#cff .cff-date {
	text-align: center;
	float: none !important;
}

#colophon a {
	text-decoration: none;
}

.social-connect .fa-twitter {
	color: #00aced;
	display: block;
	font-family: "FontAwesome";
	font-size: 35px;
	font-style: normal;
	padding-bottom: 20px;
	text-align: center;
}

.social-connect .fa-facebook {
	color: #3b589c;
	display: block;
	font-family: "FontAwesome";
	font-size: 35px;
	font-style: normal;
	padding-bottom: 20px;
	text-align: center;
}

.social-connect .fa-twitter,
.social-connect .fa-facebook {
	border: 1px solid #fff;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	line-height: 60px;
	margin: 0 auto;
	margin-bottom: 25px;
	background: #fff;
}

.ttf-tweet-text,
.cff-post-text,
.twit-sec .rotatingtweet {
	min-height: 120px;
	width: 100% !important;
	font-size: 20px;
}

.rotatingtweets {
	width: 100% !important;
	max-width: 900px !important;
	margin: 0 auto !important;
	text-align: center !important;
}

.rotatingtweet p.rtw_main {
	text-align: center;
}

.fb-sec .bx-controls.bx-has-controls-direction.bx-has-pager {
	display: none;
}

.twit-sec .rotatingtweet a {
	color: #FFFFFF;
}

.social-connect ul.bxslider li {
	margin-right: 60px !important;
}

#masthead .layer {
	background: rgba(0, 0, 0, 0.1);
	min-height: 400px;
}

.vote-txt {
	text-transform: uppercase;
	color: #201d58;
	font-weight: 600;
}

em {
	font-weight: bold;
}

.txt-center {
	text-align: center !important;
}

/*--Mobile nav style--*/
.mobile-toggle-button {
	color: transparent;
}

#mobile-static-menu {
	border-right: 3px solid #1D255C
}

#mobile-static-menu ul li a {
	color: #E6C559;
	text-transform: uppercase;
}

/*--Post style-*/
.freak .featured-thumb {
	border-right: none;
}

.grid .out-thumb h1 {
	margin: 1px 0 5px;
	font-size: 25px;
}

#secondary .widget a {
	font-size: 16px;
}

.grid,
.grid:nth-last-child(2) {
	border-bottom: 1px solid #eee;
	margin: 10px 0;
}

.grid:last-child {
	border-bottom: 0px;
}


h1.entry-title a {
	color: #1e194e;
	padding-bottom: 6px;
}

#secondary .widget li a:hover,
.readmore a {
	color: #fc1d22;
}

#secondary .widget_archive ul li::before,
#secondary .widget_categories ul li::before,
#secondary .widget_meta ul li::before,
#secondary .widget_nav_menu ul li::before,
#secondary .widget_pages ul li::before,
#secondary .widget_recent_comments ul li::before,
#secondary .widget_recent_entries ul li::before {
	color: #fc1d22;
}

#secondary h3.widget-title {
	color: #1e194e;
	border-bottom-color: #fc1d22;
}

.hvr-underline-reveal::before {
	background: #fc1d22;
}

.volu-form {
	background: #FFF;
}

.volu-form p {
	overflow: hidden;
	line-height: 22px !important;
}

.volunteer-men {
	background: #999;
}

.left-form label {
	display: block;
	float: left;
	font-weight: normal;
	width: 28%;
}

.left-form input[type="text"],
.left-form input[type="email"] {
	width: 70%;
}

.left-form p {
	margin-bottom: 16px;
}

.left-form .form-group p {
	line-height: 33px !important;
}

.main-section {
	padding: 50px 0;
}

.content-areas,
.widget-area {
	padding-top: 50px;
}

.entry-content p {
	font-size: 18px;
	line-height: 30px;
	text-align: justify;
}

.freak-single-entry-header {
	margin-top: inherit;
	height: 140px;
}

#respond .comment-form-author label,
#respond .comment-form-comment label,
#respond .comment-form-email label,
#respond .comment-form-url label {
	background: #ef1d24 none repeat scroll 0 0;
}

#respond .form-submit input[type="submit"] {
	color: #ef1d24;
}

.mega-container.content {
	top: -41px;
}

.mega-container.content .content {
	border-top: 3px solid #ef1d24;
}

.freak-single-entry-header .layer {
	background: #1e184e;
}

#top-menu ul li.donation-btn a,
#static-menu ul li.donation-btn a,
.donation-btn,
.btn-style {
	background: #fde04d;
	padding: 5px 24px 9px 24px;
	color: #3d3d3d;
	top: 26px;
	left: 0px;
	text-transform: uppercase;
	line-height: 25px;
	cursor: pointer;
}

.donation-btn:hover,
.donation-btn:focus,
.btn-style:hover,
.btn-style:focus {
	color: #fff;
	background: #3d3d3d;
	text-decoration: none;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond select,
.comment-respond textarea,
.comment-respond [type="url"] {
	width: 88%;
}

#respond input[type="text"] {
	max-width: 88%;
}

#primary-mono h1.entry-title {
	color: #1e194e;
	
}

.volu-form .form-group h3 {
	font-size: 18px;
	font-style: italic;
	margin-bottom: 22px;
	margin-top: 14px;
	font-family: "MyriadPro-Semibold"
}

/*--Issue New design--*/
.sectionfull {
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
	padding: 30px 0;
}

.sectionfull h3 {
	color: #1E194E;
	border-bottom: 3px solid #ef1d24;
	text-transform: uppercase;
	font-size: 35px;
	padding: 0;
	margin: 0 0 22px;
}

.section_odd .img-block {
	float: left;
}

.section_even .img-block {
	float: right;
}

.img-block img {
	box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15);
}

.sectionfull p {
	font-size: 21px;
	text-align: justify;
}

.section_even {
	background: #eaeaea;
}

/*--End Issue New design--*/
#masthead h1.site-title {
	color: #fff !important;
}

.join-team .getinvolved {
	margin-bottom: 15px;
	display: block;
}

.join-team .getinvolved .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	margin-left: 0;
}

.join-team .getinvolved .wpcf7-not-valid {
	display: block;
	padding-left: 10px;
}

.join-team .form-group {
	margin-bottom: 0;
}

.join-team .form-group input[type="text"],
.join-team .form-group input[type="email"],
.join-team .form-group select {
	margin-bottom: 15px;
}

.join-team input[type="submit"] {
	margin-top: 15px;
}

/*Start-about-page*/
.ab-img {
	margin: 20px 0px;
}

.ab-img img {
	border-radius: 50%;
	border: 1px solid #ccc;
	padding: 0;
}

.ab-img p {
	text-align: center;
	font-family: 'Inter';
	font-size: 24px;
	color: #1e184e;
}

.ab-content {
	font-style: italic;
	margin-bottom: 100px;
}

.ab-sec-para {
	margin: 0 auto;
	max-width: 100%;
	text-align: left;
	background: #DDD;
	color: #333;
}

.ab-sec-para ul li {
	font-size: 20px;
	line-height: 40px;
}

.ab-sec-para h2 {
	padding: 0px 0 10px 20px;
	border-bottom: 2px solid #F00;
	color: #1e184e;
	font-family: 'Inter';
}

.ab-content span {
	font-family: 'Inter';
	font-style: normal;
}

.contactus-form textarea {
	height: 120px;
}

.contactus-form .wpcf7-submit {
	padding-left: 50px;
	padding-right: 50px;
}

/*---About---*/
.entry-content .ab-img img {
	padding-bottom: 0px;
	border: 2px solid grey;
	border-radius: 50%;
}

/*--End About --*?
/*--Proi--*/
.content-sec p {
	font-size: 18px;
	text-align: justify;
}

.content-sec {
	overflow: hidden;
	padding: 30px 0;
}

.content-sec.section_even {
	box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15);
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}

.heading-wrp {
	border-bottom: 2px dotted #ef1d24;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.heading-wrp i,
.heading-wrp h2 {
	display: inline-block;
}

.heading-wrp h2 {
	margin: 0;
	vertical-align: middle;
	color: #314ca0;
	font-size: 35px;
	
	text-transform: capitalize;
}

.section_even .heading-wrp {
	text-align: right;
}

.petition-button {
	float: right;
	padding: 10px 18px;
	color: #fff;
	background: #201d58;
	
	border-radius: 3px;
	text-transform: uppercase;
	margin-top: 8px;
}

.petition-button:hover,
.petition-button:focus {
	background: #314ca0 none repeat scroll 0 0;
	box-shadow: none;
	transition: all 0.3s ease 0s;
	color: #fff;
	outline: none;
	text-decoration: none;
}

.peti-form-wrap {
	padding: 0px
}

.peti-form-wrap h2 {
	background: #314ca0 none repeat scroll 0 0;
	color: #fff;
	font-family: 'Inter';
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	border-bottom: 3px solid rgba(247, 148, 29, 0.8)
}

.form-sec-wrap {
	padding: 25px 15px 10px 15px;
	border: 1px solid #808080;
}

.form-sec-wrap .sub-btn {
	margin-top: 18px;
	margin-bottom: 0px !important;
}

.form-sec-wrap .sub-btn input {
	width: 100%;

}

.form-sec-wrap p {
	line-height: 25px;
	color: #535353;
	margin-top: 10px;
}

.petition-cont-wrap {
	margin-top: 3px;
	font-size: 16px;
	padding-right: 15px;
}

.petition-cont-wrap h2 {
	font-size: 24px;
	font-family: 'Inter';
	font-weight: normal;

}

.petition-cont-wrap ol {
	margin: 15px 0px 25px 17px;
}

.petition-cont-wrap ol li {
	padding-left: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #535353;
	font-family: 'MyriadPro-Regular';
}

.form-sec-wrap .contact-frm p {
	margin-bottom: 19px;
}

.hash-btn {
	background: rgba(49, 76, 160, 0.8);
	color: #fff;
	font-size: 22px;
	height: 93px;
	left: 0;
	padding: 30px 7px 0px 3px;
	position: fixed;
	text-align: left;
	top: 45%;
	vertical-align: middle;
	border: 1px dashed rgba(255, 255, 255, 0.8);
	border-left: 0px;
	font-family: 'MyriadPro-Semibold';
}

.hash-btn:hover {
	background: rgba(211, 32, 39, 0.8);
	border: 1px dashed rgba(255, 255, 255, 0.8);
	color: #fff;
	border-left: 0px;
}

.top-social-link {
	text-align: right;
	padding-top: 4px;
	background: #8c2332
}

.top-social-link li {
	list-style-type: none;
	display: inline-block;
	margin-left: 7px;

}

.top-social-link li a {
	border-radius: 100%;
	display: block;
	font-size: 15px;
	height: 22px;
	line-height: 16px;
	width: 22px;
	padding: 5px 8px;
	text-align: center;
	outline: none;
}

.top-social-link li a:hover {
	color: #fff;
}

.disclaimer-text li {
	list-style: none;
	display: inline-block;
	margin-left: 9px;
	line-height: 18px;
}

.disclaimer-text li#English {
	margin-right: 5px;
	padding-right: 15px !important;
	border-right: 1px solid #fff !important;
}

.top-social-link ul,
.disclaimer-text ul {
	margin-right: 15px;
}

.top-social-link li a,
.disclaimer-text li a {
	color: #fff;
}

.disclaimer-text li a {
	color: #fff;
	display: inline-block;
	height: inherit !important;
	line-height: 9px;
}

.top-social-link #flags li a,
.disclaimer-text #flags li a {
	width: inherit !important;
	background: none !important;
}

.hash-img {
	left: 0;
	position: absolute;
	top: 17%;
}

/*Endorsements Page Css start*/
.endorsements-section .bx-endorsements {
	border-bottom: 2px solid #201d58;
	border-right: 2px solid #201d58;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.endorsements-section-wrap {
	padding: 135px 0;
}

.endorsements-section .bx-endorsements:nth-child(3n) {
	border-right: none;
}

.endorsements-name {
	padding: 5px;
	background: #314ca0;
	margin-top: 15px;
}

.endorsements-name h3 {
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
}

.post-of-endor {
	color: #201d58;
	font-size: 18px;
}

.endorsements-section .section-heading-wrap {
	margin-bottom: 100px;
}

.endorsements-section .section-heading-wrap h2 {
	max-width: 667px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.endorsements-section .section-heading-wrap h2 span::before {
	width: 60%;
	right: -15px;
	bottom: -30px;
	left: inherit;
}

.before-after-line-heading h4 {
	color: #075CA2;
	font-family: 'Inter';
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	letter-spacing: -1.92px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 36px;
	background: url(../images/three-line-bg-img.png) left 0px;
	background-repeat: repeat-x;
	background-size: 30%;
	background-position: center;
}

.before-after-line-heading h4 span {
	padding: 0 20px;
	background-color: #fff;
}

.federal-twitter-content {
	padding: 70px 20px;
	background-color: #F8F6F7;
	margin-bottom: 20px;
}

.federal-content-left-col {
	text-align: center;
	margin-bottom: 32px;
}

.blue-label {
	padding: 6px 14px;
	border-radius: 200px;
	background: #075CA2;
	color: #F8F6F7;
	text-align: center;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	letter-spacing: -0.64px;
	text-transform: uppercase;
}

.person-icon {
	margin-top: 32px;
	margin-bottom: 20px;
}

.person-name {
	color: #075CA2;
	text-align: center;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 25px;
}

.person-details {
	color: #2A347B;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}

.federal-person-details p {
	margin-bottom: 0;
}

.federal-twitter-details {
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	padding: 36px 30px;
	max-width: 766px;
	width: 100%;
	margin: 0 auto;
}

.federal-profile-wrap img {
	margin-bottom: 18px;
}

.federal-profile-content p {
	color: #08051B;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}

.municipal-officials-repeater-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.elected-leaders-sec .municipal-officials-repeater-wrap {
	grid-template-columns: repeat(3, 1fr);
}

.municipal-officials-repeater-box {
	text-align: center;
	padding: 50px 20px;
	background: #F8F6F7;
}

.municipal-officials-image {
	margin: 42px 0 20px;
}

.municipal-officials-cont label {
	color: #075CA2;
	text-align: center;
	font-family: 'Inter';
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 25px;
}

.municipal-officials-cont p {
	color: #2A347B;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0;
}

.organizations-sec .municipal-officials-repeater-box {
	padding: 37px 20px;
}

.organizations-sec .municipal-officials-image {
	margin-top: 0;
}

.organizations-sec {
	margin-top: 82px;
}

/*Endorsements Page Css end*/
/*---Start Donation Section---*/
.donation-section {
	background: #00263E;
	padding: 45px 0px 0px 0px;
	position: relative;
	text-align: center;
	overflow: hidden;
	color: #8c2332;
}

.donation-section .donate-content {
	text-align: left;
}

.donateaddress h4 {
	margin-bottom: 10px;
	font-size: 21px;
}

.donate-social-sec {
	text-align: center;
}

.donate-social-sec div {
	display: inline-block;
	padding-top: 17px;
}

/*---End Donation Section---*/
/*footer css start*/
footer .footer-nav {
	background: #373b3f;
	padding: 12px 0;
	border: 1px solid #50525c;
}

footer .footer-navigation {
	float: left;
	padding: 5px 0;
}

footer .footer-navigation ul {
	float: left;
	margin-left: inherit;
	margin-bottom: inherit;
}

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

footer .footer-navigation ul li a {
	color: #fff !important;
	text-transform: uppercase;
	font-size: 16px;
	padding: 5px 8px;
}

footer .footer-navigation ul li a:hover {
	color: #201d58 !important;
	transition: 0.6s;
}

footer .footer-socialicon {
	margin: 32px 0px 25px 0px;
}

footer .footer-socialicon ul {
	margin-left: inherit;
	margin-bottom: inherit;
}

footer .footer-socialicon ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 22px;
}

.foot-txt {
	font-size: 23px;
	margin-bottom: 6px;
}

footer .disclaimer-wrap {
	padding: 25px 0 45px;
}

footer .disclaimer-text {
	padding-left: 0;
}

footer .disclaimer-text p {
	margin-bottom: inherit;
	margin-right: 0;
	font-size: 16px;
}

footer .footer-logo p {
	text-align: right;
	color: #535353;
	font-size: 16px;
}

footer .footer-logo img {
	float: right;
}

.footer-wrap h3 {
	font-size: 30px;
}

.footer-wrap h4 {
	font-size: 24px;
}

/*--End Footer--*/
.donate-content p {
	font-size: 21px;
	margin: 0 auto 21px;
	text-align: center;
	width: 100%;
}

.donate-content {
	margin-bottom: 17px;
}

.page-donate .inner-banner h5 {
	font-size: 22px;
	/*font-family: 'GalanoGrotesque-Medium';*/
	max-width: 650px;
	text-align: justify;
	line-height: 32px;
	color: #393939;
}

.page-donate .banner-text {
	margin: 14% 0 0 0;
}

.inner-banner h5 span {
	font-style: italic;
	display: block;
	margin-top: 15px;
}

.mailchimp-wrap {
	background: #0f9591;
	padding: 15px 10px;
}

.mailchimp-wrap #mc_embed_signup label {
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
}

.mailchimp-wrap #mc_embed_signup input.email {
	border: 1px solid #d7d7d7;
	padding: 10px 8px 15px 8px;
	height: inherit;
}

.mailchimp-wrap #mc_embed_signup .button {
	color: #fff;
	text-transform: uppercase;
	padding: 9px 18px;
	background: #201d58;
	box-shadow: none;
	border: 0;
	font-size: 18px;
	height: inherit;
}

.voto-span-text {
	color: #000;
	display: block;
}

#top-menu ul li.en-menu-link,
#top-menu ul li.es-menu-link,
#static-bar #static-menu ul li.es-menu-link,
#static-bar #static-menu ul li.en-menu-link {
	display: none;
}

.page-home #static-bar #static-menu ul li.es-menu-link {
	display: inline;
}

.page-es #static-bar #static-menu ul li.en-menu-link {
	display: inline;
}

.page-home #top-menu ul li.es-menu-link,
.page-es #top-menu ul li.en-menu-link {
	display: none;
}

/*Start Videos Section Design*/
.video-second-section {
	background: #03528b;
	min-height: 200px;
	padding: 40px 0;
	text-align: center;
}

.video-second-section video {
	margin: 0 auto;
	max-height: 300px;
	max-width: 600px;
	object-fit: cover;
	width: 100%;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
}

.banner-text .site-logo {
	position: relative;
	margin: 5px 0px 8px 0px;
	text-align: center;
	max-height: inherit;
}

.banner-logo-sec img {
	width: 180px;
}

.banner-text .site-logo .republic-icon img {
	max-width: 50px;
	margin-bottom: 10px;
}

/*Start Videos Section Design*/
.site-logo a {
	display: block;
	margin: 0px 0px;
}

.conatct-info a {
	color: #8c2332;
	font-size: 24px;
	display: inline-block;
	line-height: 10px;
	border-right: 1px solid #8c2332;
	padding-right: 20px;
	margin-right: 20px;
}

.conatct-info a:last-child {
	border-right: 0;
	padding-right: 0px;
	margin-right: 0px;
}

.donateaddress h4 {
	color: #444;
	font-size: 21px;
}

.bill_address {
	font-size: 22px;
	margin-bottom: 35px;
}

.note {
	font-family: 'Inter';
	color: #444;
	font-size: 20px;
}

.note strong {
	font-family: 'Inter';
}

footer .disclaimer-text i {
	background: #8c2332;
	border-radius: 100%;
	font-size: 18px;
	height: 35px;
	line-height: 22px;
	width: 35px;
	outline: none;
	color: #fff;
	margin: 8px;
	padding: 7px;
}

footer .footer-socialicon a:hover .fa,
.disclaimer-text i:hover {
	color: #8c2332;
	transition: all 0.6s ease 0s;
}

footer .footer-socialicon ul li a:hover,
.disclaimer-text i:hover {
	background: #c7b783;
	transition: all 0.6s ease 0s;
}

#static-bar .btn-donate {
	padding-top: 30px;
	display: none;
}

#static-bar .top-social-link {
	padding-top: 0;
	display: none;
}

#static-bar .top-social-link ul {
	margin-left: 15px;
}

.error-404 {
	text-align: center;
	margin: 0 auto;
}

.error404 .page-header {
	margin: 65px 0 20px;
	padding-bottom: 0;
}

.error404 h1 {
	font-family: 'Roboto-Bold';
	font-size: 60px !important;
	text-transform: uppercase;
	text-shadow: 3px 4px 4px hsl(0, 0%, 0%);
}

.error404 h2 {
	font-size: 30px;
}

.error404 p {
	font-size: 20px;
}

.video-wrap .sec-subhd {
	display: none;
}

.read-more-btn {
	olor: #8c2332;
	padding-left: 66px;
	margin-bottom: 0px;
}

.read-more-btn a .fa-angle-double-right {
	color: #feed67;
}

/*proven section Start*/
.proven-section {
	overflow: hidden;
	padding: 0px 0px;
}

#fightingforfamilies {
	background: #e9f5ff;
	padding-top: 40px;
	padding-bottom: 43px;
}

.img-section img {
	margin-right: 57px;
	max-width: 510px;
}

.content-wrap p {
	margin-bottom: 7px;
}

#Sectionbig-head {
	padding: 30px 0px;
	background: #e1d8bc;
	margin: 42px 0px 0 0;
	display: none;
}

.content-img-wrap {
	margin-bottom: 20px;
	display: inline-block;
}

.big-title {
	font-size: 30px;
	color: #8c2332;
	text-align: center;
}

.highlight {
	color: #1f3345 !important;
}

.donation-txt {
	font-size: 20px;
	margin-bottom: 20px;
}

.donation-txt p {
	color: #181818;
}

.donation-txt .name {
	color: #1f3345;
	font-style: italic;
}

.donation-message {
	margin-top: 25px;
	text-align: center;
}

.title-subsection i {
	margin-right: 10px;
	font-size: 20px;
}

.campaign-section .title-subsection {
	color: #c7b783;
}

.issues-sec-top {
	text-align: center;
	margin-top: 50px;
}

.issues-sec-top p {
	margin-bottom: 30px;

}

.blue-text {
	font-size: 24px;
	color: #25337a;
	display: inline;
}

.read-more-btn button {
	font-size: 18px;
	color: #8c2332;
	border: none;
	background: none;
	padding: 0px;
	ox-shadow: none;
}

.read-more-btn button:hover {
	background: none;
}

.read-more-btn button i {
	margin-left: 7px;
	color: #8c2332;
}

.issues-singel-head {
	padding-top: 12px;
	overflow: hidden;
	clear: both;
}

/*proven section End*/

.county-wrap {
	padding: 20px 0px;
}

.county-icon-wrap {
	margin-top: 34px;
	/* overflow: hidden;*/
	text-align: center;
}

.county-icon-wrap ul {
	margin: 0;
}

.county-icon-wrap li {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	margin-right: 45px;
}

.county-icon-wrap li:last-child {
	margin-right: 0;
}

.county-icon-wrap li a {
	color: #fff;
}

.county-icon-wrap li a span {
	display: block;
	text-transform: capitalize;
	margin-top: 6px;
}

.footer-tel {
	display: block;
	margin-bottom: 20px;
}

.elephantlogo {
	margin-bottom: 15px;
}

.disclaimer-text .footer-tel a {
	color: #686868 !important;
	font-size: 20px;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #686868;
}

.disclaimer-text .footer-tel a:last-child {
	border-right: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.word-break {
	display: block;

}

.campaign-section .word-break {
	padding-bottom: 15px;
}

.fb-sec {
	background: #1f3345;
	height: 371px;
}

.twit-sec {
	background: #1f3345;
	height: 230px;
	padding-top: 15px;
}

.insta-sec {
	background: #d7cdae;
	height: 371px;
}

.issues-main {
	background: url(../images/Esteban-Bovo-issu.jpg) no-repeat center top;
	background-size: cover;
	padding: 35px 0px 100px 0px;
}

.issues-singel-sec {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
	padding: 10px;

}

.issues-singel-head {
	height: 95px;
}

.issues_single_content {
	height: 619px;
	overflow: hidden;
	clear: both;
}

.issues_single_content ul li {

	font-size: 16px;
}

.issues-symbol {
	padding-right: 0px;
	padding-left: 10px;
}

#donation_section_id {
	overflow: hidden;
}

.issues-text {
	padding-left: 5px;
}

.donate-social-sec .menu-main-menu-container,
.donate-social-sec .navigation-wrap {
	padding-top: 15px;
}

#top-menu .menu-main-menu-container ul li a:hover,
#top-bar .menu-topbar-container li a:hover,
#static-bar #static-menu ul li a:hover,
#top-menu ul li a:hover {
	color: #ffffff;
}

.navigation-wrap {
	padding-bottom: 20px;
}

.mobile-toggle-button {
	right: 5px !important;
}

/*End mobile menu button*/
#static-menu .menu-main-menu-container

/*,#static-menu .donate-btn-sec */
	{
	float: right;
}

#proven_id {
	margin-top: -20px;

}

#proven_id .content-second h3 {
	padding-top: 20px;
}

.cmpgn-sub-span {
	font-size: 30px;
}

.campaign-section .county-hd {
	font-size: 24px;
}

.social-media-sec {
	overflow: hidden;
	clear: both;
}

.social-media-sec .twit-sec a,
.social-media-sec .fb-sec a,
.social-media-sec .insta-sec a {
	color: #fff;
}

.social-media-sec .twit-sec,
.social-media-sec .fb-sec,
.social-media-sec .insta-sec {
	text-align: center;
	color: #fff;
}

.social-media-sec .fa {
	padding: 20px 0px 23px;
	font-size: 35px;
}

.social-media-sec #cff .cff-item {
	border-bottom: none;
}

#static-bar #static-menu ul li a.active,
#top-menu ul li a.active {
	text-decoration: none;
	color: #fff;
	font-weight: 700;
}

/* langauge button*/
.menu-topbar-container ul li,
.donate-social-sec .menu ul li {
	display: inline;
	display: none;
}

/* langauge button*/
.page-home #menu-topbar .en-menu-link {
	display: none;
}

.page-es #menu-topbar .es-menu-link {
	display: none;
}

.mobile-toggle-button {
	left: inherit !important;
}

.donate-social-sec .top-social-link ul {
	margin: 0px;
}

/*banner subscribe from design start*/
.subscribe-form #mc_embed_signup {
	background: transparent;
}

.subscribe-form #mc_embed_signup h2 {
	text-align: center;
	font-size: 30px;
	color: #25337a;
	margin-bottom: 15px;
}

.subscribe-form #mc_embed_signup h3 {
	text-align: center;
	display: block;
	font-size: 22px;
	padding-bottom: 12px;
}

#mc_embed_signup form {
	width: 370px;
	background: transparent;
	margin: 0 auto;
}

.subscribe-form #mc_embed_signup form div.mce_inline_error {
	display: none;
}

#mc_embed_signup .mc-field-group.zip-field {
	width: 50%;
	float: left;
	vertical-align: top;
	padding-right: 10px;
}

.subscribe-field {
	width: 50%;
	float: left;
	vertical-align: top;
	padding-left: 10px;
}

.subscribe-form #mc_embed_signup .mc-field-group input {
	padding: 10px 5px 17px;
}

.subscribe-form input[type="text"],
.subscribe-form input[type="email"] {
	background: #fff;
	font-family: 'GalanoGrotesque-Regular';
	border-radius: 2px;
	font-size: 18px;
}

#mc_embed_signup .subscribe-field .button {
	width: 100%;
	padding: 16px 5px 21px;
	height: inherit;
	font-family: 'GalanoGrotesque-Regular';
	background: #25337a;
	color: #fde04d;
	border-radius: 2px;
	text-transform: capitalize;
}

.subscribe-form input[type="email"]::placeholder,
.subscribe-form input[type="text"]::placeholder {
	text-align: center;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display: none !important;
}

.email-field {
	margin-bottom: 15px;
}

/*banner subscribe from design end*/

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

.site-logo img.banner-logo {
	margin: 30px auto 50px;
	max-width: 180px;
}

.banner-content h2 {
	text-align: center;
	font-size: 49px;
	color: #25337a;
}

p.ban-sentence {
	font-family: 'GalanoGrotesque-Regular';
	color: #232323;
	font-size: 21px;
}

.phone-mail a {
	display: inline-block;
	margin-left: 10px;
	font-size: 20px;
}

.phone-mail a>i.fa {
	font-size: 15px;
	height: 30px;
	line-height: 16px;
	width: 30px;
	padding: 7px 5px;
	text-align: center;
	outline: none;
	border-radius: 50%;
	background: #fde04d;
	margin-right: 5px;
}

.issue-detail {
	background: #edf0fc;
}

.issue-detail .main-section {
	padding: 0px;
}

.issue-content-wrap {
	padding: 30px;
	-webkit-box-shadow: -1px 0px 17px -4px rgba(0, 0, 0, 0.62);
	-moz-box-shadow: -1px 0px 17px -4px rgba(0, 0, 0, 0.62);
	box-shadow: -1px 0px 17px -4px rgba(0, 0, 0, 0.62);
	background: #fff;
	margin: -5% auto 49px auto;

}

.issue-content-wrap p,
.issue-content-wrap ul {
	color: #232323;
	font-size: 18px;

}

.issue-content-wrap ul {
	margin-left: 17px;

}


.issue-content-wrap ul li {
	margin-bottom: 15px;
}

#primary-mono .issue-content-wrap h1.entry-title {
	text-align: center;
	color: #25337a;
	font-size: 30px;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 4px solid #feed67;
	margin-bottom: 35px;
}

.issue-content-wrap .entry-header {
	text-align: center;
}

.proven-section:nth-child(odd) p.img-section img {
	float: right;
	margin: 0px 0px 0px 57px;
}

.proven-section .list-style {
	margin-left: 1px;
	margin: 11px;
}

.issue-content-wrap ul {
	margin-left: 0px;
}

/*engalish spanish button */
#campaign_section_id .title-subsection {
	text-align: center;
}

.title-sec-center {
	text-align: center
}

#issues_id .blue-text {
	display: block;
}

.bold-text {
	font-size: 28px;
}

.static-block-parallax {
	box-sizing: border-box;
	display: block;
	flex-wrap: wrap;
	min-height: 100vh;
	overflow: hidden;
	/*background-position: top center;*/
	align-content: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 48% 112px;
	background-attachment: fixed;
}

.campaign-section.static-block-parallax {
	min-height: 60vh;
	background-position: 50% 103px;
}

#proven_id .content.more {
	overflow: hidden;
}

.Justify-text {
	width: 90%;
	margin: 0 auto;
}

#campaign_section_id ul li:last-child {
	margin-right: 0px;
}

/*---Single Page issue on header lang hide---*/
.page-template-issue-template .en-menu-link,
.page-template-issue-template .es-menu-link {
	display: none;
}

#issues_id .bold-text {
	border-bottom: 2px solid #FFE606;
}

html:lang(en-US) ul li.menu-item-wpml-ls-2-en,
html:lang(es-ES) .menu-item-wpml-ls-2-es {
	display: none !important;
}

#sb_instagram #sbi_images {
	margin-top: 26px;
}

/*---Banner contact details--*/
.banner-contact-details {
	clear: both;
	text-align: center;
	padding-top: 30px;
}

.banner-contact-details p {
	margin-bottom: 10px;
}

.print-click {
	font-size: 22px;
	margin: 30px;
}

.pdf-img {
	max-width: 225px;
	margin: 0 auto;
	padding-bottom: 30px;
}

.video-singl-sec iframe {
	width: 100%;
	min-height: 290px;
	max-width: 600px;
}

.youtube-video-sec {
	float: none;
	margin: 0 auto;
	padding: 20px 20px;
	max-width: 50%;
}

.youtube-video-sec iframe {
	width: 100%;
	height: 356px;
	border: 7px solid #fde04d;
	box-shadow: 0px 4px 24px -8px rgba(0, 0, 0, 0.75);
	margin: 0 auto;
	text-align: center;
}

/*---End Banner contact details--*/
.donation-form-bx iframe {
	margin-bottom: 25px;
}

.fightingforfamilies p.read-more-btn {
	margin-bottom: 28px;
	margin-top: 18px;
}

/*New design start*/
.parent-section {
	padding: 100px 0;
}

.banner-text .site-logo h2 {
	font-family: 'Inter';
	font-weight: 700;
	font-size: 49px;
	line-height: 57px;
	color: #00263E;
	text-align: left;
	padding-left: 10px;
}

.banner-text h1 span {
	font-size: 72px;
	line-height: 84px;
	background: #00263E;
	color: #fff;
	padding-right: 15px;
	padding-left: 15px;
}

.banner-text p {
	margin-bottom: 10px;
}

.specialities-text {
	font-size: 32px;
	line-height: 37px;
	color: #00263E;
	margin-top: 10px;
}

.luic-profile-img {
	position: absolute;
	right: 0;
	top: 0;
}

.get-to-know-text {
	font-size: 24px;
	line-height: 28px;
	color: #D02030;
}

.site-logo .contact-details-text a {
	display: inline-block;
	font-size: 24px;
	line-height: 28px;
	color: #00263E;
}

.elections-text {
	font-family: 'Inter';
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.1em;
	color: #00263E;
}

.platform-content-sec.lf-section {
	padding-top: 10%;
}

ul.ul-list-style {
	padding-left: 0;
	margin-left: 0;
}

.ul-list-style li {
	list-style: none;
	position: relative;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	padding-left: 45px;
	margin-bottom: 30px;
}

.ul-list-style li::before {
	background: url(../images/bullet-img.png) no-repeat left 0px;
	content: '';
	display: inline-block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
}

.platform-sub-parent {
	background-image: url(../images/platform-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

/*Start Video Section */
.sec-subhd {
	font-size: 24px;
	color:
		#1d295e;
	margin-bottom: 25px;
	text-transform: capitalize;
}

.more-video-sec video,
.video-wrap video {
	margin-bottom: 15px;
	width: 100%;
}

.hide-show-btn {
	text-align: center;
	clear: both;
}

.hide-show-btn {
	font-family: 'Inter';
	text-align: center;
	clear: both;
	padding-bottom: 10px;
}

.hide-show-btn .btn-link {
	background-color: #00263E;
	border-color: none;
	color: #fff;
	border-radius: 4px;
	font-family: 'Inter';
	font-size: 18px;
	margin: 20px auto -30px;
	padding: 10px 28px 10px;

}

.hide-show-btn .btn-link:hover,
.hide-show-btn .btn-link:focus {
	background: #25337a;
	text-decoration: none;
	box-shadow: none;
	color: #fff;
}

.video-section.section {
	overflow: hidden;
}

/*End Video Section */

.donation-section {
	padding: 90px 0;
}

.donation-section .title-sec {
	color: #fff;
	text-align: left;
}

.donation-content-sec {
	text-align: center;
	margin-top: 30px;
}

.donation-content-sec h3 {
	color: #fff;
	font-family: 'Inter';
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
}

.donation-section p {
	color: #fff;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
}

.text-opacity {
	opacity: 0.5;
}

.duck-logo-sec {
	margin-bottom: 25px;
}

.location-parent {
	margin: 20px auto 50px;
	max-width: 515px;
	width: 100%;
	padding: 20px 12px;
	background: #021A29;
	border-bottom: 3px solid #CE0E2D;
}

.location-sub-sec {
	background-image: url(../images/donate-bg-lines.png);
	background-repeat: repeat;
	padding: 10px 0;
}

.location-sub-sec p {
	margin-bottom: 0;
	font-family: 'Inter';
	font-size: 22px;
	line-height: 32px;
	font-weight: 400;
}

.campaign-section {
	padding: 110px 0;
}

.county-content {
	max-width: 740px;
	width: 100%;
	margin: 50px auto 0;
}

.county-content p {
	font-family: 'Inter';
	color: #00263E;
	font-size: 18px;
	line-height: 28px;
}

.county-content p:first-child {
	margin-bottom: 60px;
}

.county-content p a {
	color: #00263E;
}


.footer-wrap {
	background: transparent;
	padding: 4px 0px 11px;
	color: #686868;
	text-align: center;
}

.footer-logo-sec {
	margin-bottom: 23px;
}

.footer-top-cont p.get-to-know-footer {
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 8px;
}

.footer-top-cont p {
	color: #fff;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 6px;
}

#colophon .contact-details-footer a {
	color: #fff;
}

.social-links li {
	list-style: none;
	display: inline-block;
	margin-left: 9px;
	line-height: 18px;
}

.social-links li a {
	color: #fff;
	height: 32px;
	width: 32px;
	background: #00263E;
	display: inline-block;
	border-radius: 50%;
	padding: 8px;
}

.footer-social-sec ul {
	margin: 20px 0;
}

.footer-social-sec li {
	list-style: none;
	display: inline-block;
	margin-left: 9px;
	line-height: 18px;
}

.footer-social-sec li a {
	color: #fff;
	height: 32px;
	width: 32px;
	background: #00263E;
	display: inline-block;
	border-radius: 50%;
	padding: 8px;
}

#colophon .footer-social-sec a {
	color: #fff;
}

.footer-bottom-content {
	margin-top: 15px;
	padding-top: 30px;
	border-top: 1px solid #A24855;
}

#colophon .footer-social-sec a .fa {
	font-size: 18px;
}

.footer-bottom-content p {
	color: #fff;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 6px;
}

.wpml-ls-display {
	display: none;
}

.view-more-btn {
	border: 2px solid #CE0E2D;
	box-sizing: border-box;
	border-radius: 30px;
	background: #fff;
	font-size: 16px;
	line-height: 19px;
	color: #CE0E2D;
	float: right;
	padding: 10px 25px;
}

.view-more-btn:hover,
.view-more-btn:focus {
	border: 2px solid #CE0E2D;
	opacity: 0.5;
}

.hide-show-btn {
	max-width: 735px;
	width: 100%;
	margin: 0 auto;
}

html:lang(en-US) .wpml-ls-item-en {
	display: none;
}

html:lang(es-ES) .wpml-ls-item-es {
	display: none;
}

html:lang(es-ES) .county-content p:first-child {
	
}

.lang-switch-parent {
	display: inline-block;
}

.lang-switch-parent .wpml-ls-link {
	background: #00263E;
	border-radius: 100px;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	padding: 6px 25px;
}

.social-parent {
	display: inline-block;
}

.social-parent ul {
	margin-left: 0;
}

.language-social-sec {
	padding-top: 25px;
}

.election-cont {
	padding: 12px 18px 12px;
	background: #00263E;
	text-align: center;
}

.election-cont p {
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	font-family: 'Inter';
	margin-bottom: 0;
}

#mobile-static-menu {
	z-index: 9999;
}

.red-text-color {
	color: #8C2332;
}

.county-content h3 {
	font-size: 28px;
	line-height: 28px;
	color: #00263E;
	margin-bottom: 20px;
}

.miami-dade-title {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 24px;
}

.red-title {
	font-size: 18px;
	line-height: 28px;
	color: #8C2332;
	margin-bottom: 15px;
}

.sticky-header #top-bar.top-bar-parent {
	position: fixed;
	background: #2A347B;
	z-index: 9999;
	height: 100px;
}

.error404 .home-banner,
.error404 #masthead .layer {
	height: 0 !important;
	min-height: 0 !important;
}

/*Section design start*/
#top-bar.top-bar-parent {
	padding: 10px 3%;
	height: 78px;
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: transparent;
}

.lang-switcher-parent .wpml-ls-legacy-list-horizontal {
	padding: 0;
}

.lang-switcher-parent .wpml-ls-legacy-list-horizontal a {
    font-family: 'BDOGrotesk-Bold';
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0.7px;
	padding: 9px 5px 9px;
	width: 42px;
	height: 42px;
	border: 1px solid #E6C559;
	background-color: #E6C559;
	border-radius: 50%;
}

.email-parent {
	margin-right: 38px;
}

.email-parent a,
.phone-parent a {
	color: #FFF;
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	letter-spacing: -0.28px;
}

.phone-parent {
	margin-right: 64px;
}

.navigation-sec-wrap .menu {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 5px;
	margin: 0 auto;
	max-width: 1241px;
	width: 100%;
}

.navigation-sec-wrap .menu li {
	list-style-type: none;
}

.navigation-sec-wrap .menu li a,
#top-menu ul li a {
	padding: 5px 17px;
    font-family: 'Inter';
	color: #ffffff;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: -0.32px;
	display: inline-block;
	width: 100%;
}

.navigation-sec-wrap .menu li a:focus {
	outline: none;
}

.navigation-sec-wrap .menu li a>span {
	display: inline-block;
}

html:lang(es-ES) .navigation-sec-wrap .menu li {
	width: auto;
}

html:lang(es-ES) .navigation-sec-wrap .menu li:last-child {
	width: auto;
}

.top-bar-row {
	display: flex;
	align-items: center;
	/*	justify-content: space-between;*/
}

.top-bar-social-col {
	width: 20%;
	text-align: left;
	padding-top: 5px;
}

.top-bar-navigation-col {
	width: 60%;
	padding-top: 0px;
}

.top-bar-lang-donate-col {
	width: 20%;
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 10px;
	padding-top: 0px;
}
.wpml-ls-legacy-list-horizontal a span{
	text-transform: uppercase;
	border: 1px solid #E6C559;
}
.donate-button-parent .cross-btn {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.28px;
	background-color: #E6C559;
	border: 1px solid #E6C559;
	border-radius: 4px;
	height: 44px;
}

.main-banner-section {
	position: relative;
	height: 850px;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	overflow: hidden;
}
.error404 .main-banner-section{	
	min-height: 130px;
	height: auto;
	padding-bottom: 0;
}
.main-banner-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.banner-profile-image {
	position: absolute;
	left: 4%;
	bottom: 0px;
	max-width: 45%;
}

.banner-inner-content {
	text-align: center;
	float: left;
	padding: 12% 0 16px;
	max-width: 55%;
	width: 100%;
}

.banner-inner-content h1 {
	max-width: 520px;
	width: 100%;
	margin-bottom: 60px;
}

.banner-inner-content h1 span {
	background: linear-gradient(to bottom, transparent 82%, #EBD3A0 18%);
}

.banner-inner-content h3 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 15px;
	margin-top: 39px;
    font-family: 'Inter';
}

.banner-content-para p {
	color: #374D50;
	font-size: 22.75px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.banner-content-para p a {
	font-family: 'Inter';
	color: #2A347B;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	position: relative;
	display: inline-block;
	border-radius: 8px;
	background-color: #E6C559;
	padding: 16px 16px 16px;
    font-family: 'Inter';
}

.banner-content-para p a span {
	position: relative;
	padding-left: 30px;
}

.banner-content-para p a span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
}

#colophon .footer-top-para p a {
	position: relative;
}

.banner-content-para p a.email-anchor span::after,
#colophon .footer-top-para p a.e-mail-anchor::after {
	background: url(../images/e-mail-icon-newv2.svg) no-repeat left 0px;
    background-size: contain;
	width: 18px;
	height: 18px;
	top: 3px;
}

.banner-content-para p a.phone-anchor span::after,
#colophon .footer-top-para p a.tel-anchor::after {
	background: url(../images/tel-icon-newv2.svg) no-repeat left 0px;
	background-size: contain;
	width: 18px;
	height: 18px;
}
#colophon .footer-top-para p a.e-mail-anchor:after {
	background-image: url(../images/e-mail-icon-new.svg);
}
#colophon .footer-top-para p a.tel-anchor::after {
	background-image: url(../images/tel-icon-new.svg);
}

#colophon .footer-top-para p a.e-mail-anchor:after,
#colophon .footer-top-para p a.tel-anchor:after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0;
	top: 2px;
}

.connect-with-wrap {
	width: 100%;
	max-width: 1200px;
	text-align: right;
	position: absolute;
	bottom: 40px;
}

.connect-with-wrap p {
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	background-color: #1E479A;
	padding: 10px 20px;
	font-family: 'CreatoDisplay-Medium';
}

.connect-with-wrap p span {
	-ms-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	transform: skewX(15deg);
	display: inline-block;
	position: relative;
	font-size: 28px;
	line-height: 34px;
	color: #ffffff;
	font-family: 'CreatoDisplay-Medium';
	font-weight: 700;
	padding: 0 40px;
}

html:lang(es-ES) .connect-with-wrap p span {
}

.connect-with-wrap p span:before {
	content: '';
	background: url(../images/half-flower-before-icon.svg) no-repeat left 0px;
	width: 30px;
	height: 17px;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	display: inline-block;
}

.connect-with-wrap p span:after {
	content: '';
	background: url(../images/half-flower-before-icon.svg) no-repeat left 0px;
	width: 30px;
	height: 17px;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	display: inline-block;
}

.green-span {
	color: #2398A3;
}

.yellow-span {
	color: #E6C559;
}

.banner-logo-wrap {
	margin-bottom: 0px;
	margin-top: 22px;
}

.banner-content-wrap ul {
	margin: 0;
}

.banner-content-wrap ul li {
	color: #FFF;
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-size: 48px;
	font-style: italic;
	font-weight: 900;
	line-height: normal;
	letter-spacing: -0.96px;
	text-transform: uppercase;
	list-style-type: none;
	padding-left: 43px;
	position: relative;
}

html:lang(es-ES) .banner-content-wrap ul li {
	font-size: 36px;
}

.banner-content-wrap ul li:before {
	background: url(../images/star-icon-after.svg) no-repeat left 0px;
	content: '';
	display: inline-block;
	height: 27px;
	width: 27px;
	position: absolute;
	left: 0px;
	top: 15px;
	background-size: 100%;
}

html:lang(es-ES) .banner-content-wrap ul li:before {
	top: 7px;
}
.video-wrap {
  position: relative;
  z-index: 9;
}
.video-singl-sec {
	margin: 0 auto;
	text-align: center;
}

.video-singl-sec video {
	width: 100%;
	/* Makes video responsive */
	aspect-ratio: 16 / 9;
	max-width: 900px;
	margin-bottom: 0;
}

.video-singl-sec video[poster] {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 24px;
}

.after-dotted-boarder {
	position: relative;
}

.after-dotted-boarder:after {
	border-top: 4px dotted #E6C559;
	content: "";
	margin: 0 auto;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 280px;
}

.video-platfrom-bg-parent .video-section{
	background-color: #1D255C;
    padding-top: 60px;
    padding-bottom: 60px;
	position: relative;
}
.video-platfrom-bg-parent .video-section:before {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0 auto;
	width: 280px;
	height: 358px;
	content: '';
	background: url('../images/video-sec-before-start-img.png') no-repeat center center;
	background-size: contain;
}

.video-platfrom-bg-parent .video-section:after {
	position: absolute;
	top: -30px;
	right: 0px;
	margin: 0 auto;
	width: 184px;
	height: 294px;
	content: '';
	background: url('../images/video-sec-after-start-img.png') no-repeat center center;
	background-size: contain;
}

.platform-section {
	padding: 100px 0;
	z-index: 99;
	position: relative;
}

.platform-wrap {
	width: 100%;
}

.platform-section .section-heading-wrap{
	margin-bottom: 24px;
}

.platform-para {
	margin-bottom: 48px;
}

.platform-para p {
	color: #000000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}

.platform-content-row {
	padding-top: 0px;
	display: flex;
	flex-direction: row;
	align-items: self-start;
	justify-content: space-between;
	gap: 30px;
}
.platform-content-left-col{
	width: 60%;
}
.platform-content-right-col{
	width: 40%;
}
.platform-content-col {
	background-color: #FEE8B7;
	padding: 90px 30px 50px;
	border-radius: 24px;
	position: relative;
}

.platform-content-col:before {
	background: url(../images/platform-flower-before-icon.svg) no-repeat left 0px;
	background-size: auto;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 41px;
	width: 41px;
	position: absolute;
	left: 30px;
	top: 30px;
}

.platform-content-col ul {
	margin-left: 0;
}

.platform-content-col ul li {
	color: #000000;
	font-size: 16px;
	font-style: normal;
	font-weight: 4;
	line-height: 24px;
	margin-bottom: 25px;
	list-style-type: none;
}

.platform-content-col ul li span {
	text-decoration: underline;
	text-underline-offset: 4px;
}

.star-list-ul-sec {
	display: flex;
	align-items: self-start;
	gap: 76px;
}

.star-list-ul-sec ul.star-list-ul {
	width: 50%;
}

ul.star-list-ul {
	padding-left: 0;
	margin: 0;
}

.star-list-ul li {
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	list-style-type: none;
	margin-bottom: 20px;
	padding-left: 30px;
	position: relative;
	font-weight: 500;
}

.star-list-ul li:after {
	background: url(../images/star-bullet-list-iconv2.svg) no-repeat left 0px;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 19px;
	width: 19px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.section-repeater-col .star-list-ul li:last-child {
	margin-bottom: 0;
}

.about-us-sec-parent {
	background-color: #F3F3F3;
	position: relative;
	padding: 190px 0 105px;
	background-image: url(../images/biography-bg-img.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 75%;
}
.section-heading-tag-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}
.tag-text-wrap p{
	color: #2A347B;
	text-align: right;
	font-family: Inter;
	font-size: 26px;
	font-style: italic;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}
.about-us-sec-parent:before {
	/*background-image: url(../images/peter-biography-bg-img.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	content: none;
	display: inline-block;
	width: 100%;
	height: 200px;
	position: absolute;
	top: -100px;
	left: 0;
	z-index: -9;*/
}

.about-us-section {
	/*	background-image: url(../images/about-luis-bg.png);*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.about-content-sec .title-sec {
	padding-left: 10%;
	margin-bottom: 10%;
}

.about-us-section-family-img img {
    width: 100%
}

.about-subtext {
	font-size: 18px;
	line-height: 21px;
	color: #00263E;
}

.about-us-content-row {
	display: flex;
	align-items: self-start;
	gap: 54px;
	margin-top: 40px;
}

.about-content-sec {
	position: relative;
}

.about-us-content-row .star-list-ul li {
	padding-left: 30px;
	margin-bottom: 16px;
    font-family: 'Inter';
}
.about-us-content-row .star-list-ul li:last-child{
    margin-bottom: 0;
}
.about-us-content-row .star-list-ul li::after {
	background: url(../images/bullet-list-icon.svg) no-repeat left 0px;
}

.about-img-sec img {
	margin-left: -25px;
}

.about-us-section-family-img{
    padding-top: 150px;
}
.biography-content-text {
	max-width: 570px;
	width: 100%;
	margin: 0px;
	z-index: 9;
	position: relative;
	background: #F3F3F3;
}

.biography-content-text p {
	color: #2A347B;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
.middle-tagline-wrap{	
	background: #1D255C;
	padding: 30px 15px;
}
.middle-tagline-wrap .container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}
.middle-tagline-wrap span{
	color: #FFF;
	text-align: center;
	font-family: 'Inter';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.middle-tagline-wrap span img{
	width: 38px;
	display: flex;
	align-items: self-start;
	justify-content: flex-start;
}

html:lang(es-ES) .middle-tagline-wrap span{
	font-size: 25px;
}
.below-img-cont {
	padding: 18px 0 30px;
}

.below-img-cont p {
	color: #FFF;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0;
}
.about-thumbnail-sec{
	width: 49%;
}
.about-content-sec {
	padding-top: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 51%;
}

.about-content-bx {
	/*	max-width: 515px;*/
	width: 100%;
}

.about-content-bx h2 {
	padding-bottom: 24px;
	margin-bottom: 0;
}

.about-us-para {
	padding-top: 64px;
	background-color: #F3F3F3;
}

.about-us-para p {
	font-family: 'Inter';
	color: #374D50;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 24px;
}

.about-signature-sec {
	text-align: right;
}

.about-content-sec h4 {
	color: #002A5F;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 25px;
	/* 125% */
	letter-spacing: 1.4px;
	text-transform: uppercase;
	padding-bottom: 24px;
	text-align: right;
	padding-right: 60px;
	position: relative;
}

.about-content-sec h4:after {
	background: url(../images/family-value-underline-img.svg) no-repeat left 0px;
	content: '';
	display: inline-block;
	height: 2px;
	width: 100%;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.about-signature-sec {
	margin-top: 30px;
}

.professional-education-sec-parent {
	background: #EDF0F1;
}

.professional-education-section {
	padding: 60px 0 165px;
}

.professional-education-row {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 37px;
}

.professional-education-content {
	display: flex;
	align-items: self-start;
	margin-bottom: 54px;
	padding-bottom: 44px;
	border-bottom: 4px dotted #E6C559;
}

.professional-education-content-col {
	width: 100%;
}

.professional-education-content:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border: none;
}

.professional-education-heading {
	width: 50%;
}

.professional-education-para {
	width: 50%;
}

.professional-education-para .star-list-ul {
	max-width: 510px;
	width: 100%;
}

.professional-education-heading h4 {
	color: #374D50;
	font-family: 'Inter';
	font-size: 36px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 15px;
}

.professional-education-content .star-list-ul li {
	color: #374D50;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 20px;
}

.pro-edu-below-img-cont {
	padding: 32px 46px;
	background: #F2F5F9;
	min-height: 97px;
}

.pro-edu-below-img-cont p {
	color: #002A5F;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 0;
}

.endorsements-sec-row {
	display: flex;
	align-items: center;
	flex-direction: column;
	background-color: #F8F6F7;
}

.endorsements-content-col {
	padding-left: 68px;
}

.endorsements-sec-row h2 {
	color: #FFF;
	font-family: 'Inter';
	padding-bottom: 24px;
	margin-bottom: 48px;
}

.endorsements-sec-row h4 {
	color: #FFF;
	font-family: 'Inter';
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.endorsements-content-para {
	max-width: 500px;
	width: 100%;
}

.endorsements-content-para p {
	color: #FFF;
	font-family: 'Inter';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
}

.image-with-donation-section{
	padding: 112px 0;
	background: linear-gradient(180deg, rgba(230, 197, 89, 0.4) 0%, rgba(255, 247, 221, 0.4) 100%);
	position: relative;
}
.image-with-donation-section::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
    background: url(../images/star-yellow-bg.svg) top right no-repeat;
    width: 354px;
    height: 336px;
}
.image-with-donation-section::after{
	content: '';
	position: absolute;
	bottom: 0;
  	left: 0;
    background: url(../images/star-yellow-bg-bottom.svg) bottom left no-repeat;
    width: 543.628px;
	height: 517.066px;
}
.image-with-donation-family-img img{
	width: 100%;
}
.donation-to-section{
	padding: 112px 0 0;
}
.donate-content-row {
	display: flex;
	align-items: self-start;
	gap: 55px;
}

.donate-content-row>div {
	width: 50%;
}

.donation-to-section h2 {
	font-family: 'Inter';
	color: #374D50;
	font-size: 54px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 47px;
	margin-top: 0;
	margin-bottom: 24px;
}

.donation-to-section h4 .after-effect-262::after {
	width: 90%;
}

.donate-form-script-col iframe {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 15px 0px #EEEDEA;
}

.donation-top-para {
	margin-bottom: 25px;
	max-width: 470px;
	width: 100%;
}

.donation-top-para p {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
}

.donation-bottom-para {
	max-width: 470px;
	width: 100%;
}

.donation-bottom-para p {
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 30px;
}

.donation-bottom-para p:last-child {
	margin-bottom: 0;
	font-size: 14px;
	line-height: normal; /* 207.143% */
}

.donation-box-content {
	margin-top: 25px;
	margin-bottom: 50px;
}

.donate-box-parent {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0 0 15px 0 #EEEDEA;
	padding: 40px 35px 50px;
	max-width: 470px;
	width: 100%;
}

.donate-box-wrap > h4 {
	color: #2A347B;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 100% */
	margin-bottom: 50px;
}

.donate-logo-sec img {
	max-width: 93px;
}

.donate-logo-sec {
	margin-bottom: 20px;
}
.donate-content-sec p {
	color: #2A347B;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 29px; /* 161.111% */
	margin-bottom: 12px;
}
.donate-content-sec p:last-child {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
}

.donate-content-sec h4 {
	color: #2A347B;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 29px; /* 120.833% */
	margin-bottom: 20px;
	border-radius: 8px;
	background: #F8F6F7;
	padding: 18px;
	position: relative;
}

.donate-content-sec h4:after {
	position: absolute;
	top: 16px;
	right: 15px;
	width: 32px;
	height: 32px;
	content: '';
	background: url('../images/circle-check-icon.svg') no-repeat center center;
	background-size: auto;
	background-size: contain;
}

.campaign-resources-section {
	padding: 80px 0 100px;
	background-color: #fff;
}
.campaign-resources-row {
	display: flex;
	align-items: self-start;
	padding: 96px 0;
  	gap: 70px;
}

.campaign-resources-left {
	width: 33%;
}

.campaign-resources-right {
	width: 67%;
}

.campaign-resources-para {
	max-width: 400px;
	width: 100%;
}

.campaign-resources-left {
	padding-left: 0px;
}

.campaign-resources-row h2 {
	font-size: 54px;
	line-height: 100%;
	padding-bottom: 24px;
	margin-bottom: 47px;
	width: 100%;
	color: #374D50;
}

.campaign-resources-row h4 {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 900;
	font-size: 20px;
	line-height: normal;
	letter-spacing: -0.4px;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.campaign-resources-para p {
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	margin-bottom: 25px;
}

.campaign-resources-para p a {
	color: #2A347B;
	text-decoration: underline;
}

.county-list-icon-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 15px;
	margin: 0;
}

.county-list-icon-card{
	border-radius: 12px;
	background: #1D255C;
	box-shadow: 0 0 15px 0 #EEEDEA;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}

.campaign-resources-content-wrap {
	width: 100%;
	border-radius: 0 100px 12px 12px;
	background: #2A347B;
	padding: 47px 16px 27px;
	flex: 1;
	display: flex;
  	flex-flow: column;
}
.campaign-resources-content-wrap .vote-label {
  margin-top: auto;
}
.vote-title {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 112.5% */
	text-transform: uppercase;
	margin-bottom: 27px;
	display: block;
}

html:lang(es-ES) .vote-title {
}
.vote-img {
  text-align: center;
  display: block;
}
.vote-img img{
	max-width: 66px;
}

.campaign-resources-content-wrap .vote-label a{
	color: #E6C559;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 184.615% */
	text-transform: uppercase;
	display: block;
	padding-right: 34px;
	position: relative;
}
.campaign-resources-content-wrap .vote-label a::after{
	content: '';
    background: url(../images/arrow-right-learn.svg) center right no-repeat;
    width: 24px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;
}

.single-election-btn-wrap a {
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: none;
	border-radius: 8px;
	background: #2A347B;
	max-width: 175px;
	min-width: 175px;
	height: 51px;
	width: 100%;
	display: inline-block;
	text-shadow: none;
	text-transform: capitalize;
	text-align: center;
	padding: 15px 15px;
}
.campaign-resources-top-content-wrap {
	padding: 27px 6% 27px;
	border-radius: 12px;
	background: #F3F3F3;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.single-election-info-wrap {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}

.single-election-info-wrap .election-info-title-span {
    color: #2A347B;
	font-family: Inter;
	font-size: 23.556px;
	font-style: normal;
	font-weight: 700;
	line-height: 26.5px; /* 112.5% */
	text-transform: uppercase;
	max-width: 480px;
}
html:lang(es-ES) .single-election-info-wrap .election-info-title-span{
}
.single-election-info-wrap .city-img{
	width: 68px;
}

.join-team-sec {
	padding: 68px 0;
	background-color: #F3F3F3;
    position: relative;
}
.join-team-sec::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
    background: url(../images/star-gray-bg.svg) top right no-repeat;
    width: 354px;
    height: 336px;
    background-size: contain;
}
.join-team-sec::after{
	content: '';
	position: absolute;
	bottom: 0;
  	left: 0;
    background: url(../images/star-gray-bg-bottom.svg) bottom left no-repeat;
    width: 543.628px;
	height: 517.066px;
    background-size: contain;
}
.join-team-sec .container{
    position: relative;
    z-index: 9;
}
.join-team-row {
	display: flex;
	justify-content: space-between;
}

.join-team-row .social-links-sec {
	text-align: center;
}

.join-team-row .social-links-sec ul {
	margin-bottom: 37px;
}

.join-team-row .social-links-sec li {
	padding: 0 8px;
}

.join-team-row .social-links-sec img {
	width: inherit;
}

.join-team-form-sec #mc_embed_shell {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.social-links-sec ul {
	margin: 0;
}

.social-links-sec li {
	list-style-type: none;
	display: inline;
	padding: 0 4px;
}

.top-bar-parent .social-links-sec li {
	padding: 0 7px;
}

.social-links-sec img {
	width: 24px;
}

.footer-top-content .social-links-sec img {
	width: 40px;
}

.join-team-form-sec p {
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: normal;
	margin-bottom: 21px;
}

#colophon {
	padding: 0;
	clear: both;
	background: #1D255C;
	border-top: 0;
}

.footer-top-content .social-links-sec {
	margin-top: 13px;
}

.footer-top-para {
	max-width: 790px;
	width: 100%;
	margin: 0 auto;
}

html:lang(es-ES) .footer-top-para {
}

.footer-top-para p {
	color: #ffffff;
	text-align: left;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	margin-bottom: 12px;
}

.footer-top-para p:first-child {
	margin-bottom: 0;
}

#colophon .footer-top-para p a {
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 30px;
}

.footer-logo-wrap {
	max-width: 189px;
}

.footer-phone-email-wrap {
	margin-bottom: 0px;
}

.footer-phone-email-wrap .blue-cross-btn {
	margin-right: 17px;
	color: #fff !important;
	padding: 19px 35px;
}

.cross-btn {
	padding: 13px 20px;
	border: 1px solid #002A5F;
	color: #002A5F;
	text-align: center;
	t-size: 15px;
	line-height: normal;
	display: inline-block;
}

.cross-btn>span {
	display: inline-block;
}

.subscribe-submit-sec span {
	display: inline-block;
	border: 1px solid #002A5F;
	color: #ffffff;
	background-color: #002A5F;
	max-width: 144px;
	height: 52px;
	width: 100%;
}

.main-banner-wrap .container {
	height: 100%;
	display: flex;
	align-items: self-start;
	justify-content: flex-end;
}

.main-banner-wrap .subscribe-submit-sec span #mc-embedded-subscribe.button {
	display: inline-block;
	background-color: transparent;
	border: none;
}

.subscribe-email-input-field {
	display: inline-block;
	height: 52px;
	background-color: #fff;
}

.main-banner-wrap #mc_embed_signup .subscribe-email-input-field input[type="email"]#mce-EMAIL {
	display: inline-block;
	background-color: transparent;
	border: none;
}

.main-banner-wrap #mc_embed_signup .subscribe-email-input-field input[type="email"]#mce-EMAIL:focus {
	border: none;
	outline: none;
}

.main-banner-wrap #mc_embed_signup_scroll .mc-field-group {
	transform: skewX(0deg);
}

#colophon a.cross-btn {
	color: #002A5F;
}

.cross-btn.white-cross-btn {
	border: 1px solid #ffffff;
	color: #ffffff;
}

.cross-btn.yellow-cross-btn {
	border: 1px solid #1C50AF;
	color: #ffffff;
}

.cross-btn.blue-cross-btn {
	border: 1px solid #002A5F;
	color: #ffffff;
	background-color: #002A5F;
}

.footer-bottom-content-sec {
	padding: 17px 0 35px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: none;
}
#colophon .political-add-text a{
	color: #ffffff;	
	text-decoration: underline;
}
.footer-bottom-content-sec p {
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	margin-bottom: 0;
}

.powerd-by-section span {
	font-family: 'CreatoDisplay-Medium';
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 25.92px;
}

.powerd-by-section {
	background: transparent;
	padding: 22px 0;
	text-align: center;
}

.poweredby-logo img {
	max-width: 120px;
	width: 100%;
}

.bottom-election-date-wrap {
	background-color: #06326E;
}

.election-date-wrap.bottom-election-date-wrap label span {
	color: #ffffff;
}

.after-effect-585::after,
.after-effect-380::after,
.after-effect-516::after,
.after-effect-262::after {
	width: 100%;
	background-size: 100%;
}

.form-sec-row {
	display: flex;
	align-items: self-start;
	flex-wrap: wrap;
	gap: 10px;
}

.form-sec-col {
	width: 49%;
	margin-bottom: 10px;
}

.wpcf7-form .form-main-section label {
	width: 100%;
}

.wpcf7-form .form-main-section .submit-sec-row label {
	width: 100%;
	max-width: 173px;
}

.form-main-section input[type="text"],
.form-main-section input[type="email"],
.form-main-section input[type="tel"],
.form-main-section input[type="date"],
.form-main-section select,
.form-main-section textarea {
	color: #06326E;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.28px;
	border-radius: 4px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	background: #FCFCFC;
	height: 46px;
	width: 100%;
}

.form-sec-col p,
.form-sec-col label {
	margin-bottom: 0;
}

.form-sec-col.city-state-col p {
	display: flex;
	gap: 10px;
}

.form-sec-col.city-state-col label:first-child {
	width: 65%;
}

.form-sec-col.city-state-col label:last-child {
	width: 35%;
}

.form-main-section input[type="date"] {
	width: 100%;
}

.wpcf7 .form-main-section input[type="text"]::-webkit-input-placeholder,
.wpcf7 .form-main-section input[type="email"]::-webkit-input-placeholder,
.wpcf7 .form-main-section input[type="date"]::-webkit-input-placeholder,
.wpcf7 .form-main-section input[type="tel"]::-webkit-input-placeholder,
.wpcf7 .form-main-section select::-webkit-input-placeholder,
.wpcf7 .form-main-section textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #06326E !important;
	opacity: 1;
}

.wpcf7 .form-main-section input[type="text"]:-moz-placeholder,
.wpcf7 .form-main-section input[type="email"]:-moz-placeholder,
.wpcf7 .form-main-section input[type="date"]:-moz-placeholder,
.wpcf7 .form-main-section input[type="tel"]:-moz-placeholder,
.wpcf7 .form-main-section select:-moz-placeholder,
.wpcf7 .form-main-section textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #06326E !important;
	opacity: 1;
}

.wpcf7 .form-main-section input[type="text"]::-moz-placeholder,
.wpcf7 .form-main-section input[type="email"]::-moz-placeholder,
.wpcf7 .form-main-section input[type="date"]::-moz-placeholder,
.wpcf7 .form-main-section input[type="tel"]::-moz-placeholder,
.wpcf7 .form-main-section select::-moz-placeholder,
.wpcf7 .form-main-section textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #06326E !important;
	opacity: 1;
}

.wpcf7 .form-main-section input[type="text"]:-ms-input-placeholder,
.wpcf7 .form-main-section input[type="email"]:-ms-input-placeholder,
.wpcf7 .form-main-section input[type="date"]:-ms-input-placeholder,
.wpcf7 .form-main-section input[type="tel"]:-ms-input-placeholder,
.wpcf7 .form-main-section select:-ms-input-placeholder,
.wpcf7 .form-main-section textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #06326E !important;
	opacity: 1;
}

.submit-sec-row {
	position: relative;
}

.submit-sec-row .form-sec-col {
	width: 100%;
	text-align: right;
	margin-top: 24px;
}

.submit-sec-row .wpcf7-spinner {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -20px;
	margin: 0 auto;
}

.cross-span {
	display: inline-block;

	border: 1px solid #002A5F;
	color: #ffffff;
	background-color: #002A5F;
	max-width: 225px;
	height: 52px;
	width: 100%;
}

.wpcf7 .form-main-section input[type="submit"] {
	color: #2A347B;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: normal;
	border: none;
	border-radius: 4px;
	background: #E6C559;
	max-width: 173px;
	height: 51px;
	width: 100%;
	display: inline-block;
	text-shadow: none;
	text-transform: capitalize;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: green;
	background-color: #def2e1;
}

/*Section design end*/

/*sk design start*/
.join-team-row #mc_embed_signup,
.join-team-row #mc_embed_signup form {
	width: 100%;
}

.join-team-row #mc_embed_signup .mc-field-group {
	display: block;
	width: 50%;
	clear: inherit;
	float: left;
	padding: 6px;
}

.join-team-row #mc_embed_signup {
	background: transparent;
}

.join-team-row #mc_embed_signup .mc-field-group.city-sec {
	width: 30%;
}

.join-team-row #mc_embed_signup .mc-field-group.state-sec {
	width: 20%;
}

.join-team-row #mc_embed_signup .mc-address-fields-group {
	width: 50%;
	display: inline-block;
	width: 50%;
	clear: inherit;
	float: inherit;
}

.join-team-row #mc_embed_signup .mc-address-fields-group .mc-field-group {
	width: 100%;
}

.join-team-row .subfield {
	float: left;
}

.submit-btn {
	text-align: center;
}

.join-team-row #mc-embedded-subscribe,
.main-banner-wrap #mc-embedded-subscribe.button {
	padding: 16px 5px 16px;
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	/*	font-weight: 600;*/
	line-height: normal;
	letter-spacing: -0.48px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 224px;
	width: 100%;
	-ms-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	transform: skewX(-15deg);
	border: 1px solid #002A5F;
	color: #ffffff;
	background-color: #002A5F;
	border-radius: inherit;
}

.clear {
	text-align: center;
	margin-top: 36px;
}

.main-banner-wrap #mc_embed_signup form {
	width: 100%;
}

.main-banner-wrap #mc_embed_signup {
	background: transparent;
	margin-top: 20px;
}

.main-banner-wrap #mc_embed_signup_scroll .mc-field-group {
	width: 70%;
	float: left;
	padding-bottom: 0px;
	/*	transform: skewX(-15deg);*/
	width: 57%;
}

.main-banner-wrap #mc_embed_signup_scroll .clear {
	width: 30%;
	clear: inherit;
	overflow: hidden;
	margin-top: 15px;
}

.main-banner-wrap #mc-embedded-subscribe.button {
	padding: 9px 5px 9px;
	max-width: 144px;
	height: 52px;

}

.join-team-row #mc_embed_signup .mc-field-group input {
	border-radius: 4px;
	border: 2px solid rgba(0, 0, 0, 0.05);
	background: #FCFCFC;
	height: 37px;
}

.main-banner-wrap #mc_embed_signup input[type="email"]#mce-EMAIL {
	height: 52px;
	width: 346px;
	border: none;

}

.main-banner-wrap #mc_embed_signup input[type="email"]#mce-EMAIL::placeholder,
.join-team-row #mc_embed_signup .mc-field-group input::placeholder {
	color: #464445;
	font-weight: 500;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.32px;
	opacity: 1;
}

.main-banner-wrap #mc_embed_shell {
	margin-top: 20px;

}

.main-banner-wrap #mc_embed_shell p {
	margin-bottom: 0;
	color: #fff;
	font-style: italic;
	font-weight: 500;
	font-size: 16px;
	line-height: normal;
}

.main-banner-wrap #mc_embed_signup input {
	border-radius: 0px;
	background: #fff;
}

.join-team-row #mc-embedded-subscribe {
	height: 52px;
}

html:lang(en-ES) .pro-edu-below-img-cont p {
	text-align: center;
	font-size: 15px;
}

/*sk design end*/

.g-recaptcha {
	display: inline-block;
}

.banner-logo-wrap img {
	max-width: 491px;
	width: 100%;
}

#mobile-static-menu ul li.language-mobile-button a {
	border: 1px solid #E6C559;
	color: #223F4F;
	background-color: #E6C559;
	border-radius: 4px;
	height: 44px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.28px;
	text-align: center;
	margin-top: 10px;
}

.promise-made-promise-kept-section {
	padding: 20px 0 75px;
}

.center-sec-hd{
	text-align: center;
}
.section-heading-wrap h2 {
	color: #2A347B;
	font-size: 68.99px;
	font-style: normal;
	font-weight: 700;
	line-height: 68.139px; /* 98.767% */
	letter-spacing: -1.38px;
	z-index: 9;
	position: relative;
	text-transform: inherit;
	margin: 0;
}

.line-hd span{
	position: relative;
	display: inline-block;
    padding-right: 75px;
    color: #C49F25;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 2.6px;
	text-transform: uppercase;
}
.line-hd span::after {
	content: '';
	width: 62px;
	height: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	background: url(../images/lines-img-sm.svg) no-repeat right center;
	background-size: contain;
}

.center-sec-hd .line-hd span{
    padding-left: 75px;
}
.center-sec-hd .line-hd span:before {
	content: '';
	width: 62px;
	height: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	background: url(../images/lines-img-sm.svg) no-repeat left center;
	background-size: contain;
	transform: scaleX(-1);
}


.promise-made-promise-kept-section .section-heading-wrap h2:before {
	content: none;
}

.section-heading-wrap h5 {
	font-family: 'OverusedGrotesk-Bold';
	font-size: 28px;
	font-style: italic;
	font-weight: 700;
	line-height: normal;
	color: #0E224A;
	margin-bottom: 15px;
	padding-left: 42px;
	position: relative;
}

.section-heading-wrap h5:before {
	background: url(../images/platform-flower-before-icon.svg) no-repeat left 0px;
	background-size: contain;
	content: '';
	display: inline-block;
	height: 37px;
	width: 37px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.section-repeater-wrap {
	padding-top: 60px;
}

.section-repeater-wrap h4 {
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	color: #000000;
	margin-bottom: 57px;
	text-align: center;
}

.section-repeater-wrap h4 span,
.section-repeater-wrap h4 a {
	color: #1E479A;
	text-decoration: underline;
}

.section-repeater-row {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 64px;
}

.section-repeater-col {
	background-color: #FEE8B7;
	border-radius: 24px;
	padding: 35px 55px 35px;
	display: flex;
	gap: 30px;
}

.section-repeater-heading {
	width: 50%;
}

.section-repeater-col h3 {
	max-width: 475px;
	width: 100%;
	color: #1E479A;
	font-size: 30px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 0;
}

.section-repeater-content {
	width: 50%;
}

.couple-and-branding-sec {
	padding-bottom: 50px;
}

.couple-and-branding-row {
	display: flex;
	flex-direction: row-reverse;
	gap: 20px;
	align-items: center;
}

.branding-wrap {
	text-align: center;
}

.couple-wrap img {
	width: 100%;
}

.read-more-less-wrap {
	text-align: left;
	margin-top: 22px;
}

.read-more-less-wrap a {
	color: #ffffff;
	leading-trim: both;
	text-edge: cap;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding-right: 40px;
	border-radius: 8px;
	background: #06326E;
	position: relative;
	text-align: center;
	display: inline-block;
	padding: 15px 52px;
	min-width: 275px;
}
.read-more-less-wrap a:hover,
.read-more-less-wrap a:focus{
	text-decoration: none;
}

.read-more-less-wrap a:after {
	background: url(../images/plus-icon.svg) no-repeat left 0px;
	background-size: contain;
	/*    content: '';*/
	display: inline-block;
	height: 24px;
	width: 24px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-radius: 8px;
	background: #F5A800;
}

.view-less-content .read-more-less-wrap a:after {
	background: inherit;
	height: 2px;
	width: 16px;
	background-color: #F5A800;
	right: 0;
	top: 10px
}

.biography-content-text .content {
	background: linear-gradient(0deg, #F3F3F3 0%, rgba(243, 243, 243, 0.00) 100%);
	position: relative;
}

.biography-content-text .content:before {
	background: url(../images/nicoles-vertical-name-icon.svg) no-repeat left 0px;
	background-size: contain;
	content: none;
	display: inline-block;
	height: 224px;
	width: 32px;
	position: absolute;
	left: -115px;
	top: 0px;
}

.biography-content-text .content.view-less-content {
	background: transparent;
}

.biography-content-text p {
	z-index: -9;
	position: relative;
}

.campaign-resources-icon-wrap {
	padding: 40px 0;
}

.footer-logo-social-row {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 80px;
	padding-top: 47px;
	padding-bottom: 56px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.footer-logo-social-col-right {
	text-align: left;
}


.election-date-wrap {
	padding: 0;
	text-align: center;
	/* overflow: hidden; */
    position: relative;
	background: #2A347B;
}

.election-content {
	padding: 21px 32px 24px;
	border-radius: 8px;
	background: #2A347B;    
    width: 100%;
    max-width: 1090px;
    margin: 0 auto;
}
html:lang(es-ES) .election-content {   
	width: 100%;
	max-width: 875px;
}

.election-content label {
	color: #E6C559;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	position: relative;
}

.election-date-wrap label:before {
	position: absolute;
	top: 12px;
	left: 0px;
	margin: 0 auto;
	width: 155px;
	height: 18px;
	content: '';
	background: url('../images/before-three-line-icon.svg') no-repeat center center;
	background-size: contain;
}

.election-date-wrap label:after {
	position: absolute;
	top: 12px;
	right: 0px;
	margin: 0 auto;
	width: 155px;
	height: 18px;
	content: '';
	background: url('../images/after-three-line-icon.svg') no-repeat center center;
	background-size: contain;
}

.election-content label span {
	font-size: 32px;
	line-height: normal;
	color: #ffffff;
    font-family: 'Inter';
	font-weight: 700;
	text-transform: uppercase;
}

.bottom-election-date-wrap {
	text-align: center;
}

.election-date-wrap.bottom-election-date-wrap {
	padding-top: 50px;
	padding-bottom: 32px;
}

.bottom-election-date-wrap .election-content {
	background-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
    position: unset;
}


.flex-wrap-row{
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}
.flex-wrap-col{
    width: 100%;
}
html:lang(es-ES) .flex-wrap-col{
    width: 100%;
}
.flex-wrap-col p:empty {
    display: none;
}
.flex-wrap-row label{
    color: #2A347B;
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 16px;
}
.about-us-content-row .star-list-ul li::after{
    background: url(../images/star-bullet-list-iconv2.svg) no-repeat left 0px;
}
.donate-content-row .section-heading-wrap h2 span::before{
    left: 0;
    right: inherit;
}
.section-heading-wrap h2 span.no-after-line{
    padding-right: 0;
}
.section-heading-wrap h2 span.no-after-line::before{
    content: none;
}

.form-sec-single-row .form-sec-col {
  width: 100%;
  margin-bottom: 12px;
}
.form-sec-col p, .form-sec-col label {
  margin-bottom: 0;
  width: 100%;
}
.acceptance-pp-col .wpcf7-list-item {
  margin-left: 0;
}
.acceptance-pp-col .wpcf7-list-item label {
  display: flex;
  align-items: self-start;
  gap: 10px;
}
.acceptance-pp-col .wpcf7-list-item label .wpcf7-list-item-label {
	color: #2A347B;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 123.077% */
}
.acceptance-pp-col .wpcf7-list-item label .wpcf7-list-item-label a {
	font-weight: 700;
    text-decoration: underline;
}

.accordian-service-ul{
    display: flex;
    flex-direction: column;
    gap: 40px 10px;
}
.accordian-service-list{
    position: relative;
    padding-left: 35px;
}
.accordian-service-list:before{
    background: url(../images/star-bullet-list-iconv2.svg) no-repeat left 0px;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: contain;
}
.accordian-service-heading{
    color: #2A347B;
	font-family: 'Inter';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
    margin-bottom: 5px;
    width: 90%;
    display: block;
}
.services-accordian-content {
    width: 85%;
}
.services-accordian-content p{
    color: #2A347B;
	font-family: 'Inter';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 16.8px */ /* 16.8px */
    margin-bottom: 0;
}


.accordian-sec-heading{
    position: relative;
    display: block;
    text-decoration: none;
}
a.accordian-sec-heading:hover,
a.accordian-sec-heading:focus{
	text-decoration: none;
}
.accordian-sec-heading::after {
    content: '';
    background: url(../images/open-accordian-iconv2.svg) top left no-repeat;
    top: 12px;
    bottom: 0;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -10px;
    margin: auto 0;
    background-size: contain;
}
.active .accordian-sec-heading::after{
    background-image: url(../images/close-accordian-iconv2.svg)
}
.above-footer-election-wrap.election-date-wrap,
.above-footer-election-wrap .election-content{
	background: #1D255C;
}
.above-footer-election-wrap .election-content{
	padding: 40px 32px 40px;
}