
#pardot-form {
	font-family: akzidenz-grotesk, Arial, Helvetica, sans-serif !important;
}

#pardot-form .form-field {
 	margin:0;
 	padding:5px 0 0 0;
}
/* Element resizing */
@media screen and (max-width: 499px) {
  .tablet-logo {
    display: none !important;
  }
  .intro-title, .form-title {
    font-size: 1.75rem !important;
  }
  #pardot-form .submit input {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
@media screen and (min-width: 500px) {
  .mobile-logo {
    display: none !important;
  }
  .introduction, form#pardot-form {
    /* padding: 5% !important; */
  }
}
@media screen and (max-width: 979px) {
  .desktop-logo {
    display: none !important;
  }
}
@media screen and (min-width: 980px) {
  .tablet-logo {
    display: none !important;
  }
  .introduction {
    /* padding: 5% 10% 5% !important; */
  }
  form#pardot-form {
    padding: 5% !important;
  }
  #pardot-form input.text {
    color:#000000 !important;
  }
}

#pardot-form p.form-field.country.pd-select label,
#pardot-form p.form-field.Contactable.pd-select label,
#pardot-form p.form-field.Email_Opt_in.pd-select label,
#pardot-form p.form-field.Legal_Basis_For_Communication.pd-select label,
#pardot-form p.form-field.Opt_In_Source.pd-select label,
#pardot-form p.form-field.SMS_Opt_In.pd-select,
#pardot-form p.form-field.Opt_In_Out_Date.pd-date label,
#pardot-form p.form-field.is_do_not_email.pd-select label,
#pardot-form p.form-field.opted_out.pd-select label{
  display: none !important;
}

.attachmentPoint {
  padding: 40px 0 40px 0;
}

.hero-image img {
    max-width: 100%;
    max-height: 500px;
    height: auto;
}

.submit::after {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCAzNy41Ij48cGF0aCBkPSJNNDIuMiA0LjFjMC0uMiAwLS4zLS4xLS41LS4xLS43LS40LTEuMy0uOC0xLjlDNDAuNC42IDM5LS4xIDM3LjYgMGMtLjIgMC0uNCAwLS41LjFoLS40bC0uNy4yLTEuMi4zLTIuNC42QzI1LjkgMi42IDE5IDQuMiAxMiA1LjhjLTEuNy40LTMuNC44LTUuMiAxLjItLjguMi0xLjcuNC0yLjYuNmwtLjYuMWgtLjJsLS4zLjJjLS4yIDAtLjMuMS0uNS4yLS43LjMtMS4zLjgtMS44IDEuNS0uNC42LS43IDEuNC0uOCAyLjF2OC4xYy4xLjcuMyAxLjUuNyAyLjEuNC42IDEgMS4xIDEuNiAxLjUuMy4yLjcuMyAxIC40SDRjLjYuMSAxLjIuMyAxLjkuNFYzMy40YzAgLjcuMyAxLjUuNyAyLjEuNC42IDEgMS4yIDEuNiAxLjUuNi40IDEuNS41IDIuMS41aDJjLjQgMCAuOC0uMSAxLjEtLjIgMS41LS40IDIuNi0xLjYgMy0zIC4xLS4zLjItLjcuMi0xdi0uNy0xLjEtMi4xLTIuN2MuOS4yIDEuNi40IDIuNS42IDEwLjQgMi40IDE3LjEgNCAxNy4xIDRzMSAuMyAyLjUtLjFjLjctLjIgMS43LS43IDIuMy0xLjUuMy0uNC43LS45LjgtMS41LjEtLjMuMi0uNi4yLS45bC4yLTIzLjJ6bS0yOS40IDI5di4xYzAgLjItLjIuMy0uMy4zaC0yLjRjLS4xIDAtLjItLjEtLjItLjItLjEtLjEtLjEtLjItLjEtLjN2LTEuMS00LjRWMjVsMS4yLjNjLjYuMSAxLjIuMyAxLjguNHY3LjR6bTI1LjQtNS41Yy0uMS4xLS40LjEtLjUuMS0uMSAwLTYuOS0xLjYtMTcuNC00LTIuNi0uNi01LjQtMS4yLTguNC0xLjktMS41LS4zLTMtLjctNC42LTEuMS0uOC0uMi0xLjYtLjQtMi40LS41bC0uNi0uMmgtLjFjLS4xIDAtLjEtLjEtLjItLjJzLS4xLS4yLS4xLS4zdi0xLjEtMi42VjEyYzAtLjEgMC0uMi4xLS4zLjEtLjEuMS0uMi4yLS4yaC4ybC42LS4xYy45LS4yIDEuNy0uNCAyLjYtLjYgMS43LS40IDMuNS0uOCA1LjItMS4yQzE5LjcgOCAyNi43IDYuNCAzMy4yIDQuOWwyLjQtLjYgMS4yLS4zLjYtLjFoLjJjLjIgMCAuNC4xLjUuMi4xLjEuMS41LjEuNVYyNy4xYy4xLjEuMS4zIDAgLjV6TTQ3LjcgMTNoLS4xbC0xLjggMS45IDEuOCAySDU0VjEzek00OC4zIDcuOWw1LTEuNy0xLjItMy42LTUgMS43SDQ3bC0xLjEgMi40IDIuMyAxLjJ6TTQ4LjIgMjIuNmwtMi4zIDEuMiAxLjEgMi40aC4xbDUgMS42IDEuMi0zLjYtNS0xLjZ6Ii8+PC9zdmc+');
    content: '';
    background-size: contain;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    /* margin: 0px 0px -5px -43px; */
    margin: 19px 0px 0px -43px;
    position: absolute;
}

.submit:hover::after {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NCAzNy41IiBmaWxsPSJ3aGl0ZSI+PHBhdGggZD0iTTQyLjIgNC4xYzAtLjIgMC0uMy0uMS0uNS0uMS0uNy0uNC0xLjMtLjgtMS45QzQwLjQuNiAzOS0uMSAzNy42IDBjLS4yIDAtLjQgMC0uNS4xaC0uNGwtLjcuMi0xLjIuMy0yLjQuNkMyNS45IDIuNiAxOSA0LjIgMTIgNS44Yy0xLjcuNC0zLjQuOC01LjIgMS4yLS44LjItMS43LjQtMi42LjZsLS42LjFoLS4ybC0uMy4yYy0uMiAwLS4zLjEtLjUuMi0uNy4zLTEuMy44LTEuOCAxLjUtLjQuNi0uNyAxLjQtLjggMi4xdjguMWMuMS43LjMgMS41LjcgMi4xLjQuNiAxIDEuMSAxLjYgMS41LjMuMi43LjMgMSAuNEg0Yy42LjEgMS4yLjMgMS45LjRWMzMuNGMwIC43LjMgMS41LjcgMi4xLjQuNiAxIDEuMiAxLjYgMS41LjYuNCAxLjUuNSAyLjEuNWgyYy40IDAgLjgtLjEgMS4xLS4yIDEuNS0uNCAyLjYtMS42IDMtMyAuMS0uMy4yLS43LjItMXYtLjctMS4xLTIuMS0yLjdjLjkuMiAxLjYuNCAyLjUuNiAxMC40IDIuNCAxNy4xIDQgMTcuMSA0czEgLjMgMi41LS4xYy43LS4yIDEuNy0uNyAyLjMtMS41LjMtLjQuNy0uOS44LTEuNS4xLS4zLjItLjYuMi0uOWwuMi0yMy4yem0tMjkuNCAyOXYuMWMwIC4yLS4yLjMtLjMuM2gtMi40Yy0uMSAwLS4yLS4xLS4yLS4yLS4xLS4xLS4xLS4yLS4xLS4zdi0xLjEtNC40VjI1bDEuMi4zYy42LjEgMS4yLjMgMS44LjR2Ny40em0yNS40LTUuNWMtLjEuMS0uNC4xLS41LjEtLjEgMC02LjktMS42LTE3LjQtNC0yLjYtLjYtNS40LTEuMi04LjQtMS45LTEuNS0uMy0zLS43LTQuNi0xLjEtLjgtLjItMS42LS40LTIuNC0uNWwtLjYtLjJoLS4xYy0uMSAwLS4xLS4xLS4yLS4ycy0uMS0uMi0uMS0uM3YtMS4xLTIuNlYxMmMwLS4xIDAtLjIuMS0uMy4xLS4xLjEtLjIuMi0uMmguMmwuNi0uMWMuOS0uMiAxLjctLjQgMi42LS42IDEuNy0uNCAzLjUtLjggNS4yLTEuMkMxOS43IDggMjYuNyA2LjQgMzMuMiA0LjlsMi40LS42IDEuMi0uMy42LS4xaC4yYy4yIDAgLjQuMS41LjIuMS4xLjEuNS4xLjVWMjcuMWMuMS4xLjEuMyAwIC41ek00Ny43IDEzaC0uMWwtMS44IDEuOSAxLjggMkg1NFYxM3pNNDguMyA3LjlsNS0xLjctMS4yLTMuNi01IDEuN0g0N2wtMS4xIDIuNCAyLjMgMS4yek00OC4yIDIyLjZsLTIuMyAxLjIgMS4xIDIuNGguMWw1IDEuNiAxLjItMy42LTUtMS42eiIvPjwvc3ZnPg==');
    content: '';
    background-size: contain;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    /* margin: 0px 0px -5px -43px; */
    margin: 19px 0px 0px -43px;
    position: absolute;
}

 /* The input fields */
 #pardot-form input.text,
 #pardot-form textarea.standard,
 #pardot-form select,
 #pardot-form input.date { 
	background-color:white;
	border:solid 1px #CED4DA;
	font-size:18px;
	color:#757575;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:4px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:100%;
	font-family: akzidenz-grotesk, Arial, Helvetica, sans-serif !important;
	box-sizing:border-box;
}
/* the input fields on focus */ 
 #pardot-form input.text:focus,
 #pardot-form textarea.standard:focus,
 #pardot-form select:focus,
 #pardot-form input.date:focus { 
	border-color:black;
	outline: none;
}
#pardot-form span.value { 
	margin-left: 0;
}


/* the field labels */ 
 #pardot-form label {
	font-size:15px;
	color:#53565A;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:4px;
	float:none;
	text-align:left;
	width:auto;
	display:block;
}
/* the submit button */ 
 #pardot-form .submit input {
	margin:0;
	background-color:#FFC72C;
	border:solid 1px black;
	font-size:16px;
	color:black;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:50px;
	padding-left:25px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}
/* the submit button hover */ 
 #pardot-form .submit input:hover {
	background-color:black;
	border-color:black;
	color:white;
}
/* the spacing around the submit button */ 
 #pardot-form .submit {
	margin:0;
	margin-top:10px;
	padding-bottom:0px;
	text-align:left;
}
/* Form Additional styles */
#pardot-form .submit input{
  border: 0;
  cursor: pointer;
}
p.form-field.pd-text.required label {
  background: none;
  padding-left: 0
}
p.form-field.pd-text.required label::after {
  content: " *";
  color: #E52911;
}
p.submit {
  margin-bottom: 5% !important;
}
p.form-field input {
  height: 50px;
}
form#pardot-form {
  padding: 5% 10% 5%;
  background-color: #fff;
  margin: 0;
}
#pardot-form label {
  font-weight: 500;
}

.row:nth-child(3) {
    padding: 3% 0;
}

@media screen and (min-width: 500px) {
    #pardot-form .submit {
        max-width: 199px;
    }
}

@media screen and (min-width: 980px) {
  .row:nth-child(3) {
    /* padding-top: 7%; */
  }
}

@media (min-width: 1200px) {
  p.form-field.first_name.pd-text.required {
    width: 45%;
    display: inline-block;
    margin-right: 5% !important;
    margin-bottom: 20px !important;
	}
  p.form-field.last_name.pd-text.required {
    width: 45%;
    display: inline-block;
	}
  p.form-field.email.pd-text.required {
    width: 45%;
    display: inline-block;
    margin-right: 5% !important;
    margin-bottom: 20px !important;
	}
  p.form-field.phone.pd-text {
    width: 45%;
    display: inline-block;
	}
  #pardot-form p.form-field.phone.pd-text input.text {
    width: 100%
 }
} 
/* bottom stats styles*/
.stats-container {
  background-color: #e9e9e9;
  padding: 2% 5%;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 40px;
  grid-column-gap: 1rem;
  padding: 2% 2% 3%;
}
.links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  font-size: 1.25rem;
	line-height: 1.75;
}
.stats-block-1 li {
  line-height: 20px;
  display: list-item;
  text-align: -webkit-match-parent;
}
.stats-block-1 li a {
  color: #000;
  display: inline;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.8em;
  font-size: 0.8em;
}
.stats-block-2 .title {
  line-height: 1.4em;
  padding-bottom: 0.25em;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0;
  margin: 0 0 20px;
}
.efficiency-img {
  margin: 0 0 20px 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
}
.stats-block-3 p {
  line-height: 1.4em;
  padding-bottom: 0.25em;
  font-weight: 300;
  margin: 0;
  font-size: 18px;
  letter-spacing: 0;
}
.stats-block-3 a.twitter {
  background: transparent url(https://help.rescue.org/files/irc/upload/twitter.svg) no-repeat 50% 50%;
}
.stats-block-3 a.facebook {
  background: transparent url(https://help.rescue.org/files/irc/upload/facebook.svg) no-repeat 50% 50%; 
}
.stats-block-3 a.instagram {
  background: transparent url(https://help.rescue.org/files/irc/upload/instagram.svg) no-repeat 50% 50%; 
}
.stats-block-3 a.youtube {
  background: transparent url(https://help.rescue.org/files/irc/upload/youtube.svg) no-repeat 50% 50%; 
  display: inline-block;
  height: 22px;
  margin-right: 0;
  text-indent: -9999px;
  width: 24px;
}
.stats-block-3 a.twitter, .stats-block-3 a.facebook, .stats-block-3 a.instagram{
  display: inline-block;
  height: 22px;
  margin-right: 20px;
  text-indent: -9999px;
  width: 24px;
}
@media screen and  (min-width: 840px){
  .stats-block-3 a.twitter, .stats-block-3 a.facebook, .stats-block-3 a.instagram {
      margin-right: 28px;
  }
}
@media screen and  (min-width: 768px) {
  .stats-container {
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 40px;
  }
  .stats-block-3 p {
    margin: 0 20px;
  }
}
@media screen and (min-width: 1151px) {
  .stats-container {
      grid-template-columns: repeat(3, 1fr);
    }
}
#graph-button > a {
  text-decoration: none; 
  background-color: #ffc72c; 
  padding: 1rem 2rem;
  font-size: 1rem;
  color: #000;
  font-weight: 700;
}
#graph-button > a:hover {
  background-color: #fcd25e;
}
#graph-button {
  margin-left: 10.5rem;
}
#attention-label > a {
  text-decoration: none;
  font-size: 1rem;
  color: #000;
  border-bottom: 0.1em solid #e52911;
  font-weight: 700;
}
#attention-label > a:hover {
  color: #e52911;
} 
.link-list {
  list-style: none;
  padding-left: 0px;
}
.graph-and-stats {
  display: flex;
}
/* bottom stats styles end */
/* Footer */
@media screen and (max-width: 669px) {
  #footer .ul-title {
    margin-top: 15px !important;
  }
}
@media screen and (min-width: 77.5rem){
  .footer {
  	display: grid;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-columns: 45% 1fr;
  }
}


form#pardot-form {
    margin: 0 4%;
}

.footer {
    background-color: #000;
    color: #ffffff;
  	padding: 2% 2%;
}
#footer div {
    font-size: 1rem;
    padding: 6px 0;
}
#footer .copyright {
    color: #e9e9e9;
    line-height: 1.75;
}
.footer-links {
  margin: 0px;
}
#footer .footer-links {
    list-style: none;
  	line-height: 1.75em;
    padding: 0;
}
#footer ul li, #footer span {
  	font-size: 1rem;
    display: inline-block;
    line-height: 1.2em;
    text-indent: 0;
}
#footer ul li:not(:last-child)::after {
  	content: '\00B7';
  	display: inline-block;
  	padding: 0 5px;
}
#footer a:link, #footer a:visited {
    color: #fff;
    font-weight: 300;
  	border-bottom: .1em solid #fff;
  	text-decoration: none;
}
.call-to-help ul {
  padding: 6px 0px;
  margin: 0px;
}
#footer .copyright, #footer .call-to-help {
  justify-self: flex-end;
}



/* Footer End */
/* Additional styling for body */
body {
  margin: 0;
  font-family: akzidenz-grotesk, Arial, Helvetica, sans-serif !important;
  background: #F5F5F5;
}
@media screen and (min-width: 40.0625rem) {
  body {
    font-size: 1.25rem;
    line-height: 1.75;
  }
}
div#contentpage_landingPageBodyContent {
  background-color: unset !important;
}
.contentRoot {
  padding: 0 !important;
}

@media screen and (max-width: 1239px) {
    .footer {
        display: grid;
        grid-template-columns: 1fr;
        justify-items: self-start;
    }

    #footer .copyright, #footer .call-to-help {
        justify-self: flex-start;
    }
}


@media screen and (max-width: 979px) {
  div#contentpage_landingPageBodyContent .row:not(:first-child) {
      flex-direction: column;
      /* padding-bottom: 5%; */
  }
  .column.columnDiv {
    width: 100% !important;
	}
  form#pardot-form {
    margin: 0 4%;
  }
  .testimonial-accent {
    background-color: #ffffff !important;
  }
  .testimonial-body {
    background-color: #FFC72C !important;
  }
}
@media screen and (max-width: 480px) {
  .contentpageDefaultLandingPageTemplate .contentRoot {
    width: unset !important;
  }
}
/* full screen alignment */
@media screen and (min-width: 1280px) {
  .contentRoot {
    max-width: 100% !important;
  }
  .row:nth-child(3) .columnDiv {
    max-width: 640px;
  }
  .row:nth-child(3){
    justify-content: center;
  }
  .contentbuilder-landingpage-html {
    /* max-width: 1280px; */
    margin: 0 auto;
  }
}

