@media (max-width: 1420px) {
  .clander_header h1 {
    font-size: 1.8em;
  }

  .clander_content h2 {
    font-size: 1.18em;
  }

  .teaser_block > div {
    min-height: 510px;
  }

  .returning_customer_content h3:first-of-type {
    margin-top: 1em;
  }
}

@media (max-width: 1200px) {
  /*DESKTOP*/
  .header_links a, .closemenu strong, .navbar_links span {
    font-size: 0.7em;
  }

    .header_links a.nav-apply:hover {
      font-size: 0.9em;
      margin: 0 -0.6em;
    }

  .footer_top a {
    font-size: 0.7em;
  }

  .footer_social a {
    font-size: 21px;
  }

  .page_top h1 i {
    font-size: 1.4em;
  }

  .footer_cta a.btn.btn-lg {
    display: block;
    margin: 1em auto 0;
  }

  /*HOME*/
  .home_app_intro .quick_app {
    float: none !important;
  }

  #quickstart {
    margin: 0 0 3em;
  }

  .quick_app .loan_scale {
    width: 100%;
    float: none;
  }

  /*.quick_app .loan_total {
    float: none;
    text-align: right;
    margin: -1.5em 0 0;
  }*/

  #home_intro .home_app_intro .intro_text {
    font-size: 80%;
  }

  #home_intro .intro_text.mobileShow .h1 {
    font-size: 28px;
  }

  #home_intro .intro_text.mobileShow p {
    font-size: 1.7em;
  }

  #home_intro .home_app_intro .intro_text.mobileShow p:last-of-type {
    margin: 15px 0 0;
  }

  #home_intro ol li:before {
    width: 35px;
    height: 35px;
    line-height: 35px;
    left: -50px;
  }

  #home_intro ol {
    padding-left: 67px;
  }

  /*CONTACT*/
  .contact_info .col-lg-1 {
    display: none;
  }

  /*CONTACT - NEW*/
  #content .contact_inner ul, .contact_inner ul {
    font-size: 0.7em;
  }

  .contact_gray .contact_heading_small, .contact_gray h5 {
    font-size: 0.75em;
  }

  .email_links a {
    font-size: 0.8em;
    padding-left: 5em;
  }



  /*CUSTOMER STORIES*/
  .customer_stories_grid a.btn-lg {
    padding: 0.2em 0.5em;
  }

  * .video a img {
    width: 200%;
  }

    /*SECONDARY LANDER*/
    .offer_green {
    font-size: 4em;
  }

  .offer_smaller {
    font-size: 1.3em;
  }

  /*LOGIN*/
  .login #content {
    position: relative;
  }

  .logincontainer {
    position: relative;
  }

  .login #footer_bottom {
    position: relative;
    margin-top: 0;
  }

  .login_bottom p br {
    display: none;
  }

  .log_wrapper {
    height: auto !important;
    overflow: visible;
  }
  /*.login_container .page_content {padding: 6em 0 0;}*/

  .logincontainer .login_col {
    float: none;
    clear: both;
    width: 100%;
    height: auto;
  }

  .return_login {
    margin: -4em 0 0;
  }

  .login_last {
    font-size: 0.8em;
  }

  .call-us .login_block h2 {
    font-size: 1.5em;
  }

  .login_block, .call-us .login_block {
    padding: 1.5em;
  }

  .login_bottom_content_inner {
    width: 95%;
  }

  /*LOGIN LANDER*/
  .lander_content {
    padding: 2em;
  }

  .lander_content_inner {
    height: 556px;
  }

  /*LANDER CUSTOM*/
  .clander_container .page_content {
    margin: 2em 0;
  }

  .clander_first h1, .clander_first h2 {
    text-align: center;
  }

  .clander_top h1 {
    font-size: 2.15em;
  }

  .clander_phone span {
    display: none;
  }

  .clander_top .reverse_col {
    float: none;
  }

  .clander_header ul {
    margin: 0 auto;
  }

  /*RETURNING CUSTOMER*/
  .top_content input[type=text] {
    font-size: 1em;
  }

  body.returning-customer .top_content .col-md-7 {
    padding-top: 0;
  }

  body.returning-customer .top_content h1 {
    font-size: 2.1em;
  }

  .returning_customer_content h3 {
    margin: 1em 0 0.1em;
  }

  .secondary_testimonial_block {
    height: 400px;
    padding: 1em;
  }
  .testimonials_slider_container_outer {
    font-size: 16px;
  }

  .secondary_testimonial_block {
    height: 490px;
  }

  .lander_secondary_container .col-md-5, .lander_secondary_container .top_content .col-md-7 {
   /* width: 50%;
    margin-right: 0;*/
  }

  .top_banner.banner_version2 {
    background-size: cover;
  }

  .lander_secondary_container .top_content .col-md-7 p {
    text-align: left;
  }

  .lander_secondary_container .top_content .col-md-7 .secondary_lander_headline {
    font-size: 20px;
  }

  .lander_secondary_container .top_content ul {
    margin: 0;
  }



  /*APPLICATION*/
  .error_text {
    padding: 2em 4em 2em 2em;
  }

    .error_text > div {
      padding: 0 2em 0 3em;
    }

  .inst_rea_app label.review_phone_heading, .review_phone_heading {
    margin-top: 0;
    display: block;
  }
}

@media (max-width: 992px) {
  /*TABLET LANDSCAPE -OR- SMALLER DESKTOP*/
  .header_links a, .closemenu strong, .navbar_links span {
    font-size: 0.6em;
  }

    .header_links a.nav-privacy,
    .header_links a.nav-opt,
    .header_links .nav-login span,
    .application .page_content section > .container > .row > .col-sm-3,
    .contact .page_content .container > .row > .col-sm-3 {
      display: none;
    }

  #menu .menu_link a.pop-opt,
  #menu .menu_link a.pop-privacy,
  #errorbox1mobile .error_top,
  body.home .footer_top {
    display: block;
  }

  .header_links a.nav-apply:hover {
    font-size: 0.6em;
    margin: 0;
  }


  footer .logo, footer .logo:hover {
    margin: 0 auto;
  }


  /*    footer, #footer_bottom, #footer_bottom .row div:nth-child(3) {text-align:center;} */

  .footer_top a, .footer_top a.footer_phone {
    display: inline-block;
    float: none;
    font-size: 0.7em;
    line-height: 4em;
    padding: 0 2em;
  }

  .footer_top .footer_social {
    float: none;
    display: table;
    margin: 0 auto;
    padding: 1em 0;
  }

    .footer_top .footer_social a {
      font-size: 21px;
      line-height: 34px;
      padding: 0;
    }

  .footer_top .footer_call {
    display: none;
  }

  .affiliations, #content ul.affiliations {
    margin: 1em 0 1.5em;
    padding: 0;
    width: 100%;
  }

  .page_top h1 i {
    font-size: 1em;
  }

  html .swal2-popup {
    font-size: 1em;
  }

  /*HOME*/
  .home_section .section_left, .home_section .section_right, .home_about_left, .home_about_right {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 15px;
    padding-left: 15px;
  }

  #set_right, .slider_right {
    display: none;
  }

  #set_apart .section_left .home_set .slides {
    min-height: 0px;
  }

  #set_apart.home_section .slider_left {
    padding-top: 120px !important;
  }

  #set_apart h2, #set_apart .h2 {
    font-size: 1.6em;
  }

  #set_apart .h3_heading {
    font-size: 1.3em;
  }

  .home_slider_title, .home_slider_title .col-md-6, .container.home_slider_button, .container.home_slider_button .col-md-6 {
    padding-left: 0;
    padding-right: 0;
    /*padding-bottom: 150px;*/
  }





 .tiltback:before {
    width: 100%;
    height: 100%;
    right: auto;
    left: -100%;
    z-index: 0;
  }

  .tiltback:after, .tiltback.lean_right:after {
    width: 100%;
    height: 100%;
    right: -100%;
    left: auto;
    z-index: 0;
    transform-origin: right top;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .home_about_left:before, .home_about_right:before {
    width: 500%;
    height: 100%;
    right: auto;
    left: -200%;
    z-index: -1;
  }



  #customer_stories .row > div, #customer_stories .story_short {
    display: none;
  }

    #customer_stories .row > div:nth-child(1) {
      display: block;
      width: 100%;
    }

  #customer_stories .story_more {
    opacity: 1;
    top: 0;
  }

  #customer_stories .row > div:hover:before {
    opacity: 0.5;
    height: 100%;
    top: 0;
  }

  #proud_heritage .section_right {
    text-align: initial;
  }

  .teaser_block > div {
    min-height: 0;
  }

  #home_intro .home_app_intro > div {
    float: none;
  }

  #home_intro .home_app_intro div {
    clear: both;
  }

  #home_intro .home_app_intro .intro_text {
    margin: 4em 0 0;
  }



  /*CUSTOMER STORIES*/

  .grid-block.grid-vert, .customer_stories_grid .grid-item-md {
    width: 50%;
  }

  .customer_stories_grid .grid-item {
    float: left;
    width: 358px;
  }

  .grid-block.grid-horiz, .customer_stories_grid .share {
    clear: both;
    width: 100%;
  }

  .customer_stories_grid .grid-item.survey.limebg {
    width: 100%;
  }

  /*
  .customer-stories .grid-sizer, .customer-stories .grid-item, .customer_stories_grid .grid-sizer, .customer_stories_grid .grid-item {
    width: 50%;
  }

  .customer-stories .grid-item, .customer-stories .grid-item-md.share, .customer_stories_grid .grid-item, .customer_stories_grid .grid-item-md.share {
    height: 360px;
  }

  .customer-stories .grid-item-md, .customer_stories_grid .grid-item-md {
    height: 720px;
  }

  .share .grid_liner {
    font-size: 1.23em !important;
  }
  */
  /*LANDER SECONDARY*/
  .secondary .page_top {
    padding-top: 4em;
  }

    .secondary .page_top .phone_lander {
      padding-top: 3em;
    }

  .offer_smaller {
    margin-bottom: 2em;
  }

  .lander_middle h2 {
    text-align: center;
  }

  .lander_middle ul {
    display: table;
    margin: -1em auto 3em;
  }

  /*LANDER CUSTOM*/
  .clander_container .form_wrapper {
    height: 620px;
  }

  .clander_footer .row:last-of-type, .clander_footer .row:last-of-type div {
    text-align: center;
  }

  /*LOGIN*/
  .login_error_text {
    font-size: 0.7em;
  }

  .login_col_left h2 {
    margin: 0 0 1em;
  }

  .login_col_right h5 {
    margin: 1em 0 0.5em;
  }

  .form_wrapper {
    height: 580px;
  }

  .secondary .page_top .phone_lander {
    padding-top: 2em;
  }

  .login_block {
    padding: 1.5em;
  }

    .login_block .btn {
      padding: 0.5em 0;
      font-size: 1em;
    }

    .login_block h2 {
      height: 70px;
    }

  .login_top {
    padding: 1em;
    font-size: 1.2em;
  }

  .login_bottom {
    font-size: 0.6em;
  }

  .login_second {
    font-size: 1.3em;
  }

  .lander_content {
    margin-bottom: 2em;
  }

  .login_bottom_content_inner {
    width: 100%;
  }

  .login_bottom_content .login_phone_img {
    display: none;
  }

  /*MOBILE APP LANDER*/
  #mobile_lander_top h1 {
    font-size: 36px;
  }

  .mobile_bullet_row {
    width: 100%;
  }

  #mobile_lander_top .quick_app p:first-of-type {
    font-size: 0.8em;
  }

  #mobile_lander_top .app_link_button {
    width: 127px;
    margin: 0.8em 0.25em;
  }

  .mobile_lander_icon_list img {
    padding: 0 1.5em;
  }

  /*APPLICATION*/
  #ContentPlaceHolder1_btnApply {
    font-size: 1em;
  }

  .error_text {
    position: relative;
  }

  /*CALL US*/
  .call-us .login_bottom {
    max-width: 100%;
  }

  .call-us .login_blue .login_bottom {
    right: 0;
    left: auto;
  }

  .tool_tip {
    position: static;
  }

  .call-us .login_bottom {
    padding-top: 2em;
  }

  .call-us .log_wrapper {
    position: relative;
  }



  /*CONTACT*/
  .contact_inner h3 {
    font-size: 0.6em;
  }


  /*RETURNING CUSTOMER*/
  body.returning-customer a.ret_call_us span {
    display: block;
  }

  body.returning-customer a.ret_call_us {
    line-height: 1.1em;
    text-align: right;
  }

  .floatRight, .floatLeft, body.returning-customer .floatRight, body.returning-customer .floatLeft {
    float: none;
  }

  body.returning-customer .top_content h1 {
    text-align: center;
  }

  body.returning-customer #top_container .col-md-5.floatRight, body.returning-customer #top_container .col-md-7.floatRight {
    padding-top: 1em;
  }

  body.returning-customer .top_content h1 {
    margin: 1em 0 0;
  }

  body.returning-customer .top_content ul {
    display: table;
    margin: 0 auto;
  }

  /*INVITE*/
  body.invite .top_content h3 {
    margin: 1em 0 2em;
    text-align: center;
  }
}

@media (min-width: 811px) and (max-width: 991px) and (min-height: 374px) and (max-height: 600px) {

  #menu .menu_link_container .nav_top a, #menu .menu_link_container .nav_top a.menu_apply, #menu .menu_link_container .nav_top a.menu_mobile_app {
    font-size: 1.25em;
    margin-top: 0;
  }

  #menu .menu_link_container .nav_top a {
    margin-top: 0.7em;
  }

    #menu .menu_link_container .nav_top a.menu_apply {
      font-size: 2em;
    }

  #menu .menu_link a {
    font-size: 0.8em;
  }
}

@media (max-width: 768px) {
  /*MOBILE - LIQUID LAYOUT*/
  body {
    font-size: 50%;
  }

  .page_top h1 i:before, .page_top h1 i:after {
    display: none;
  }

  h2 {
    font-size: 1.8em;
    margin: 0 0 1em;
  }

  nav .container, .closemenu, .filled nav, .filled .closemenu {
    height: auto;
  }

  nav .container, .closemenu {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  header {padding-right: 0 !important;}

  header .logo,
  .returning_customer_header .logo,
  .closemenu .logo,
  .filled header .logo,
  .filled .closemenu .logo {
    width: 100px;
    height: 40px;
    margin: 0 auto 1em;
    overflow: hidden;
    top: 10px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
  }

  header .logo svg, .closemenu .logo svg
  /*, .returning_customer_header .logo*/ {
    width: 100%;
  }

  .ret_call_us, body.returning-customer a.ret_call_us {
    display: none;
  }

  header .logo svg path.bug, .closemenu .logo svg path.bug, .returning_customer_header .logo svg path.bug {
    display: block;
  }

  #navigation {
    display: table;
    float: none;
    clear: both;
    padding-left: 0;
    margin: -5px auto 0;
  }

  .header_links a, .closemenu strong {
    line-height: 3em;
  }

  .navbar_links span {
    line-height: 3.1em;
  }

  .filled nav .container, .filled .closemenu {
    height: auto;
  }

  .closemenu {
    margin: 0 0 1em;
  }


  .menu_link_container .nav_top, .menu_link_container .nav_list {
    display: block;
  }

  #menu .menu_link a,
  #menu .menu_apply,
  #menu .menu_link a.menu_returning,
  #menu .menu_link a.menu_mobile_app,
  #menu .menu_link_container .nav_top a,
  #menu .menu_link_container .nav_top a.menu_apply,
  #menu .menu_link_container .nav_top a.menu_mobile_app,
  #menu .menu_link a.eula_nav_link {
    background: none;
    width: auto;
    height: auto;
    font-size: 1em;
    font-size: 3.4vh;
    line-height: 1.1em;
    padding: 0.4em 0;
    padding: 1.4vh 0;
    margin: 0;
    text-align: center;
  }

  #menu .menu_link_container .nav_top a.menu_returning span, #menu .menu_link_container .nav_top a.menu_apply span {
    font-size: 1em;
  }

  #menu .menu_link_container .nav_top a span, #menu .menu_link_container .nav_top a.menu_mobile_app span:last-of-type {
    display: inline;
    padding-left: 0;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  #menu .menu_link_container .nav_top a strong, #menu .menu_link_container .nav_top a.menu_returning strong {
    display: inline;
    font-size: 1em;
  }

  .nav-apply span, .menu_returning span {
    display: none;
  }

  .navbar_links {
    margin: 0 0 0 0.5em;
  }

  .header_links a, .closemenu strong {
    padding: 0 0.5em;
  }

  .navbar_links i {
    margin: 1.1em 0 0 0.5em;
  }

  .navbar_links span svg {
    width: 8px;
    height: 8px;
    margin: 12px 0 0 5px;
  }

  .menu_link {
    max-height: 200px !important;
  }

  .menuopen {
    overflow: inherit;
    width: auto;
    margin-right: 0;
  }


  html .p-dialog-content iframe {
    width:100%;
    height:auto;
  }


  body .p-dialog {width: 98% !important;}
  body .p-dialog .p-dialog-header .p-dialog-title {font-size: 1em;}
  body .p-dialog .p-dialog-header, body .p-dialog .p-dialog-footer {padding: 0 0.5em 0 1em;}
  body .p-dialog .p-dialog-content {padding: 0 0.5em 0.5em 0.5em;}
  body .p-dialog .p-dialog-content .eula_content {font-size: 0.6em;}
  body .p-component {font-size:1em;}
  body .doc_container {padding: 0em;}
  body .small_table {font-size: 0.7em;}


  body .swal2-title {font-size: 1em;}
  body .swal2-header {padding: 0 0.5em;}
  body .swal2-icon {
    width: 1em;
    height: 1em;
    border: .15em solid transparent;
  }
  body .swal2-icon .swal2-icon-content {font-size: 28px;}
  body .swal2-content {font-size:0.8em; padding:0;}
  body .swal2-styled.swal2-confirm {font-size: 0.8em;}


  .scrollbar-inner > .scroll-element.scroll-y {
    opacity: 1;
  }

  #Header_hypCustomerServicePhone, #Header_lnkCustomerServicePhone {
    color: rgba(0,0,0,0);
    width: 35px;
    height: 27px;
    overflow: hidden;
  }

  #Header_hypCustomerServicePhone:before, #Header_lnkCustomerServicePhone:before {
    content: "\6e";
    font-family: 'icomoon';
    color: #fff;
    text-transform: none;
  }

  .footer_top a {
    display: none;
  }

  .footer_top a.footer_phone {
    font-size: 1em;
    line-height: 1.2;
    padding: 1em 2em;
  }

  .footer_top a.footer_phone br {
    display: block;
  }

  .footer_top .footer_social a {
    display: inline-block;
  }

  footer_alt .app_link_button {
    display: inline-block;
    width: 190px;
    max-width: 44%;
    margin: 0.8em 1%;
  }

  .footer_app_top .h2 {
    text-align: center;
  }


  #home_intro, .page_top {
    padding-top: 5em;
  }

  .page_top {
    padding-bottom: 3em;
  }

  .page_nav {
    display: none;
  }


  /*HOME*/
  #home_intro h1 {
    font-size: 1.4em;
  }

  #home_intro h1 strong span:before, #home_intro h1 strong span:after {
    height: 3px;
  }

  #home_intro h1 strong b, #home_intro h1 strong {
    letter-spacing: 0;
  }


  #set_right, #proud_heritage .section_right {
    display: none;
  }

  #set_apart .section_left .home_set {
    padding: 0;
  }

  #set_apart {
    background: #E7F1F4;
    /*//height:1000px;*/
  }

  #set_apart h2 {
    margin: 0 0 0.5em;
  }

  #customer_stories .row > div {
    height: 320px;
  }

  .home_set h3 {
    margin: 0 0 0.5em;
  }

  .home_about_left div, .home_about_right div {
    background: none;
    padding: 0;
  }

  #home_intro .home_app_intro .intro_text {
    font-size: 60%;
    margin-top: 8em;
  }

  .quick_app {
    margin-top: 0;
  }

  /*CUSTOMER STORIES*/
  .grid-block.grid-vert, .customer_stories_grid .grid-item-md, .customer_stories_grid .grid-item {
    float:none;
    clear:both;
    width: 100%;
    height: auto;
  }

  .customer_stories_grid .video a img {
    width: 110%;
    margin: -15% 0 0 -15%;
  }

  .customer_stories_grid .survey > div {
    position: relative;
  }

  .customer_stories_grid .grid-horiz .grid-item {
    max-width: none;
  }

  .customer_stories_grid .survey > div {
    font-size: 1.3em;
  }



  /*CUSTOMER LOYALTY*/
  .loyalty_head {
    display: none;
  }

  .customer-loyalty .loyalty_table div div {
    margin: 0;
  }

  .loyalty_table {
    margin: 0 0 2em;
  }

  .loyalty_content {
    padding: 2em 0 0;
  }

  /*NEWS*/
  .news .grid-item, .news .grid-sizer,
  .news .sidebar {
    font-size: 1em;
    line-height: inherit;
  }

  .news .grid-item p.read_more_link {
    padding-bottom: 1em;
  }

  /*LOGIN*/
  .login {
    background-image: none;
  }

  .login #content, .login #footer_bottom {
    position: relative;
  }

  .login_container .page_content {
    padding: 4em 0 0;
  }

  .login_top {
    display: none;
  }

  .login_second {
    font-size: 0.8em;
    font-weight: 400;
  }

  .login_block {
    padding: 1em;
  }

  .login_col_left, .login_col_right {
    float: none;
    clear: both;
    width: 100%;
    height: auto;
  }

  .login_col_left p, .login_col_right p {
    font-size: 0.8em;
    line-height: 1.5em;
  }

  .login_col_right p {
    margin: 8em 0 0;
    line-height: 1.1em;
  }

  .login_topper, .login_bottom {
    float: none;
    clear: both;
    width: 100%;
    padding-left: 0;
  }

  .how_to_mobile {
    display: block;
  }

  .login_bottom {
    display: none;
    font-size: 0.8em;
  }

  .login_number {
    margin: 0;
  }

  .login_block .btn {
    font-size: 1.4em;
  }

  .login_block h2 {
    height: auto;
  }

  .login_bottom h4 {
    margin-top: 0;
  }

  .login_bottom {
    height: auto;
  }

  .login_bottom_content_inner {
    text-align: center;
  }

  .login_bottom_content_inner {
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
  }

    .login_bottom_content_inner span {
      display: block;
    }


  /*LANDERS*/
  .phone_lander .offer_button a {
    display: block;
    font-size: 0.6em;
    padding: 0.5em;
  }

  .clander_header {
    background: none;
  }


  /*AWL Mobile App LANDER*/
  #mobile_lander_content {
    overflow-x: hidden;
  }

  #mobile_lander_top h1 {
    font-size: 29px;
  }

  #mobile_lander_top .col-sm-6 {
    display: none;
  }

  #mobile_lander_top .col-sm-5 {
    width: 100%;
  }

  #mobile_lander_top .quick_app {
    margin: 5em 0 0;
  }

  #mobile_lander_content {
    padding: 0 0.5em;
  }

  .mobile_lander_faqs .faqblock:before, .mobile_lander_faqs .faqblock:after {
    top: 20px;
  }

  #mobile_lander_top .quick_app p:first-of-type {
    font-size: 1.3em;
  }

  #mobile_lander_top .quick_app label {
    font-size: 1.5em;
  }

  .mob_form_sub {
    font-size: 1em;
  }

  #mobile_lander_top .app_link_button {
    width: 190px;
  }

  .mobile_lander_icon_list .col-sm-3:nth-child(2), .mobile_lander_icon_list .col-sm-3:nth-child(3) {
    margin-bottom: 2em;
  }

  /*APPLICATION*/
  .application .slider,
  .application .slider ul,
  .application #content .slider ul,
  .application .slider ul li,
  .application #content .slider ul li {
    height: auto !important;
  }

  .terms_text input {
    margin-bottom: 3em;
  }

  /*CONTACT*/
  .contact_container h1 span,
  .contact_container .page_intro,
  .contact_call_second,
  .contact_inner h4,
  .contact_inner ul {
    display: none;
  }

  .page_top, body.docpage .page_top {
    padding-top: 7em;
    padding-bottom: 2em;
  }

  .page_top h1 {
    font-size: 2em;
    padding: 0 5%;
  }

  .page_top h1 i {
    display: inline;
    font-size: 1em;
  }

  .page_intro {
    padding-top: 3em;
  }

  .contact_inner h3 {
    width: 200px;
    font-size: 1em;
    margin: 0 0 1em;
  }

  .contact_call_first {
    display: none;
  }

  .contact_call_first_mobile {
    display: block;
  }

  .contact_call_first a, .contact_call_first span {
    color: #fff;
  }

  .contactus_main_blocks {
    padding: 0 0 0.5em;
  }

  .contact_gray {
    font-size: 1em;
    width: 250px;
    max-width: 100%;
    margin: 0 auto 2em;
  }

  .contact_gray_inner {
    display: block;
    width: auto;
    height: auto;
    vertical-align: none;
  }

  .contact_who {
    display: block;
  }

  .contact_inner {
    position: relative;
  }

  .contact_inner h3 {
    position: static;
  }

  .contact_inner h3:after {
    top: 0.2em;
    right: 0.5em;
  }

  /*LOGINS*/
  #clander.container {
    padding-left: 0;
    padding-right: 0;
  }

  .clander_header {
    padding: 0 3% 5em;
  }

  .clander_top h1 {
    font-size: 2.15em;
  }

  .clander_header ul {
    font-size: 0.9em;
  }

  .clander_header ul li:before {
    margin: 0 0.5em 0 0;
  }

  .clander_footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .clander_container .form_wrapper {
    height: 541px;
  }

  .clander_container .form_wrapper.mobile_open {
    height: 541px;
  }

  .clander_container .form_wrapper.mobile_closed {
    height: 361px;
  }


  .mobileHide {
    display: none;
  }

  .mobileShow {
    display: block;
  }

  /*RETURNING CUSTOMER*/
  body.returning-customer #header .col-sm-6 {
    float: left;
    width: 50%;
  }

  body.returning-customer a.ret_call_us {
    position: relative;
    bottom: auto;
    right: auto;
    z-index: 1;
    margin: 0em;
    text-align: right;
  }

  body.returning-customer #header .col-sm-6.textalignright {
    display: none !important;
  }

  body.returning-customer .welcome_top .lock_icon {
    display: inline-block;
  }

  body.returning-customer #top_container {
    background: #1C3E4C;
  }

  body.returning-customer .top_content h1 {
    font-size: 1.5em;
    margin: 0 0 1em;
  }

  body.returning-customer .gradient {
    display: none;
  }

  body.returning-customer .top_banner {
    background: none;
  }

  body.returning-customer h2 {
    font-size: 1.5em;
    line-height: 1;
    margin-top: 2em;
  }

  body.returning-customer .top_content h2 {
    font-size: 1.88em;
  }

  .resp_vid {
    margin: 0 0 2em;
  }

  .returning_customers_testimonials {
    margin-bottom: 2em;
    text-align: center;
  }

  .returning_customers_testimonials p {
    margin: 0;
  }

  .returning_customers_testimonials p:last-of-type {
    margin: 0.5em 0 2.5em;
  }

  .returning_customer_bottom {
    font-size: 1.5em;
    line-height: 1;
  }

  /*POLICIES*/
  .two_col_tall {
    display: block;
  }

  .secondary_testimonials_heading {
    margin: 1em 0 0;
  }

  .testimonials_slider_container_outer * {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
  }

  .testimonials_slider_container_outer {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    overflow-x: hidden;
  }

  .testimonials_slider_container .col-sm-4 {
    width: 100%;
    width: calc(100%/var(--n));
    user-select: none;
    pointer-events: none;
  }

  .testimonials_slider_container .col-sm-4 .secondary_testimonial_block {
    height: auto;
  }

  #secondary_testimonial_pagination {
    display: table;
  }

  .bordered_two_col > div, .bordered_two_col > div:first-child {
    clear: both;
    float: none;
    width: 100%;
    min-height: auto;
    height:auto;
    margin: 0 0 1em;
    overflow: hidden;
  }
  .secondary_testimonial_block {
    width: 100%;
    height: auto;
    user-select: none;
    pointer-events: none;
  }


  #secondary_testimonial_pagination, .testimonials_slider_container_outer .p-carousel-indicators {
    display: table;
  }


  #home_slider .p-carousel-content {
    overflow: hidden;
    height: 350px;
  }

  .testimonials_slider_container .col-sm-4 {
    width: 100%;
    width: calc(100%/var(--n));
    user-select: none;
    pointer-events: none;
  }

  .testimonials_slider_container .col-sm-4 .secondary_testimonial_block {
    height: auto;
  }

  #secondary_testimonial_pagination, .returning_customer_content ul {
    display: table;
  }

  #content .returning_customer_content ul, .returning_customer_content ul {width:100%;padding:0;}
  #content  .returning_customer_content ul li {padding: 0 0.6em;}

 }

@media (max-width: 604px) {
  /*LOGIN*/
  .login_block {
    float: none;
    clear: both;
    width: 100%;
  }

    .login_block.login_block_second {
      padding-bottom: 3em;
    }
}

@media (max-width: 480px) {
  /*MOBILE - LAST LINE OF DEFENSE*/

  .container {
    min-width: 300px;
  }

  .menu_link {
    max-height: 350px !important;
  }

  .page_top h1 {
    font-size: 1.3em;
  }

  .btn.btn-lg, input[type=submit] {
    padding: 0.8em 1.5em;
  }

  /*
.header_links a.nav-login {
display: none;
}
*/

  .page_intro {
    padding-top: 2em;
  }

    .page_intro h2 {
      font-size: 1.3em;
    }

  .quick_app .loan_total {
    margin: -1em -3.1em 0 0;
  }

  /*quick app placeholders*/
  .quick_app input[type=text]::-webkit-input-placeholder {
    font-size: 15px;
  }

  .quick_app input[type=text]:-moz-placeholder {
    font-size: 15px;
  }

  .quick_app input[type=text]::-moz-placeholder {
    font-size: 15px;
  }

  .quick_app input[type=text]:-ms-input-placeholder {
    font-size: 15px;
  }

  .quick_app input[type=text].placeholder {
    font-size: 15px;
  }

  /* APPLICATION */
  #ui-datepicker-div {
    width: 96% !important;
    position: fixed !important;
    top: 25% !important;
    left: 2% !important;
    z-index: 999999 !important;
    -o-transform: translate3d(0px,0px,0px);
    -moz-transform: translate3d(0px,0px,0px);
    webkit-transform: translate3d(0px,0px,0px);
    transform: translate3d(0px,0px,0px);
  }

  /*CUSTOMER STORIES*/
  * .video a:after {
    font-size: 0.5em;
    bottom: 26px;
    left: 14px;
  }

  .customer-stories .grid-item.share {
    font-size: 1em;
  }

  * .video a img {
    width: 125%;
    margin: -15% 0 0 -15%;
  }

  .filter-button-group {
    margin: -2em 0 0;
  }

  .customer-stories h2.section_title span {
    line-height: 1;
    width: 30%;
    height: 14px;
    overflow: hidden;
  }

  /*LOGIN*/
  .login_col_right p {
    margin: 4em 0 0;
  }

  .login_block {
    padding: 1.2em 1em;
  }

  .login_topper .btn {
    margin: 0 0 0.5em;
    white-space: normal;
    font-size: 1.0em;
  }

  .login_bottom {
    /*text-align:center;*/
  }

    .login_bottom h4 {
      display: none;
      color: #0A1C26;
      font-size: 1em;
      font-weight: 100;
      text-transform: none;
    }

  .call-us .login_bottom h4 {
    display: block;
    color: #fff;
    font-weight: 800;
  }

  .login_bottom h4:after {
    content: " :  ";
  }


  .lander #content {
    /*padding-top: 1em;*/
  }

  .lander_content {
    padding: 1em;
  }

  .lander_content_login h2 {
    font-size: 2.5em;
  }

  .login_bottom p.login_sample {
    display: block;
    font-style: italic;
  }

  .login_bottom_content_inner {
    font-size: 1.1em;
  }
  /*PRIVACY POLICY*/
  .highlighted_table .col-sm-3, .highlighted_table .col-sm-9, .what_we_do_pp .col-sm-6 {
    display: block;
    clear: both;
    width: 100%;
  }

  .priv_smaller {
    font-size: 0.8em;
  }

  /*CONTACT*/
  .page_top h1 i {
    font-size: 1em;
  }

  .contactus_main {
    padding-top: 0;
  }

  /*AWL Mobile App LANDER*/
  #mobile_lander_top {
    padding: 7em 0 2em;
  }

    #mobile_lander_top h1 {
      font-size: 24px;
    }

    #mobile_lander_top .quick_app {
      margin: 2em 0 0;
    }

      #mobile_lander_top .quick_app p:first-of-type {
        font-size: 1.2em;
      }

  .mob_form_sub {
    font-size: 0.95em;
  }

  #mobile_lander_top .app_link_button, .app_link_button {
    width: 46%;
    margin: 0.8em 0;
  }

  #mobile_lander_content .lander_main_content {
    padding-top: 3em;
  }

  .mobile_lander_icon_list img {
    padding: 0 2em;
  }

  .mobile_lander_icon_list div {
    min-height: 170px;
    font-size: 0.7em;
  }

  /*INVITE*/
  body.invite .top_content h3 {
    font-size: 1.2em;
  }


  /*ABOUT*/
  .benefits_content i {
    margin-bottom: 0.4em;
    font-size: 2em;
  }
}

@media (max-width: 480px) {
  /*quick app placeholders*/
  .quick_app input[type=text]::-webkit-input-placeholder {
    font-size: 11px;
  }

  .quick_app input[type=text]:-moz-placeholder {
    font-size: 11px;
  }

  .quick_app input[type=text]::-moz-placeholder {
    font-size: 11px;
  }

  .quick_app input[type=text]:-ms-input-placeholder {
    font-size: 11px;
  }

  .quick_app input[type=text].placeholder {
    font-size: 11px;
  }

  .quick_app input[type=text] {
    font-size: 69%;
  }

  .top_banner {
    display: none;
  }

  .quick_app {
    padding: 1em;
  }

  /*RETURNING CUSTOMER*/
  body.returning-customer #header .col-sm-6 {
    float: none;
    width: 100%;
  }

  body.returning-customer #header .textalignright a {
    margin: 1.5em 0 0;
    text-align: center;
  }

    body.returning-customer #header .textalignright a span {
      display: inline-block;
    }
}

/*SPECIAL SIZES*/
@media (min-width: 1530px) {
  #customer_stories .row > div {
    width: 16.66666667%;
  }
}
