/*
Theme Name: Perk Print
Theme URI: http://www.perkprint.ca
Description: Custom theme for Perk Print and Promotions website
Author: Insignis Design Inc.
Author URI: http://www.insignisdesign.ca
Version: 1.0
Tags: Website Design, Private Theme, Responsive, Custom-Post-Types, Folio Gallery

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Palette - Please update this if you change the look! - */

/*
PERK Dk Red #9c1227
PERK Red #e51937

/* Variables */
/*
font-family: 'Abel', sans-serif;
font-family: 'Lobster', cursive;
font-family: 'Rosario', sans-serif;
font-family: 'Lily Script One', cursive;
font-family: 'Noticia Text', serif;
font-family: 'Niconne', cursive;
font-family: 'Fredericka the Great', cursive;
font-family: 'Josefin Slab', serif;

*/
/* Mobile First  to max width of 37.438 (599px) */
body {
  font-family: 'Noticia Text', serif;
  background-color: #eee; /*#f2f2f2;*/
  background-image: url(images/crossword.png); /*images/classy_fabric_dke_@2X.png);*/
  background-repeat: repeat;
  height: 100%;
}
audio {
  display: none;
}
.tab-bar-section {
  text-align: left;
}
hr {
  display: none;
  border: none;
  border-bottom: 1px dotted #bbb;
  margin-left: 1.55em;
  margin-right: 1.55em;
  margin-top: 100px;
}
h1 {
  font-family: 'Noticia Text', serif;
  font-size: 3em;
}
h2 {
  font-family: 'Noticia Text', serif;
  font-weight: 500;
  font-size: 2.33em;
  text-align: center;
}
h3 {
  font-family: 'Noticia Text', serif;
  font-weight: 400;
  font-size: 1.55em;
  text-align: left;
}
p {
    font-family: 'Noticia Text', serif;
    font-size: .94em;
}
.mobi h2 {
  margin-bottom: 1.55em;
  color: #e31936;
  text-align: center;
}
.mobi h3 {
  color: #000;
  text-align: center;
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.off-canvas-fix {
  min-height: 500px;
}
img.content-image-right {float: right; width: 55%; margin-left: .55em; margin-bottom: .25em;}
img.content-image-left {float: left; width: 55%; margin-right: .55em; margin-bottom: .25em;}
img.content-image-229 {width: 44%;
}
.content-center, .centre {
  text-align: center;
}


/* Header */
header {
  position: fixed;
  top: 0;
  margin: auto;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.8);
  height: 105px;
  width: 100%;
  border-bottom: 1px solid black;
}
#logo {
  position: absolute;
  top: 24px;
  margin: 0;
}
#logo h1 {
  position: relative;
  margin: 0;
  padding-top: .18em;
  padding-bottom: .18em;
}
.content-center ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 1.55em;
  margin-bottom: 1.55em;
}
.content-center li {
  padding-bottom: .25em;
}
#navwrap h2 {
  text-align: right;
  font-size: 1.35em;
  font-weight: 500;
  font-family: 'Noticia Text', serif;
  font-weight: 500;
  margin: 0;
  padding-top: 0;
  margin-top: -.05em;
}
#navwrap p {
  font-size: .85em;
  padding-top: .2em;
  text-align: right;
  margin: 0;
  padding-bottom: 0;
}
.top-bar-email a:link, .tob-bar-email a:visited {
  color: #000;
  text-decoration: none;
}
.top-bar-email a:hover {
  color: #e31936;
  text-decoration: none;
}
nav.main-nav, nav.perk-navigation, #navigation-container {
  text-align: right;
  padding-top: .55rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
nav#navigation-container ul, .menu-main-menu ul {
  display: inline-block;
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.menu-main-menu li {
  font-size: 88%;
  display: inline;
  border-right: 1px solid #888;
  padding-left: .2em;
  padding-right: .55em;
}
.menu-main-menu li:last-child, li.menu-item-join {
  border-right: none;
  padding-right: 0;
}
.menu-main-menu li.menu-item:last-child a.button {
  border: 0px solid black;
  border-radius: 4px;
  font-weight: 500;
}
li.menu-item-135:last-child a.button:link {
  color: #fff;
  background-color: #e31936;
}
li.menu-item:last-child a.button:hover {
  color: #fff;
  background-color: #bd1936;
}
.menu-main-menu a {
  text-transform: uppercase;
}
.menu-main-menu a:link, .menu-main-menu a:visited {
  color: black;
}
.menu-main-menu a:hover {
  color: #e31936;
}
a.button {
  border: 0px solid black;
  border-radius: 4px;
  font-weight: 500;
}
input[type="submit"] {
  border: 0px solid black;
  border-radius: 4px;
  font-weight: 500;
  color: #fff;
  background-color: #e31936 !important;
}
input[type="submit"]:hover {
  border: 0px solid black;
  border-radius: 4px;
  font-weight: 500;
  color: #fff;
  background-color: #bd1936 !important;
}
a.button:link { 
  color: #fff;
  background-color: #e31936;
}
a.button:hover {
  color: #fff;
  background-color: #bd1936;
}
button.success, .button.success {
  background-color: #bd1936;
  border-color: #bd1936;
  color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #bd1936;
}
.shadow {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  background-color: rgba (255,255,255,0.922);
  background-image: url();
  background-repeat: repeat;
}
.content-wedge {
  margin-top: 3.55em;
}
.content-pinch {
  padding-left: 1.875em;
  padding-right: 1.85em;
}
/* Home */
#firstpage {
  padding-top: 104px;
  min-height: 1335px;
}
#firstpage h1.concierge {
  margin-bottom: 0;
  padding-top: 125px;
  font-size: 2.2em;
}
#firstpage h2.tagline {
  margin-top: 0;
  font-size: 1.03em;
  text-align: left;
  padding-left: .23em;
  font-family: 'Noticia Text', serif;
}
.rfill {}
.lfill {}

 .wrap {
    position: relative;
    z-index: auto;
    width: 100%;
    max-width: 1140px;
    height: 100%;
    margin: 0 auto;
  }
.butler {
  width: 100%;
  height: 281px;
  padding-top: 260px;
  background-repeat: no-repeat;
  background-position: top center;
}
.butler h1 {
  color: #eee;
  padding-bottom: .22em;
  background-color: rgba(227, 25, 54, 1);
  text-align: center;
  font-size: 1.08em;
  text-transform: capitalize;
}

.butler h2 {
  text-align: center;
  color: black;
  font-size: 1.15em;
}
div.introduction-blurb {
  margin-top: 2.55em;
}
.introduction-blurb p {
  font-size: 1.25em;
  text-align: center;
}
/*.service-circles {
  text-align: center;
}
*/
.service-circles h2 {
  margin-top: 1.7555em;
  margin-bottom: 2.55em;
  color: #e31936;
}
/*
.circle-wrapper {
  text-align: center;
}

.circle {
  border: 2px solid black;
  border-radius: 50%;
  height: 24.5em;
  padding: 1.244em;
  margin-bottom: 2.55em;
}

.circle h1 {
  background-color: #e31936;
  color: white;
  margin-left: 2.75em;
  margin-right: 2.75em;
  margin-top: -.95em;
  margin-bottom: .55em;
  padding-top: 0;
  padding-bottom: .15em;
}
.circle p, .should-be-list p {
  font-size: 1.65em;
   font-weight: 600;
  color: #e31936;
   font-family: 'Noticia Text', serif;
   margin-left: .85em;
   margin-right: .85em;
   padding-top: 2.35em;
 
}*/
.circle-block {
  /*width: 90%;*/
  text-align: center;
}

.service-perk-circs {
  width: 94%;
  padding-bottom: 94%;
  border-radius: 50%;
  background-color: #e31936;
  color: #fff;
  position: relative;
  left: 3%;
  right: 3%;
  border: #fff 4px solid;
  margin-bottom: 3.55em;
 
}
.service-perk-circs h1 {
  color: red;
  background: white;
  position: absolute;
  width: 20%;
  top: 0;
  left: 40%;
  right: 40%;
  text-align: center;
  margin-top: -10%;
  border: red 1px solid;
  outline: white solid 2px;
  font-size: 2.25em;
}
.service-perk-circs-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding-top: 46%;
  font-size: 1.75em;
  text-align: center;
  border-radius: 50%;
}
/*.should-be-list fieldset {
  border: 2px solid #000;
  margin-left: 1.55em;
  margin-right: 1.55em;

}
.should-be-list legend {
  text-align: center;
  background-color: #e31936;
}
.should-be-list legend h1 {
  color: #fff;
  padding-left: .55em;
  padding-right: .55em;
}
.should-be-list p {
  text-align: center;
  padding-top: 0;
}*/

/* Why Perk */
#whyperk {
  padding-top: 104px;
  /*min-height:1000px;*/
}

#whyperk h2 {
  margin-bottom: 1.55em;
}
#whyperk h3 {
  color: #000;
}
.why-perk-banner {
  width: 100%;
  height: 176px;
  padding-top: 165px;
  margin-bottom: 25px;
  background-repeat: no-repeat;
  background-position: top center;
}
.why-perk-banner h2 {
  color: #eee;
  padding-top: .25em;
  padding-bottom: .35em;
  background-color: rgba(227, 25, 54, 1);
  font-size: 1.09em;
}
.page-section {
  /*min-height: 30rem;*/
  margin-top: .55em;
  margin-bottom: .55em; 
}
.page-section h3 {
  font-family: 'Noticia Text', serif;
  font-weight: 500;
  font-size: 2.33em;
  color: #e31936;
  text-align: left;
  margin-top: .55em;
  margin-bottom: .55em;
  text-align: center; 
}
.page-section h3 img, .content-center h2 img, .testimonial-block h3 img, .content-pinch h2 img, .content-pinch h1 img{
  vertical-align: baseline;
}
#ourservices {
  padding-top: 104px;
  /*min-height: 1000px;*/
}
#ourservices h3 {
  color: #e31936;
  text-align: center;
  margin-bottom: 1.55em;
}
.our-services {
  width: 100%;
  height: 281px;
  padding-top: 238px;
  background-repeat: no-repeat;
  background-position: top center;
}

.our-services h2 {
  font-size: 1.25em;
  padding-top: .25em;
  padding-bottom: .35em;
  color: #eee;
  background-color: rgba(227, 25, 54, 1);

}
.ourservices-intro {
  padding-top: .55em;
}
.tier-one-li h4 {
  text-decoration: underline;
}
ul.content-listings {
  list-style-type: none;
  margin-left: .1em;
  padding-left: 0;
  
}
.content-listings li {
  padding-bottom: .55em;
  background-image: url(images/perk-bullet.png);
  background-repeat: no-repeat;
  background-position: 0 .35em;  
  padding-left: .65em;
}

.service-perk-squares {
  width: 50%;
  padding-bottom: 50%;
  background-color: #e31936;
  color: #fff;
  position: relative;
  border: #fff 4px solid;
 
}
.service-perk-squares-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding-top: 38%;
  font-size: 1.19em;
  text-align: center;
}

/* Contact Us */
#contactus {
  padding-top: 104px;
  /*min-height: 1800px;*/
}
.summonus {
    width: 100%;
    height: 281px;
    padding-top: 238px;
    background-repeat: no-repeat;
    background-position: top center;
 }

.summonus h2 {
  color: #eee;
  padding-top: .25em;
  padding-bottom: .35em;
 background-color: rgba(227, 25, 54, 1);
 font-size: 1.29em;
}
.summonus h3 {
  font-size: 1.29em;
}

.socialicons {
  text-align: center;
  margin-left: 15px;
}
.testimonial-block h3 {
 margin-bottom: 1.55em;
 }
.rquotes, .quotes {
 display: none;
}
blockquote {
  border: none;
}
.pixelovely_testimonial p{
  color: #e31936;
}
.pixelovely_testimonial_attribution {
  color: #666 !important;
  text-align: right;
  font-weight: normal !important;
  font-size: .85em;
}

/* Newsletter */
#signup {
  padding-top: 104px;
  /*min-height: 281px;*/
}
div.email-signup-form {
  margin-top: 4em;
  margin-bottom: 0; padding-bottom: 0;
}
.join {
  height: 281px;
  background-repeat: no-repeat;
  /*border-bottom: 1px solid black;*/
  margin-bottom: 0;
}
.join h2 {
  color: #eee;
  margin-top: 0px;
  padding-top: .25em;
  padding-bottom: .35em;
  background-color: rgba(227, 25, 54, 1);
  font-size: 1.22em;
}
.wpcf7-submit {
  float: right;
}
.express-permission-tick {
  color: #fff;
  font-size: .8em;
  line-height: 1.6em;
  font-weight: normal;
  background-color: rgba(0,0,0,0.44);
  margin-bottom: .55em;
}

/* Get Started */
#getstarted {
  padding-top: 104px;
}
#default-page {
  padding-top: 99px;
}
#default-page h1 {
  font-size: 2.255em;
}
#default-page h2 {
  font-size: 1.79em;
  color: #e31936;
  text-align: left;
}

/* Footer */
footer {
  background-color: #343434;
  /*min-height: 700px;*/
}

footer ul {
  list-style-type: square;
  margin-top: .55em;
}

footer li {
  color: #888;
  font-size: .85em;
  padding-bottom: .55em;
}
.footer-nav {
  padding-top: 32px;
}
.footer-nav a:link, .footer-nav a:visited {
  color: #fff;
}
.footer-nav a:hover {
  color: #e31936;
}
.menu-footer-one-container ul, .menu-footer-two-container ul, .menu-footer-three-container ul{
  list-style-type: none;
   list-style-type: none;
  margin-left: .1em;
  padding-left: 0;
}

.menu-footer-one-container li, .menu-footer-two-container li, .menu-footer-three-container li {
   padding-bottom: .55em;
  background-image: url(images/perk-bullet.png);
  background-repeat: no-repeat;
  background-position: 0 .35em;  
  padding-left: .65em;
}

.menu-footer-one-container a:link, .menu-footer-two-container a:link, .menu-footer-three-container a:link {
  color: #ccc;
}

.menu-footer-one-container a:visited, .menu-footer-two-container a:visited, .menu-footer-three-container a:visited {
  color: #ccc;
}

.menu-footer-one-container a:hover, .menu-footer-two-container a:hover, .menu-footer-three-container a:hover {
  color: #e31936;
}

.footer-logo {
  padding-top: 12px;
}

.micetype p{
  text-align: center;
  color: #555;
  font-size: .85em;
  margin-top: 15.55em;
  margin-bottom: .55em;
}
.poweredby a:link, .poweredby a:visited {
  color: #666;
}
.poweredby a:hover {
  color: #AA55A1;

}
.gallery {
  padding-top: 1.55em;

}
.gallery-item {
    float:left;
}
.gallery-columns-4 .gallery-item {
    width: 25%;

}
.gallery-item img {
   border: 1px solid #222;
    border-radius: 4px;
   box-shadow: 5px 5px 10px #777;
}
.gallery-item img:hover {
  border: 2px solid #e31936;
}
.gallery-caption {
  font-size: .75em;
}




/* ===== SMALL SCREENS  ===== */
@media only screen and (min-width: 26.313em) and (max-width: 37.438em)) {

header {
  position: fixed;
  top: 0;
  margin: auto;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  border-bottom: 1px solid black;
}
.why-perk-banner {
  width: 100%;
  height: 263px;
  padding-top: 225px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: top center;
}
.why-perk-banner h2 {
  color: #eee;
  padding-top: .25em;
  padding-bottom: .35em;
  background-color: rgba(227, 25, 54, 1);
  font-size: 1.29em;
}
}

@media only screen and (min-width: 29.938em) and (max-width: 37.438em) {
  /* Header */
header {
  position: fixed;
  top: 0;
  margin: auto;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  border-bottom: 1px solid black;
}
}

/* ===== MEDIUM SCREENS ===== */


@media only screen and (min-width: 37.500em) and (max-width: 63.938em) {
  /* Header */
  header {
  position: fixed;
  top: 0;
  margin: auto;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 125px;
  border-bottom: 1px solid black;
}
#logo {
  top: 32px;
}
.lfill {
  background-color: rgba(242,242,242,0.85);
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#firstpage {
  padding-top: 125px;
  /*min-height: 1400px;*/
}
.butler {
  height: 449px;
  padding-top: 420px;
}
.butler h1 {
  font-size: 1.59em;
}
.butler h2 {
  font-size: 1.75em;
} 
.circle-block {
  text-align: center;
}
.service-perk-circs {
  width: 33.3%;
  padding-bottom: 33.3%;
  border-radius: 50%;
  background-color: #e31936;
  color: #fff;
  position: relative;
  border: #fff 4px solid; 
  left: .05%;
  right: .05%;
}
.service-perk-circs h1 {
  color: red;
  background: white;
  position: absolute;
  width: 20%;
  top: 0;
  left: 40%;
  right: 40%;
  text-align: center;
  margin-top: -10%;
  border: red 1px solid;
  outline: white solid 2px;
  font-size: 1.89em;
}
.service-perk-circs-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding: 3%;
  padding-top: 40%;
  font-size: 1.29em;
  text-align: center;
  border-radius: 50%;
}
  /* Why Perk */
  #whyperk {
  padding-top: 125px;
}
.why-perk-banner {
  height: 449px;
  padding-top: 400px;
}
.why-perk-banner h2 {
 font-size: 1.59em;
}
.content-image-right {
  float: right;
  margin-left: .55em;
  margin-bottom: .55em;
} 
.content-image-left {
  float: left;
  margin-right: .55em;
  margin-bottom: .55em;
}
.page-section h3 {
  text-align: left;
}

img.content-image-right {float: right; width: 32%; margin-left: .55em;}
img.content-image-left {float: left; width: 32%; margin-right: .55em;}
img.content-image-119 {width: 46%;}
img.content-image-310 {width: 44%;}
img.content-image-229 {width: 22%;}
img.content-image-225 {width: 30%;}
img.content-image-298 {width: 36%;}

/* Our Services */
#ourservices {
  padding-top: 124px;
}
.our-services {
  height: 449px;
  padding-top: 400px;
}
.our-services h2 {
  font-size: 1.59em;
}
.service-perk-squares {
  width: 50%;
  padding-bottom: 50%;
  background-color: #e31936;
  color: #fff;
  position: relative; 
}
.service-perk-squares-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding-top: 41%;
  font-size: 1.39em;
  text-align: center;
}
#contactus {
  padding-top: 124px;
}
#getstarted {
  padding-top: 124px;
}
.summonus {
  height: 449px;
  padding-top: 400px;
 }
.summonus h2 {
  padding-top: .25em;
  padding-bottom: .35em;
  font-size: 1.59em;
}
.summonus h3 {
  font-size: 1.49em;
}

#signup {
  padding-top: 124px;
  /*min-height: 449px;*/
}
div.email-signup-form {
  margin-top: 8em;
  margin-bottom: 0; padding-bottom: 0;
}

.join {
  height: 449px;
}
.join h2 {
  font-size: 1.59em;
}
.express-permission-tick { 
  margin-bottom: 2.55em;
}
}

@media only screen and (min-width: 37.500em) and (max-width: 50em) {

.service-perk-circs-content {
  font-size: 1.12em;
}
.why-perk-banner {
  height: 351px;
  padding-top: 309px;
  margin-bottom: 0;
}
.why-perk-banner h2 {
  font-size: 1.29em;
}
#default-page {
 padding-top: 124px;
}
}



/* ===== LARGE SCREENS ===== */


@media only screen and (min-width: 64em) {
  /* Header */
  header {
  position: fixed;
  top: 0;
  margin: auto;
  z-index: 999;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  border-bottom: 1px solid black;
}
#logo {
  top: 0;
}
.lfill {
  background-color: rgba(242,242,242,0.85);
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}

#firstpage {
  padding-top: 100px;
}

/* Home */

.butler {
  height: 500px;
  padding-top: 420px;

}
.butler h1 {
  font-size: 1.89em;
}
.butler h2 {
  font-size: 1.75em;
} 
.service-circles h2 {
  margin-bottom: 2em;
}
.circle-block {
  text-align: center;
}
.service-perk-circs {
  width: 33.3%;
  padding-bottom: 33.3%;
  border-radius: 50%;
  background-color: #e31936;
  color: #fff;
  position: relative;
  border: #fff 4px solid; 
  left: .05%;
  right: .05%;
}
.service-perk-circs h1 {
  color: red;
  background: white;
  position: absolute;
  width: 20%;
  top: 0;
  left: 40%;
  right: 40%;
  text-align: center;
  margin-top: -10%;
  border: red 1px solid;
  outline: white solid 2px;
  font-size: 1.89em;
}
.service-perk-circs-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding: 3%;
  padding-top: 40%;
  font-size: 1.29em;
  text-align: center;
  border-radius: 50%;
}


  /* Why Perk */
#whyperk {
  padding-top: 100px;
}
.why-perk-banner {
  height: 500px;
  padding-top: 460px;
}  
.why-perk-banner h2 {
  font-size: 1.89em;
}
.page-section h3 {
  text-align: left;
}
.content-image-right {
  float: right;
  margin-left: .55em;
  margin-bottom: .55em;
  margin-right: 0;
} 
.content-image-left {
  float: left;
  margin-right: 1.1em;
  margin-bottom: .55em;
  margin-left: 0;
}
img.content-image-right {float: right; width: 32%; margin-left: .55em;}
img.content-image-left {float: left; width: 32%; margin-right: .55em;}
img.content-image-119 {width: 32%;}
img.content-image-310 {width: 36%;}
img.content-image-229 {width: 14%;}
img.content-image-225 {width: 24%;}
img.content-image-298 {width: 26%;}

/* Our Services */

#ourservices {
  padding-top: 100px;
  /*min-height: 1000px;*/
}
.our-services {
  height: 500px;
  padding-top: 420px;
}
.our-services h2 {
  font-size: 1.89em;
}
.service-perk-squares {
  width: 25%;
  padding-bottom: 25%;
  background-color: #e31936;
  color: #fff;
  position: relative;
 
}
.service-perk-squares-content {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  border: 1px solid #fff;
  padding-top: 38%;
  font-size: 1.58em;
  text-align: center;
}
#contactus {
  padding-top: 100px;
  min-height: 1400px;
}
.summonus {
  height: 500px;
  padding-top: 390px;
 }
.summonus h2 {
  padding-top: .25em;
  padding-bottom: .35em;
  font-size: 1.89em;
}
.summonus h3 {
  font-size: 1.69em;
}
.rquotes {
  display: block;
  padding-top: 120px;
}
.quotes {
  display: block;
}
#signup {
  padding-top: 100px;
  height: 500px;
}
div.email-signup-form {
  margin-top: 10em;
  margin-bottom: 0; padding-bottom: 0;
}
.join {
  height: 500px;
}
.join h2 {
  font-size: 1.89em;
}
.express-permission-tick {
   margin-bottom: 2.55em;

}
.wpcf7-submit {
  float: right;
  margin-top: -10px;
}
  /* Contact Us */
  /* Newsletter */
  /* Get Started */
  /* Footer */
footer {
  /*min-height: 150px;*/
}
}
