@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700");
h1, h2 {
  font-family: 'Montserrat', sans-serif; }

.one {
  background: url("../img/bg.jpg") center center no-repeat;
  background-size: cover;
  color: #fff;
  height: 100vh;
  padding-top: 100px; }
  .one:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #1D1E22;
    opacity: .7; }
  .one h1 {
    font-size: 40pt; }
  .one p {
    font-size: 20pt; }
  .one .mt-cust {
    margin-top: 140px !important; }
  .one .stick-to-bottom {
    margin-top: 30vh; }

.two {
  background-color: #1b1f2a;
  color: #fff;
  height: auto;
  padding: 100px 0; }
  .two .stick-to-bottom {
    margin-top: 18vh; }

.three {
  background-color: rgba(27, 31, 42, 0.95);
  color: #fff;
  height: auto;
  padding: 100px 0; }

.stick-to-bottom .fa-chevron-down {
  font-size: 40pt;
  color: #fff; }

.stick-to-bottom .fa-chevron-down:hover {
  font-size: 45pt; }

.stick-to-bottom .next-text {
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  font-size: 16pt; }

.stick-to-bottom .next-text:hover {
  text-decoration: none; }

.navbar {
  padding: 13px 13px 5px 13px; }

.navbar-brand {
  margin: auto; }

.square-white {
  background-color: white;
  padding: 20px 15px;
  border-radius: 4px;
  transition: transform .2s;
  min-height: 400px; }
  .square-white h2 {
    color: #E7266F;
    font-size: 20pt;
    height: 100px; }
  .square-white p {
    color: #1D1E22; }
  .square-white .fas {
    color: #9DDA2D;
    font-size: 50pt;
    padding: 20px 0 30px 0; }

.square-white2 {
  background-color: white;
  padding: 20px 15px;
  border-radius: 4px;
  transition: transform .2s; }
  .square-white2 h2 {
    color: #E7266F;
    font-size: 20pt; }
  .square-white2 p {
    color: #1D1E22; }
  .square-white2 .fas {
    color: #9DDA2D;
    font-size: 50pt;
    padding: 20px 0 30px 0; }

.square-white:hover {
  transform: scale(1.05); }

.progress-container {
  width: 100%;
  height: 8px;
  background: #f8f9fa;
  top: 65px; }

.progress-bar {
  height: 8px;
  background: #E7266F;
  width: 0%; }

.btn-green {
  color: #fff;
  background-color: #E7266F;
  border-color: #E7266F; }

.btn-green:hover {
  color: #fff;
  background-color: #9DDA2D;
  border-color: #9DDA2D; }

.height {
  height: 75px; }

.modal-content {
  width: 100vw;
  height: 100vh;
  border: 0;
  border-radius: 0; }

.modal-dialog {
  width: 100vw;
  margin: 0; }

.modal-title {
  color: #9DDA2D; }

.modal-header {
  border-bottom: 3px solid #E7266F; }

.close {
  color: #E7266F !important; }

.checked {
  color: orange !important; }
