/* line 3, ../sass/landingpage/detailsLanding.scss */
.landingStyles {
  /* HTML5 display-role reset for older browsers */
}
/* line 5, ../sass/landingpage/detailsLanding.scss */
.landingStyles html, .landingStyles body, .landingStyles div, .landingStyles span, .landingStyles applet, .landingStyles object, .landingStyles iframe,
.landingStyles h1, .landingStyles h2, .landingStyles h3, .landingStyles h4, .landingStyles h5, .landingStyles h6, .landingStyles p, .landingStyles blockquote, .landingStyles pre,
.landingStyles a, .landingStyles abbr, .landingStyles acronym, .landingStyles address, .landingStyles big, .landingStyles cite, .landingStyles code,
.landingStyles del, .landingStyles dfn, .landingStyles em, .landingStyles img, .landingStyles ins, .landingStyles kbd, .landingStyles q, .landingStyles s, .landingStyles samp,
.landingStyles small, .landingStyles strike, .landingStyles strong, .landingStyles sub, .landingStyles sup, .landingStyles tt, .landingStyles var,
.landingStyles b, .landingStyles u, .landingStyles i, .landingStyles center,
.landingStyles dl, .landingStyles dt, .landingStyles dd, .landingStyles ol, .landingStyles ul, .landingStyles li,
.landingStyles fieldset, .landingStyles form, .landingStyles label, .landingStyles legend,
.landingStyles table, .landingStyles caption, .landingStyles tbody, .landingStyles tfoot, .landingStyles thead, .landingStyles tr, .landingStyles th, .landingStyles td,
.landingStyles article, .landingStyles aside, .landingStyles canvas, .landingStyles details, .landingStyles embed,
.landingStyles figure, .landingStyles figcaption, .landingStyles footer, .landingStyles header, .landingStyles hgroup,
.landingStyles menu, .landingStyles nav, .landingStyles output, .landingStyles ruby, .landingStyles section, .landingStyles summary,
.landingStyles time, .landingStyles mark, .landingStyles audio, .landingStyles video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* line 26, ../sass/landingpage/detailsLanding.scss */
.landingStyles article, .landingStyles aside, .landingStyles details, .landingStyles figcaption, .landingStyles figure,
.landingStyles footer, .landingStyles header, .landingStyles hgroup, .landingStyles menu, .landingStyles nav, .landingStyles section {
  display: block;
}
/* line 30, ../sass/landingpage/detailsLanding.scss */
.landingStyles body {
  line-height: 1;
}
/* line 33, ../sass/landingpage/detailsLanding.scss */
.landingStyles ol, .landingStyles ul {
  list-style: none;
}
/* line 36, ../sass/landingpage/detailsLanding.scss */
.landingStyles blockquote, .landingStyles q {
  quotes: none;
}
/* line 39, ../sass/landingpage/detailsLanding.scss */
.landingStyles blockquote:before, .landingStyles blockquote:after,
.landingStyles q:before, .landingStyles q:after {
  content: '';
  content: none;
}
/* line 44, ../sass/landingpage/detailsLanding.scss */
.landingStyles table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 49, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage {
  font-family: "Trebuchet MS", sans-serif;
  color: #fff;
  height: 100%;
}
/* line 54, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section {
  position: relative;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  background-color: #5db0ea;
}
/* line 62, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section.sms {
  background-color: #5092c0;
}
/* line 65, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section.sms .arrowWrapper .arrow {
  background-color: #5092c0;
}
/* line 70, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .contentWrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 75, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .contentWrapper.closed {
  height: 70px;
}
/* line 78, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .contentWrapper.closed .titleWrapper .title .arrow {
  margin-top: -35px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* line 88, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .arrowWrapper {
  position: absolute;
  width: 101px;
  height: 52px;
  overflow: hidden;
  top: -1px;
  left: 50%;
  margin-left: -50px;
}
/* line 97, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .arrowWrapper .arrow {
  width: 70px;
  height: 70px;
  left: 50%;
  margin-left: -36px;
  top: -36px;
  border-left: solid 1px white;
  border-bottom: solid 1px white;
  display: block;
  position: relative;
  background-color: #5db0ea;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* line 116, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .titleWrapper {
  display: block;
  text-align: center;
}
/* line 119, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .titleWrapper .title {
  font-size: 1.5em;
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 127, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .titleWrapper .title:hover .arrow {
  border-left: solid 3px white;
  border-bottom: solid 3px white;
  margin-right: -201px;
}
/* line 134, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .titleWrapper .title .arrow {
  width: 30px;
  height: 30px;
  border-left: solid 1px white;
  border-bottom: solid 1px white;
  display: inline-block;
  position: absolute;
  right: 50%;
  margin-right: -200px;
  margin-top: -15px;
  cursor: pointer;
  transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* line 155, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .bigTitle {
  font-size: 1.8em;
  display: block;
  text-align: center;
  margin-top: 130px;
}
/* line 162, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section img {
  display: block;
  margin: 0 auto;
}
/* line 167, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .text {
  font-size: 1em;
  width: 80%;
  max-width: 420px;
  text-align: center;
  margin: 0 auto;
}
/* line 175, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .bigText {
  font-size: 1.5em;
  width: 500px;
  text-align: center;
  margin: 0 auto;
}
/* line 183, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .header {
  font-size: 1.1em;
  text-align: left;
  display: block;
  width: 60%;
  margin: 70px auto 0px auto;
}
/* line 191, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .header:before {
  content: '';
  width: 10px;
  height: 10px;
  border-right: solid 1px white;
  border-bottom: solid 1px white;
  display: block;
  position: absolute;
  margin-left: -20px;
  margin-top: 3px;
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* line 208, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .header:after {
  content: '';
  background: url("../images/landingpage/gradient.png") no-repeat;
  background-size: contain;
  width: 100%;
  height: 1px;
  margin-top: 5px;
  display: block;
  position: relative;
}
/* line 220, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section .subText {
  font-size: 1em;
  text-align: center;
  display: block;
  width: 80%;
  max-width: 650px;
  margin: 20px auto 0 auto;
}
/* line 230, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section:first-child {
  padding-top: 0px;
  border: none;
}
/* line 237, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section:first-child .navBar ul.menu li:hover {
  background-color: #061a2d;
}
/* line 249, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section:first-child .navBar .mobileMenu ul li:active, .landingStyles #landingPage .section:first-child .navBar .mobileMenu ul li:hover {
  background-color: #061a2d;
}
/* line 256, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section:first-child .navBar .mobileMenu.darker ul {
  background-color: rgba(80, 146, 192, 0.9);
}
/* line 264, ../sass/landingpage/detailsLanding.scss */
.landingStyles #landingPage .section:nth-child(2) {
  padding-top: 100px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 400px) {
  /* line 312, ../sass/landingpage/detailsLanding.scss */
  .landingStyles #landingPage .section:not(:first-child) .titleWrapper .title {
    font-size: 1.3em;
  }
  /* line 315, ../sass/landingpage/detailsLanding.scss */
  .landingStyles #landingPage .section:not(:first-child) .titleWrapper .title .arrow {
    margin-right: -15px;
    margin-top: 25px;
  }
  /* line 325, ../sass/landingpage/detailsLanding.scss */
  .landingStyles #landingPage .section:not(:first-child) .contentWrapper.closed .titleWrapper .title .arrow {
    margin-top: 0px;
  }
}
