/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2021 | 15:50:52 */
a {
	text-decoration:none !important;
}

.question {
    text-align: center;
}
  .hidden {
      display: none;
  }
  .inlineBlock {
      display: inline-block;
  }
  /*.cta_btn {
      text-align: center;
			background-color: #1a62e8;
    	border-radius: 0.45em;
			box-shadow: 0 6px 30px -10px #4a4ac9 !important;
      padding: 15px 0px;
      margin: 10px auto 0 auto;
      color: white;
      font-weight: bold;
      font-size: 1.5rem;
      text-decoration: none !important;
      display: block;
			max-width: 90%;
  }*/

  .cta_btn{

	display: inline-block;
	outline: 0;
	border: 0;
	cursor: pointer;
	will-change: box-shadow,transform;
	background: radial-gradient( 100% 100% at 100% 0%, #89E5FF 0%, #5468FF 100% );
	box-shadow: 0px 2px 4px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px rgb(58 65 111 / 50%) !important;
	padding: 0 32px;
	margin: 10px auto 10px auto;
	border-radius: 6px;
	color: #fff;
	height: 48px;
	width: 90%;
	font-weight: bold;
	font-size: 1.5rem;
	text-shadow: 0 1px 0 rgb(0 0 0 / 40%);
	transition: box-shadow 0.15s ease,transform 0.15s ease;
	:hover {
		box-shadow: 0px 4px 8px rgb(45 35 66 / 40%), 0px 7px 13px -3px rgb(45 35 66 / 30%), inset 0px -3px 0px #3c4fe0;
		transform: translateY(-2px);
	}
	:active{
		box-shadow: inset 0px 3px 7px #3c4fe0;
		transform: translateY(2px);
	}
	
  }
  .cta_btn:hover {
      color: white;
      box-shadow: inset 0 2px 2px 0 rgba(255, 255, 255, 0.22), 0 233px 233px 0 rgba(255, 255, 255, 0.12) inset;
      cursor: pointer;
  }


  :root {
    --btn-border: 1px solid rgba(255, 255, 255, 0.2);
    --btn-bg: transparent;
    --btn-shadow: 1px 1px 25px 10px rgba(255, 255, 255, 0.5);
    --btn-text-color: #f4f4f4;
    --shine-degree: 120deg;
    --shine-color: rgba(255, 255, 255, 0.2);
    --shine-effect: linear-gradient(
      var(--shine-degree),
      transparent,
      var(--shine-color),
      transparent
    );
    --shine-transition: all 0.65s ease-in-out;
  }

.cta_btn{
position: relative;
  overflow: hidden;
  /*font-size: 1.1rem;*/
  /*padding: 1rem 3rem;*/
  /*border-radius: 4px;*/
  text-decoration: none;
  /*border: var(--btn-border);*/
  color: var(--btn-text-color);
}

.cta_btn::before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--shine-effect);
  }

.cta_btn::before {
    left: -100%;
    transition: var(--shine-transition);
  }

  .cta_btn:hover {
    box-shadow: var(--btn-shadow);
  }

  .cta_btn:hover::before {
    left: 100%;
  }

  .cta_btn::before {
    -webkit-animation: shine 2s ease-in-out infinite;
            animation: shine 2s ease-in-out infinite;
  }
  
  @-webkit-keyframes shine {
    0% {
      left: -100%;
      transition-property: left;
    }
    51.5044247788%, 100% {
      left: 100%;
      transition-property: left;
    }
  }
  
  @keyframes shine {
    0% {
      left: -100%;
      transition-property: left;
    }
    51.5044247788%, 100% {
      left: 100%;
      transition-property: left;
    }
  }


  .boxme {
      text-align: center;
      padding: 20px 15px;
      background-color: #082b50;
      border-top: 5px solid #00307c;
      font-size: 14px;
      line-height: 1.25;
      font-weight: 400;
      box-shadow: 0 0 7px 0 rgba(0, 0, 0, .2);
      transition: all .2s ease;
	  color:#fff
  }
  .survey {
      text-align: center;
  }
  .loading {
      font-size: 24px;
      font-weight: bold;
  }
  .qualifyHeadline {
      font-size: 26px;
      font-weight: bold;
      color: #FFF;
      margin-bottom: 20px;
			line-height: 1.1;
  }
  .loadingCopy {
      font-size: 18px;
		margin-bottom:25px;
  }

	.cta_btn2 {
    text-align: center;
    background-color: #254065;
    border-radius: 20px;
    padding: 15px 0px;
    margin: 10px auto 0 auto;
    color: white;
    font-weight: bold;
    font-size: 1.1rem;
    text-decoration: none !important;
    display: block;
    box-shadow: 0 1px 3px rgb(1 1 1 / 50%)!important;
}

.animate-throb {
    -webkit-animation: throb 1s ease-in-out infinite alternate;
    animation: throb 1s ease-in-out infinite alternate;
}

@-webkit-keyframes throb{
    0%{
        transform:scale(1)
        }
    to{
        transform:scale(1.05)
        }
  }
  @keyframes throb
  {
      0%{
          transform:scale(1)
          }
          to
          {transform:scale(1.05)}
  }

  #q2,
  #loading1,
  #loading2,
  #loading3,
  #qualify,
	#dontqualify {
      display: none;
  }
  #qualify p {font-size:18px}
  @keyframes fade-in {
      0% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  @keyframes fade-out {
      0% {
          opacity: 1;
      }
      100% {
          opacity: 0;
      }
  }
  .fade-in {
      animation: fade-in;
      animation-duration: .5s;
  }
  .fade-out {
      animation: fade-out;
      animation-duration: .5s;
  }

	#cta-middle {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #082b50;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
		padding: 8px;
		text-align: center;
		font-size: 22px;
		font-weight: bold;
		color: inherit;
		transition: .25s;
		z-index: 2;
	}
	#cta-middle:not(.in) {
		transform: translateY(100%);
		opacity: 0;
	}
	#cta-middle > p {
		font-size: 15px;
		margin-bottom: 0;
		font-weight: bold;
		margin-right: 15px;
	}
	#cta-middle .btn {
		border: 0;
		font-family: inherit;
		background: linear-gradient(#49b74e, #388E3C);
		cursor: pointer;
		padding: 20px 20px 20px 53px;
		border-radius: 8px;
		display: inline-block;
		font-weight: 700;
		outline: none;
		position: relative;
		transition: 0.3s;
		color: #fff;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 -0.6px 1px 1px rgba(0, 0, 0, 0.35);
	}
	#cta-middle .btn img {
		position: absolute;
		left: 18px;
		width: 20px;
		top: 50%;
		transform: translateY(-50%);
	}
	#cta-middle {
		box-shadow: none;
	}
	@media(max-width: 767px) {
#cta-middle {
			flex-direction: column-reverse;
		}
#cta-middle p {
			max-width: 280px;
			margin: 8px 0 0;
		}
	}
	.button {
		padding: 10px 20px;
		float: unset;
	    margin-bottom: 15px;
	}

	.animated {
	    -webkit-animation-duration: 1s;
	    animation-duration: 1s;
	    -webkit-animation-fill-mode: both;
	    animation-fill-mode: both
	}

	.animated.infinite {
	    -webkit-animation-iteration-count: infinite;
	    animation-iteration-count: infinite
	}

	@-webkit-keyframes pulse {
	    0% {
	        -webkit-transform: scaleX(1);
	        transform: scaleX(1)
	    }

	    50% {
	        -webkit-transform: scale3d(1.05,1.05,1.05);
	        transform: scale3d(1.05,1.05,1.05)
	    }

	    to {
	        -webkit-transform: scaleX(1);
	        transform: scaleX(1)
	    }
	}

	@keyframes pulse {
	    0% {
	        -webkit-transform: scaleX(.95);
	        transform: scaleX(.95)
	    }

	    50% {
	        -webkit-transform: scale3d(.98,.98,.98);
	        transform: scale3d(.98,.98,.98)
	    }

	    to {
	        -webkit-transform: scaleX(.95);
	        transform: scaleX(.95)
	    }
	}

	.pulse {
	    -webkit-animation-name: pulse;
	    animation-name: pulse
	}

	@-webkit-keyframes tada {
	    0% {
	        -webkit-transform: scaleX(1);
	        transform: scaleX(1)
	    }

	    10%,20% {
	        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
	        transform: scale3d(.9,.9,.9) rotate(-3deg)
	    }

	    30%,50%,70%,90% {
	        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
	        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
	    }

	    40%,60%,80% {
	        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
	        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
	    }

	    to {
	        -webkit-transform: scaleX(1);
	        transform: scaleX(1)
	    }
	}

	.tada {
	    -webkit-animation-name: tada;
	    animation-name: tada
	}
	.button__icon {
	    position: absolute !important;
	    top: 9px !important;
	    left: 15px !important;
	    margin-right: 20px !important;
	    width: 35px !important;
	    -webkit-animation: tada 1.5s infinite;
	    animation: tada 1.5s infinite;
	}
	.fineprint {margin:0;line-height:1.3em;}
	.paragraph-9{font-size: 18px;
    margin-bottom: 25px;}