/* HTML
------------------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
  width: 100%;
  margin-right: 0;
  padding: 0;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  position: relative;
  margin: 0;
  overflow: hidden;
}

a:hover {
  text-decoration: none;
}

/* Arrow scroll to top button
------------------------------------------------------------- */
#arrowBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 10px;
  z-index: 99;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.arrow-btn {
  width: 55px;
}

#arrowBtn:hover {
  opacity: 0.9;
  background-color: none;
}

/* Navigation toggle, styles, icons
------------------------------------------------------------- */
.nav-item {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .2em;
}

#storableIcon {
  width: 52px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
}

#storableLogo {
  width: 200px;
}

.navbar-white-bg {
  background-color: #FFFFFF;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 200;
  border-bottom: 1px solid #D6D6D6;
}

.show-nav {
  opacity: 1;
}

.navbar-no-bg {
  opacity: 1;
  transition: opacity 0.5s ease;
  z-index: 201;
}

.hide-nav {
  opacity: 0;
}

/****************************************************
*  project: hamburgers animation toggle             *
*  description: Tasty CSS-animated hamburgers       *
*  author: Jonathan Suh @jonsuh                     *
*  @site https://jonsuh.com/hamburgers              *
*  @link https://github.com/jonsuh/hamburgers       *
****************************************************/
/* Blue text menu with white background on scroll */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 0.7;
}

.hamburger.is-active:hover {
  opacity: 0.7;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #3B549C;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  padding-right: 0;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #3B549C;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger.hamburger--squeeze,
.hamburger.hamburger--squeeze.collapsed {
  padding-right: 10px;
}

.hamburger.hamburger--squeeze.is-active {
  padding-right: 10px;
}

/* White text menu with transparent background */
.fries {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.fries:hover {
  opacity: 0.7;
}

.fries.is-active:hover {
  opacity: 0.7;
}

.fries.is-active .fries-inner,
.fries.is-active .fries-inner::before,
.fries.is-active .fries-inner::after {
  background-color: #FFFFFF;
}

.fries-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.fries-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.fries-inner,
.fries-inner::before,
.fries-inner::after {
  width: 40px;
  height: 4px;
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.fries-inner::before,
.fries-inner::after {
  content: "";
  display: block;
}

.fries-inner::before {
  top: -10px;
}

.fries-inner::after {
  bottom: -10px;
}

.fries--squeeze .fries-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.fries--squeeze .fries-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.fries--squeeze .fries-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.fries--squeeze.is-active .fries-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.fries--squeeze.is-active .fries-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.fries--squeeze.is-active .fries-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.fries.fries--squeeze,
.fries.fries--squeeze.collapsed {
  padding-right: 10px;
}

.fries.fries--squeeze.is-active {
  padding-right: 10px;
}

.container.nav-container {
  text-align: right;
  margin-right: 0;
}

.chrome-right-side-fix {
  margin-right: 0px !important;
  padding-right: 0px !important;
  position: absolute;
  right: 0;
}

#navbarNav {
  text-align: center;
}

.nav-link {
  line-height: 48px;
  color: #3B549C;
}

.nav-white {
  line-height: 48px;
  color: #FFFFFF;
}

.nav-link:hover {
  color: #3B549C;
  opacity: 0.7;
}

.nav-link.nav-white:hover {
  color: #FFFFFF;
  opacity: 0.7;
}

/* First section - logo, headline, content, form button
------------------------------------------------------------- */
.parallax-one {
  min-height: 125em;
  margin-top: -30em;
  background-color: transparent;
}

video {
  object-fit: cover;
  background-repeat: no-repeat;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -999;
}

.logo-container {
  margin-top: 32em;
  margin-left: 1.8em;
  padding-right: 4em;
}

/* Storable logo appear/disappear on scroll */
.head-logo {
  width: 90%;
  opacity: 1;
  transition: opacity 0.5s ease;
}

.logo-hide {
  opacity: 0;
}

h1 {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 1.6rem;
  text-align: left;
  padding-top: 1.8em;
  line-height: 1.5em;
}

p {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  text-align: left;
  line-height: 2.2em;
}

.anchor-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #3B549C;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .5em 3em;
  margin-top: 1.5em;
  border-radius: 0;
}

.anchor-btn:hover {
  color: #3B549C;
}

.jumbotron {
  margin-bottom: 0;
}

/* Second section - play button, carousel quotes
------------------------------------------------------------- */
.parallax-two {
  min-height: 100em;
  background-color: #F1EEEB;
  background-attachment: fixed;
  background-size: cover;
  margin-top: -25em;
  margin-bottom: -25em;
  -ms-transform: skewY(-20deg);
  /* IE 9 */
  -webkit-transform: skewY(-20deg);
  /* Safari 3-8 */
  transform: skewY(-20deg);
}

.parallax-two .play-btn {
  transform: skewY(20deg);
  margin-top: 12em;
}

.parallax-two .play-circle {
  width: 18em;
}

.believe-quote {
  transform: skewY(20deg);
  margin-top: 8em;
  margin-left: 30px;
}

.believe-img {
  width: 17em;
}

.chart-container,
.arrow-container,
.star-container {
  transform: skewY(20deg);
  margin-left: 30px;
  margin-top: 30px;
}

.chart {
  margin-top: 2em;
  width: 75px;
  text-align: left;
}

.arrows,
.star {
  width: 75px;
  text-align: left;
}

.maximize,
.efficient,
.create {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #58595B;
  line-height: 1.4em;
  margin-top: 20px;
  text-transform: uppercase;
}

/* Third section - large circle bg, content, Do-more logo
------------------------------------------------------------- */
.parallax-three {
  min-height: 80em;
  background-color: transparent;
  background-attachment: fixed;
  background-size: cover;
  background-position: 50% 50%;
}

.parallax-three .section-three-title {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 1.9em;
  margin-top: -42em;
  padding-left: 1.7em;
  margin-bottom: 1.5em;
}

.parallax-three .section-three-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.2em;
  text-align: left;
  padding-left: 3em;
  padding-right: 2em;
}

.big-circle {
  margin-left: 0;
  margin-bottom: 45em;
}

.circle-bg {
  width: 42em;
  margin-left: -20em;
  margin-top: 58em;
  margin-bottom: 11em;
}

.do-more-logo {
  width: 250px;
  margin-left: 3.3em;
  padding-top: 1.8em;
}

/* Fourth section - Background texture, computers image
------------------------------------------------------------- */
.parallax-four {
  min-height: 80em;
  background-color: #F1EEEB;
  background-image: url("../img/section2-bg.png");
  background-size: cover;
  border-top: 100px solid #FFFFFF;
  margin-top: -24em;
  -ms-transform: skewY(-20deg);
  /* IE 9 */
  -webkit-transform: skewY(-20deg);
  /* Safari 3-8 */
  transform: skewY(-20deg);
}

.computers-cont {
  float: right;
  margin-top: -78em;
  padding-right: 0;
}

.computers {
  width: 100%;
}

/* Fifth section - Product section
------------------------------------------------------------- */
.section-four-title {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #58595B;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .2em;
  font-size: 1.9em;
  margin-top: -2em;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 1.5em;
}

.section-four-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #58595B;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.2em;
  text-align: left;
  padding-left: 1.8em;
  padding-right: 2em;
  margin-bottom: 5em;
}

.products {
  margin-top: -55em;
  padding-bottom: 130px;
  background-color: #FFFFFF;
}

.product-imgs {
  width: 65%;
}

h3 {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #049CD8;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 1.6rem;
  margin-top: 1.6em;
  text-align: center;
}

.product-two h3 {
  text-align: center;
  color: #5FBE74;
}

.product-three h3 {
  color: #FAA31E;
}

.product-four h3 {
  text-align: center;
  color: #3DA5AB;
}

.product-five h3 {
  color: #58499D;
}

.desc-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #58595B;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.2em;
  text-align: center;
  padding: 0 2em 0 2em;
}

.product-two .desc-text,
.product-four .desc-text,
.btn-container {
  text-align: center;
}

.product-two,
.product-three,
.product-four,
.product-five {
  margin-top: 8em;
}
.collapse .card a {
	
}
/* SiteLink software button inside collapse */
.software-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #049CD8;
  letter-spacing: .2em;
  margin-top: 0;
  padding: .5em 2.3em;
  border: none;
  border-radius: 0;
}

.btn.btn-primary.software-btn:hover,
.btn.btn-primary.software-btn:active {
  background-color: #0493BF;
}

div.card.card-body {
  padding-bottom: 0;
  background-color: transparent;
  border: none;
  margin-top: 3em;
}

/* SiteLink software button inside collapse */
.sitelink-software h3 {
  color: #049CD8;
  margin-top: 0;
}

.storedge-software h3 {
  color: #5FBE74;
  margin-top: 0;
}

.learn-more-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #58595B;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.2em;
  text-align: center;
}

.sitelink-software .sl-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #049CD8;
  border-color: #049CD8;
  border-radius: 0;
}

.btn.btn-light.sl-btn:hover,
.btn.btn-light.sl-btn:active {
  background-color: #0493BF;
}

/* storEDGE software and website button inside collapse */
.storedge-software .se-btn,
.storedge-websites .se-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #5FBE74;
  border-color: #5FBE74;
  border-radius: 0;
}

.btn.btn-light.se-btn:hover,
.btn.btn-light.se-btn:active {
  background-color: #58A867;
}

/* Websites button inside collapse */
.storedge-websites h3 {
  color: #5FBE74;
  margin-top: 0;
}

.websites-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #5FBE74;
  letter-spacing: .2em;
  padding: .5em 2.3em;
  border: none;
  border-radius: 0;
}

.btn.btn-primary.websites-btn:hover,
.btn.btn-primary.websites-btn:active {
  background-color: #58A867;
}

/* Marketplace button */
.marketplace-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #FAA31E;
  letter-spacing: .2em;
  padding: .5em 2.3em;
  border: none;
  border-radius: 0;
}

.btn.btn-primary.marketplace-btn:hover,
.btn.btn-primary.marketplace-btn:active {
  background-color: #D6871E;
}

/* Marketplace button inside collapse */
.sparefoot-marketplace h3 {
  color: #FAA31E;
  margin-top: 0;
}

.sparefoot-marketplace .sf-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #FAA31E;
  border-color: #FAA31E;
  border-radius: 0;
}

.btn.btn-light.sf-btn:hover,
.btn.btn-light.sf-btn:active {
  background-color: #D6871E;
}

/* Payments button */
.payments-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #3DA5AB;
  letter-spacing: .2em;
  padding: .5em 2.3em;
  border: none;
  border-radius: 0;
}

.btn.btn-primary.payments-btn:hover,
.btn.btn-primary.payments-btn:active {
  background-color: #358E8E;
}

/* Payments buttons inside collapse */
.sitelink-sms h3 {
  color: #3DA5AB;
  margin-top: 0;
}

.select-sms h3 {
  color: #3DA5AB;
  margin-top: 0;
}

.select-sboa h3 {
  color: #3DA5AB;
}

.sitelink-sms .slms-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #3DA5AB;
  border-color: #3DA5AB;
  border-radius: 0;
}

.btn.btn-light.slms-btn:hover,
.btn.btn-light.slms-btn:active {
  background-color: #358E8E;
}

.sl-copyright {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #6E6F70;
  font-size: 12px;
  font-weight: 100;
  font-style: normal;
  line-height: 1.5em;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0px;
}

.select-sms .sms-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #3DA5AB;
  border-color: #3DA5AB;
  border-radius: 0;
}

.btn.btn-light.sms-btn:hover,
.btn.btn-light.sms-btn:active {
  background-color: #358E8E;
}

.select-sboa .sboa-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #3DA5AB;
  border-color: #3DA5AB;
  border-radius: 0;
}

.btn.btn-light.sboa-btn:hover,
.btn.btn-light.sboa-btn:active {
  background-color: #358E8E;
}

/* Insurance button */
.insurance-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #58499D;
  letter-spacing: .2em;
  padding: .5em 2.3em;
  border: none;
  border-radius: 0;
}

.btn.btn-primary.insurance-btn:hover,
.btn.btn-primary.insurance-btn:active {
  background-color: #433C7A;
}

/* New button and press release links */
.sboa-new-btn {
  width: 90px;
  margin-right: 20px;
  margin-left: 0;
}

.sboa-new-link {
  text-align: center;
  margin-top: 20px;
  padding-right: 0;
}

.new-btn {
  width: 90px;
  margin-right: 20px;
  margin-left: 0;
}

.new-link {
  text-align: center;
  margin-top: 20px;
  padding-right: 10px;
}

.link-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #58595B;
  text-decoration: underline;
}

.link-text:hover {
  color: #58595B;
  text-decoration: underline;
  opacity: .8;
}

/* Insurance button inside collapse */
.storsmart-ins h3,
.bader-ins h3 {
  color: #58499D;
  margin-top: 0;
}

.storsmart-ins .ss-btn,
.bader-ins .bader-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding: .2em 2em;
  background-color: #58499D;
  border-color: #58499D;
  border-radius: 0;
}

.btn.btn-light.ss-btn:hover,
.btn.btn-light.bader-btn:hover,
.btn.btn-light.ss-btn:active,
.btn.btn-light.bader-btn:active {
  background-color: #433C7A;
}

/* Sixth section - Quote and Chuck image
------------------------------------------------------------- */
.gradient-bg {
  min-height: 20em;
  background-image: url("../img/gradient-bg.png");
  background-attachment: fixed;
  background-size: cover;
  background-position: 50% 50%;
  padding-top: 10em;
  padding-bottom: 10em;
}

h5 {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  font-weight: 100;
  font-size: 1.3rem;
  line-height: 1.8em;
  margin-top: 2em;
  padding: 0 1.1em 0 1.6em;
}

.name-title {
  text-align: center;
  margin-top: 2em;
}

.bold {
  font-weight: 800;
}

.storable-sm {
  width: 160px;
}

.quote-img {
  width: 18em;
  opacity: .8;
}

/* Seventh section - locations
------------------------------------------------------------- */
.locations {
  background-color: white;
  padding-bottom: 5em;
}

.section-six-title {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #58595B;
  text-transform: uppercase;
  text-align: left;
  letter-spacing: .2em;
  font-size: 1.9em;
  margin-top: 5em;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 1.5em;
}

.section-six-text {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #58595B;
  font-size: 1.1rem;
  font-style: normal;
  font-weight: 100;
  line-height: 2.2em;
  text-align: left;
  padding-left: 1.8em;
  padding-right: 2em;
  margin-bottom: -2em;
}

.austin-img {
  width: 18em;
  margin-top: 9em;
}

.location-img {
  width: 18em;
  margin-top: 6em;
}

.raleigh-img {
  width: 18em;
  margin-top: 6em;
}

h6 {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  text-transform: uppercase;
  font-size: 4em;
  letter-spacing: .1em;
  padding-top: .4em;
}

.phone-icon-tx,
.pin-icon-tx,
.phone-icon-kc,
.pin-icon-kc,
.phone-icon-nc,
.pin-icon-nc {
  width: 75px;
  margin-top: 25px;
}

.phone-number-tx,
.phone-number-kc,
.phone-number-nc {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
  margin-top: 14px;
}

.address-tx,
.address-kc,
.address-nc {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  font-weight: 400;
  font-size: 21px;
  text-align: center;
  margin-top: 14px;
  padding: 0 75px 0 75px;
}

.revealOnScroll {
  opacity: 0;
}

/* Eighth section - Form
------------------------------------------------------------- */
.form-title {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.9em;
  color: #FFFFFF;
  margin-top: 2.5em;
  margin-bottom: 1em;
  letter-spacing: .2em;
  text-align: left;
}

.white-bg {
  background-image: url("../img/gradient-bg.png");
  margin-top: -1px;
}

.form-style {
  margin-left: 0;
  margin-right: 0;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 6em;
}

.input-group-text {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  font-size: .9rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #CCDCDC;
  border-color: #CCDCDC;
  border-radius: 0;
}

label {
  margin: 0;
}

.form-first {
  padding-left: 12px;
  padding-right: 11px;
}

.form-last {
  padding-left: 14px;
  padding-right: 14px;
}

.form-co {
  padding-left: 23px;
  padding-right: 23px;
}

.form-phone {
  padding-left: 34px;
  padding-right: 30px;
}

.form-email {
  padding-left: 38px;
  padding-right: 34px;
}

.form-product {
  padding-left: 26px;
  padding-right: 24px;
}

.form-control {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  border-color: #EAE8E4;
  border-radius: 0;
}

.input-group-prepend {
  margin-top: 2em;
}

.btn-secondary {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .2em;
  background-color: #3C539A;
  border-color: #3C539A;
  margin-top: 4em;
  padding: .5em 4.1em;
  border-radius: 0;
  transition: opacity 0.5s ease;
}

.btn.btn-secondary.btn-gray:hover,
.btn.btn-secondary.btn-gray:active {
  background-color: #3C539A;
  border-color: #3C539A;
  opacity: 0.8;
  transition: opacity 0.5s ease;
}

.btn-gray {
  margin-top: 1em;
}

/* Contact form result messages
------------------------------------------------------------- */
.pfah-done,
.pfah-error {
  display: none;
}

.pfah-result-done .pfah-done,
.pfah-result-error .pfah-error {
  display: flex;
}

.pfah-done .alert-success {
  font-family: fira sans, Helvetica, Arial, sans-serif;
  width: 100%;
  border-radius: 0;
}

.pfah-error .alert-danger {
  font-family: fira sans, Helvetica, Arial, sans-serif;
  width: 100%;
  border-radius: 0;
}

/* Footer section - Social media, e-newsletter, copyright
------------------------------------------------------------- */
footer {
  background-image: url("../img/footer-bg.png");
  background-size: cover;
  background-color: #F1EEEB;
  margin-top: 0;
  padding: 5em 0em 2.5em 0em;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 30px 0 0 0;
}

li {
  display: inline-block;
}

.social-icons {
  height: 32px;
}

.social {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  font-size: 15px;
  margin-left: 1em;
  margin-right: 3em;
}

li .social:hover {
  text-decoration: none;
  opacity: .8;
}

/* ul li.youtube-margin {
  margin-top: 30px;
  margin-left: 0;
} */

ul li.linkedin-margin {
  margin-top: 30px;
  margin-left: -3px;
}

.btn.btn-outline-secondary.ok-btn {
  font-family: fieldwork, Helvetica, Arial, sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #3C539A;
  border-color: #3C539A;
  border-radius: 0px;
  transition: opacity 0.5s ease;
}

.btn.btn-outline-secondary.ok-btn:hover,
.btn.btn-outline-secondary.ok-btn:active {
  background-color: #3C539A;
  border-color: #3C539A;
  opacity: 0.8;
  transition: opacity 0.5s ease;
}

.copyright {
  font-family: fira-sans, Helvetica, Arial, sans-serif;
  color: #6D6E71;
  font-weight: 400;
  font-size: .9em;
  padding-left: 0;
  margin-top: 2em;
}

.copyright a {
  color: #6D6E71;
}

.copyright a:hover {
  opacity: .8;
}
.tandc p {
	color: #000;
	}
.tandc h2 {
	color: #000;
	font-family: fieldwork, Helvetica, Arial, sans-serif;
	font-weight: 500;
	margin-top: 2em;
	}
.tandc h3 {
	color: #000;
	}