html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent
}
body:not(.home) .nd_options_container {
 width:100%;
 max-width:1100px;
 padding:0 2em;
 box-sizing:border-box
}
body:not(.home) .vc_row:first-child {
 margin-top:50px
}
@media only screen and (max-width:959px) {
 body:not(.home) .vc_row:first-child {
  margin-top:30px
 }
}
body:not(.home) h1,
body:not(.home) h2,
body:not(.home) h3,
body:not(.home) h4,
body:not(.home) h5,
body:not(.home) h6 {
 font-weight:bold;
 line-height:normal
}
body:not(.home) h1 {
 font-size:4.6em
}
body:not(.home) h2 {
 font-size:3.2em
}
body:not(.home) h3 {
 font-size:2.4em
}
body:not(.home) h4 {
 font-size:1.8em
}
body:not(.home) h5 {
 font-size:1.5em
}
body:not(.home) h6 {
 font-size:1.2em
}
body:not(.home) p {
 font-size:1.2em;
 margin:1em 0
}
body:not(.home) a {
 font-weight:bold;
 color:#006a99
}
body:not(.home) ol,
body:not(.home) ul {
 box-sizing:border-box;
 padding-left:20px
}
#menu-main-nav-1 li a,
.linksColumn a,
.nd_options_navigation_2_sidebar a,
#menu-main-nav-2 a {
 font-weight:normal!important
}
body:not(.home) li {
 color:#404142;
 font-size:1.2em;
 font-family:'museo-sans',sans-serif;
 margin-bottom:.5em;
 padding-left:.5em
}
body:not(.home) #nd_options_navigation_2_container .nd_options_navigation_2 {
 padding:0;
 margin-right:-40px
}
body:not(.home) #siteFooter p,
.themeFooter p:not(.socialHeader) {
 font-size:15px!important;
 margin:0!important
}
body:not(.home) #siteFooter h4 {
 font-size:20px!important
}
@media only screen and (max-width:769px) {
 body:not(.home) h1 {
  font-size:36px
 }
 body:not(.home) h2 {
  font-size:30px
 }
 body:not(.home) h3 {
  font-size:26px
 }
 body:not(.home) h4 {
  font-size:22px
 }
 body:not(.home) h5 {
  font-size:20px
 }
 body:not(.home) h6 {
  font-size:18px
 }
}
@media only screen and (max-width:447px) {
 body:not(.home) h1 {
  font-size:32px
 }
 body:not(.home) h2 {
  font-size:28px
 }
 body:not(.home) h3 {
  font-size:26px
 }
 body:not(.home) h4 {
  font-size:22px
 }
 body:not(.home) h5 {
  font-size:20px
 }
 body:not(.home) h6 {
  font-size:18px
 }
}
@media only screen and (max-width:380px) {
 body:not(.home) h1 {
  font-size:28px
 }
 body:not(.home) h2 {
  font-size:26px
 }
 body:not(.home) h3 {
  font-size:24px
 }
 body:not(.home) h4 {
  font-size:22px
 }
 body:not(.home) h5 {
  font-size:20px
 }
 body:not(.home) h6 {
  font-size:18px
 }
}
@media only screen and (max-width:340px) {
 body:not(.home) h1 {
  font-size:24px
 }
 body:not(.home) h2 {
  font-size:22px
 }
 body:not(.home) h3 {
  font-size:20px
 }
 body:not(.home) h4 {
  font-size:20px
 }
 body:not(.home) h5 {
  font-size:18px
 }
 body:not(.home) h6 {
  font-size:18px
 }
}
.highlight-primary {
 color:#006a99!important
}
.highlight-primary-background {
 background-color:#006a99!important
}
.highlight-secondary {
 color:#05ac80!important
}
.highlight-secondary-background {
 background-color:#05ac80!important
}
#nd_options_page_header_img_layout_4 h1 {
 text-align:center;
 margin-top:50px;
 margin-bottom:-50px;
 text-shadow:2px 2px 8px rgb(58,58,58)
}
.invisible {
 display:none!important
}
.visible {
 display:block!important
}
.hidden {
 display:none!important
}
.noSelect {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -webkit-tap-highlight-color:rgba(255,255,255,0);
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.clearfix:before,
.clearfix:after {
 content:" ";
 display:table;
 clear:both
}
.accent {
 color:#05ac80!important
}
.white {
 color:#fff!important
}
.centered {
 text-align:center
}
.flex {
 display:flex
}
.flex-align {
 align-items:center
}
.full {
 width:100%
}
.half {
 width:50%
}
.third {
 width:33%
}
#nd_options_navigation_2_container>div {
 border:none!important
}
.nd_options_navigation_2 div>ul>li:after {
 color:transparent!important
}
.nd_options_navigation_2 {
 padding-right:60px
}
.nd_options_navigation_2_sidebar div>ul>li {
 padding:0 0 18px 0!important
}
#nd_options_navigation_2_container .nd_options_grid_12>a>img {
 margin-top:10px
}
#nd_options_navigation_2_container .nd_options_grid_12 .nd_options_navigation_2 {
 margin-top:8px
}
body:not(.home) #nd_options_navigation_2_container .nd_options_grid_12>a>img {
 left:-30px
}
.dropArrow {
 border:solid #fff;
 border-width:0 2px 2px 0;
 width:1px;
 height:1px;
 display:inline-block;
 color:#9b9b9b;
 padding:4px;
 margin-left:10px;
 vertical-align:middle
}
.dropRight {
 transform:rotate(-45deg);
 -webkit-transform:rotate(-45deg);
 margin-bottom:2px
}
.dropDown {
 transform:rotate(45deg);
 -webkit-transform:rotate(45deg);
 margin-bottom:6px;
 margin-left:16px
}
.nd_options_navigation_2_sidebar div>ul li>ul.sub-menu li a {
 font-size:18px!important;
 line-height:22px
}
.nd_options_navigation_2 div li a,
.nd_options_navigation_2_sidebar div li>a {
 font-family:'museo-sans',sans-serif!important;
 border-bottom:none!important
}
.nd_options_navigation_2_sidebar div li>a {
 font-size:22px!important
}
#menu-main-nav-1 .menu-item {
 padding-bottom:8px
}
#menu-main-nav-1 .sub-menu {
 border-radius:10px;
 overflow:hidden;
 padding:0;
 width:160px;
 margin-left:-13px;
 margin-top:6px;
 background:rgba(25,50,92,.74);
 text-align:center
}
#menu-main-nav-1 .sub-menu li {
 background:transparent;
 padding:0;
 box-shadow:none;
 color:#fff;
 border-bottom:none!important;
 margin-bottom:0!important
}
#menu-main-nav-1 .sub-menu li:hover {
 background:#50668b
}
#menu-main-nav-1 .sub-menu li a {
 font-size:16px;
 color:inherit!important;
 padding:10px;
 box-sizing:border-box;
 font-weight:normal
}
#menu-main-nav-2 {
 padding-left:66px!important
}
#menu-main-nav-2 .sub-menu {
 margin:0;
 padding:0;
 margin-left:-19px;
 padding-top:21px;
 width:176px
}
body:not(.home) #menu-main-nav-2 .sub-menu {
 padding-top:30px
}
#menu-main-nav-2 .sub-menu>li:first-child {
 padding-top:12px!important
}
#menu-main-nav-2 .sub-menu>li:last-child {
 border-bottom-left-radius:15px;
 border-bottom-right-radius:15px
}
#menu-main-nav-2 .sub-menu>li {
 padding:0!important;
 background-color:#fff;
 box-sizing:border-box;
 box-shadow:0 12px 14px 0 rgba(0,0,0,.29);
 border-bottom:none!important;
 margin-bottom:0!important
}
#menu-main-nav-2 .sub-menu>li:hover {
 font-weight:bold
}
#menu-main-nav-2 .sub-menu>li>a {
 color:#404142!important;
 font-weight:inherit!important;
 padding:12px 15px;
 box-sizing:border-box
}
.nd_options_navigation_2_sidebar_content {
 background-color:rgba(25,50,92,.94)!important
}
.nd_options_navigation_2_sidebar div>ul>.menu-item-1251,
#menu-main-nav-2 .menu-item-1251 {
 background-color:#AA1F2E!important;
 padding:0 16px!important;
 border-radius:16px!important;
 width:auto!important;
 margin-left:-16px
}
#menu-main-nav-1 .menu-item-1251 {
 background-color:#AA1F2E!important;
 padding:0 14px!important;
 border-radius:16px!important;
 width:auto!important
}
.menu-item-1486 {
 display:none!important
}
#menu-item-1486 {
 display:inline-block!important
}
.current-menu-item>a {
 border-bottom:2px solid #fff
}
.nd_options_display_block_responsive>.nd_options_display_inline_block {
 position:absolute!important;
 top:12px;
 left:20px
}
.nd_options_open_navigation_2_sidebar_content img {
 position:absolute!important;
 right:28px;
 top:46px
}
@media only screen and (max-width:1199px) {
 .nd_options_container {
  position:static!important
 }
}
@media only screen and (max-width:449px) {
 .nd_options_display_block_responsive>.nd_options_display_inline_block img {
  width:130px!important
 }
 .nd_options_open_navigation_2_sidebar_content img {
  top:32px
 }
}
@media only screen and (min-width:450px) and (max-width:550px) {
 .nd_options_display_block_responsive>.nd_options_display_inline_block img {
  width:150px!important
 }
 .nd_options_open_navigation_2_sidebar_content img {
  top:32px
 }
}
.stayConnected h2 {
 letter-spacing:1px!important
}
.stayConnectedForm h3,
.stayConnectedForm #gform_submit_button_1 {
 font-family:'museo-sans',sans-serif!important
}
#gform_1 #input_1_1 {
 border-width:1px;
 border-radius:0;
 border-style:solid;
 margin-bottom:0;
 -webkit-appearance:none;
 color:#a3a3a3;
 font-family:'museo-sans',sans-serif;
 background-color:rgba(255,255,255,.1)!important;
 cursor:pointer;
 float:left;
 width:60%;
 outline:0;
 padding:18px 20px;
 font-size:15px;
 border:1px solid #cfcfcf
}
#gform_1 .gform_footer {
 padding:0 10px!important;
 display:inline-block!important;
 width:auto!important;
 margin:0!important
}
#gform_1 #gform_submit_button_1 {
 padding:17px 36px;
 font-size:18px;
 margin:0 10px;
 width:100%
}
#gform_1 .gfield_label {
 display:none
}
#gform_1 .gform_footer {
 width:33%!important
}
.connect-header {
 font-size:32px;
 margin-top:16px
}
@media only screen and (min-width:768px) {
 .vc_custom_1524780937432 h3 {
  text-align:left!important
 }
}
@media only screen and (max-width:767px) {
 #gform_1 #input_1_1 {
  width:100%
 }
 #gform_1 #field_1_1 {
  padding-right:0!important
 }
 .connect-header,
 .gform_confirmation_message {
  text-align:center
 }
 #gform_1 .gform_footer {
  width:100%!important;
  padding:0!important;
  text-align:center
 }
 #gform_1 #gform_submit_button_1 {
  margin:30px 0 0;
  width:100%
 }
 .nd_options_container .vc_custom_1524780937432 {
  padding-top:34px!important;
  padding-bottom:34px!important
 }
}
@media only screen and (max-width:641px) {
 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
  line-height:1!important
 }
}
@media only screen and (max-width:767px) {
 #stayConnected {
  padding-top:50px!important;
  padding-bottom:50px!important
 }
}
.maf_missionary_mobilizer h3,
.blogPostGrid h3 {
 font-weight:bold;
 font-size:20px;
 line-height:26px
}
#donateModal .modal,
#donateModal .modal-dialog,
#donateModal .modal-content {
 box-sizing:border-box
}
#donatePopOverlay {
 width:100%;
 height:10000px;
 background:rgba(0,0,0,.75);
 position:fixed;
 z-index:9999;
 top:0;
 left:0
}
#donateModal {
 font-family:museo-sans,"Open Sans",sans-serif;
 font-weight:300;
 width:590px;
 padding:40px 40px 20px;
 background:#dbdbdb;
 color:#fff!important;
 position:fixed;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%);
 max-width:90%;
 max-height:94%;
 overflow-y:auto;
 border:2px solid #a2a2a2;
 z-index:10000;
 box-sizing:border-box
}
#donateModal label {
 color:#616161!important;
 font-size:18px!important
}
#donateModal #single_designee {
 margin-left:10px;
 font-size:20px!important;
 color:black!important
}
#donateModal .footerh2 {
 color:#19325C!important;
 font-weight:bold!important;
 font-size:24px!important;
 line-height:32px!important;
 text-align:center
}
#donateModal .modal-header {
 text-align:center;
 padding:18px 20px 0;
 font-weight:bold;
 color:#fff!important
}
#donateModal .modal-header h3 {
 margin:0;
 font-size:24px
}
#donateModal .modal-body h4 {
 margin:16px 0 12px;
 font-size:20px;
 font-weight:400
}
#donateModal .form-control {
 box-sizing:border-box;
 display:block;
 width:100%;
 height:34px;
 padding:6px 12px;
 font-size:14px;
 line-height:1.42857143;
 color:#555;
 background-color:#fff;
 background-image:none;
 border-top:0;
 border-left:0;
 border-right:0;
 border-bottom:1px solid #ccc;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 margin:5px 0 10px;
 background:white;
 border-radius:10px
}
#donateModal .popPageOne,
#donateModal .popPageTwo,
#donateModal .popPageThree {
 padding-bottom:20px
}
#donateModal .popPageTwo p,
#donateModal .popPageThree p {
 font-size:18px;
 line-height:24px;
 margin:20px 0 30px!important;
 color:#616161!important
}
#billing {
 color:#19325C!important;
 font-weight:bold!important;
 font-size:24px!important;
 text-align:center;
 margin-bottom:24px!important
}
.popPageTwo,
.popPageThree {
 display:none
}
#pageOneButton,
#donate-submit,
#back {
 position:relative;
 margin:20px 0 0;
 padding:6px 10px;
 color:white;
 background:#aa1f2e;
 border:none;
 border-radius:3px;
 box-sizing:border-box;
 width:50%;
 padding:26px 0;
 border-radius:10px;
 font-size:24px;
 font-weight:400;
 outline:0!important
}
#donateModal #back {
 background:#797979
}
#donateModal #back:hover {
 cursor:pointer;
 background:#858585
}
#donateModal #pageOneButton:hover,
#donateModal #donate-submit:hover {
 cursor:pointer;
 background:#991b28
}
#donateModal #give560,
#donateModal #give280,
#donateModal #give70,
#donateModal #giveOther {
 box-sizing:border-box;
 width:22%;
 margin:0 8px 14px 0;
 padding:12px 0;
 border-radius:30px;
 font-size:24px;
 font-weight:bold;
 color:#6F6F6F;
 text-align:center;
 display:inline-block;
 background:#f3f3f5;
 border:none;
 transition:background-color 200ms ease!important;
 box-shadow:1px 1px 4px 0 #5959592e;
 outline:0!important
}
#donateModal #give560:hover,
#donateModal #give280:hover,
#donateModal #give70:hover,
#donateModal #giveOther:hover {
 background:#aa1f2e;
 color:#fff;
 cursor:pointer
}
#donateModal #otherHeading {
 margin:0 0 4px!important;
 font-size:16px!important;
 font-weight:bold;
 color:#616161!important
}
#donateModal #other-container {
 background:white;
 border-radius:10px;
 padding:0;
 overflow:hidden;
 width:458px;
 margin-bottom:10px
}
#donateModal #other-amount {
 background:white;
 color:black;
 font-size:20px;
 border:none;
 margin:0;
 display:inline-block;
 width:70%
}
#donateModal .dollar {
 background:#c1c1c1;
 display:inline-block;
 width:50px;
 text-align:center;
 height:55px;
 line-height:58px;
 font-weight:500;
 font-size:20px;
 color:#6f6f6f
}
#donateModal #donateModal select {
 height:30px;
 font-size:16px;
 margin-left:10px
}
#donateModal .popPageTwo {
 padding-bottom:0
}
#donateModal .popPageTwo .form-block {
 display:inline-block;
 margin-right:10px
}
#donateModal .half {
 width:47%
}
#donateModal .third {
 width:30%
}
#donateModal .whole {
 width:97%
}
#donateModal .expire {
 display:inline-block!important;
 margin-left:0!important;
 font-size:12px!important;
 width:65px
}
#donateModal #donate-submit {
 margin-bottom:0!important;
 padding:14px 0!important;
 float:right!important;
 width:200px
}
#donateModal #back {
 margin-bottom:0!important;
 padding:14px 0!important;
 float:left!important;
 width:74px
}
#donateModal .close {
 position:fixed;
 left:-8px;
 top:4px;
 background:transparent;
 border:none;
 font-size:24px;
 color:#a3a3a3;
 padding:0 20px;
 text-align:center
}
#donateModal .close:hover {
 cursor:pointer
}
#donateModal .popPageOne option {
 padding:6px 6px!important
}
.designated-option {
 text-align:center;
 font-weight:bold;
 display:none
}
@media only screen and (max-width:600px) {
 #donateModal {
  max-width:100%;
  max-height:100%
 }
 #donateModal .footerh2 {
  font-size:26px!important;
  padding:0 15px
 }
 #billing {
  font-size:26px!important
 }
 #pageOneButton,
 #donate-submit,
 #back {
  font-size:20px
 }
}
@media only screen and (max-width:550px) {
 #donateModal #other-container {
  width:100%
 }
}
@media only screen and (max-width:520px) {
 .designated-option {
  text-align:center;
  margin-bottom:10px
 }
}
@media only screen and (max-width:486px) {
 #donateModal #pageOneButton,
 #donateModal #donate-submit,
 #donateModal #back,
 #donateModal #give560,
 #donateModal #give280,
 #donateModal #give70,
 #donateModal #giveOther,
 #donateModal #donate-submit,
 #donateModal #back {
  font-size:20px
 }
 #donateModal {
  padding:20px 20px
 }
 #donateModal #give560,
 #donateModal #give280,
 #donateModal #give70,
 #donateModal #giveOther {
  padding:14px 0
 }
}
@media only screen and (max-width:515px) {
 #donateModal #give560,
 #donateModal #give280,
 #donateModal #give70,
 #donateModal #giveOther {
  width:44%;
  margin:16px 8px 0 0;
  padding:14px 0
 }
 #donateModal .popPageOne>p {
  padding-left:15px
 }
 .amountsContain {
  margin-bottom:20px
 }
 #donateModal #otherHeading {
  margin-top:10px!important
 }
}
@media only screen and (max-width:486px) {
 #donateModal #single_designee {
  margin-left:5px
 }
 #donateModal #give560,
 #donateModal #give280,
 #donateModal #give70,
 #donateModal #giveOther {
  width:48%
 }
}
@media only screen and (max-width:496px) {
 #donateModal .half {
  width:100%
 }
 #donateModal .popPageTwo .form-block {
  margin-right:2px
 }
 #donateModal .popPageOne,
 #donateModal .popPageTwo {
  padding-top:10px
 }
 #donateModal .expire {
  width:80px
 }
}
@media only screen and (max-width:486px) {
 #donateModal #give560,
 #donateModal #give280,
 #donateModal #give70,
 #donateModal #giveOther {
  margin-right:1%
 }
}
@media only screen and (max-width:420px) {
 #donate-submit {
  width:110px!important
 }
}
#donateModal .popPageOne .error-text,
#donateModal .popPageTwo .error-text {
 color:red!important;
 font-size:20px!important;
 margin-bottom:0px!important
}
#donateModal #donation-errorsContainer {
 text-align:center
}
#donateModal #donation-errors {
 clear:both;
 padding:20px;
 display:inline-block;
 text-align:left
}
#donateModal #donation-errors .error-heading {
 font-weight:bold;
 margin-bottom:9px!important
}
#pageOneButton {
 width:80%;
 border-radius:32px;
 padding:16px
}
#pageOneButton,
#donate-submit {
 font-weight:bold
}
#donateModal .popPageOne>p {
 font-size:18px;
 line-height:24px;
 margin:20px 0 16px!important;
 color:#616161!important
}
@media only screen and (max-width:520px) {
 #donateModal {
  top:0;
  left:0;
  transform:translate(0,0);
  height:820px;
  padding-top:30px!important
 }
 #donateModal label,
 #donateModal #single_designee,
 #donateModal #otherHeading {
  font-size:16px!important
 }
}
@media only screen and (max-width:390px) {
 #donateModal label,
 #donateModal #single_designee {
  font-size:15px!important
 }
 #donateModal #single_designee {
  width:130px
 }
}
.linksFooter {
 border-top:1px solid #414042
}
.linksFooter ul {
 padding-left:0
}
.linksContain {
 box-sizing:border-box;
 width:100%;
 margin:0 auto;
 text-align:center;
 max-width:870px;
 padding:0 15px
}
.linksColumn {
 box-sizing:border-box;
 width:25%;
 display:inline-block;
 vertical-align:top;
 float:left;
 margin-bottom:16px
}
.linksColumn h4 {
 color:#414042;
 font-weight:bold;
 font-family:'museo-sans',sans-serif;
 margin:10px 0;
 font-size:22px
}
.linksColumn ul {
 margin:0;
 padding:0;
 padding-left:0!important;
 list-style:none;
 display:block
}
.linksColumn li {
 line-height:34px
}
.linksColumn li,
.footerSocial li {
 font-size:1em!important;
 margin-bottom:0!important;
 padding-left:0!important
}
.linksColumn li a {
 text-decoration:underline;
 color:#404142;
 font-size:17px
}
body:not(.home) .linksColumn h4,
body:not(.home) .linksColumn li a {
 color:#fff!important
}
body:not(.home) .linksFooter {
 background-color:#18222D!important;
 border-top:1px solid #fff!important;
 border-bottom:1px solid #fff!important
}
.linksColumn h4 i {
 display:none
}
@media only screen and (max-width:769px) {
 .linksColumn {
  width:100%
 }
 .linksColumn ul {
  display:none
 }
 .linksColumn h4:hover {
  cursor:pointer
 }
 .linksColumn h4 i {
  display:inline-block
 }
 body:not(.home) .linksColumn h4 i {
  border-color:#fff!important
 }
}
.footerContainer p,
.linksContain p {
 margin:0;
 font-size:1em
}
#siteFooter {
 margin-top:50px
}
.footerContainer {
 background:#444;
 padding:20px 40px;
 width:100%;
 box-sizing:border-box;
 max-width:900px;
 margin:0 auto;
 position:relative
}
.footerLeft {
 display:inline-block
}
.footerRight {
 display:inline-block;
 padding-top:24px;
 text-align:center
}
.footerLogo {
 width:170px;
 margin:-6px
}
.footerContact {
 color:#fff!important;
 line-height:22px
}
.footerContact a {
 color:#fff!important;
 font-weight:bold
}
.footerSocial {
 margin:0;
 padding:0;
 list-style:outside none none;
 display:inline-block;
 text-align:left
}
.footerSocial a {
 text-transform:uppercase;
 color:#fff!important;
 font-weight:500;
 padding:0!important;
 text-decoration:none
}
.footerSocial a svg {
 font-size:28px;
 padding-right:10px;
 vertical-align:middle
}
.socialHeader {
 font-weight:bold;
 font-size:20px!important;
 margin-bottom:18px!important
}
.footerPositioningRight,
.footerPositioningLeft {
 display:inline-block;
 position:relative;
 z-index:21
}
.footerPositioningLeft {
 float:left;
 padding-top:14px
}
.footerPositioningRight {
 float:right
}
.footerClause {
 clear:both;
 text-align:center;
 padding:30px 0 20px
}
.footerImages {
 margin-top:10px
}
.footerImage {
 padding:0 5px
}
.themeFooter .gform_wrapper,
.themeFooter .gform_confirmation_message_1 {
 display:block;
 margin:0 auto;
 width:100%;
 text-align:center;
 box-sizing:border-box;
 position:absolute;
 padding-top:20px;
 z-index:20
}
.themeFooter.trueFooter {
 padding:10px 0 20px;
 border-top:1px solid #414042
}
.themeFooter .gform_confirmation_message_1 {
 padding-top:80px;
 padding-left:48px
}
.themeFooter .gform_wrapper form {
 width:400px;
 box-sizing:border-box!important;
 padding-left:60px;
 padding-top:56px
}
.themeFooter .gform_wrapper form input,
#bottomFooterContainer .gform_wrapper form .gform_footer {
 width:100%!important
}
#bottomFooterContainer .gform_wrapper form .gfield {
 padding-right:0!important
}
#bottomFooterContainer .gform_wrapper form .gform_footer {
 padding:0!important;
 text-align:center
}
#bottomFooterContainer .gform_wrapper form #gform_submit_button_1 {
 margin:10px 0 0!important;
 background-color:#00baa3!important;
 padding:6px!important;
 width:115px!important;
 font-family:'museo-sans',sans-serif!important
}
#bottomFooterContainer .gform_wrapper form #input_1_1 {
 margin:10px 0 0!important;
 background-color:transparent!important;
 padding:6px!important;
 border-radius:8px
}
.footerSubscribe {
 text-align:center
}
.subContainer {
 display:inline-block;
 padding-left:0;
 padding-top:40px;
 margin-left:-8px
}
@media only screen and (max-width:350px) {
 .footerContact {
  font-size:14px
 }
}
@media only screen and (max-width:920px) {
 .footerSubscribe {
  clear:both
 }
 .themeFooter .gform_wrapper {
  padding-top:260px
 }
 .themeFooter .gform_confirmation_message_1 {
  padding-top:324px;
  padding-left:0
 }
 .themeFooter .gform_wrapper form {
  padding-left:0
 }
 .footerClause {
  padding:120px 0 20px
 }
 .subContainer {
  padding-left:0;
  padding-top:36px
 }
 body:not(.home) .subContainer {
  padding-top:32px!important
 }
 .footerPositioningRight,
 .footerPositioningLeft {
  float:none
 }
 .footerContainer {
  text-align:center
 }
}
@media only screen and (min-width:921px) {
 .footerClause {
  position:absolute;
  top:164px;
  left:50%;
  transform:translateX(-50%);
  padding-left:52px
 }
 .footerPositioningRight,
 .footerPositioningLeft {
  padding-bottom:45px
 }
 .themeFooter .gform_wrapper form {
  padding-top:46px
 }
 #subContainer {
  padding-left:34px!important
 }
}
@media only screen and (max-width:480px) {
 .footerContainer {
  text-align:center;
  padding:20px
 }
 .themeFooter .gform_wrapper {
  padding-top:492px
 }
 .themeFooter .gform_confirmation_message_1 {
  padding-top:562px
 }
 .footerPositioningRight,
 .footerPositioningLeft {
  display:block;
  width:100%
 }
 .themeFooter .gform_wrapper form {
  padding-left:20px;
  padding-right:20px;
  padding-top:60px!important
 }
 body:not(.home) .themeFooter .gform_wrapper form {
  padding-top:78px!important
 }
}
#nd_options_footer_4_copyright .nd_options_grid_6 {
 float:none;
 width:100%;
 display:block;
 text-align:center
}
#nd_options_footer_4 {
 display:none
}
#nd_options_footer_4_copyright {
 display:none
}
#nd_options_footer_4_copyright .nd_options_text_align_right {
 display:none
}
.nd_options_customizer_forms input[type="submit"] {
 background-color:#e4bc69!important
}
.newFooter .footerContain {
 height:524px;
 width:100%;
 max-width:1000px;
 margin:auto;
 position:relative;
 padding:60px 15px 50px;
 box-sizing:border-box
}
.newFooter .footerEmailSub {
 color:#fff;
 font-family:'museo-sans',sans-serif;
 font-size:20px
}
.newFooter .footerText {
 position:absolute;
 bottom:40px;
 width:100%;
 padding-right:30px;
 box-sizing:border-box;
 text-align:center
}
.newFooter .footerText p {
 color:#fff;
 line-height:22px;
 display:inline-block;
 font-size:16px;
 margin:0
}
.newFooter nav {
 display:block;
 width:100%
}
.newFooter nav ul {
 padding:0 2%;
 list-style:none;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff
}
.newFooter nav ul li {
 width:25%;
 display:inline-block;
 text-align:center;
 font-size:16px;
 margin-bottom:0!important;
 padding-left:0!important
}
.newFooter nav ul li a {
 color:#fff;
 display:block;
 padding:10px 0;
 font-family:'museo-slab';
 font-size:24px;
 font-weight:bold
}
.newFooter .footerEmailSub,
.newFooter .socialContain {
 display:inline-block;
 width:49%;
 height:116px;
 vertical-align:top
}
.socialContain {
 float:right;
 box-sizing:border-box;
 padding-top:34px
}
.newFooter .footerText img {
 width:120px;
 display:block;
 margin:auto;
 padding-left:18px;
 margin-bottom:-4px
}
.newFooter .footerImage {
 display:inline-block!important;
 width:88px!important;
 padding:6px 5px 8px;
 padding-left:5px!important;
 padding-right:5px!important
}
.newFooter .footerSocial li {
 width:44px;
 height:44px;
 text-align:center;
 padding-top:8px;
 box-sizing:border-box;
 background:#fff;
 border-radius:50%;
 display:inline-block;
 margin-left:18px
}
.newFooter .footerSocial li svg {
 padding:0!important;
 color:#444
}
.newFooter .socialIcons {
 text-align:right
}
.newFooter .gform_wrapper {
 margin:auto;
 max-width:1000px;
 width:100%;
 padding-left:15px;
 box-sizing:border-box
}
.newFooter .gform_wrapper form {
 position:absolute;
 top:81px;
 max-width:none;
 width:550px;
 z-index:10
}
.newFooter .gform_wrapper form #input_1_1 {
 padding:12px 20px!important
}
.newFooter .gform_wrapper ul li.gfield {
 padding-left:0!important
}
.newFooter .gform_wrapper form .gform_footer {
 box-sizing:border-box!important
}
.newFooter .gform_wrapper form .gform_footer input {
 padding:10px 19px!important;
 font-family:'museo-sans',sans-serif;
 margin-top:2px!important
}
@media only screen and (max-width:859px) {
 .newFooter .footerEmailSub,
 .newFooter .socialContain {
  width:100%
 }
 .socialContain {
  float:none
 }
 .newFooter .gform_wrapper form {
  width:97%
 }
 .newFooter .gform_wrapper form #input_1_1 {
  width:78%!important
 }
 .socialContain {
  padding-top:0;
  margin-top:-16px
 }
 .newFooter nav {
  margin-top:-46px
 }
 .newFooter .socialIcons {
  text-align:center
 }
 .newFooter .footerContain {
  height:576px
 }
 .footerSocial li {
  margin-left:8px!important;
  margin-right:8px!important
 }
}
@media only screen and (max-width:767px) {
 .newFooter .gform_wrapper form #input_1_1 {
  width:73%!important;
  margin-right:12px
 }
 .newFooter nav ul li a {
  font-size:26px;
  padding:14px 0
 }
}
@media only screen and (max-width:619px) {
 .newFooter .footerContain {
  height:564px
 }
 .newFooter nav ul li a {
  font-size:22px;
  padding:10px 0
 }
 .newFooter .footerText p {
  font-size:14px
 }
 .newFooter .footerLogo {
  width:250px!important;
  padding-left:0!important;
  margin-bottom:16px
 }
 .newFooter .footerEmailSub {
  text-align:center;
  margin-top:-4px
 }
}
@media only screen and (min-width:860px) {
 .newFooter {
  padding-top:12px
 }
}
@media only screen and (max-width:859px) and (min-width:540px) {
 .newFooter .footerEmailSub {
  margin-top:-10px;
  margin-bottom:10px;
  text-align:center
 }
 .newFooter {
  padding-top:20px
 }
}
@media only screen and (max-width:539px) and (min-width:439px) {
 .newFooter .footerEmailSub {
  margin-top:-10px;
  margin-bottom:30px
 }
 .newFooter .footerContain {
  height:584px
 }
 .newFooter {
  padding-top:10px
 }
}
@media only screen and (max-width:539px) {
 .newFooter .gform_wrapper form #input_1_1 {
  width:71%!important
 }
 .newFooter .gform_wrapper form .gform_footer input {
  padding:10px 4px!important
 }
 .newFooter nav ul li a {
  font-size:18px;
  padding:6px 0
 }
 .newFooter .footerSocial li {
  width:44px;
  height:44px;
  padding-top:8px
 }
 .footerSocial a svg {
  font-size:28px
 }
 .newFooter .footerEmailSub {
  font-size:18px
 }
}
@media only screen and (max-width:439px) {
 .newFooter nav ul li a {
  font-size:15px
 }
 .newFooter .footerContain {
  text-align:center;
  height:580px
 }
 .newFooter .footerEmailSub {
  font-size:18px;
  width:280px;
  display:inline-block;
  margin-bottom:38px;
  margin-top:-10px
 }
 .newFooter .gform_wrapper form {
  top:105px
 }
 .newFooter #gform_1 #gform_submit_button_1 {
  font-size:15px
 }
 .newFooter .gform_wrapper form .gform_footer input {
  margin-top:5px!important
 }
 .footerSocial a svg {
  font-size:22px
 }
 .newFooter .footerSocial li {
  width:38px;
  height:38px;
  padding-top:4px;
  margin-left:6px!important;
  margin-right:6px!important
 }
 .newFooter nav {
  margin-top:-70px
 }
 .newFooter .gform_wrapper form #input_1_1 {
  width:69%!important
 }
 .newFooter .footerText p {
  font-size:14px
 }
}
@media only screen and (max-width:380px) {
 .newFooter .footerEmailSub {
  font-size:18px!important
 }
 .newFooter #gform_1 #gform_submit_button_1 {
  font-size:14px
 }
 .newFooter .gform_wrapper form .gform_footer input {
  margin-top:7px!important
 }
 .newFooter .gform_wrapper form #input_1_1 {
  width:68%!important
 }
}
#menu-item-1846 a,
.menu-item-1846>a {
 background:#aa1f2f;
 padding:5px 15px;
 border-radius:20px
}
#menu-main-nav-1 .menu-item-1846 .sub-menu {
 background:#aa1f2f!important;
 margin-left:-32px!important
}
.menu-item-2404 .sub-menu {
 margin-left:-28px!important
}
#menu-main-nav-1 .menu-item-1846 .sub-menu li:hover {
 background:#d03b3b!important
}
#menu-main-nav #menu-item-2404 .sub-menu,
#menu-main-nav #menu-item-1846 .sub-menu {
 display:none
}
