.fade-in {
	animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}




/* BTFs Start */
.btf1-choice { padding: 110px 0 50px 0; background-repeat: no-repeat; background-position: left bottom; }
.btf1-choice .content-width { -o-display: flex; display: -webkit-box; display: flex; }
.btf1-choice .title-col { padding: 0 95px 0 60px; }
.btf1-choice .title { width: 470px; }
.btf1-choice .badge-text { font-size: 36px; line-height: 38px; color: #003771; font-family: 'Playfair_Display_Regular'; padding-left: 30px; max-width: 225px; margin-left: 25px; letter-spacing: 3px; }
.btf1-choice .badge-text label { font-size: 48px; line-height: 58px; color: #0E91CB; text-transform: uppercase; font-family: 'Oswald'; font-weight: 300; display: block; margin-left: -30px; letter-spacing: 0; }
.btf1-choice .badge-text i { font-family: 'Playfair_Displaybold_Italic'; font-style: normal; }
.btf1-choice .btf1-badge { -o-display: flex; display: -webkit-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; padding: 10px 0 45px 0; }
.btf1-choice .btf1-badge img { min-width: 191px; }

.btf4-ourapp { padding: 100px 0 80px 0; background: #FCFCFC; }
.btf4-ourapp .content-width { -o-display: flex; display: -webkit-box; display: flex; justify-content: space-between; align-items: center; }
.btf4-ourapp .blurb-col { max-width: 524px; width: 100%; }
.btf4-ourapp .applink { display: inline-block; vertical-align: top; margin-right: 7px; }
.btf4-ourapp .applink img { max-width: 154px; }

.btf5-faq { padding: 130px 0 100px 0; background-size: contain; background-position: center bottom; background-repeat: no-repeat; }
.btf5-faq .content-width { -o-display: flex; display: -webkit-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.btf5-faq h2 { position: absolute; bottom: 0; }
.btf5-faq .text-col { position: relative; width: 45%; margin-bottom: 30px; order: 3; }
body.ie-browser .btf5-faq .title { font-size: 57px; line-height: 73px; }

/* BTFs End */

















/******** New changes ********/
.contact-section .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
  display: none;
}

.contact-form .gform_wrapper .gform_footer input.button,
.contact-form .gform_wrapper .gform_footer input[type="submit"] {
  text-transform: uppercase;
  font-style: normal;
  margin: 0 3px 5px;
  color: #0E2545;
  background-color: #1361DF;
  background-image: none;
  width: 180px;
  font-family: 'Lato'; font-weight: 700;
  padding: 20px 40px 20px;
  display: inline-block;
  line-height: 1.4;
  text-align: center;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: none;
  cursor: pointer;
  margin-bottom: 20px;
  max-width: 177px;
  width: 100% !important;
}



/*@media screen and (max-width: 1200px){
  
}
@media screen and (min-width: 991px){
  
}
@media screen and (max-width: 991px){
  
}
@media screen and (max-width: 640px){
  
}*/
/***********/
@media screen and (max-width: 1200px){
  body.home .atf-content { margin-right: 0%; }
  .btf1-choice .title-col { padding-left: 20px; }
  .btf1-choice .blurb-col { padding-right: 20px; }

  .btf4-ourapp .content-width { padding: 0 20px; }
}
@media screen and (max-width: 1100px){
  .btf1-choice .btf1-badge { -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; align-items: center; flex-direction: column-reverse; }
  .btf1-choice .badge-text label { margin-left: 0; }
  .btf1-choice .badge-text { margin-bottom: 20px; font-size: 32px; letter-spacing: -1px; max-width: 320px; }	
}
@media screen and (max-width: 1100px) and (min-width: 991px){
	.atf-content .one { font-size: 76px; }
	.atf-content .three { font-size: 16px; }
	html body.home .atf-content { max-width: 443px; }
}
@media screen and (min-width: 991px){
  body.home .atf-content { padding-top: 50px; max-width: 520px; margin-left: auto; margin-right: 9%; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .btf5-faq .text-col:nth-child(1) { order: 2; }
  .btf5-faq .text-col:nth-child(2) { order: 1; }
}
@media screen and (max-width: 991px){
  

  .btf1-choice { padding: 20px 0 50px 0; }
  .btf1-choice .content-width { -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .btf1-choice .title { width: 100%; font-size: 40px; line-height: 50px; }
  .btf1-choice .title-col { padding: 0; }
  .btf1-choice .btf1-badge { max-width: 320px; padding-top: 0; padding-bottom: 25px; }
  .btf1-choice .badge-text { margin-left: 0; }

  .btf4-ourapp { padding: 30px 0 140px; position: relative; }
  .btf4-ourapp .content-width { -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .btf4-ourapp .blurb-col { max-width: 100%; }
  .btf4-ourapp .video-col { text-align: center; }
  .btf4-ourapp .applink-outer { position: absolute; bottom: 56px; left: 0; width: 100%; text-align: center; } 

  .btf5-faq { padding: 40px 0 0 0; background-size: 286%; background-position: left bottom; }
  .btf5-faq .content-width { -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .btf5-faq .text-col { width: 100%; }
  .btf5-faq .text-col:last-child { margin-bottom: 0; }
  .btf5-faq h2 { position: relative; padding-right: 50px; }
  .btf5-faq h3 { font-size: 22px }
}

@media screen and (max-width: 640px){
	  .atf-section { background-color: #003771; background-position: center 45px; background-size: cover; }
	  .atf-section .atf-content { padding-bottom: 10px; }
	}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    .btf3-practice .practice-col {
      -o-display: block;
      display: -webkit-block;
      display: block; 
      font-size: 0;
      line-height: 0; 
    }
    .btf3-practice .practice-item {
      -o-display: inline-block;
      display: -webkit-inline-block;
      display: inline-block;
    }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    /*.btf3-practice .practice-col {
      -o-display: block;
      display: -webkit-block;
      display: block; 
      font-size: 0;
      line-height: 0; 
    }
    .btf3-practice .practice-item {
      -o-display: inline-block;
      display: -webkit-inline-block;
      display: inline-block;
    }*/
}
