/*
0 - 600px:     Phone
600, 768px - 992px:   Tablet portrait
992 - 1200px:  Tablet Landscape
[1200 - 1800] is  where our normal style
1800px + :     Big desktop

$breakpoint argument choices:
- phone
- tab-port
- tab-land
- big-desktop

1em = 16px
*/
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem); }
  80% {
    transform: translateX(1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInLeft2 {
  0% {
    opacity: 0;
    transform: translateX(-10rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem); }
  80% {
    transform: translateX(-1rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInRight2 {
  0% {
    opacity: 0;
    transform: translateX(20rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem); }
  100% {
    opacity: 1;
    transform: translate(0); } }

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%; }

body {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  color: #000000;
  background-color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.6rem; }
body::after {
  clear: both;
  content: "";
  display: table; }

main {
  min-height: 75vh; }

.tooltip-inner {
  max-width: 20rem;
  padding: 1rem 1.5rem;
  color: #3E4A51;
  text-align: left;
  background-color: #EFEFEF;
  border-radius: 0.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.3rem; }

.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #EFEFEF; }

.bs-tooltip-top .arrow::before {
  border-bottom-color: #EFEFEF; }

.ft-button, .ft-button:link, .ft-button:visited {
  padding: .8rem .3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #1b191c;
  border-radius: 1rem;
  border: 2px solid #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  transition: all .2s; }
@media only screen and (max-width: 75em) {
  .ft-button, .ft-button:link, .ft-button:visited {
    padding: .6rem .3rem; } }
@media only screen and (max-width: 62em) {
  .ft-button, .ft-button:link, .ft-button:visited {
    font-size: 2rem; } }
@media only screen and (max-width: 47.9em) {
  .ft-button, .ft-button:link, .ft-button:visited {
    padding: .4rem .2rem;
    font-size: 1.6rem; } }
@media only screen and (max-width: 37.5em) {
  .ft-button, .ft-button:link, .ft-button:visited {
    padding: .4rem .2rem;
    font-size: 1.3rem; } }

.ft-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(27, 25, 28, 0.2); }
.ft-button:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }

.ft-button:focus, .ft-button:active {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(27, 25, 28, 0.2); }

.ft-button--animated {
  animation: moveInBottom .5s ease-out .75s;
  animation-fill-mode: backwards; }

.ft-button__text-one {
  width: 50%;
  text-align: left;
  padding: 0 1rem 0 .6rem; }

.ft-button__text-two {
  width: 50%;
  text-align: right;
  padding: .9rem 1rem .9rem 1rem;
  background-color: #ffb40e;
  color: #FFFFFF;
  border-top-right-radius: .7rem;
  border-bottom-right-radius: .7rem; }
@media only screen and (max-width: 75em) {
  .ft-button__text-two {
    padding: .7rem 1rem .7rem 1rem; } }
@media only screen and (max-width: 47.9em) {
  .ft-button__text-two {
    padding: .5rem 1rem .6rem 1rem; } }
@media only screen and (max-width: 37.5em) {
  .ft-button__text-two {
    padding: .4rem 1rem .4rem 1rem; } }

.orange-btn, .orange-btn:link, .orange-btn:visited {
  padding: 1rem 2rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #ffb40e;
  color: #FFFFFF;
  border-radius: .5rem;
  border-top: 4px solid #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  transition: all .2s; }
@media only screen and (max-width: 62em) {
  .orange-btn, .orange-btn:link, .orange-btn:visited {
    font-size: 1.6rem; } }
@media only screen and (max-width: 47.9em) {
  .orange-btn, .orange-btn:link, .orange-btn:visited {
    font-size: 1.5rem; } }
@media only screen and (max-width: 37.5em) {
  .orange-btn, .orange-btn:link, .orange-btn:visited {
    font-size: 1.3rem; } }

.orange-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(27, 25, 28, 0.2); }
.orange-btn:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }

.orange-btn:focus, .orange-btn:active {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(27, 25, 28, 0.2); }

.info-button img {
  height: 2rem; }

.info-button, .info-button:link, .info-button:visited {
  padding: .7rem 3rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #EFEFEF;
  color: #3E4A51;
  border-radius: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  transition: all .2s; }

.info-button:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px); }

.info-button:focus, .info-button:active {
  outline: none; }

.orange-button,
.blue-button {
  white-space: normal;
  padding: .7rem 2rem;
  text-align: center;
  color: #272B2C;
  border-radius: .5rem;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  transition: all .2s; }
.orange-button:focus, .orange-button:active,
.blue-button:focus,
.blue-button:active {
  outline: none; }
.orange-button:hover, .orange-button:active,
.blue-button:hover,
.blue-button:active {
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px); }
@media only screen and (max-width: 37.5em) {
  .orange-button,
  .blue-button {
    padding: 1rem 1rem; } }

.orange-button, .orange-button:link, .orange-button:visited {
  background-color: #E9E9E9;
  border: 2px solid #ffb40e; }

.blue-button, .blue-button:link, .blue-button:visited {
  background-color: #DAEEF3;
  border: 2px solid #16D0FF; }

.white-btn, .white-btn:link, .white-btn:visited {
  padding: .7rem 2rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #FFFFFF;
  color: #ffb40e;
  border-radius: .5rem;
  border: 2px solid #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  transition: all .2s; }
@media only screen and (max-width: 62em) {
  .white-btn, .white-btn:link, .white-btn:visited {
    font-size: 1.6rem; } }
@media only screen and (max-width: 47.9em) {
  .white-btn, .white-btn:link, .white-btn:visited {
    font-size: 1.5rem; } }

.white-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(27, 25, 28, 0.2); }
.white-btn:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }

.white-btn:focus, .white-btn:active {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(27, 25, 28, 0.2); }

.text-btn, .text-btn:link, .text-btn:visited {
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  transition: all .2s; }
@media only screen and (max-width: 75em) {
  .text-btn, .text-btn:link, .text-btn:visited {
    font-size: 1.8rem; } }

.text-btn:focus, .text-btn:active {
  outline: none; }

.referFriend-modal .modal-dialog {
  min-height: 100%;
  max-width: 60rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  z-index: 1200; }
@media only screen and (max-width: 47.9em) {
  .referFriend-modal .modal-dialog {
    max-width: 90%;
    margin: auto; } }
.referFriend-modal .modal-dialog .modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
  border-radius: 2.5rem;
  padding-bottom: 4rem; }
.referFriend-modal .modal-dialog .modal-content .modal-header {
  border-bottom: none; }
.referFriend-modal .modal-dialog .modal-content .modal-header .close {
  font-size: 3rem;
  width: 4rem;
  height: 4rem;
  background-color: #717171;
  color: #FFFFFF;
  margin-right: .2rem;
  margin-top: 0;
  border-radius: 50%; }
.referFriend-modal .modal-dialog .modal-content .modal-header .close span {
  line-height: 0.6; }
.referFriend-modal .modal-dialog .modal-content .modal-body {
  padding: 2rem 5rem; }
@media only screen and (max-width: 37.5em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body {
    padding: 2rem 2rem; } }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions {
  padding: 1rem 1.5rem;
  text-align: center; }
@media only screen and (max-width: 37.5em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions {
    display: flex;
    flex-direction: column;
    align-items: center; } }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:link, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:visited,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:link,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:visited {
  padding: .7rem 2rem;
  width: 20rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  border-radius: .3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  transition: all .2s; }
@media only screen and (max-width: 62em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:link, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:visited,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:link,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:visited {
    font-size: 1.6rem; } }
@media only screen and (max-width: 47.9em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:link, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:visited,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:link,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:visited {
    font-size: 1.5rem;
    width: 15rem; } }
@media only screen and (max-width: 37.5em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:link, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:visited,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:link,
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:visited {
    font-size: 1.3rem; } }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:hover,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(27, 25, 28, 0.2); }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:hover::after,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:focus, .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button:active,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:focus,
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button:active {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(27, 25, 28, 0.2); }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button {
  background-color: #ffb40e;
  color: #FFFFFF;
  margin-right: 1rem; }
@media only screen and (max-width: 37.5em) {
  .referFriend-modal .modal-dialog .modal-content .modal-body .actions .send-button {
    margin-right: 0;
    margin-bottom: 1rem; } }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions .cancel-button {
  background-color: #3E4A51;
  color: #FFFFFF; }
.referFriend-modal .modal-dialog .modal-content .modal-body .actions p {
  padding-top: 2rem;
  color: #ff0000;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
.referFriend-modal .modal-dialog .modal-content .modal-body .form-group {
  padding: .5rem 0; }
.referFriend-modal .modal-dialog .modal-content .modal-body .col-form-label {
  color: #717171;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.referFriend-modal .modal-dialog .modal-content .modal-body .form-control {
  padding: 1rem 0.75rem;
  background-color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  border-radius: .7rem;
  -webkit-box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.3); }
.referFriend-modal .modal-dialog .modal-content .modal-body .form-control:focus {
  box-shadow: none; }
.referFriend-modal .modal-dialog .modal-content .modal-body .form-control::placeholder {
  text-align: center;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.5rem; }

.EvenTimeInterval-modal .modal-dialog,
.OddTimeInterval-modal .modal-dialog {
  min-height: 100%;
  max-width: 70rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
  z-index: 1200; }
@media only screen and (max-width: 47.9em) {
  .EvenTimeInterval-modal .modal-dialog,
  .OddTimeInterval-modal .modal-dialog {
    max-width: 90%;
    margin: auto; } }
.EvenTimeInterval-modal .modal-dialog .modal-content,
.OddTimeInterval-modal .modal-dialog .modal-content {
  background-clip: padding-box;
  background: url(../img/modal-bg.png);
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-size: 100% 100%;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
  border-radius: 2.5rem;
  padding-bottom: 4rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-header,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-header {
  border-bottom: none; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-header .close,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-header .close {
  font-size: 3rem;
  color: #717171;
  margin-right: .2rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body {
  padding: 2rem 5rem; }
@media only screen and (max-width: 37.5em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body {
    padding: 2rem 2rem; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title > *,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title > * {
  display: inline; }
@media only screen and (max-width: 47.9em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title > *,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title > * {
    display: block; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title {
  padding-bottom: 1.3rem;
  margin-bottom: 3rem;
  text-align: center;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title {
    padding-bottom: 4.5rem; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:before,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:before {
  content: "";
  position: absolute;
  bottom: -.3rem;
  left: 35%;
  width: 15rem;
  border-bottom: 0.5rem solid #ffb40e; }
@media only screen and (max-width: 37.5em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:before,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:before {
    width: 10rem; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:after,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title .title__border:after {
  content: "";
  position: absolute;
  bottom: -.3rem;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #EFEFEF; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title h4,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title h4 {
  padding-bottom: 1rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem; }
@media only screen and (max-width: 47.9em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .title h4,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .title h4 {
    border-bottom: none; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .excerpt,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .excerpt {
  max-width: 40rem;
  margin: 0 auto;
  padding-top: .5rem;
  color: #3E4A51;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .excerpt p,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .excerpt p {
  line-height: 1; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs {
  padding-top: 1rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .input,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .input {
  width: 70%;
  margin: auto; }
@media only screen and (max-width: 37.5em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .input,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .input {
    width: 80%; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control {
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6 #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  border-radius: .5rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control:focus,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control:focus {
  box-shadow: none; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control::placeholder,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .form-control::placeholder {
  text-align: center;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions {
  text-align: center;
  padding-top: 2rem; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button {
  padding: .8rem .2rem;
  text-align: center;
  color: #272B2C;
  border: 2px solid #ffb40e;
  border-radius: .5rem;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  transition: all .2s; }
@media only screen and (max-width: 37.5em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button {
    padding: .8rem .1rem; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button span,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button span {
  padding: .7rem 3rem;
  background-color: #ffb40e;
  border-radius: .5rem; }
@media only screen and (max-width: 37.5em) {
  .EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button span,
  .OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button span {
    padding: .7rem 1rem; } }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button {
  background-color: #FFFFFF; }
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button:hover,
.EvenTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button:active,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button:hover,
.OddTimeInterval-modal .modal-dialog .modal-content .modal-body .form-inputs .actions .submit-button:active {
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px); }

.banner-home {
  height: 35rem;
  width: 100%;
  margin-top: 9rem;
  position: relative; }
@media only screen and (max-width: 75em) {
  .banner-home {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home {
    height: initial; } }
@media only screen and (max-width: 37.5em) {
  .banner-home {
    margin-top: 7rem; } }
.banner-home .banner-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 35rem;
  object-fit: fill;
  z-index: 2; }
@media only screen and (max-width: 93.75em) {
  .banner-home .banner-bg {
    object-fit: cover; } }
@media only screen and (max-width: 75em) {
  .banner-home .banner-bg {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner-bg {
    height: 20rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner-bg {
    height: 18.2rem; } }
.banner-home .container {
  display: flex;
  justify-content: space-between;
  height: 35rem;
  overflow: hidden;
  width: 100%; }
@media only screen and (max-width: 75em) {
  .banner-home .container {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container {
    height: 20rem;
    flex-wrap: wrap;
    height: auto;
    overflow: visible; } }
.banner-home .container .banner__left-img {
  width: 25%;
  z-index: 1;
  display: flex; }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__left-img {
    width: 30%; } }
.banner-home .container .banner__left-img img {
  align-self: flex-end;
  height: 33rem;
  margin-bottom: .5rem; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__left-img img {
    height: 28rem;
    margin-bottom: .3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__left-img img {
    height: 18rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .container .banner__left-img img {
    margin-bottom: .1rem; } }
.banner-home .container .banner__slider {
  z-index: 3;
  align-self: center;
  width: 40%; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider {
    width: 100%;
    margin: 1rem 0; } }
.banner-home .container .banner__slider .slider__items {
  width: 100%; }
.banner-home .container .banner__slider .slider__items .slider__item {
  width: 100%;
  overflow: hidden; }
.banner-home .container .banner__slider .slider__items .slider__item-1 {
  width: 100%; }
.banner-home .container .banner__slider .slider__items .slider__item-1 .slider__img {
  margin: 0 auto; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-1 .slider__img {
    height: 30rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-2 {
  width: 100%;
  margin-top: 7.3rem; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 {
    margin-top: 4.5rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 {
    margin-top: 9rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 {
    margin-top: 0; } }
.banner-home .container .banner__slider .slider__items .slider__item-2 .slider__img {
  margin-left: auto;
  bottom: 0; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 .slider__img {
    max-width: 37rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 .slider__img {
    height: 14rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2 .slider__img {
    height: inherit;
    max-height: 23rem;
    max-width: 40rem;
    width: inherit; } }
.banner-home .container .banner__slider .slider__items .slider__item-2__excerpt {
  width: 100%;
  height: 7rem;
  background-color: #ffb40e;
  display: flex;
  justify-content: center;
  align-items: center; }
.banner-home .container .banner__slider .slider__items .slider__item-2__excerpt p {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 3rem; }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-2__excerpt p {
    font-size: 2rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-3 {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3 .slider__img {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3 .slider__img {
    margin-left: -3rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-3__excerpt {
  position: absolute;
  right: 2rem;
  top: 2rem;
  background-color: transparent;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3__excerpt {
    right: 0;
    top: 2rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3__excerpt {
    top: 1rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3__excerpt {
    right: initial;
    left: 18rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-3__excerpt p {
  margin-bottom: 0;
  color: #000000;
  line-height: 1.1;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 2.9rem; }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-3__excerpt p {
    font-size: 2rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-3__excerpt .strong-text {
  font-weight: 800; }
.banner-home .container .banner__slider .slider__items .slider__item-4 {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4 {
    margin-top: 4rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4 {
    margin-top: 0; } }
.banner-home .container .banner__slider .slider__items .slider__item-4 .slider__img {
  margin-top: 8rem;
  margin-left: auto;
  bottom: 0; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4 .slider__img {
    margin-top: 3rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4 .slider__img {
    height: 19rem;
    margin-top: 7rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4 .slider__img {
    height: inherit;
    max-height: 27rem;
    max-width: 37rem;
    width: inherit;
    margin-top: 0; } }
.banner-home .container .banner__slider .slider__items .slider__item-4__excerpt {
  position: absolute;
  left: 8rem;
  top: 10rem;
  background-color: transparent;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4__excerpt {
    left: 3rem;
    top: 5rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4__excerpt {
    left: 1rem;
    top: 7rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4__excerpt {
    left: initial;
    top: 3rem;
    right: 22rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4__excerpt {
    right: 20rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-4__excerpt p {
  margin-bottom: 0;
  color: #000000;
  line-height: 1.1;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 2.9rem; }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-4__excerpt p {
    font-size: 2.5rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-4__excerpt .strong-text {
  font-weight: 800; }
.banner-home .container .banner__slider .slider__items .slider__item-5 {
  width: 100%;
  margin-top: 2.2rem; }
.banner-home .container .banner__slider .slider__items .slider__item-5 .slider__img {
  margin: 0 auto; }
@media only screen and (max-width: 75em) {
  .banner-home .container .banner__slider .slider__items .slider__item-5 .slider__img {
    height: 21rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-5__excerpt {
  width: 100%;
  height: 7rem;
  background-color: #ffb40e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
.banner-home .container .banner__slider .slider__items .slider__item-5__excerpt p {
  margin-bottom: 0;
  line-height: 1.2;
  color: #000000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.7rem; }
@media only screen and (max-width: 62em) {
  .banner-home .container .banner__slider .slider__items .slider__item-5__excerpt p {
    font-size: 1.6rem; } }
.banner-home .container .banner__slider .slider__items .slider__item-5__excerpt .strong-text {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 2.2rem; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-2__excerpt {
  animation: moveInBottom 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__img-1 {
  animation: moveInRight2 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__img-3 {
  animation: moveInLeft2 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-3__excerpt {
  animation: moveInRight2 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__img-4 {
  animation: moveInRight2 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-4__excerpt {
  animation: moveInLeft2 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__img-5 {
  animation: moveInLeft2 .5s both .1s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-5__excerpt {
  animation: moveInBottom 1s both .3s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-5__excerpt .moveInLeft {
  animation: moveInLeft2 2s both 1s; }
.banner-home .container .banner__slider .slider__items .slick-active .slider__item-5__excerpt .moveInRight {
  animation: moveInRight2 2s both 1s; }
.banner-home .banner__content {
  text-align: center;
  align-self: center;
  z-index: 4;
  width: 35%; }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content {
    width: 70%;
    margin: 2rem 0; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content {
    margin: 0; } }
.banner-home .banner__content h1 {
  color: #ffb40e;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 5rem;
  animation: moveInLeft 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner-home .banner__content h1 {
    font-size: 4rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content h1 {
    font-size: 3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content h1 {
    font-size: 2.5rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content h1 {
    font-size: 2rem;
    margin-bottom: 0; } }
.banner-home .banner__content h1 .fa-angle-double-right {
  font-size: 2.5rem;
  vertical-align: middle; }
.banner-home .banner__content h2 {
  color: #ffb40e;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 4rem;
  animation: moveInLeft 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner-home .banner__content h2 {
    font-size: 3rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content h2 {
    font-size: 2.3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content h2 {
    font-size: 2rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content h2 {
    font-size: 1.8rem;
    margin-bottom: 0; } }
.banner-home .banner__content h3 {
  padding-top: 1rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 3.4rem;
  animation: moveInRight 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner-home .banner__content h3 {
    font-size: 3rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content h3 {
    font-size: 2rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content h3 {
    font-size: 1.7rem;
    padding-top: .5rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content h3 {
    font-size: 1.8rem;
    padding-top: .2rem;
    margin-bottom: 0; } }
.banner-home .banner__content h4 {
  padding-bottom: 2rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
  animation: moveInRight 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner-home .banner__content h4 {
    font-size: 2rem; } }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content h4 {
    padding-bottom: 1.2rem;
    font-size: 1.4rem; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content h4 {
    font-size: 1.3rem;
    padding-bottom: 1rem; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content h4 {
    font-size: 1.3rem;
    padding-bottom: .5rem; } }
.banner-home .banner__content .download-apps .app-button, .banner-home .banner__content .download-apps .app-button:link, .banner-home .banner__content .download-apps .app-button:visited {
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
  transition: all .2s; }
.banner-home .banner__content .download-apps .app-button:hover {
  transform: translateY(-3px); }
.banner-home .banner__content .download-apps .app-button:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }
.banner-home .banner__content .download-apps .app-button:focus, .banner-home .banner__content .download-apps .app-button:active {
  outline: none;
  transform: translateY(-1px); }
.banner-home .banner__content .download-apps .app-button:nth-child(1) {
  padding-right: .5rem; }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content .download-apps .app-button:nth-child(1) {
    padding-right: 0; } }
.banner-home .banner__content .download-apps .app-button:nth-child(2) {
  padding-left: .5rem; }
@media only screen and (max-width: 62em) {
  .banner-home .banner__content .download-apps .app-button:nth-child(2) {
    padding-top: 1rem;
    padding-left: 0; } }
@media only screen and (max-width: 47.9em) {
  .banner-home .banner__content .download-apps .app-button:nth-child(2) {
    padding-top: 0; } }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content .download-apps .app-button:nth-child(2) {
    padding-top: .5rem; } }
.banner-home .banner__content .download-apps .app-button .app-img {
  width: 15rem; }
@media only screen and (max-width: 37.5em) {
  .banner-home .banner__content .download-apps .app-button .app-img {
    width: 13rem; } }

.banner {
  height: 35rem;
  width: 100%;
  margin-top: 9rem;
  position: relative; }
@media only screen and (max-width: 75em) {
  .banner {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner {
    height: 20rem; } }
.banner .banner-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 35rem;
  object-fit: fill;
  z-index: 2; }
@media only screen and (max-width: 93.75em) {
  .banner .banner-bg {
    object-fit: cover; } }
@media only screen and (max-width: 75em) {
  .banner .banner-bg {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner .banner-bg {
    height: 20rem; } }
.banner .container {
  display: flex;
  justify-content: space-between;
  height: 35rem;
  overflow: hidden; }
@media only screen and (max-width: 75em) {
  .banner .container {
    height: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .banner .container {
    height: 20rem; } }
.banner .container .banner__left-img {
  height: 33rem;
  margin-bottom: .5rem;
  align-self: flex-end;
  z-index: 1; }
@media only screen and (max-width: 75em) {
  .banner .container .banner__left-img {
    height: 28rem;
    margin-bottom: .3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner .container .banner__left-img {
    height: 18rem; } }
@media only screen and (max-width: 37.5em) {
  .banner .container .banner__left-img {
    margin-bottom: .1rem; } }
.banner .container .banner__right-img {
  height: 40rem;
  z-index: 3;
  overflow: hidden;
  align-self: center; }
@media only screen and (max-width: 75em) {
  .banner .container .banner__right-img {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .banner .container .banner__right-img {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .banner .container .banner__right-img {
    max-width: 30%; } }
.banner__content {
  text-align: center;
  align-self: center;
  z-index: 4; }
.banner__content h1 {
  color: #ffb40e;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 5rem;
  animation: moveInLeft 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner__content h1 {
    font-size: 4rem; } }
@media only screen and (max-width: 62em) {
  .banner__content h1 {
    font-size: 3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner__content h1 {
    font-size: 2.5rem; } }
@media only screen and (max-width: 37.5em) {
  .banner__content h1 {
    font-size: 2rem; } }
.banner__content h1 .fa-angle-double-right {
  font-size: 2.5rem;
  vertical-align: middle; }
.banner__content h2 {
  color: #ffb40e;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 4rem;
  animation: moveInLeft 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner__content h2 {
    font-size: 3rem; } }
@media only screen and (max-width: 62em) {
  .banner__content h2 {
    font-size: 2.3rem; } }
@media only screen and (max-width: 47.9em) {
  .banner__content h2 {
    font-size: 2rem; } }
@media only screen and (max-width: 37.5em) {
  .banner__content h2 {
    font-size: 1.4rem; } }
.banner__content h3 {
  padding-top: 1rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 3.4rem;
  animation: moveInRight 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner__content h3 {
    font-size: 3rem; } }
@media only screen and (max-width: 62em) {
  .banner__content h3 {
    font-size: 2rem; } }
@media only screen and (max-width: 47.9em) {
  .banner__content h3 {
    font-size: 1.7rem;
    padding-top: .5rem; } }
@media only screen and (max-width: 37.5em) {
  .banner__content h3 {
    font-size: 1.2rem;
    padding-top: .2rem; } }
.banner__content h4 {
  padding-bottom: 2rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
  animation: moveInRight 1s ease-out .75s; }
@media only screen and (max-width: 75em) {
  .banner__content h4 {
    font-size: 2rem; } }
@media only screen and (max-width: 62em) {
  .banner__content h4 {
    padding-bottom: 1.2rem;
    font-size: 1.4rem; } }
@media only screen and (max-width: 47.9em) {
  .banner__content h4 {
    font-size: 1.3rem;
    padding-bottom: 1rem; } }
@media only screen and (max-width: 37.5em) {
  .banner__content h4 {
    font-size: 1rem;
    padding-bottom: .5rem; } }

@media only screen and (max-width: 37.5em) {
  .header_menu-1 .banner {
    margin-top: 6rem; } }

.header_menu-1 .navigation .navbar {
  background: #FFFFFF;
  padding: 0;
  -webkit-box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5); }
.header_menu-1 .navigation .navbar .container {
  padding: .5rem 0; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container {
    padding-bottom: 0; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container {
    max-width: 90%; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .navbar-nav {
    width: 100%; } }
.header_menu-1 .navigation .navbar .container .navbar-brand {
  padding: 0; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .navbar-brand {
    margin-bottom: 1rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .navbar-brand img {
    padding: .5rem 0; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .navbar-brand img {
    width: 10rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .navbar-toggler {
    display: none; } }
.header_menu-1 .navigation .navbar .container .nav-item {
  padding: 0 2.5rem;
  padding-top: 3px;
  position: relative;
  z-index: 1; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item {
    padding: 0;
    margin: .7rem 0; } }
.header_menu-1 .navigation .navbar .container .nav-item .nav-link, .header_menu-1 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-1 .navigation .navbar .container .nav-item .nav-link:visited {
  padding: 3rem 0;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  transition: all .2s; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item .nav-link, .header_menu-1 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-1 .navigation .navbar .container .nav-item .nav-link:visited {
    font-size: 1.4rem;
    padding: 1rem .7rem; } }
.header_menu-1 .navigation .navbar .container .nav-item .nav-link:hover {
  color: #ffb40e; }
.header_menu-1 .navigation .navbar .container .nav-item .nav-link:focus, .header_menu-1 .navigation .navbar .container .nav-item .nav-link:active {
  outline: none; }
.header_menu-1 .navigation .navbar .container .nav-item .fa-bars {
  font-size: 2.3rem; }
.header_menu-1 .navigation .navbar .container .nav-item .free_trial, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:link, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:visited {
  background-color: #ff0000;
  color: #FFFFFF !important;
  padding: 1rem 2rem !important;
  margin-top: 2rem;
  border-radius: 3rem;
  position: relative;
  z-index: 1; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item .free_trial, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:link, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:visited {
    margin: .6rem 0;
    border-radius: 1rem;
    padding: .5rem .7rem !important;
    text-align: center !important; } }
.header_menu-1 .navigation .navbar .container .nav-item .free_trial:focus, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:active, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:link:focus, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:link:active, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:visited:focus, .header_menu-1 .navigation .navbar .container .nav-item .free_trial:visited:active {
  outline: none; }
.header_menu-1 .navigation .navbar .container .nav-item .hover_content {
  display: none;
  position: absolute;
  top: 7rem;
  left: 0;
  background-color: #FFFFFF;
  width: 30rem;
  padding: 2rem 2rem;
  z-index: 2;
  text-align: center; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item .hover_content {
    top: 5rem; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .nav-item .hover_content {
    top: 4rem;
    width: 20rem;
    padding: 2rem 1rem; } }
.header_menu-1 .navigation .navbar .container .nav-item .hover_content img {
  max-width: 20rem; }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .nav-item .hover_content img {
    max-width: 13rem; } }
.header_menu-1 .navigation .navbar .container .nav-item .hover_content h4 {
  padding: 1.5rem 0;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.6; }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .nav-item .hover_content h4 {
    font-size: 1.5rem; } }
.header_menu-1 .navigation .navbar .container .nav-item .hover_content .ft-button {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  padding: .7rem 1rem; }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .nav-item .hover_content .ft-button {
    font-size: 1.5rem; } }
.header_menu-1 .navigation .navbar .container .nav-item a.effect-upperline:after {
  content: '';
  position: absolute;
  opacity: 0;
  top: 0;
  /* <-- change value to better position */
  left: 50%;
  /* centers the element's left edge */
  margin-left: -1rem;
  /* <-- moves it back half it's own width */
  width: 0px;
  height: 0px;
  /* <-- don't need unit on 0 */
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #ffb40e;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1); }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item a.effect-upperline:after {
    border-top: none; } }
.header_menu-1 .navigation .navbar .container .nav-item a.effect-upperline:hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }
.header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu {
  min-width: 30rem;
  top: 100%;
  left: auto;
  right: 0;
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .8rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    min-width: 26rem;
    position: absolute; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu {
    margin-top: .5rem; } }
.header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-item {
  padding: 0; }
.header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link, .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:link, .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:visited {
  width: 100%;
  padding: .7rem 2rem;
  text-align: right;
  text-decoration: none;
  cursor: pointer;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link, .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:link, .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:visited {
    padding: .4rem 2rem .4rem 0; } }
.header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:hover {
  color: #ffb40e; }
.header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:focus, .header_menu-1 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:active {
  outline: none; }
.header_menu-1 .navigation .navbar .container .nav-item .fa-chevron-down {
  color: #7e7e7e; }
.header_menu-1 .navigation .navbar .container .active .nav-link,
.header_menu-1 .navigation .navbar .container .active .nav-link,
.header_menu-1 .navigation .navbar .container .active .nav-link:visited {
  color: #ffb40e !important; }
.header_menu-1 .navigation .navbar .container .active:after {
  content: '';
  position: absolute;
  opacity: 1;
  top: 0;
  /* <-- change value to better position */
  left: 50%;
  /* centers the element's left edge */
  margin-left: -1rem;
  /* <-- moves it back half it's own width */
  width: 0px;
  height: 0px;
  /* <-- don't need unit on 0 */
  xxmargin: 0px auto;
  /* <-- eliminate, use above margin */
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #ffb40e; }
@media only screen and (max-width: 47.9em) {
  .header_menu-1 .navigation .navbar .container .active:after {
    top: 24%;
    left: 0;
    border: none;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid #ffb40e; } }

.header_menu-2 .navigation .navbar {
  background: #FFFFFF;
  padding: 0;
  -webkit-box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5); }
.header_menu-2 .navigation .navbar .container {
  padding: .5rem 0; }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container {
    padding-bottom: 0; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-2 .navigation .navbar .container {
    max-width: 90%; } }
.header_menu-2 .navigation .navbar .container .navbar-brand {
  padding: 0; }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .navbar-brand {
    margin-bottom: 1rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .navbar-brand img {
    padding: .5rem 0; } }
.header_menu-2 .navigation .navbar .container .nav-item {
  padding: 0 1.5rem;
  padding-top: 3px;
  position: relative; }
@media only screen and (max-width: 75em) {
  .header_menu-2 .navigation .navbar .container .nav-item {
    padding: 0 1rem; } }
@media only screen and (max-width: 62em) {
  .header_menu-2 .navigation .navbar .container .nav-item {
    padding: 0 .4rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .nav-item {
    padding: 0; } }
.header_menu-2 .navigation .navbar .container .nav-item .nav-link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:visited {
  padding: 3rem 0;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0;
  cursor: pointer;
  text-transform: uppercase;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  transition: all .2s; }
@media only screen and (max-width: 75em) {
  .header_menu-2 .navigation .navbar .container .nav-item .nav-link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:visited {
    font-size: 1.3rem; } }
@media only screen and (max-width: 62em) {
  .header_menu-2 .navigation .navbar .container .nav-item .nav-link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:visited {
    font-size: 1.2rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .nav-item .nav-link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:link, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:visited {
    text-align: left;
    width: 100%;
    padding: 1rem 1.5rem; } }
.header_menu-2 .navigation .navbar .container .nav-item .nav-link:hover {
  color: #ffb40e; }
.header_menu-2 .navigation .navbar .container .nav-item .nav-link:focus, .header_menu-2 .navigation .navbar .container .nav-item .nav-link:active {
  outline: none; }
.header_menu-2 .navigation .navbar .container .nav-item a.effect-upperline:after {
  content: '';
  position: absolute;
  opacity: 0;
  top: 0;
  /* <-- change value to better position */
  left: 50%;
  /* centers the element's left edge */
  margin-left: -1rem;
  /* <-- moves it back half it's own width */
  width: 0px;
  height: 0px;
  /* <-- don't need unit on 0 */
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #ffb40e;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1); }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .nav-item a.effect-upperline:after {
    border-top: none; } }
.header_menu-2 .navigation .navbar .container .nav-item a.effect-upperline:hover:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1); }
.header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu {
  min-width: 17rem;
  top: 75%;
  left: 2rem;
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: .8rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none; }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; } }
.header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-item {
  padding: 0; }
.header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link, .header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:link, .header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:visited {
  width: 100%;
  padding: .7rem 2rem;
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.4rem; }
.header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:hover {
  color: #ffb40e; }
.header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:focus, .header_menu-2 .navigation .navbar .container .nav-item .dropdown-menu .nav-link:active {
  outline: none; }
.header_menu-2 .navigation .navbar .container .nav-item .fa-chevron-down {
  color: #7e7e7e; }
.header_menu-2 .navigation .navbar .container .nav-item:last-child {
  padding-right: 0; }
.header_menu-2 .navigation .navbar .container .active .nav-link,
.header_menu-2 .navigation .navbar .container .active .nav-link,
.header_menu-2 .navigation .navbar .container .active .nav-link:visited {
  color: #ffb40e !important; }
.header_menu-2 .navigation .navbar .container .active:after {
  content: '';
  position: absolute;
  opacity: 1;
  top: 0;
  /* <-- change value to better position */
  left: 50%;
  /* centers the element's left edge */
  margin-left: -1rem;
  /* <-- moves it back half it's own width */
  width: 0px;
  height: 0px;
  /* <-- don't need unit on 0 */
  xxmargin: 0px auto;
  /* <-- eliminate, use above margin */
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid #ffb40e; }
@media only screen and (max-width: 47.9em) {
  .header_menu-2 .navigation .navbar .container .active:after {
    top: 24%;
    left: 0;
    border: none;
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
    border-left: 1rem solid #ffb40e; } }

.header_menu-3 .navigation .navbar {
  background: #FFFFFF;
  padding: 0;
  -webkit-box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -5px 100px -1px rgba(0, 0, 0, 0.5); }
.header_menu-3 .navigation .navbar .container {
  padding: 1.2rem 0;
  display: flex;
  justify-content: center;
  align-items: center; }
@media only screen and (max-width: 47.9em) {
  .header_menu-3 .navigation .navbar .container {
    padding-bottom: 0; } }
@media only screen and (max-width: 37.5em) {
  .header_menu-3 .navigation .navbar .container {
    max-width: 90%; } }
.header_menu-3 .navigation .navbar .container .navbar-brand {
  padding: 0; }
@media only screen and (max-width: 47.9em) {
  .header_menu-3 .navigation .navbar .container .navbar-brand {
    margin-bottom: 1rem; } }
@media only screen and (max-width: 47.9em) {
  .header_menu-3 .navigation .navbar .container .navbar-brand img {
    padding: .5rem 0; } }

.section-footer__trial {
  background-color: #1C2A33; }
.section-footer__trial .container {
  padding: 10rem 0; }
@media only screen and (max-width: 47.9em) {
  .section-footer__trial .container {
    padding: 7rem 0;
    max-width: 90%; } }
.section-footer__trial .container .content {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
.section-footer__trial .container .content h1 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 3.3rem; }
@media only screen and (max-width: 75em) {
  .section-footer__trial .container .content h1 {
    font-size: 2.5rem; } }
.section-footer__trial .container .content h4 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: .5rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .section-footer__trial .container .content h4 {
    font-size: 1.8rem; } }
.section-footer__trial .container .content p {
  padding-top: .5rem;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
.section-footer__trial .container .content .download-apps .app-button, .section-footer__trial .container .content .download-apps .app-button:link, .section-footer__trial .container .content .download-apps .app-button:visited {
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
  transition: all .2s; }
.section-footer__trial .container .content .download-apps .app-button:hover {
  transform: translateY(-3px); }
.section-footer__trial .container .content .download-apps .app-button:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }
.section-footer__trial .container .content .download-apps .app-button:focus, .section-footer__trial .container .content .download-apps .app-button:active {
  outline: none;
  transform: translateY(-1px); }
.section-footer__trial .container .content .download-apps .app-button .app-img {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .section-footer__trial .container .content .download-apps .app-button .app-img {
    margin-bottom: 1rem; } }
@media only screen and (max-width: 37.5em) {
  .section-footer__trial .container .content .download-apps .app-button .app-img {
    width: 27rem; } }
.section-footer__trial .container .content .download-apps .app-button .app-img__3 {
  border: 2px solid #969696;
  border-radius: 1rem; }

footer.footer {
  background-color: #3E4A51;
  overflow: hidden; }
@media only screen and (max-width: 47.9em) {
  footer.footer {
    padding: 3rem; } }
@media only screen and (max-width: 62em) {
  footer.footer .container {
    min-width: 90%; } }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items {
    text-align: center; } }
footer.footer .container .footer__items .footer__item {
  padding-top: 8rem; }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item {
    padding-top: 3rem; } }
footer.footer .container .footer__items .footer__item .footer_menu_title {
  color: #ffb40e;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item .footer_menu_title {
    font-size: 1.5rem; } }
footer.footer .container .footer__items .footer__item ul {
  list-style: none; }
footer.footer .container .footer__items .footer__item ul li a, footer.footer .container .footer__items .footer__item ul li a:link, footer.footer .container .footer__items .footer__item ul li a:visited {
  padding-bottom: .7rem;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
footer.footer .container .footer__items .footer__item ul li a:hover {
  color: #ffb40e; }
footer.footer .container .footer__items .footer__item ul li a:focus, footer.footer .container .footer__items .footer__item ul li a:active {
  outline: none; }
footer.footer .container .footer__items .footer__item-1 {
  display: flex;
  flex-direction: column;
  height: 65rem; }
@media only screen and (max-width: 62em) {
  footer.footer .container .footer__items .footer__item-1 {
    height: auto; } }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item-1 {
    align-items: center;
    order: 4; } }
footer.footer .container .footer__items .footer__item-1 img {
  margin-left: 4.5rem;
  width: 12rem;
  padding-bottom: 3rem; }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item-1 img {
    margin-left: 0; } }
footer.footer .container .footer__items .footer__item-1 .orange-btn {
  width: 20rem; }
footer.footer .container .footer__items .footer__item-1 .newsletter {
  padding-top: 10rem; }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item-1 .newsletter {
    padding-top: 4rem; } }
footer.footer .container .footer__items .footer__item-1 .newsletter h3 {
  color: #FFFFFF;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.4rem; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs {
  display: flex; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .form-control {
  margin-right: .3rem;
  padding: .7rem 0.75rem;
  background-color: #1C2A33;
  border: 1px solid #1C2A33;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  border-radius: .5rem; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .form-control:focus {
  box-shadow: none; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .form-control::placeholder {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.5rem; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .newsletter-btn {
  width: 7rem;
  text-transform: uppercase;
  background-color: #7e868b;
  color: #FFFFFF;
  padding: 0;
  border-radius: .5rem;
  transition: all .2s;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 1.7rem; }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .newsletter-btn:hover {
  -webkit-transform: translateX(3px);
  transform: translateX(3px); }
footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .newsletter-btn:focus, footer.footer .container .footer__items .footer__item-1 .newsletter .newsletter-inputs .newsletter-btn:active {
  outline: none; }
footer.footer .container .footer__items .footer__item-1 .copyright {
  margin-top: auto;
  padding-bottom: 5rem; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item-1 .copyright {
    padding-top: 4rem; } }
footer.footer .container .footer__items .footer__item-1 .copyright p {
  color: #ffb40e;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item-2 {
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item-2 {
    width: 25rem;
    margin: 0 auto;
    text-align: left; } }
footer.footer .container .footer__items .footer__item-3 {
  height: 65rem;
  display: flex;
  flex-direction: column; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item-3 {
    padding-left: 0; } }
@media only screen and (max-width: 62em) {
  footer.footer .container .footer__items .footer__item-3 {
    height: auto; } }
@media only screen and (max-width: 47.9em) {
  footer.footer .container .footer__items .footer__item-3 {
    width: 25rem;
    margin: 0 auto;
    text-align: left; } }
footer.footer .container .footer__items .footer__item-3 p {
  padding-bottom: 0;
  margin-bottom: 0;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 1.5rem; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item-3 p {
    padding-bottom: 1rem; } }
footer.footer .container .footer__items .footer__item-3 .social_icons {
  margin-top: auto;
  padding-bottom: 5rem; }
footer.footer .container .footer__items .footer__item-3 .social_icons a, footer.footer .container .footer__items .footer__item-3 .social_icons a:link, footer.footer .container .footer__items .footer__item-3 .social_icons a:visited {
  display: inline-block;
  transition: all .2s; }
footer.footer .container .footer__items .footer__item-3 .social_icons a:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px); }
footer.footer .container .footer__items .footer__item-3 .social_icons a:focus, footer.footer .container .footer__items .footer__item-3 .social_icons a:active {
  outline: none; }
footer.footer .container .footer__items .footer__item-3 .social_icons a img {
  height: 4rem;
  padding-right: .5rem; }
footer.footer .container .footer__items .footer__item-4 {
  padding-top: 0; }
@media only screen and (max-width: 62em) {
  footer.footer .container .footer__items .footer__item-4 {
    display: none; } }
footer.footer .container .footer__items .footer__item-4 img {
  margin-left: -12rem;
  height: 70rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  footer.footer .container .footer__items .footer__item-4 img {
    margin-left: -15rem; } }

footer.footer2 {
  background-color: #3E4A51;
  overflow: hidden; }
@media only screen and (max-width: 47.9em) {
  footer.footer2 {
    padding: 3rem; } }
@media only screen and (max-width: 47.9em) {
  footer.footer2 .container .footer__items {
    text-align: center; } }
footer.footer2 .container .footer__items .footer__item {
  padding-top: 8rem; }
@media only screen and (max-width: 47.9em) {
  footer.footer2 .container .footer__items .footer__item {
    padding-top: 3rem; } }
footer.footer2 .container .footer__items .footer__item-1 {
  display: flex;
  flex-direction: column; }
@media only screen and (max-width: 47.9em) {
  footer.footer2 .container .footer__items .footer__item-1 {
    align-items: center; } }
footer.footer2 .container .footer__items .footer__item-1 img {
  margin-left: 4.5rem;
  width: 12rem;
  padding-bottom: 3rem; }
@media only screen and (max-width: 47.9em) {
  footer.footer2 .container .footer__items .footer__item-1 img {
    margin-left: 0; } }
footer.footer2 .container .footer__items .footer__item-1 .orange-btn {
  width: 20rem; }
footer.footer2 .container .footer__items .footer__item-2 ul {
  list-style: none; }
footer.footer2 .container .footer__items .footer__item-2 ul li a, footer.footer2 .container .footer__items .footer__item-2 ul li a:link, footer.footer2 .container .footer__items .footer__item-2 ul li a:visited {
  padding-bottom: .7rem;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
footer.footer2 .container .footer__items .footer__item-2 ul li a:hover {
  color: #ffb40e; }
footer.footer2 .container .footer__items .footer__item-2 ul li a:focus, footer.footer2 .container .footer__items .footer__item-2 ul li a:active {
  outline: none; }
footer.footer2 .container .footer__items .footer__item-3 p {
  padding-bottom: 2rem;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
@media only screen and (max-width: 75em) {
  footer.footer2 .container .footer__items .footer__item-3 p {
    padding-bottom: 1rem; } }
footer.footer2 .container .footer__items .footer__item-3 .social_icons a, footer.footer2 .container .footer__items .footer__item-3 .social_icons a:link, footer.footer2 .container .footer__items .footer__item-3 .social_icons a:visited {
  display: inline-block;
  transition: all .2s; }
footer.footer2 .container .footer__items .footer__item-3 .social_icons a:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px); }
footer.footer2 .container .footer__items .footer__item-3 .social_icons a:focus, footer.footer2 .container .footer__items .footer__item-3 .social_icons a:active {
  outline: none; }
footer.footer2 .container .footer__items .footer__item-3 .social_icons a img {
  width: 4rem; }
footer.footer2 .container .footer__items .footer__item-3 .copyright {
  padding-top: 5rem; }
@media only screen and (max-width: 75em) {
  footer.footer2 .container .footer__items .footer__item-3 .copyright {
    padding-top: 4rem; } }
footer.footer2 .container .footer__items .footer__item-3 .copyright p {
  color: #ffb40e;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
footer.footer2 .container .footer__items .footer__item-4 {
  padding-top: 0; }
@media only screen and (max-width: 62em) {
  footer.footer2 .container .footer__items .footer__item-4 {
    display: none; } }
footer.footer2 .container .footer__items .footer__item-4 img {
  width: 25rem;
  margin-top: -2.3rem; }

.home-content .section-one {
  padding: 3rem 0 6rem 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one {
    padding: 1rem 0; } }
.home-content .section-one .container {
  display: flex;
  justify-content: space-between; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one .container {
    width: 100%;
    flex-wrap: wrap; } }
.home-content .section-one .container .block {
  text-align: center; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one .container .block {
    padding: .3rem;
    width: 50%; } }
.home-content .section-one .container .block p {
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
  padding-top: .5rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one .container .block p {
    padding-top: .3rem;
    font-size: 1.6rem; } }
.home-content .section-one .heartbeat-grid {
  padding: 5rem 0 0 0; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-one .heartbeat-grid {
    padding: 2rem 0; } }
.home-content .section-one .heartbeat-grid .excerpt {
  padding-left: 17rem; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-one .heartbeat-grid .excerpt {
    padding-left: 0; } }
.home-content .section-one .heartbeat-grid .excerpt h2 {
  padding-top: 1.5rem;
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-one .heartbeat-grid .excerpt h2 {
    font-size: 1.8rem; } }
.home-content .section-one .heartbeat-grid .excerpt h4 {
  padding-top: 1.5rem;
  color: #1b191c;
  font-style: italic;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-one .heartbeat-grid .excerpt h4 {
    font-size: 1.8rem; } }
.home-content .section-one .heartbeat-grid .excerpt p {
  color: #1b191c;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.7rem;
  padding-top: .5rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one .heartbeat-grid .excerpt p {
    padding-top: .3rem;
    font-size: 1.6rem; } }
.home-content .section-one .heartbeat-grid .excerpt-1 {
  margin-bottom: -15rem; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-one .heartbeat-grid .excerpt-1 {
    margin-bottom: -3rem; } }
.home-content .section-one .heartbeat-grid .excerpt-2 {
  margin-top: -15rem; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-one .heartbeat-grid .excerpt-2 {
    margin-top: -3rem; } }
.home-content .section-one .heartbeat-grid .heartbeat {
  width: 100%;
  height: 30rem; }
.home-content .section-one .heartbeat-grid .heartbeat .lines {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line {
  position: absolute;
  background-color: #ffb40e; }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-1 {
  top: 15rem;
  left: 0;
  width: 4rem;
  height: .5rem; }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-2 {
  top: 11.1rem;
  left: 4.2rem;
  width: .5rem;
  height: 4.4rem;
  transform: rotate(16deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-3 {
  top: 11.1rem;
  left: 5.3rem;
  width: .5rem;
  height: 8.4rem;
  transform: rotate(-7deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-4 {
  top: 4.5rem;
  left: 7rem;
  width: .5rem;
  height: 15rem;
  transform: rotate(8deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-5 {
  top: 4.5rem;
  left: 8.6rem;
  width: .5rem;
  height: 20rem;
  transform: rotate(-3deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-6 {
  top: 12.5rem;
  left: 10.2rem;
  width: .5rem;
  height: 12rem;
  transform: rotate(10deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-7 {
  top: 12.5rem;
  left: 11.8rem;
  width: .5rem;
  height: 6rem;
  transform: rotate(-10deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-8 {
  top: 12.5rem;
  left: 13rem;
  width: .5rem;
  height: 6rem;
  transform: rotate(13deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-9 {
  top: 12.5rem;
  left: 14.1rem;
  width: .5rem;
  height: 3rem;
  transform: rotate(-16deg); }
.home-content .section-one .heartbeat-grid .heartbeat .lines .line-10 {
  top: 15rem;
  left: 14.5rem;
  width: 120rem;
  max-width: 96.5rem;
  height: .5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-one .heartbeat-grid .heartbeat .lines .line-10 {
    max-width: 78.5rem; } }
@media only screen and (max-width: 62em) {
  .home-content .section-one .heartbeat-grid .heartbeat .lines .line-10 {
    max-width: 54.5rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-one .heartbeat-grid .heartbeat .lines .line-10 {
    max-width: 36.5rem; } }

.home-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two {
    background: #EFEFEF; } }
.home-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.home-content .section-two .container .block-1 .content {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .home-content .section-two .container .block-1 .content {
    width: 25rem; } }
.home-content .section-two .container .block-1 .content h1 {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .container .block-1 .content h1 {
    font-size: 1.8rem; } }
.home-content .section-two .container .block-1 .content h2 {
  padding-top: 1.5rem;
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .container .block-1 .content h2 {
    font-size: 1.8rem; } }
.home-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .container .block-2 {
    background: none; } }
.home-content .section-two .container .block-2 img {
  width: 65rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-two .block-3 {
  padding: 10rem 0 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 {
    padding: 5rem 0 8rem 0; } }
.home-content .section-two .block-3 .container .block_item-1 {
  margin-bottom: 6rem; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .block-3 .container .block_item-1 {
    margin-bottom: 2rem; } }
.home-content .section-two .block-3 .container .block_item-1 .title h2 {
  display: inline-block;
  background-color: #1b191c;
  color: #FFFFFF;
  padding: 1rem 2rem;
  margin-bottom: 2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
.home-content .section-two .block-3 .container .block_item-1 .content {
  width: 100%;
  margin-left: 1rem;
  display: flex;
  flex-shrink: 0;
  margin-bottom: 6rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 .container .block_item-1 .content {
    flex-direction: column;
    margin-bottom: 0; } }
.home-content .section-two .block-3 .container .block_item-1 .content .list {
  width: 38%;
  flex-shrink: 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 .container .block_item-1 .content .list {
    width: 100%;
    margin-bottom: 2rem; } }
.home-content .section-two .block-3 .container .block_item-1 .content .list > .items {
  border-left: 3px solid #3E4A51; }
.home-content .section-two .block-3 .container .block_item-1 .content .list > .items > .item {
  padding-bottom: 2rem; }
.home-content .section-two .block-3 .container .block_item-1 .content .list > .items > .item:last-child {
  padding-bottom: 0; }
.home-content .section-two .block-3 .container .block_item-1 .content .list > .items > .item p::before {
  content: '';
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 5px solid #3E4A51;
  margin-right: 1rem;
  border-radius: 50%;
  background-color: #ffb40e;
  flex-shrink: 0; }
.home-content .section-two .block-3 .container .block_item-1 .content .list > .items > .item p {
  color: #1b191c;
  margin-left: -1.4rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.7rem;
  display: flex; }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content {
  width: 62%;
  flex-shrink: 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 .container .block_item-1 .content .image-content {
    width: 100%; } }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content .items {
  width: 100%;
  display: flex; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .block-3 .container .block_item-1 .content .image-content .items {
    flex-wrap: wrap; } }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item {
  width: 33.3%;
  padding-left: 2rem; }
@media only screen and (max-width: 62em) {
  .home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item {
    padding-left: 1rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item {
    width: 50%;
    padding-left: .5rem; } }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item img {
  width: 100%;
  border-radius: 1rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  margin-bottom: 1.5rem; }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item h5 {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.5rem; }
.home-content .section-two .block-3 .container .block_item-1 .content .image-content .items .item p {
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.5rem; }
.home-content .section-two .block-3 .container .block_item-1 .footer-content {
  background-color: #ffb40e;
  color: #FFFFFF;
  padding: 1rem 2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.7rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 .container .block_item-1 .footer-content {
    margin-top: 5rem; } }
.home-content .section-two .block-3 .container .block_item-2 h4 {
  position: relative;
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-two .block-3 .container .block_item-2 h4 {
    font-size: 1.8rem; } }
.home-content .section-two .block-3 .container .block_item-2 h4:before {
  content: "";
  display: block;
  margin-top: 1rem;
  width: 4rem;
  border-top: 2px solid #EFEFEF;
  position: absolute;
  bottom: -1rem; }
.home-content .section-two .block-3 .container .block_item-2 h4:after {
  content: "";
  display: block;
  margin-top: 1rem;
  width: 2rem;
  border-top: 2px solid #ffb40e;
  position: absolute;
  bottom: -1rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two .block-3 .container .block_item-2 h4 {
    border-bottom: none; } }
.home-content .section-two .block-3 .container .block_item-2 .block-text > * {
  display: inline-block; }
.home-content .section-two .block-3 .container .block_item-2 .block-text {
  margin-top: 3rem; }
.home-content .section-two .block-3 .container .block_item-2 .block-text__one {
  padding: .1rem 1.7rem;
  background-color: #ffb40e;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.7rem; }
.home-content .section-two .block-3 .container .block_item-2 .block-text__two {
  padding: .1rem 1.7rem;
  background-color: #3E4A51;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.7rem; }
.home-content .section-two .block-3 .container .block_item-2 .excerpt {
  padding-top: .5rem;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem; }
.home-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-two__background {
    display: none; } }
.home-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.home-content .section-three {
  margin: 5rem 0;
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three {
    margin: 0 0 3rem 0; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three {
    background: #3E4A51; } }
.home-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-three .container .block-2 {
  background-color: #3E4A51;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .home-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.home-content .section-three .container .block-2 .content {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .home-content .section-three .container .block-2 .content {
    width: 25rem; } }
.home-content .section-three .container .block-2 .content h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-three .container .block-2 .content h1 {
    font-size: 1.8rem; } }
.home-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three .container .block-1 {
    background: #3E4A51;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-three .container .block-1 {
    background: none; } }
.home-content .section-three .container .block-1 img {
  width: 65rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-three .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-three .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-three .block-3 {
  padding: 10rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three .block-3 {
    padding: 5rem 0; } }
.home-content .section-three .block-3 .container {
  display: flex;
  justify-content: center; }
.home-content .section-three .block-3 .container h1 {
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 2.5rem; }
.home-content .section-three .block-3 .container .excerpt {
  padding-top: .5rem;
  color: #717171;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
.home-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-three__background {
    display: none; } }
.home-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #3E4A51; }

.home-content .section-four {
  width: 100%;
  position: relative; }
.home-content .section-four__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .home-content .section-four__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-four__background {
    height: 18rem; } }
.home-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.home-content .section-four .container {
  position: relative;
  z-index: 2; }
.home-content .section-four .container .block-1 {
  text-align: center; }
.home-content .section-four .container .block-1 img {
  width: 65rem;
  height: 40rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-four .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-four .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-four .container .block-2 {
  padding: 5rem 0; }
.home-content .section-four .container .block-2 .content h1 {
  position: relative;
  padding-bottom: .5rem;
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 2.5rem; }
.home-content .section-four .container .block-2 .content h4 {
  position: relative;
  max-width: 41rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
.home-content .section-four .container .block-2 .content h4:before {
  content: "";
  display: block;
  margin-bottom: -2.5rem;
  width: 4rem;
  border-top: 2px solid #EFEFEF;
  position: absolute;
  bottom: 0; }
.home-content .section-four .container .block-2 .content h4:after {
  content: "";
  display: block;
  margin-bottom: -2.5rem;
  width: 2rem;
  border-top: 2px solid #ffb40e;
  position: absolute;
  bottom: 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-four .container .block-2 .content h4 {
    border-bottom: none; } }
.home-content .section-four .container .block-2 .content .excerpt {
  max-width: 55rem;
  padding-top: 4.5rem;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.home-content .section-four .container .block-2 .content h6 {
  max-width: 32rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem; }

.home-content .section-five {
  width: 100%;
  margin: 5rem 0;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five {
    background: #ffb40e;
    margin-bottom: 0; } }
.home-content .section-five .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-five .container .block-1 {
  background-color: #ffb40e;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .home-content .section-five .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-five .container .block-1 {
    margin-top: -7rem; } }
.home-content .section-five .container .block-1 .content {
  width: 30rem; }
.home-content .section-five .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
.home-content .section-five .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #ffb40e 0%, #ffb40e 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-five .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five .container .block-2 {
    background: #ffb40e;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-five .container .block-2 {
    background: none; } }
.home-content .section-five .container .block-2 img {
  width: 65rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-five .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-five .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-five .block-3 {
  padding: 8rem 0 2rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five .block-3 {
    padding: 5rem 0; } }
.home-content .section-five .block-3 .container .excerpt {
  max-width: 55rem;
  padding-top: .5rem;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.7rem; }
.home-content .section-five .block-3 .container .block-content {
  padding-top: 3rem;
  width: 80%; }
@media only screen and (max-width: 75em) {
  .home-content .section-five .block-3 .container .block-content {
    width: 100%; } }
.home-content .section-five .block-3 .container .block-content .block-items {
  display: flex;
  flex-wrap: wrap; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item {
  width: 50%;
  margin-bottom: 3rem;
  display: flex; }
@media only screen and (max-width: 37.5em) {
  .home-content .section-five .block-3 .container .block-content .block-items .block-item {
    width: 100%; } }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .icon {
  width: 5rem;
  text-align: center;
  margin-right: 2rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .img_1 {
  height: 4rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .img_2 {
  height: 3rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .img_3 {
  height: 2rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .img_4 {
  height: 3.5rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .item-content {
  width: 23rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .item-content h2 {
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem; }
.home-content .section-five .block-3 .container .block-content .block-items .block-item .item-content .excerpt {
  padding-top: .5rem;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
.home-content .section-five__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #ffb40e 0%, #ffb40e 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-five__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-five__background {
    display: none; } }
.home-content .section-five__background .container {
  height: 100%;
  float: left;
  background-color: #ffb40e; }

.home-content .section-six {
  margin: 5rem 0 0 0;
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six {
    margin: 0 0 3rem 0; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six {
    background: #3E4A51; } }
.home-content .section-six .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-six .container .block-2 {
  background-color: #3E4A51;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .home-content .section-six .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-six .container .block-2 {
    margin-top: -7rem; } }
@media only screen and (max-width: 62em) {
  .home-content .section-six .container .block-2 .content {
    width: 25rem; } }
.home-content .section-six .container .block-2 .content h1 {
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-six .container .block-2 .content h1 {
    font-size: 1.8rem; } }
.home-content .section-six .container .block-2 .content h2 {
  color: #ffb40e;
  text-transform: uppercase;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
.home-content .section-six .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-six .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six .container .block-1 {
    background: #3E4A51;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-six .container .block-1 {
    background: none; } }
.home-content .section-six .container .block-1 img {
  width: 65rem;
  height: 40rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-six .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-six .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-six .block-3 {
  padding: 10rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six .block-3 {
    padding: 5rem 0; } }
.home-content .section-six .block-3 .container h1 {
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-six .block-3 .container h1 {
    font-size: 2rem; } }
.home-content .section-six .block-3 .container .excerpt h6 {
  line-height: 1.5;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.home-content .section-six .block-3 .container .excerpt p {
  padding-top: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }
.home-content .section-six__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-six__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-six__background {
    display: none; } }
.home-content .section-six__background .container {
  height: 100%;
  float: right;
  background-color: #3E4A51; }

.home-content .section-seven {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven {
    background: #EFEFEF; } }
.home-content .section-seven .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-seven .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .home-content .section-seven .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven .container .block-1 {
    justify-content: center;
    height: 18rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-seven .container .block-1 {
    margin-top: -7rem; } }
.home-content .section-seven .container .block-1 .content {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .home-content .section-seven .container .block-1 .content {
    width: 25rem; } }
.home-content .section-seven .container .block-1 .content h1 {
  color: #3E4A51;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 2.5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-seven .container .block-1 .content h1 {
    font-size: 2rem; } }
.home-content .section-seven .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-seven .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-seven .container .block-2 {
    background: none; } }
.home-content .section-seven .container .block-2 img {
  width: 65rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-seven .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-seven .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.home-content .section-seven .block-3 {
  padding: 8rem 0 0 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven .block-3 {
    padding: 3rem 0; } }
.home-content .section-seven .block-3 .container .excerpt {
  padding-top: .5rem;
  max-width: 55%;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-seven .block-3 .container .excerpt {
    max-width: 80%; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven .block-3 .container .excerpt {
    max-width: 100%; } }
.home-content .section-seven .block-3 .container .excerpt .strong-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.7rem; }
.home-content .section-seven__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-seven__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-seven__background {
    display: none; } }
.home-content .section-seven__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.home-content .section-video {
  padding: 8rem 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-video {
    padding: 4rem 0; } }
.home-content .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .home-content .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .home-content .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-video .container {
    height: auto;
    background: none; } }
.home-content .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .home-content .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-video .container .video {
    width: 100%;
    height: 25rem; } }

.home-content .section-eight {
  width: 100%;
  position: relative;
  margin-top: 5rem; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight {
    margin: 0 0 3rem 0;
    background: #EFEFEF; } }
.home-content .section-eight .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight .container {
    display: flex;
    flex-direction: column; } }
.home-content .section-eight .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .home-content .section-eight .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-eight .container .block-2 {
    margin-top: -7rem; } }
.home-content .section-eight .container .block-2 .content {
  width: 45rem; }
@media only screen and (max-width: 62em) {
  .home-content .section-eight .container .block-2 .content {
    width: 30rem; } }
.home-content .section-eight .container .block-2 .content h1 {
  color: #ffb40e;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-eight .container .block-2 .content h1 {
    font-size: 2rem; } }
.home-content .section-eight .container .block-2 .content h6 {
  color: #3E4A51;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.home-content .section-eight .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .home-content .section-eight .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-eight .container .block-1 {
    background: none; } }
.home-content .section-eight .container .block-1 img {
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-eight .container .block-1 img {
    height: 30rem;
    margin-top: -3rem; } }
@media only screen and (max-width: 37.5em) {
  .home-content .section-eight .container .block-1 img {
    height: 22rem; } }
.home-content .section-eight .block-3 {
  padding: 10rem 0 4rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight .block-3 {
    padding: 5rem 0; } }
.home-content .section-eight .block-3 .container {
  display: flex;
  justify-content: center; }
.home-content .section-eight .block-3 .container .excerpt h1 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: .5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-eight .block-3 .container .excerpt h1 {
    font-size: 2rem; } }
.home-content .section-eight .block-3 .container .excerpt p {
  padding-top: .5rem;
  color: #717171;
  text-align: center;
  padding-bottom: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.home-content .section-eight__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .home-content .section-eight__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .home-content .section-eight__background {
    display: none; } }
.home-content .section-eight__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.home-content .section-nine {
  background-color: #1C2A33; }
.home-content .section-nine .container {
  padding: 10rem 0; }
@media only screen and (max-width: 47.9em) {
  .home-content .section-nine .container {
    padding: 7rem 0; } }
.home-content .section-nine .container .content {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
.home-content .section-nine .container .content h1 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: .5rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 3.5rem; }
@media only screen and (max-width: 75em) {
  .home-content .section-nine .container .content h1 {
    font-size: 2rem; } }
.home-content .section-nine .container .content p {
  padding-top: .5rem;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem; }

.trial1-content .section-one {
  padding: 8rem 0; }
.trial1-content .section-one .container h2 {
  color: #1b191c;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-one .container h2 {
    font-size: 1.8rem; } }
.trial1-content .section-one .container h4 {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-one .container h4 {
    font-size: 1.8rem; } }
.trial1-content .section-one .container .excerpt {
  padding-top: 2rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial1-content .section-one .container .excerpt p {
  margin-bottom: .3rem; }

.trial1-content .section-video {
  padding: 0 0 12rem 0; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-video {
    padding: 0 0 10rem 0; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-video {
    padding: 0 0 5rem 0; } }
.trial1-content .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .trial1-content .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-video .container {
    height: auto;
    background: none; } }
.trial1-content .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .trial1-content .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-video .container .video {
    width: 100%;
    height: 25rem; } }

.trial1-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.trial1-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.trial1-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .trial1-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.trial1-content .section-two .container .block-1 .content {
  width: 40rem; }
.trial1-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
.trial1-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .trial1-content .section-two .container .block-2 {
    background: none; } }
.trial1-content .section-two .container .block-2 img {
  width: 55rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .trial1-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .trial1-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.trial1-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two .block-3 {
    padding: 5rem 0; } }
.trial1-content .section-two .block-3 .container .form-group .form-item {
  padding-bottom: 4rem; }
.trial1-content .section-two .block-3 .container .form-label {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two .block-3 .container .form-label {
    font-size: 1.6rem; } }
.trial1-content .section-two .block-3 .container .form-control {
  padding: .7rem 0.75rem;
  background-color: transparent;
  border: 1px solid #EFEFEF;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  border-radius: .5rem;
  -webkit-box-shadow: 5px 5px 6px -5px #000000;
  -moz-box-shadow: 5px 5px 6px -5px #000000;
  box-shadow: 5px 5px 6px -5px #000000; }
.trial1-content .section-two .block-3 .container .form-control:focus {
  box-shadow: none; }
.trial1-content .section-two .block-3 .container .form-control::placeholder {
  text-align: center;
  color: #EFEFEF;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.5rem; }
.trial1-content .section-two .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 4rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial1-content .section-two .block-3 .container .excerpt p {
  padding-bottom: 1rem; }
.trial1-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .trial1-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial1-content .section-two__background {
    display: none; } }
.trial1-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.trial2-content .section-one {
  padding: 8rem 0; }
.trial2-content .section-one .container h2 {
  color: #1b191c;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-one .container h2 {
    font-size: 1.8rem; } }
.trial2-content .section-one .container .excerpt {
  padding-bottom: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-one .container .excerpt p {
  margin-bottom: .3rem; }
.trial2-content .section-one .container .text-btn {
  color: #ffb40e; }
.trial2-content .section-one .container .text-btn:hover {
  color: #717171; }

.trial2-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.trial2-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.trial2-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.trial2-content .section-two .container .block-1 .content {
  width: 30rem; }
.trial2-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-two .container .block-2 {
    background: none; } }
.trial2-content .section-two .container .block-2 img {
  width: 65rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.trial2-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two .block-3 {
    padding: 5rem 0; } }
.trial2-content .section-two .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: .5rem;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-two .block-3 .container .block-content {
  padding-top: 3rem;
  width: 60%;
  text-align: center; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two .block-3 .container .block-content {
    width: 100%; } }
.trial2-content .section-two .block-3 .container .block-content h2 {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
.trial2-content .section-two .block-3 .container .block-content h4 {
  padding-top: 1rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
.trial2-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .trial2-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-two__background {
    display: none; } }
.trial2-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.trial2-content .section-three {
  margin: 5rem 0 0 0;
  width: 100%;
  position: relative; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three {
    margin: 0; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three {
    margin: 0 0 3rem 0; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three {
    background: #EFEFEF; } }
.trial2-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .container {
    display: flex;
    flex-direction: column; } }
.trial2-content .section-three .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.trial2-content .section-three .container .block-2 .content {
  width: 40rem; }
@media only screen and (max-width: 62em) {
  .trial2-content .section-three .container .block-2 .content {
    width: 30rem; } }
.trial2-content .section-three .container .block-2 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-three .container .block-1 {
    background: none; } }
.trial2-content .section-three .container .block-1 img {
  width: 65rem;
  height: 40rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-three .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.trial2-content .section-three .block-3 {
  padding: 10rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .block-3 {
    padding: 5rem 0; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .block-3 {
    padding: 5rem 0; } }
.trial2-content .section-three .block-3 .section-video {
  padding: 8rem 0 10rem 0; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .block-3 .section-video {
    padding: 6rem 0 3rem 0; } }
.trial2-content .section-three .block-3 .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .block-3 .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .trial2-content .section-three .block-3 .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .block-3 .section-video .container {
    height: auto;
    background: none; } }
.trial2-content .section-three .block-3 .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .block-3 .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .trial2-content .section-three .block-3 .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .block-3 .section-video .container .video {
    width: 100%;
    height: 25rem; } }
.trial2-content .section-three .block-3 .container .excerpt {
  max-width: 70%; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three .block-3 .container .excerpt {
    max-width: 100%; } }
.trial2-content .section-three .block-3 .container .excerpt h2 {
  line-height: 1.5;
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .block-3 .container .excerpt h2 {
    font-size: 2rem; } }
.trial2-content .section-three .block-3 .container .excerpt p {
  padding-top: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-three .block-3 .container .excerpt p.orange_color {
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three .block-3 .container .excerpt p.orange_color {
    font-size: 1.8rem; } }
.trial2-content .section-three .block-3 .container .excerpt .text-btn {
  color: #ffb40e; }
.trial2-content .section-three .block-3 .container .excerpt .text-btn:hover {
  color: #717171; }
.trial2-content .section-three .block-3 .container .excerpt .text-btn__d2 {
  text-transform: initial;
  color: #ff0000;
  font-size: 1.8rem; }
.trial2-content .section-three .block-3 .container .excerpt .text-btn__d2:hover {
  color: #717171; }
.trial2-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .trial2-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-three__background {
    display: none; } }
.trial2-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.trial2-content .section-four {
  width: 100%;
  position: relative; }
.trial2-content .section-four__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-four__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-four__background {
    height: 18rem; } }
.trial2-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.trial2-content .section-four .container {
  position: relative;
  z-index: 2; }
.trial2-content .section-four .container .block-1 {
  text-align: center; }
.trial2-content .section-four .container .block-1 img {
  width: 50rem;
  height: 40rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-four .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-four .container .block-1 img {
    margin-top: -6rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-four .container .block-1 img {
    width: 30rem;
    height: 22rem;
    margin-top: -2rem; } }
.trial2-content .section-four .container .block-2 {
  padding: 5rem 0; }
.trial2-content .section-four .container .block-2 .content h6 {
  position: relative;
  padding-bottom: .5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-four .container .block-2 .content h6 {
    font-size: 1.8rem; } }
.trial2-content .section-four .container .block-2 .content .excerpt {
  max-width: 55rem;
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }

.trial2-content .section-five {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five {
    background: #EFEFEF;
    margin-bottom: 0; } }
.trial2-content .section-five .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five .container {
    display: flex;
    flex-direction: column; } }
.trial2-content .section-five .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-five .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five .container .block-1 {
    height: 18rem;
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-five .container .block-1 {
    margin-top: -7rem; } }
.trial2-content .section-five .container .block-1 .content {
  width: 25rem; }
.trial2-content .section-five .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-five .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-five .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-five .container .block-2 {
    background: none; } }
.trial2-content .section-five .container .block-2 img {
  width: 50rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-five .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-five .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.trial2-content .section-five .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five .block-3 {
    padding: 5rem 0; } }
.trial2-content .section-five .block-3 .container .content {
  max-width: 50rem; }
.trial2-content .section-five .block-3 .container .content h6 {
  position: relative;
  padding-bottom: .5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-five .block-3 .container .content h6 {
    font-size: 1.8rem; } }
.trial2-content .section-five .block-3 .container .content .excerpt {
  max-width: 55rem;
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-five__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .trial2-content .section-five__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-five__background {
    display: none; } }
.trial2-content .section-five__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.trial2-content .section-six {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six {
    margin: 0 0 3rem 0; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six {
    background: #EFEFEF; } }
.trial2-content .section-six .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .container {
    display: flex;
    flex-direction: column; } }
.trial2-content .section-six .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-six .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-six .container .block-2 {
    margin-top: -7rem; } }
.trial2-content .section-six .container .block-2 .content {
  width: 35rem; }
@media only screen and (max-width: 62em) {
  .trial2-content .section-six .container .block-2 .content {
    width: 25rem; } }
.trial2-content .section-six .container .block-2 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.trial2-content .section-six .container .block-2 .content .excerpt p {
  line-height: 1.2; }
.trial2-content .section-six .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-six .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-six .container .block-1 {
    background: none; } }
.trial2-content .section-six .container .block-1 img {
  width: 50rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .trial2-content .section-six .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-six .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.trial2-content .section-six .block-3 {
  padding: 10rem 0 4rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 {
    padding: 5rem 0 2rem 0; } }
.trial2-content .section-six .block-3 .container {
  display: flex;
  justify-content: center; }
.trial2-content .section-six .block-3 .container .content {
  text-align: center; }
.trial2-content .section-six .block-3 .container .content h6 {
  text-align: center;
  color: #3E4A51;
  padding-bottom: 2.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2.5rem; }
.trial2-content .section-six .block-3 .container .content h6 .text-btn {
  text-transform: initial;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #ffb40e; }
.trial2-content .section-six .block-3 .container .content h6 .text-btn:hover {
  color: #717171; }
.trial2-content .section-six .block-3 .container .content .download-apps {
  padding-top: 5rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .download-apps {
    padding-top: 3rem; } }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button, .trial2-content .section-six .block-3 .container .content .download-apps .app-button:link, .trial2-content .section-six .block-3 .container .content .download-apps .app-button:visited {
  background-color: transparent;
  display: inline-block;
  cursor: pointer;
  transition: all .2s; }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button:hover {
  transform: translateY(-3px); }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button:hover::after {
  transform: scaleX(1.5) scaleY(1.6);
  opacity: 0; }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button:focus, .trial2-content .section-six .block-3 .container .content .download-apps .app-button:active {
  outline: none;
  transform: translateY(-1px); }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button:nth-child(1) {
  padding-right: 1.5rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .download-apps .app-button:nth-child(1) {
    padding-right: 0; } }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button:nth-child(2) {
  padding-left: 1.5rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .download-apps .app-button:nth-child(2) {
    padding-left: 0; } }
.trial2-content .section-six .block-3 .container .content .download-apps .app-button .app-img {
  width: 38rem; }
@media only screen and (max-width: 62em) {
  .trial2-content .section-six .block-3 .container .content .download-apps .app-button .app-img {
    width: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .download-apps .app-button .app-img {
    padding-bottom: 3rem; } }
@media only screen and (max-width: 37.5em) {
  .trial2-content .section-six .block-3 .container .content .download-apps .app-button .app-img {
    width: 27rem; } }
.trial2-content .section-six .block-3 .container .content .excerpt {
  padding-top: 5rem;
  text-align: left;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .excerpt {
    padding-top: 3rem; } }
.trial2-content .section-six .block-3 .container .content .excerpt p {
  padding-bottom: 1.5rem; }
.trial2-content .section-six .block-3 .container .content .excerpt select.form-control {
  height: 3.5rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .excerpt select.form-control {
    margin-bottom: 1rem; } }
.trial2-content .section-six .block-3 .container .content .excerpt .form-control {
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.3rem;
  border-radius: .5rem; }
.trial2-content .section-six .block-3 .container .content .excerpt .form-control:focus {
  box-shadow: none; }
.trial2-content .section-six .block-3 .container .content .excerpt .form-control::placeholder {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.5rem; }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six .block-3 .container .content .excerpt .form-control {
    margin-bottom: 1rem; } }
.trial2-content .section-six .block-3 .container .content .blue-button {
  padding: .7rem 3rem !important; }
.trial2-content .section-six__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .trial2-content .section-six__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .trial2-content .section-six__background {
    display: none; } }
.trial2-content .section-six__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.ethics-content .section-one {
  padding: 8rem 0; }
.ethics-content .section-one .container h2 {
  color: #ffb40e;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-one .container h2 {
    font-size: 2rem; } }
.ethics-content .section-one .container .excerpt {
  padding-bottom: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.ethics-content .section-one .container .excerpt p {
  margin-bottom: 2rem; }
.ethics-content .section-one .container h3 {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-one .container h3 {
    font-size: 1.8rem; } }

.ethics-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.ethics-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.ethics-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .ethics-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.ethics-content .section-two .container .block-1 .content {
  width: 35rem; }
.ethics-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.ethics-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .ethics-content .section-two .container .block-2 {
    background: none; } }
.ethics-content .section-two .container .block-2 img {
  width: 55rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .ethics-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.ethics-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two .block-3 {
    padding: 5rem 0; } }
.ethics-content .section-two .block-3 .container h2 {
  color: #ffb40e;
  padding-bottom: 2rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-two .block-3 .container h2 {
    font-size: 1.8rem; } }
.ethics-content .section-two .block-3 .container h6 {
  color: #3E4A51;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.ethics-content .section-two .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 2rem;
  color: #7e7e7e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.ethics-content .section-two .block-3 .container .excerpt .text-btn {
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: initial; }
.ethics-content .section-two .block-3 .container .excerpt .text-btn:hover {
  color: #717171; }
.ethics-content .section-two .block-3 .container .block-content {
  padding-top: 3rem;
  width: 60%;
  text-align: center; }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two .block-3 .container .block-content {
    width: 100%; } }
.ethics-content .section-two .block-3 .container .block-content h2 {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
.ethics-content .section-two .block-3 .container .block-content h4 {
  padding-top: 1rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
.ethics-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .ethics-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-two__background {
    display: none; } }
.ethics-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.ethics-content .section-video {
  padding: 0 0 12rem 0; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-video {
    padding: 0 0 10rem 0; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-video {
    padding: 0 0 5rem 0; } }
.ethics-content .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .ethics-content .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-video .container {
    height: auto;
    background: none; } }
.ethics-content .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .ethics-content .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .ethics-content .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .ethics-content .section-video .container .video {
    width: 100%;
    height: 25rem; } }

.caregiver-content .section-one {
  padding: 8rem 0; }
.caregiver-content .section-one .container h2 {
  color: #1b191c;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-one .container h2 {
    font-size: 2rem; } }
.caregiver-content .section-one .container h4 {
  padding-top: 1rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-one .container h4 {
    font-size: 1.8rem; } }
.caregiver-content .section-one .container .excerpt {
  max-width: 80rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-one .container .excerpt p {
  margin-bottom: .3rem; }
.caregiver-content .section-one .container .excerpt p .strong {
  font-weight: 800; }
.caregiver-content .section-one .container .excerpt p .italic {
  font-style: italic; }

.caregiver-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.caregiver-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.caregiver-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.caregiver-content .section-two .container .block-1 .content {
  width: 40rem; }
.caregiver-content .section-two .container .block-1 .content h1 {
  width: 35rem;
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two .container .block-1 .content h1 {
    font-size: 1.8rem; } }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-two .container .block-1 .content h1 {
    width: 30rem; } }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-two .container .block-1 .content {
    width: 30rem; } }
.caregiver-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-two .container .block-2 {
    background: none; } }
.caregiver-content .section-two .container .block-2 img {
  width: 60rem;
  height: 45rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.caregiver-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two .block-3 {
    padding: 5rem 0; } }
.caregiver-content .section-two .block-3 .container h4 {
  padding-top: 2.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two .block-3 .container h4 {
    font-size: 1.8rem; } }
.caregiver-content .section-two .block-3 .container .excerpt {
  max-width: 80rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-two__background {
    display: none; } }
.caregiver-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.caregiver-content .section-three {
  margin: 5rem 0 0 0;
  width: 100%;
  position: relative; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three {
    margin: 0; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three {
    margin: 0 0 3rem 0; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three {
    background: #3E4A51; } }
.caregiver-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three .container {
    display: flex;
    flex-direction: column; } }
.caregiver-content .section-three .container .block-2 {
  background-color: #3E4A51;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three .container .block-2 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.caregiver-content .section-three .container .block-2 h1 {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three .container .block-2 h1 {
    font-size: 1.8rem; } }
.caregiver-content .section-three .container .block-2 .content {
  width: 45rem; }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-three .container .block-2 .content {
    width: 30rem; } }
.caregiver-content .section-three .container .block-2 .content .excerpt {
  padding-top: .5rem;
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three .container .block-1 {
    background: #3E4A51;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-three .container .block-1 {
    background: none; } }
.caregiver-content .section-three .container .block-1 img {
  width: 55rem;
  height: 40rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-three .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.caregiver-content .section-three .block-3 {
  padding: 10rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three .block-3 {
    padding: 5rem 0; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three .block-3 {
    padding: 5rem 0; } }
.caregiver-content .section-three .block-3 .container .excerpt {
  max-width: 80rem; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three .block-3 .container .excerpt {
    max-width: 100%; } }
.caregiver-content .section-three .block-3 .container .excerpt p {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #3E4A51 0%, #3E4A51 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-three__background {
    display: none; } }
.caregiver-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #3E4A51; }

.caregiver-content .section-four {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four {
    background: #EFEFEF;
    margin-bottom: 0; } }
.caregiver-content .section-four .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four .container {
    display: flex;
    flex-direction: column; } }
.caregiver-content .section-four .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-four .container .block-1 {
    margin-top: -7rem; } }
.caregiver-content .section-four .container .block-1 h1 {
  color: #ffb40e;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four .container .block-1 h1 {
    font-size: 1.8rem; } }
.caregiver-content .section-four .container .block-1 .content {
  width: 45rem; }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-four .container .block-1 .content {
    width: 30rem; } }
.caregiver-content .section-four .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-four .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-four .container .block-2 {
    background: none; } }
.caregiver-content .section-four .container .block-2 img {
  width: 50rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .caregiver-content .section-four .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.caregiver-content .section-four .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four .block-3 {
    padding: 5rem 0; } }
.caregiver-content .section-four .block-3 .container h4 {
  padding-top: 2.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four .block-3 .container h4 {
    font-size: 1.8rem; } }
.caregiver-content .section-four .block-3 .container .excerpt {
  max-width: 80rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.caregiver-content .section-four .block-3 .container .text-btn {
  color: #ffb40e;
  font-size: 1.6rem;
  text-transform: initial; }
.caregiver-content .section-four .block-3 .container .text-btn:hover {
  color: #3E4A51; }
.caregiver-content .section-four__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-four__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-four__background {
    display: none; } }
.caregiver-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.caregiver-content .section-video {
  padding: 0 0 14rem 0; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-video {
    padding: 0 0 10rem 0; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-video {
    padding: 0 0 5rem 0; } }
.caregiver-content .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-video .container {
    height: auto;
    background: none; } }
.caregiver-content .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .caregiver-content .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .caregiver-content .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .caregiver-content .section-video .container .video {
    width: 100%;
    height: 25rem; } }

.control-panel-content .section-one {
  padding: 8rem 0; }
.control-panel-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-one .container h2 {
    font-size: 2rem; } }
.control-panel-content .section-one .container .excerpt {
  max-width: 80rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.control-panel-content .section-one .container .excerpt p {
  margin-bottom: .3rem; }
.control-panel-content .section-one .container h4 {
  padding-top: 4rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-one .container h4 {
    font-size: 1.8rem; } }

.control-panel-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.control-panel-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.control-panel-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.control-panel-content .section-two .container .block-1 .content {
  width: 35rem; }
@media only screen and (max-width: 62em) {
  .control-panel-content .section-two .container .block-1 .content {
    width: 30rem; } }
.control-panel-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.control-panel-content .section-two .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.control-panel-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-two .container .block-2 {
    background: none; } }
.control-panel-content .section-two .container .block-2 img {
  width: 60rem;
  height: 45rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.control-panel-content .section-two .block-3 {
  padding: 8rem 0 3rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .block-3 {
    padding: 5rem 0; } }
.control-panel-content .section-two .block-3 .section-video {
  padding: 5rem 0 10rem 0; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .block-3 .section-video {
    padding: 5rem 0 8rem 0; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .block-3 .section-video {
    padding: 5rem 0 3rem 0; } }
.control-panel-content .section-two .block-3 .section-video .container h4 {
  margin-bottom: 8rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .block-3 .section-video .container h4 {
    font-size: 1.8rem; } }
.control-panel-content .section-two .block-3 .section-video .container .content-video {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video {
    height: auto;
    background: none; } }
.control-panel-content .section-two .block-3 .section-video .container .content-video .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two .block-3 .section-video .container .content-video .video {
    width: 100%;
    height: 25rem; } }
.control-panel-content .section-two .block-3 .container h4 {
  padding-top: 2.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two .block-3 .container h4 {
    font-size: 1.8rem; } }
.control-panel-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-two__background {
    display: none; } }
.control-panel-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.control-panel-content .section-three {
  margin: 5rem 0 0 0;
  width: 100%;
  position: relative;
  padding-bottom: 5rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three {
    margin: 0; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three {
    padding-bottom: 5rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three {
    background: #EFEFEF; } }
.control-panel-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem; } }
.control-panel-content .section-three .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three .container .block-2 {
    padding-top: 10rem;
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.control-panel-content .section-three .container .block-2 .content {
  width: 45rem; }
@media only screen and (max-width: 62em) {
  .control-panel-content .section-three .container .block-2 .content {
    width: 30rem; } }
.control-panel-content .section-three .container .block-2 .content .excerpt {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.control-panel-content .section-three .container .block-2 .content .excerpt p {
  padding-bottom: 1rem; }
.control-panel-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-three .container .block-1 {
    background: none; } }
.control-panel-content .section-three .container .block-1 img {
  width: 55rem;
  height: 40rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .control-panel-content .section-three .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.control-panel-content .section-three .block-3 {
  padding: 8rem 0 0 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three .block-3 {
    padding: 5rem 0 0 0; } }
.control-panel-content .section-three .block-3 .container h4 {
  padding-top: 2rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three .block-3 .container h4 {
    font-size: 1.8rem; } }
.control-panel-content .section-three .block-3 .container .excerpt {
  max-width: 80rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.control-panel-content .section-three .block-3 .container .excerpt p {
  margin-bottom: .3rem; }
.control-panel-content .section-three .block-3 .container .excerpt p .strong {
  font-weight: 800; }
.control-panel-content .section-three .block-3 .container .excerpt p .italic {
  font-style: italic; }
.control-panel-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .control-panel-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .control-panel-content .section-three__background {
    display: none; } }
.control-panel-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.plans-content .section-one {
  padding: 8rem 0; }
.plans-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-one .container h2 {
    font-size: 2rem; } }
.plans-content .section-one .container .excerpt {
  max-width: 80rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.plans-content .section-one .container .excerpt p {
  margin-bottom: .3rem; }
.plans-content .section-one .container .excerpt p .strong {
  font-weight: 800; }
.plans-content .section-one .container .excerpt p .italic {
  font-style: italic; }
.plans-content .section-one .container h4 {
  padding-top: 4rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-one .container h4 {
    font-size: 1.8rem; } }

.plans-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.plans-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.plans-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .container .block-1 {
    justify-content: center;
    height: 20rem; } }
@media only screen and (max-width: 37.5em) {
  .plans-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.plans-content .section-two .container .block-1 .content {
  width: 40rem; }
@media only screen and (max-width: 62em) {
  .plans-content .section-two .container .block-1 .content {
    width: 30rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .container .block-1 .content {
    width: 90%; } }
.plans-content .section-two .container .block-1 .content h4 {
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .container .block-1 .content h4 {
    font-size: 1.8rem; } }
.plans-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.plans-content .section-two .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.plans-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .plans-content .section-two .container .block-2 {
    background: none; } }
.plans-content .section-two .container .block-2 img {
  width: 60rem;
  height: 45rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .plans-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.plans-content .section-two .bullet-icon {
  color: #ffb40e;
  font-weight: bold;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  background-color: #ffb40e;
  border-radius: 50%;
  margin-right: 2rem;
  margin-left: -1rem; }
.plans-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .block-3 {
    padding: 5rem 0; } }
.plans-content .section-two .block-3 .section-video {
  padding: 8rem 0 8rem 0; }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .block-3 .section-video {
    padding: 6rem 0 0 0; } }
.plans-content .section-two .block-3 .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .block-3 .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .plans-content .section-two .block-3 .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .block-3 .section-video .container {
    height: auto;
    background: none; } }
.plans-content .section-two .block-3 .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .block-3 .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .plans-content .section-two .block-3 .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two .block-3 .section-video .container .video {
    width: 100%;
    height: 25rem; } }
.plans-content .section-two .block-3 .container .content h4 {
  padding-top: 3.5rem;
  padding-bottom: 1.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .plans-content .section-two .block-3 .container .content h4 {
    font-size: 1.8rem; } }
.plans-content .section-two .block-3 .container .content .excerpt {
  max-width: 80rem;
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.plans-content .section-two .block-3 .container .content .excerpt p {
  padding-bottom: 1rem; }
.plans-content .section-two .block-3 .container .content .excerpt p .strong {
  font-weight: 800; }
.plans-content .section-two .block-3 .container .content .excerpt p .italic {
  font-style: italic; }
.plans-content .section-two .block-3 .container .content .excerpt .text-btn {
  color: #ffb40e;
  text-transform: initial;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.plans-content .section-two .block-3 .container .content .excerpt .text-btn:hover {
  text-decoration: underline; }
.plans-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .plans-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .plans-content .section-two__background {
    display: none; } }
.plans-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.contact-content {
  margin-top: 9rem; }
.contact-content section.contact-sec > .content > .content-header {
  margin-bottom: 5rem; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header {
    margin-bottom: 2rem; } }
.contact-content section.contact-sec > .content > .content-header > .container {
  padding: 5rem 0 1rem 0;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 1px 2px 0px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 0px -1px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header > .container {
    max-width: 90%; } }
.contact-content section.contact-sec > .content > .content-header > .container .title {
  padding-top: .3rem;
  padding-bottom: 3rem; }
.contact-content section.contact-sec > .content > .content-header > .container .title > h3 {
  color: #1b191c;
  letter-spacing: .2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .contact-content section.contact-sec > .content > .content-header > .container .title > h3 {
    font-size: 2rem; } }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header > .container .title > h3 {
    padding-top: 2.2rem; } }
.contact-content section.contact-sec > .content > .content-header > .container .title > h6 {
  padding-top: 1rem;
  color: #717171;
  letter-spacing: .2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.contact-content section.contact-sec > .content > .content-header > .container .right-block h3 {
  color: #1b191c;
  letter-spacing: .2rem;
  text-align: right;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .contact-content section.contact-sec > .content > .content-header > .container .right-block h3 {
    font-size: 2rem; } }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header > .container .right-block h3 {
    text-align: left;
    padding-top: 1rem; } }
.contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons > * {
  display: inline-block; }
.contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons {
  text-align: right; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons {
    text-align: left; } }
.contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons .info-button {
  padding: .7rem 2rem;
  margin-right: 1rem;
  background-color: #ffb40e; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons .info-button {
    margin-top: 0; } }
.contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons .phone-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem; }
@media only screen and (max-width: 75em) {
  .contact-content section.contact-sec > .content > .content-header > .container .right-block .buttons .phone-text {
    font-size: 1.6rem;
    padding-top: 1.2rem; } }
.contact-content section.contact-sec > .content > .content-header > .container:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  bottom: 0px;
  left: 10%;
  right: 10%;
  width: 80%;
  height: 80%;
  -moz-border-radius: 100%;
  border-radius: 100%; }
.contact-content section.contact-sec > .content > .contact-body > .container {
  padding: 1rem 0; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .contact-body > .container {
    max-width: 90%; } }
.contact-content section.contact-sec > .content > .contact-body > .container .block-content {
  display: flex; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content {
    flex-direction: column;
    justify-content: center; } }
.contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-1 {
  width: 70%; }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-1 {
    width: 100%; } }
.contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 {
  width: 30%;
  padding-top: 5rem;
  text-align: right; }
@media only screen and (max-width: 75em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 {
    padding-top: 7rem; } }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 {
    order: -1;
    width: 100%;
    padding: 3rem 0;
    text-align: center; } }
.contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 img {
  width: 30rem; }
@media only screen and (max-width: 75em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 img {
    width: 25rem; } }
@media only screen and (max-width: 62em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 img {
    width: 20rem; } }
@media only screen and (max-width: 47.9em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .block-content .block-2 img {
    width: 30rem; } }
.contact-content section.contact-sec > .content > .contact-body > .container .form-group {
  padding: 1.5rem 0; }
.contact-content section.contact-sec > .content > .contact-body > .container .col-form-label {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .form-control {
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6 #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  border-radius: .5rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .form-control:focus {
  box-shadow: none; }
.contact-content section.contact-sec > .content > .contact-body > .container .form-control::placeholder {
  text-align: center;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.5rem; }
.contact-content section.contact-sec > .content > .contact-body > .container select.form-control {
  height: 4rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help {
  padding-top: 3rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .title > * {
  display: inline-block; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .title > h3 {
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 37.5em) {
  .contact-content section.contact-sec > .content > .contact-body > .container .help .title > h3 {
    font-size: 1.8rem; } }
.contact-content section.contact-sec > .content > .contact-body > .container .help .title > .info-button {
  margin-left: 1rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .title::after {
  content: '';
  width: 3rem;
  height: 2px;
  background-color: #7e7e7e;
  display: block;
  margin: .5rem 0; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .excerpt {
  padding-top: 2rem;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .excerpt p {
  margin-bottom: 0; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .help-button {
  padding-top: 3rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .help-button > .blue-button {
  text-transform: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .image {
  padding: 5rem 0; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .image img {
  height: 15rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .location {
  padding: 5rem 0;
  display: flex; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .location .info-button {
  height: 4rem;
  background-color: #ffb40e; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .location .fa-map-marker-alt {
  font-size: 2rem; }
.contact-content section.contact-sec > .content > .contact-body > .container .help .location .address {
  padding-left: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }

.enterprise-content .section-one {
  padding: 8rem 0; }
.enterprise-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-one .container h2 {
    font-size: 2rem; } }
.enterprise-content .section-one .container .excerpt {
  max-width: 75rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.enterprise-content .section-one .container .excerpt p {
  padding-bottom: 1rem; }
.enterprise-content .section-one .container h4 {
  padding: 2rem 0;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-one .container h4 {
    font-size: 1.8rem; } }

.enterprise-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.enterprise-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.enterprise-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.enterprise-content .section-two .container .block-1 .content {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .enterprise-content .section-two .container .block-1 .content {
    width: 30rem; } }
.enterprise-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.enterprise-content .section-two .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.enterprise-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-two .container .block-2 {
    background: none; } }
.enterprise-content .section-two .container .block-2 img {
  width: 60rem;
  height: 45rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.enterprise-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .block-3 {
    padding: 5rem 0; } }
.enterprise-content .section-two .block-3 .section-video {
  padding: 8rem 0 5rem 0; }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .block-3 .section-video {
    padding: 8rem 0 0 0; } }
.enterprise-content .section-two .block-3 .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .block-3 .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .enterprise-content .section-two .block-3 .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .block-3 .section-video .container {
    height: auto;
    background: none; } }
.enterprise-content .section-two .block-3 .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .block-3 .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .enterprise-content .section-two .block-3 .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two .block-3 .section-video .container .video {
    width: 100%;
    height: 25rem; } }
.enterprise-content .section-two .block-3 .container h4 {
  padding-top: 3.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two .block-3 .container h4 {
    font-size: 1.8rem; } }
.enterprise-content .section-two .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.enterprise-content .section-two .block-3 .container .excerpt p {
  padding: 0;
  margin: 0; }
.enterprise-content .section-two .block-3 .container .excerpt-list {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.enterprise-content .section-two .block-3 .container .excerpt-list ul {
  width: 100%;
  list-style: none; }
.enterprise-content .section-two .block-3 .container .excerpt-list ul li {
  display: flex;
  width: 100%; }
.enterprise-content .section-two .block-3 .container .excerpt-list ul li .hyphen {
  width: 3rem;
  flex-shrink: 0; }
.enterprise-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-two__background {
    display: none; } }
.enterprise-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.enterprise-content .section-three {
  margin: 5rem 0 0 0;
  width: 100%;
  position: relative;
  padding-bottom: 15rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-three {
    margin: 0; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three {
    padding-bottom: 5rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three {
    background: #EFEFEF; } }
.enterprise-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem; } }
.enterprise-content .section-three .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three .container .block-2 {
    height: auto;
    padding-top: 10rem;
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.enterprise-content .section-three .container .block-2 .content {
  width: 45rem; }
@media only screen and (max-width: 62em) {
  .enterprise-content .section-three .container .block-2 .content {
    width: 30rem; } }
.enterprise-content .section-three .container .block-2 .content .excerpt {
  width: 30rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.enterprise-content .section-three .container .block-2 .content .excerpt p {
  text-transform: uppercase;
  padding-bottom: 1rem; }
.enterprise-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-three .container .block-1 {
    background: none; } }
.enterprise-content .section-three .container .block-1 img {
  width: 55rem;
  height: 40rem;
  margin-top: -5rem; }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-three .container .block-1 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .enterprise-content .section-three .container .block-1 img {
    width: 30rem;
    height: 22rem; } }
.enterprise-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .enterprise-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .enterprise-content .section-three__background {
    display: none; } }
.enterprise-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.right-fit-content .section-one {
  padding: 8rem 0; }
.right-fit-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-one .container h2 {
    font-size: 2rem; } }
.right-fit-content .section-one .container .excerpt {
  max-width: 60rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-one .container .excerpt p {
  padding-bottom: 1rem; }
.right-fit-content .section-one .container h4 {
  padding: 2rem 0;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-one .container h4 {
    font-size: 1.8rem; } }

.right-fit-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.right-fit-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.right-fit-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.right-fit-content .section-two .container .block-1 .content {
  width: 35rem; }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-two .container .block-1 .content {
    width: 30rem; } }
.right-fit-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-two .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.right-fit-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-two .container .block-2 {
    background: none; } }
.right-fit-content .section-two .container .block-2 img {
  width: 60rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.right-fit-content .section-two .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two .block-3 {
    padding: 5rem 0; } }
.right-fit-content .section-two .block-3 .container h4 {
  padding-top: 3.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two .block-3 .container h4 {
    font-size: 1.8rem; } }
.right-fit-content .section-two .block-3 .container h5 {
  padding-top: 3.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two .block-3 .container h5 {
    font-size: 1.8rem; } }
.right-fit-content .section-two .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-two__background {
    display: none; } }
.right-fit-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.right-fit-content .section-three {
  margin: 0;
  width: 100%;
  position: relative;
  padding-bottom: 8rem; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three {
    padding-bottom: 5rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three {
    background: #EFEFEF; } }
.right-fit-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem; } }
.right-fit-content .section-three .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-three .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three .container .block-2 {
    height: auto;
    padding-top: 10rem;
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-three .container .block-2 {
    margin-top: -7rem; } }
.right-fit-content .section-three .container .block-2 .content {
  width: 50rem; }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-three .container .block-2 .content {
    width: 30rem; } }
.right-fit-content .section-three .container .block-2 .content .excerpt {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-three .container .block-2 .content .excerpt p {
  padding: 0;
  margin: 0; }
.right-fit-content .section-three .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-three .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-three .container .block-1 {
    background: none; } }
.right-fit-content .section-three .container .block-1 img {
  height: 35rem;
  margin-top: -2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-three .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-three .container .block-1 img {
    height: 25rem; } }
.right-fit-content .section-three .block-3 {
  padding-top: 8rem;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three .block-3 {
    padding: 5rem 0; } }
.right-fit-content .section-three .block-3 .container h4 {
  padding-top: 3.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-three .block-3 .container h4 {
    font-size: 1.8rem; } }
.right-fit-content .section-three .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-three .block-3 .container .excerpt p {
  padding-bottom: .5rem; }
.right-fit-content .section-three .block-3 .container .excerpt p.strong-text {
  font-weight: 800; }
.right-fit-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-three__background {
    display: none; } }
.right-fit-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.right-fit-content .section-four {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four {
    background: #EFEFEF;
    margin-bottom: 0; } }
.right-fit-content .section-four .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .container {
    display: flex;
    flex-direction: column; } }
.right-fit-content .section-four .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-four .container .block-1 {
    margin-top: -7rem; } }
.right-fit-content .section-four .container .block-1 .content {
  width: 30rem; }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-four .container .block-1 .content {
    width: 30rem; } }
.right-fit-content .section-four .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-four .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.right-fit-content .section-four .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-four .container .block-2 {
    background: none; } }
.right-fit-content .section-four .container .block-2 img {
  width: 55rem;
  height: 40rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-four .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.right-fit-content .section-four .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .block-3 {
    padding: 5rem 0; } }
.right-fit-content .section-four .block-3 .section-video {
  padding: 8rem 0; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .block-3 .section-video {
    padding: 5rem 0 8rem 0; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .block-3 .section-video {
    padding: 5rem 0 2rem 0; } }
.right-fit-content .section-four .block-3 .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .block-3 .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-four .block-3 .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .block-3 .section-video .container {
    height: auto;
    background: none; } }
.right-fit-content .section-four .block-3 .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .block-3 .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-four .block-3 .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four .block-3 .section-video .container .video {
    width: 100%;
    height: 25rem; } }
.right-fit-content .section-four .block-3 .container h4 {
  padding-top: 3.5rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four .block-3 .container h4 {
    font-size: 1.8rem; } }
.right-fit-content .section-four__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-four__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-four__background {
    display: none; } }
.right-fit-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.right-fit-content .section-five {
  width: 100%;
  position: relative; }
.right-fit-content .section-five__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-five__background {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-five__background {
    height: 18rem; } }
.right-fit-content .section-five__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.right-fit-content .section-five .container {
  position: relative;
  z-index: 2; }
.right-fit-content .section-five .container .block-1 {
  text-align: center; }
.right-fit-content .section-five .container .block-1 img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-five .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-five .container .block-1 img {
    height: 22rem; } }
.right-fit-content .section-five .container .block-2 {
  padding: 5rem 0; }
.right-fit-content .section-five .container .block-2 .content {
  max-width: 70rem; }
.right-fit-content .section-five .container .block-2 .content h1 {
  text-align: center;
  padding: 2rem 0;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 2.5rem; }
.right-fit-content .section-five .container .block-2 .content h4 {
  text-align: center;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
.right-fit-content .section-five .container .block-2 .content .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-five .container .block-2 .content .excerpt p {
  padding-bottom: .5rem; }
.right-fit-content .section-five .container .block-2 .content .excerpt p.strong-text {
  font-weight: 800; }

.right-fit-content .section-six {
  margin: 0;
  width: 100%;
  position: relative;
  padding-bottom: 8rem; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six {
    background: #EFEFEF;
    padding-bottom: 0; } }
.right-fit-content .section-six .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem; } }
.right-fit-content .section-six .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-six .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six .container .block-2 {
    height: auto;
    padding-top: 10rem;
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-six .container .block-2 {
    margin-top: -7rem; } }
.right-fit-content .section-six .container .block-2 .content {
  width: 55rem; }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-six .container .block-2 .content {
    width: 34rem; } }
.right-fit-content .section-six .container .block-2 .content .excerpt {
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 62em) {
  .right-fit-content .section-six .container .block-2 .content .excerpt {
    font-size: 1.5rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six .container .block-2 .content .excerpt {
    font-size: 1.6rem; } }
.right-fit-content .section-six .container .block-2 .content .excerpt p {
  padding: 0;
  margin: 0; }
.right-fit-content .section-six .container .block-1 {
  height: 30rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-six .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six .container .block-1 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-six .container .block-1 {
    background: none; } }
.right-fit-content .section-six .container .block-1 img {
  height: 35rem;
  margin-top: -3rem; }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-six .container .block-1 img {
    height: 30rem; } }
@media only screen and (max-width: 37.5em) {
  .right-fit-content .section-six .container .block-1 img {
    height: 25rem; } }
.right-fit-content .section-six .block-3 {
  padding-top: 8rem;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six .block-3 {
    padding: 5rem 0; } }
.right-fit-content .section-six .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.right-fit-content .section-six__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .right-fit-content .section-six__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .right-fit-content .section-six__background {
    display: none; } }
.right-fit-content .section-six__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.about-content .section-one {
  padding: 8rem 0; }
.about-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-one .container h2 {
    font-size: 2rem; } }
.about-content .section-one .container .excerpt {
  max-width: 65rem;
  padding-top: 2rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.about-content .section-one .container .excerpt p {
  margin-bottom: 1.5rem; }
.about-content .section-one .container h4 {
  padding-top: 4rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-one .container h4 {
    font-size: 1.8rem; } }

.about-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.about-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.about-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 32rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 37.5em) {
  .about-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.about-content .section-two .container .block-1 .content {
  width: 60rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-two .container .block-1 .content {
    width: 40rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two .container .block-1 .content {
    width: 100%; } }
.about-content .section-two .container .block-1 .content h2 {
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-two .container .block-1 .content h2 {
    font-size: 1.6rem; } }
.about-content .section-two .container .block-1 .content .designation {
  color: #ffb40e; }
.about-content .section-two .container .block-1 .content .excerpt {
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-two .container .block-1 .content .excerpt {
    padding-top: .5rem;
    font-size: 1.5rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two .container .block-1 .content .excerpt {
    padding-top: 0; } }
.about-content .section-two .container .block-2 {
  height: 32rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-two .container .block-2 {
    background: none; } }
.about-content .section-two .container .block-2 img {
  height: 35rem;
  margin-top: -2rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-two .container .block-2 img {
    height: 35rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two .container .block-2 img {
    height: 30rem; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-two .container .block-2 img {
    height: 22rem; } }
.about-content .section-two__background {
  height: 32rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 47.9em) {
  .about-content .section-two__background {
    display: none; } }
.about-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.about-content .section-three {
  margin: 10rem 0;
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three {
    background: #EFEFEF; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-three {
    padding-top: 0; } }
.about-content .section-three .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three .container {
    display: flex;
    flex-direction: column;
    padding-bottom: 5rem; } }
.about-content .section-three .container .block-2 {
  background-color: #EFEFEF;
  width: 100%;
  height: 32rem;
  align-items: center;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three .container .block-2 {
    height: 25rem;
    padding-top: 10rem;
    justify-content: flex-start; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-three .container .block-2 {
    padding-top: 0;
    margin-top: -3rem; } }
.about-content .section-three .container .block-2 .content {
  width: 60rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-three .container .block-2 .content {
    width: 40rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three .container .block-2 .content {
    width: 100%; } }
.about-content .section-three .container .block-2 .content h2 {
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-three .container .block-2 .content h2 {
    font-size: 1.6rem; } }
.about-content .section-three .container .block-2 .content .designation {
  color: #ffb40e; }
.about-content .section-three .container .block-2 .content .excerpt {
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-three .container .block-2 .content .excerpt {
    padding-top: .5rem;
    font-size: 1.5rem; } }
.about-content .section-three .container .block-1 {
  height: 32rem;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  left: 0; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three .container .block-1 {
    height: 25rem;
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-three .container .block-1 {
    background: none; } }
.about-content .section-three .container .block-1 img {
  height: 35rem;
  margin-top: -2rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-three .container .block-1 img {
    height: 35rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three .container .block-1 img {
    height: 30rem; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-three .container .block-1 img {
    height: 22rem; } }
.about-content .section-three__background {
  height: 32rem;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to left, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 47.9em) {
  .about-content .section-three__background {
    height: 25rem;
    display: none; } }
.about-content .section-three__background .container {
  height: 100%;
  float: right;
  background-color: #EFEFEF; }

.about-content .section-four {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four {
    background: #EFEFEF;
    margin-bottom: 0; } }
.about-content .section-four .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four .container {
    display: flex;
    flex-direction: column; } }
.about-content .section-four .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 32rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 37.5em) {
  .about-content .section-four .container .block-1 {
    margin-top: -10rem; } }
.about-content .section-four .container .block-1 .content {
  width: 60rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-four .container .block-1 .content {
    width: 40rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four .container .block-1 .content {
    width: 100%; } }
.about-content .section-four .container .block-1 .content h2 {
  text-transform: uppercase;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-four .container .block-1 .content h2 {
    font-size: 1.6rem; } }
.about-content .section-four .container .block-1 .content .designation {
  color: #ffb40e; }
.about-content .section-four .container .block-1 .content .excerpt {
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
@media only screen and (max-width: 62em) {
  .about-content .section-four .container .block-1 .content .excerpt {
    padding-top: .5rem;
    font-size: 1.5rem; } }
.about-content .section-four .container .block-2 {
  height: 32rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-four .container .block-2 {
    background: none; } }
.about-content .section-four .container .block-2 img {
  height: 35rem;
  margin-top: -2rem; }
@media only screen and (max-width: 75em) {
  .about-content .section-four .container .block-2 img {
    height: 35rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four .container .block-2 img {
    height: 30rem; } }
@media only screen and (max-width: 37.5em) {
  .about-content .section-four .container .block-2 img {
    height: 22rem; } }
.about-content .section-four .block-3 {
  padding: 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four .block-3 {
    padding: 5rem 0; } }
.about-content .section-four .block-3 .container .excerpt {
  max-width: 65rem;
  padding-top: 2.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.about-content .section-four__background {
  height: 32rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 47.9em) {
  .about-content .section-four__background {
    display: none; } }
.about-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.privacy_policy-content .section-one {
  padding: 5rem 0; }
.privacy_policy-content .section-one .container h4 {
  padding-top: 4rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .privacy_policy-content .section-one .container h4 {
    font-size: 1.8rem; } }
.privacy_policy-content .section-one .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.privacy_policy-content .section-one .container .excerpt a:link {
  color: #3E4A51;
  text-decoration: underline; }
.privacy_policy-content .section-one .container .excerpt p {
  margin-bottom: 0; }
.privacy_policy-content .section-one .container .block_bullet .excerpt_bullet {
  padding-bottom: 2rem;
  display: flex; }
.privacy_policy-content .section-one .container .block_bullet .excerpt_bullet .bullet-icon {
  flex-shrink: 0; }
.privacy_policy-content .section-one .container .block_bullet .excerpt_bullet .excerpt {
  padding: 0;
  margin: 0; }
.privacy_policy-content .section-one .container .block_bullet .excerpt_bullet .excerpt h6 {
  margin-top: -.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.8rem; }
.privacy_policy-content .section-one .container .block_bullet .excerpt_bullet .excerpt p {
  margin-top: -.5rem; }
.privacy_policy-content .section-one .bullet-icon {
  color: #ffb40e;
  font-weight: bold;
  width: 1rem;
  height: 1rem;
  background-color: #ffb40e;
  border-radius: 50%;
  margin-right: 2rem; }

.terms_condition-content .section-one {
  padding: 5rem 0; }
.terms_condition-content .section-one .container h4 {
  padding-top: 4rem;
  text-transform: uppercase;
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .terms_condition-content .section-one .container h4 {
    font-size: 1.8rem; } }
.terms_condition-content .section-one .container .excerpt {
  max-width: 65rem;
  padding-top: 1rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.terms_condition-content .section-one .container .excerpt a:link {
  color: #3E4A51;
  text-decoration: underline; }
.terms_condition-content .section-one .container .excerpt p {
  margin-bottom: 0; }

.specs-content .section-one {
  padding: 8rem 0; }
.specs-content .section-one .container h2 {
  color: #1b191c;
  text-transform: uppercase;
  line-height: 1.6;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-one .container h2 {
    font-size: 2rem; } }

.specs-content .section-two {
  width: 100%;
  position: relative; }
@media only screen and (max-width: 47.9em) {
  .specs-content .section-two {
    background: #EFEFEF;
    margin-bottom: 0; } }
.specs-content .section-two .container {
  position: relative;
  z-index: 2; }
@media only screen and (max-width: 47.9em) {
  .specs-content .section-two .container {
    display: flex;
    flex-direction: column; } }
.specs-content .section-two .container .block-1 {
  background-color: #EFEFEF;
  width: 100%;
  height: 30rem;
  align-items: center;
  display: flex;
  align-items: center; }
@media only screen and (max-width: 75em) {
  .specs-content .section-two .container .block-1 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .specs-content .section-two .container .block-1 {
    justify-content: center; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-two .container .block-1 {
    margin-top: -7rem; } }
.specs-content .section-two .container .block-1 .content {
  width: 35rem; }
@media only screen and (max-width: 62em) {
  .specs-content .section-two .container .block-1 .content {
    width: 30rem; } }
.specs-content .section-two .container .block-1 .content .excerpt {
  padding-top: .5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.specs-content .section-two .container .block-1 .content .excerpt p {
  padding-bottom: 1rem; }
.specs-content .section-two .container .block-2 {
  height: 30rem;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0; }
@media only screen and (max-width: 75em) {
  .specs-content .section-two .container .block-2 {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .specs-content .section-two .container .block-2 {
    background: #EFEFEF;
    position: relative;
    order: -1;
    text-align: center; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-two .container .block-2 {
    background: none; } }
.specs-content .section-two .container .block-2 img {
  height: 40rem;
  margin-top: -6rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-two .container .block-2 img {
    width: 40rem;
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-two .container .block-2 img {
    width: 30rem;
    height: 22rem; } }
.specs-content .section-two__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to right, #EFEFEF 0%, #EFEFEF 50%, #FFFFFF 51%, #FFFFFF 100%); }
@media only screen and (max-width: 75em) {
  .specs-content .section-two__background {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .specs-content .section-two__background {
    display: none; } }
.specs-content .section-two__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }

.specs-content .specifications {
  padding: 3rem 0 8rem 0;
  background-color: #FFFFFF; }
@media only screen and (max-width: 47.9em) {
  .specs-content .specifications {
    padding: 5rem 0; } }
.specs-content .specifications .section-video {
  padding: 8rem 0 8rem 0; }
@media only screen and (max-width: 47.9em) {
  .specs-content .specifications .section-video {
    padding: 6rem 0 2rem 0; } }
.specs-content .specifications .section-video .container {
  background-color: #3E4A51;
  height: 40rem;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .section-video .container {
    height: 30rem; } }
@media only screen and (max-width: 62em) {
  .specs-content .specifications .section-video .container {
    height: 25rem; } }
@media only screen and (max-width: 47.9em) {
  .specs-content .specifications .section-video .container {
    height: auto;
    background: none; } }
.specs-content .specifications .section-video .container .video {
  margin-top: -5rem;
  width: 80%;
  height: 50rem; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .section-video .container .video {
    height: 40rem; } }
@media only screen and (max-width: 62em) {
  .specs-content .specifications .section-video .container .video {
    height: 35rem; } }
@media only screen and (max-width: 47.9em) {
  .specs-content .specifications .section-video .container .video {
    width: 100%;
    height: 25rem; } }
.specs-content .specifications .container h2 {
  max-width: 70rem;
  padding-top: 3.5rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  border-bottom: 0.5rem double #EFEFEF;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .container h2 {
    font-size: 1.8rem; } }
.specs-content .specifications .container .excerpt {
  max-width: 60rem;
  padding-top: 1.5rem;
  color: #3E4A51;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.specs-content .specifications .container .excerpt p {
  padding-bottom: 1rem; }
.specs-content .specifications .container .excerpt .orange_text {
  text-transform: uppercase;
  font-weight: 700;
  color: #ffb40e;
  padding-right: 1rem; }
.specs-content .specifications .container h4 {
  max-width: 60rem;
  padding-top: 1rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .container h4 {
    font-size: 1.8rem; } }
.specs-content .specifications .container h6 {
  max-width: 60rem;
  padding-top: 1rem;
  color: #3E4A51;
  padding-bottom: 1.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
.specs-content .specifications .img-block {
  margin: 5rem 0;
  height: 30rem;
  width: 100%;
  background-color: #EFEFEF;
  text-align: center; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .img-block {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .specifications .img-block {
    height: 18rem; } }
.specs-content .specifications .img-block img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .specs-content .specifications .img-block img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .specifications .img-block img {
    height: 22rem; } }

.specs-content .section-three {
  width: 100%;
  position: relative; }
.specs-content .section-three__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .specs-content .section-three__background {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-three__background {
    height: 18rem; } }
.specs-content .section-three__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.specs-content .section-three .container {
  position: relative;
  z-index: 2; }
.specs-content .section-three .container .block-1 {
  text-align: center; }
.specs-content .section-three .container .block-1 img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-three .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-three .container .block-1 img {
    height: 22rem; } }
.specs-content .section-three .container .block-2 {
  padding: 5rem 0; }
.specs-content .section-three .container .block-2 .content {
  max-width: 60rem; }
.specs-content .section-three .container .block-2 .content h4 {
  padding-top: 1rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-three .container .block-2 .content h4 {
    font-size: 1.8rem; } }

.specs-content .section-four {
  width: 100%;
  position: relative; }
.specs-content .section-four__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .specs-content .section-four__background {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-four__background {
    height: 18rem; } }
.specs-content .section-four__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.specs-content .section-four .container {
  position: relative;
  z-index: 2; }
.specs-content .section-four .container .block-1 {
  text-align: center; }
.specs-content .section-four .container .block-1 img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-four .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-four .container .block-1 img {
    height: 22rem; } }
.specs-content .section-four .container .block-2 {
  padding: 5rem 0; }
.specs-content .section-four .container .block-2 .content {
  max-width: 60rem; }
.specs-content .section-four .container .block-2 .content h4 {
  padding-top: 1rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-four .container .block-2 .content h4 {
    font-size: 1.8rem; } }

.specs-content .section-five {
  width: 100%;
  position: relative; }
.specs-content .section-five__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .specs-content .section-five__background {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-five__background {
    height: 18rem; } }
.specs-content .section-five__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.specs-content .section-five .container {
  position: relative;
  z-index: 2; }
.specs-content .section-five .container .block-1 {
  text-align: center; }
.specs-content .section-five .container .block-1 img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-five .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-five .container .block-1 img {
    height: 22rem; } }
.specs-content .section-five .container .block-2 {
  padding: 5rem 0; }
.specs-content .section-five .container .block-2 .content {
  max-width: 60rem; }
.specs-content .section-five .container .block-2 .content h4 {
  padding-top: 1rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-five .container .block-2 .content h4 {
    font-size: 1.8rem; } }

.specs-content .section-six {
  width: 100%;
  position: relative; }
.specs-content .section-six__background {
  height: 30rem;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: #EFEFEF; }
@media only screen and (max-width: 75em) {
  .specs-content .section-six__background {
    height: 25rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-six__background {
    height: 18rem; } }
.specs-content .section-six__background .container {
  height: 100%;
  float: left;
  background-color: #EFEFEF; }
.specs-content .section-six .container {
  position: relative;
  z-index: 2; }
.specs-content .section-six .container .block-1 {
  text-align: center; }
.specs-content .section-six .container .block-1 img {
  height: 37rem;
  margin-top: -4rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-six .container .block-1 img {
    height: 30rem;
    margin-top: -2rem; } }
@media only screen and (max-width: 37.5em) {
  .specs-content .section-six .container .block-1 img {
    height: 22rem; } }
.specs-content .section-six .container .block-2 {
  padding: 5rem 0; }
.specs-content .section-six .container .block-2 .content {
  max-width: 60rem; }
.specs-content .section-six .container .block-2 .content h4 {
  padding-top: 1rem;
  color: #3E4A51;
  text-transform: uppercase;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem; }
@media only screen and (max-width: 75em) {
  .specs-content .section-six .container .block-2 .content h4 {
    font-size: 1.8rem; } }
.specs-content .section-six .container .block-2 .content h6 {
  color: #ffb40e;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem; }
/*-----------------ContactUsWebformm------------------------------*/

form#webform-submission-contact-feedback-add-form {
  max-width: 1140px;
  margin: auto;
  background:url(/themes/onetimepage/img/contact.png) no-repeat right center;
  background-size: 26%;
  vertical-align: top;
  background-position: 100% 20%;
}

main.contact-content {
  margin-top: 0rem;
  min-height: auto;	}

.webform-submission-contact-feedback-form .form-item label {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  max-width: 18%;
  display: inline-block;
  flex: 0 0 18%;
  width: 100%;
}
.webform-submission-contact-feedback-form .js-form-item.form-item {
  padding: 1.5rem 0;
}

.webform-submission-contact-feedback-form .js-form-type-textfield input.form-text{
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6 ;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  flex: 0 0 82%;
  color: #495057
  max-width: 82%;
  display: inline-block;
  border-radius: .5rem; }

.webform-submission-contact-feedback-form select#edit-subject {
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6 ;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  height: 4rem;
  color: #495057;
  display: inline-block;
  width: 589px;
  font-size: 1.6rem;
  border-radius: .5rem; }


.webform-submission-contact-feedback-form .js-form-type-textarea > div{
  display: inline-block;
  vertical-align: top;
}
.webform-submission-contact-feedback-form textarea {
  padding: .7rem 0.75rem;
  background-color: #EFEFEF;
  border: 1px solid #d6d6d6;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #495057;
  display: inline-block;
  width: 589px;
  font-size: 1.6rem;
  border-radius: .5rem; }

.webform-submission-contact-feedback-form .webform-button--submit {
  white-space: normal;
  padding: .7rem 2rem;
  text-align: center;
  background-color: #DAEEF3;
  color: #272B2C;
  border: 2px solid #16D0FF;
  border-radius: .5rem;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  margin: 1.5rem 0;
  transition: all .2s;
  margin-left: 18%;

}

.webform-submission-contact-feedback-form .webform-button--submit:hover {
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}


.icon a:hover{
  transform: translateY(-3px);
}

.icon a,
.icon a:link,
.icon a:visited {
  padding: .7rem 2rem;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #ffb40e;
  color: #3E4A51;
  border-radius: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0;
  transition: all .2s;
}

.icon a:after {
  content: '\f095';
  font-size: 1.4rem;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  top: 105px !important;
  width: 635px !important;
  border-radius: 15px;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix {
  border: 1px solid #fff;
  font-weight: bold;
  background: #fff;
}
button.ui-dialog-titlebar-close {
  border-radius: 50%;
  box-shadow: none;
  border: 0px;
  background: #717171;
  content: 'X';
  color: #fff;
  display: block;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
}

button.ui-dialog-titlebar-close:after {
  content: 'X';
}

span#ui-id-1 {
  font-size: 0px;
  padding: 20px;
}

#webform_submission_refer_a_friend_add_form-ajax .ui-dialog .ui-dialog-content {
  padding: 2rem 5rem;
}

#webform_submission_refer_a_friend_add_form-ajax .js-form-item.form-item {
  padding: .5rem 0;
}

#webform_submission_refer_a_friend_add_form-ajax .js-form-item.form-item label {
  color: #717171;
  text-transform: uppercase;
  padding-bottom: 1.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
}

#webform_submission_refer_a_friend_add_form-ajax .js-form-item.form-item textarea,
#webform_submission_refer_a_friend_add_form-ajax .js-form-item.form-item input {
  padding: 1rem 0.75rem;
  background-color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  width: 580px;
  font-weight: 600;
  font-size: 1.6rem;
  border: 1px solid #d6d6d6;
  border-radius: .7rem;
  box-shadow: 1px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
  border: 0px;
}

.ui-dialog-buttonset.form-actions {
  padding: 1rem 1.5rem;
  text-align: center;
  width: 100%;
}
.webform-button--submit.button.button--primary.js-form-submit.form-submit {
  background-color: #ffb40e;
  color: #FFFFFF;
  margin-right: 1rem;
  border: 0px;
  padding: 4px 70px;

}

form#webform-submission-trail-webform-add-form {
  max-width: 1140px;
  margin: auto;
  padding: 8rem 0;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.webform-submission-trail-webform-form .form-item-first-name,
.webform-submission-trail-webform-form .form-item-last-name {
  width: 380px;
  display: inline-block;
  overflow: hidden;
  padding-right: 30px;
}

.webform-submission-trail-webform-form .form-item-email {
  width: 735px;
}

.webform-submission-trail-webform-form .webform-button--submit{
  padding: .7rem 2rem !important;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #FFFFFF !important;
  color: #ffb40e !important;
  border-radius: .5rem;
  border: 2px solid #7e7e7e !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  transition: all .2s;

}
.webform-submission-trail-webform-form .webform-button--submit:hover {
  outline: none;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(27, 25, 28, 0.2);
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  z-index:9999999;
}
#EvenTimeIntervalModal {
  /*position: relative;*/
}

li.nav-item.dropdown:hover ul.dropdown-menu {
  display: block;
}

li.nav-item.dropdown {
  margin: auto;
}
#block-contacttopsection {
  margin-bottom: 5rem;
}
#block-contacttopsection .container {
  padding: 5rem 0 1rem 0;
  position: relative;
  background: #fff;
  box-shadow: 1px 2px 0px -1px rgba(0, 0, 0, 0.1);
}
#block-contacttopsection .container:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8);
  bottom: 0px;
  left: 10%;
  right: 10%;
  width: 80%;
  height: 80%;
  border-radius: 100%;
}
#block-contacttopsection .container .title {
  padding-top: .3rem;
  padding-bottom: 3rem;
}
#block-contacttopsection .container .title > h3 {
  color: #1b191c;
  letter-spacing: .2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
}
#block-contacttopsection .container .title > h6 {
  padding-top: 1rem;
  color: #717171;
  letter-spacing: .2rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
}
#block-contacttopsection .container .right-block h3 {
  color: #1b191c;
  letter-spacing: .2rem;
  text-align: right;
  padding-bottom: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.2rem;
}
#block-contacttopsection .container .right-block .buttons {
  text-align: right;
}
#block-contacttopsection .container .right-block .buttons > *{
  display: inline-block;
}
#block-contacttopsection .container .right-block .buttons .info-button {
  padding: .7rem 2rem;
  margin-right: 1rem;
  background-color: #ffb40e;
}
#block-contacttopsection .container .right-block .buttons .phone-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
}
#block-onetimepage-content {
  margin-bottom: 1rem;
}
#block-webformbottomtopsection {
  padding-top: 3rem;
}
#block-webformbottomtopsection .container .title > h3 {
  color: #ffb40e;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2rem;
}
#block-webformbottomtopsection .container .title > .info-button {
  margin-left: 1rem;
}
#block-webformbottomtopsection .container .title > * {
  display: inline-block;
}
#block-webformbottomtopsection .container .title::after {
  content: '';
  width: 3rem;
  height: 2px;
  background-color: #7e7e7e;
  display: block;
  margin: .5rem 0;
}
#block-webformbottomtopsection .container .excerpt {
  padding-top: 2rem;
  color: #717171;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
}
#block-webformbottomtopsection .container .excerpt p {
  margin-bottom: 0;
}
#block-webformbottomtopsection .container .help-button {
  padding-top: 3rem;
}
#block-webformbottomtopsection .container .help-button > .blue-button {
  text-transform: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
}
#block-webformbottomtopsection .container .image {
  padding: 5rem 0;
}
#block-webformbottomtopsection .container .image img {
  height: 15rem;
}
#block-wbformbottomsection {
  background-color: #1C2A33;
}
#block-wbformbottomsection .container {
  padding: 10rem 0;
}
#block-wbformbottomsection .container .content {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#block-wbformbottomsection .container .content h1 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 3.3rem;
}
#block-wbformbottomsection .container .content h4 {
  text-align: center;
  color: #ffb40e;
  padding-bottom: .5rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-size: 2rem;
}
#block-wbformbottomsection .container .content p {
  padding-top: .5rem;
  color: #FFFFFF;
  text-align: center;
  padding-bottom: 3rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}
.section-footer__trial {
  background-color: #1C2A33;
  margin-top: -0.6rem;
}
.section-footer__icons {
  background-color: #EFEFEF; }
.section-footer__icons .container {
  padding: 5rem 0; }
@media only screen and (max-width: 47.9em) {
  .section-footer__icons .container {
    padding: 3rem 0;
    max-width: 90%; } }
.section-footer__icons .container .content {
  width: 100%;
  margin: 0 auto;
  text-align: center; }
.section-footer__icons .container .content h1 {
  text-align: center;
  color: #3E4A51;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 2.5rem; }
@media only screen and (max-width: 75em) {
  .section-footer__icons .container .content h1 {
    font-size: 2rem; } }
.section-footer__icons .container .content .comapany-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
.section-footer__icons .container .content .comapany-icons .company-icon {
  padding: 0 2rem;
  max-width: 100%; }
@media only screen and (max-width: 47.9em) {
  .section-footer__icons .container .content .comapany-icons .company-icon {
    padding: 0 1rem; } }