/*
Theme Name: American Title Loans 2013
Theme URI: http://www.americantitleloans.com
Description: custom
Author: encoded by iSynergy/BeeSeen - http://www.isynergywebdesign.com - http://www.beeseen.com
Version: 1.0
Tags: custom
*/

/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Non-Semantic Helper Classes
:: Foundation Override Classes
:: Shared Styles
:: Home
:: Page Name 2
*/

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */
   .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
   .ir br { display: none; }
   .hidden { display: none !important; visibility: hidden; }
   .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
   .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
   .invisible { visibility: hidden; }
   .clearfix:before, .clearfix:after { content: ""; display: table; }
   .clearfix:after { clear: both; }
   .clearfix { *zoom: 1; }
   
   
   /* =============================================================================
      Foundation Override Classes
      ========================================================================== */
   /* The Grid ---------------------- */
   .row { }
   hgroup.row, section.row { }
   /* General -------------------- */
   ul, ol, dl { font-size: 1em; }
   /* Timer ---------------------- */
   div.orbit-wrapper span.rotator { background: url('images/orbit/rotator-black.png') no-repeat; }
   div.orbit-wrapper span.mask.move { background: url('images/orbit/timer-black.png') repeat 0 0; }
   div.orbit-wrapper span.pause { background: url('images/orbit/pause-black.png') no-repeat; }
   div.orbit-wrapper span.pause.active { background: url('images/orbit/pause-black.png') no-repeat 0 -40px; }
   /* Directional Nav ---------------------- */
   div.orbit-wrapper div.slider-nav span.right { background: url('images/orbit/right-arrow-small.png'); }
   div.orbit-wrapper div.slider-nav span.left { background: url('images/orbit/left-arrow-small.png'); }
   .lt-ie9 div.orbit-wrapper div.slider-nav span.right { background: url('images/orbit/right-arrow-small.png'); }
   .lt-ie9 div.orbit-wrapper div.slider-nav span.left { background: url('images/orbit/left-arrow-small.png'); }
   /* Bullet Nav ---------------------- */
   ul.orbit-bullets { bottom: 10px; bottom: 2em; }
   ul.orbit-bullets li { margin-left: 10px; background: url('images/orbit/bullets.png') no-repeat -24px 0; width: 12px; height: 12px; }
   ul.orbit-bullets li.active { color: #222222; background-position: 0 0; }
   /* Button --------------------------*/
   .button { width: auto; background: #0072bc; border: 2px solid #fff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; color: #fff; cursor: pointer; display: inline-block; font-family: 'Oswald', verdana, sans-serif; font-size: 1.4em; font-weight: bold; line-height: 1; margin: 0; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
   .button:hover, .button:focus { color: #fff; background-color: #005389; }
   
   
   
   
   
   /* Other */
   form { margin: 0; padding: 0; }
   hr { max-width: 960px; margin: 0 auto 1em auto; height: 1px; border: none; color: #cfdde5; background: #cfdde5; }
   hr.nomargin { margin: 0; }
   .aligncenter, .center { margin: auto; display: block; text-align: center; }
   .alignright, .right { float: right; }
   .alignleft, .left { float: left; }
   
   
   /* -----------------------------------------
      Shared Styles
   ----------------------------------------- */
   body {
       font-family: 'Montserrat', verdana, sans-serif;
       background: #f1f5f7;
   }
   #container {
       padding: 0 10px;
   }
   @media only screen and (max-width: 480px) { body { font-size: 9px; font-size: .9rem; } }
   @media only screen and (min-width: 481px) and (max-width: 768px) { body { font-size: 11px; font-size: 1.1rem; } }
   @media only screen and (min-width: 769px) and (max-width: 959px) { body { font-size: 12px; font-size: 1.2rem; } }
   @media only screen and (min-width: 960px) { body { font-size: 12px; font-size: 1.2rem; } }
   .header {
       max-height: 181px;
   }
   #body-container {
       min-height: 400px;
   }
   h1 {
       margin: 0;
       padding: 0.5em 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 2em;
       font-weight: bold;
       text-transform: uppercase;
       color: #004368;
   }
   h2 {
       margin: 0;
       padding: 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.4em;
       font-weight: normal;
       color: #0072bc;
   }
   h3 {
       margin: 0;
       padding: 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.3em;
       font-weight: normal;
       color: #0072bc;
   }
   h4 {
       margin: 0;
       padding: 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.1em;
       font-weight: normal;
       color: #333;
   }
   .note, p.note, .home-steps .note {
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .8em;
       font-weight: normal;
       font-style: italic;
   }
   p, ul, ol {
       margin: 0;
       padding: .5em 0 1em 0;
       font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
       font-size: .9em;
       font-weight: 400;
       line-height: 1.4;
       color: #002333;
   }
   ul > li, ol > li {
       margin: 0 0 0 2em;
       padding: 0;
       font-size: 1em;
   }
   .subtitle-section {
       padding-bottom: 1em;
   }
   .subtitle-section h2 {
       padding-bottom: 1em;
   }
   .subtitle-section hr {
       margin-bottom: 0;
   }
   .nopadding {
       margin: 0;
       padding: 0;
   }
   
   
   
   /* modules */
   .module-checklist-container {
       margin: auto;
       max-width: 960px;
   }
   .module-checklist {
       margin: 1em 5px;
       padding: 15px;
       background: #cfdde5;
       border-radius: 10px;
       border: 5px solid #fff;
   }
   .module-checklist h2 {
       padding: 0 0 .2em 0;
       font-family: 'Oswald', verdana, sans-serif;
       font-size: 2em;
       font-weight: bold;
       text-transform: uppercase;
       color: #fff;
       letter-spacing: -.01em;
   }
   .module-checklist h3 {
       font-size: .9em;
       text-align: center;
       color: #0072bc;
   }
   .module-checklist p {
       padding-right: .1em;
   }
   .module-checklist .note {
       font-size: .6em;
   }
   .module p {
       font-size: .9em;
   }
   .module-double {
       margin: 1em 0 0 0;
       padding: 15px 11em 0 15px;
       min-height: 240px;
       background: #cfdde5;
       border-radius: 10px;
       border: 5px solid #fff;
   }
   .module-double h2 {
       padding: 0 0 .1em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.8em;
       font-weight: normal;
       text-transform: uppercase;
       color: #0072bc;
   }
   .module-double .button {
       padding-top: 5px;
       padding-right: 30px;
       padding-bottom: 5px;
       padding-left: 10px;
       background: url(images/arrow.png) no-repeat 160px 5px #0072bc;
       font-family: 'Montserrat', verdana, sans-serif;
       text-transform: uppercase;
   }
   #module-two .button {
       background-position: 180px 5px;
   }
   /* target only webkit browsers */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
       .module-double .button {
           background: url(images/arrow.png) no-repeat 160px 8px #0072bc;
       }
   }
   .module-double .button:hover {
       background-color: #005389;
   }
   #module-one {
       background: url(images/double-01.jpg) no-repeat right top #cfdde5;
   }
   #module-two {
       background: url(images/double-we-come-to-you.jpg) no-repeat right 10px #cfdde5;
   }
   @media only screen and (max-width: 320px) {
       .module-double { padding-right: 1em; }
       #module-one { background-image: none; }
       #module-two { background-image: none; }
       .module-checklist h2, .module-checklist h3, .module-checklist p { text-align: center; }
       .checklist-car img { width: 60%; max-width: 60%; }
       .checklist-id img { width: 20%; max-width: 20%; }
       .checklist-title img { width: 40%; max-width: 40%; }
       .checklist-plus img { width: 5%; max-width: 5%; }
       .checklist-plus { padding-top: 1em; }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .module-double { padding-right: 10em; }
       #module-one { background-position: 110% bottom; }
       #module-two { background-position: 110% bottom; }
       .module-checklist h2, .module-checklist h3, .module-checklist p { text-align: center; }
       .checklist-car img { width: 60%; max-width: 60%; }
       .checklist-id img { width: 20%; max-width: 20%; }
       .checklist-title img { width: 40%; max-width: 40%; }
       .checklist-plus img { width: 5%; max-width: 5%; }
       .checklist-plus { padding-top: 1em; }
   }
   @media only screen and (min-width: 481px) and (max-width: 640px) {
       .module-double { padding-right: 12em; }
       #module-one { background-position: right bottom; }
       #module-two { background-position: right bottom; }
       .checklist-car { padding-top: 0; }
       .checklist-car img { width: 30%; max-width: 30%; }
       .checklist-id { padding-top: 1.4em; }
       .checklist-id img { width: 30%; max-width: 30%; }
       .checklist-title { padding-top: .1em; }
       .checklist-title img { width: 35%; max-width: 35%; }
       .checklist-plus { padding-top: 2em; }
       .checklist-plus img { margin: 0 auto; width: 5%; max-width: 5%; }
       .checklist-caption-car { margin-top: -0.7em; padding-top: 0; }
       .checklist-caption-id { padding-top: 0.3em; }
       .checklist-caption-title { margin-top: 0; margin-left: .3em; padding-top: 0; }
       .row .module-checklist-first { width: 30%; }
       .row .module-checklist-images { width: 60%; }
       .row .module-checklist-last { clear: both; float: none; display: block; padding: 0 0 0 0.5em; width: 100%; }
   }
   @media only screen and (min-width: 641px) and (max-width: 768px) {
       .module-double { padding-right: 5.8em; }
       #module-one { background-position: 130% bottom; }
       #module-two { background-position: 130% bottom; }
       .checklist-car { padding-top: 0; }
       .checklist-car img { width: 60%; max-width: 60%; }
       .checklist-id { padding-top: 1.4em; }
       .checklist-id img { width: 70%; max-width: 70%; }
       .checklist-title { padding-top: .1em; }
       .checklist-title img { width: 65%; max-width: 65%; }
       .checklist-plus { padding-top: 2em; }
       .checklist-plus img { margin-left: 0; width: 50%; max-width: 50%; }
       .checklist-caption-car { margin-top: -0.7em; padding-top: 0; }
       .checklist-caption-id { padding-top: 0.3em; }
       .checklist-caption-title { margin-top: 0; margin-left: .3em; padding-top: 0; }
       .row .module-checklist-first { width: 30%; }
       .row .module-checklist-images { width: 60%; }
       .row .module-checklist-last { clear: both; float: none; display: block; padding: 0 0 0 0.5em; width: 100%; }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .module-double { padding-right: 6.5em; }
       #module-one { background-position: 130% bottom; }
       #module-two { background-position: 130% bottom; }
       .checklist-car { padding-top: 0; }
       .checklist-car img { width: 65%; max-width: 65%; }
       .checklist-id { padding-top: 1.2em; }
       .checklist-id img { width: 80%; max-width: 80%; }
       .checklist-title { padding-top: .1em; }
       .checklist-title img { width: 70%; max-width: 70%; }
       .checklist-plus { padding-top: 2em; }
       .checklist-plus img { margin-left: .2em; width: 60%; max-width: 60%; }
       .checklist-caption-car { margin-top: -0.7em; padding-top: 0; }
       .checklist-caption-id { padding-top: 0.4em; }
       .checklist-caption-title { margin-top: 0; margin-left: 0; padding-top: 0; }
       .row .module-checklist-first { width: 30%; }
       .row .module-checklist-images { width: 65%; }
       .row .module-checklist-last { clear: both; float: none; display: block; padding: 0 0 0 0.5em; width: 100%; }
   }
   @media only screen and (min-width: 960px) {
       .checklist-car { padding-top: 0; }
       .checklist-car img { width: 110%; max-width: 110%; }
       .checklist-id { padding-top: 1.5em; }
       .checklist-id img { width: 140%; max-width: 140%; }
       .checklist-title { padding-top: .1em; }
       .checklist-title img { width: 130%; max-width: 130%; }
       .checklist-plus { padding-top: 2em; }
       .checklist-plus img { margin-left: .4em; width: 120%; max-width: 120%; }
       .checklist-caption-car { margin-top: -0.8em; padding-top: 0; }
       .checklist-caption-id { margin-left: .6em; padding-top: .5em; }
       .checklist-caption-title { margin-top: 0; margin-left: .6em; padding-top: 0; }
       .module-checklist-last { padding-left: 1.4em; }
   }
   
   
   /* upper right courtesy navigation */
   .row .courtesy-nav {
       position: relative;
       float: right;
       margin-top: 10px;
       margin-right: 10px;
       z-index: 10;
   }
   .courtesy-nav p {
       margin-bottom: 5px;
       padding: 0;
       text-align: right;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .6em;
       line-height: 1;
   }
   .courtesy-nav .tagline {
       margin-bottom: .5em;
       text-align: right;
       font-size: .9em;
       color: #99141e;
   }
   .courtesy-nav .call {
       margin-top: 10px;
       margin-bottom: 5px;
       text-align: right;
       font-size: .9em;
       font-weight: bold;
       color: #004368;
       white-space: nowrap;
   }
   .call a {
       color: #004368;
   }
   .call span {
       display: block;
   }
   .courtesy-nav .utility-links {
       font-size: 0.7em;
   }
   .utility-links a:hover {
       color: #ED1C24;
   }
   
   /* main header content */
   .row .header-row {
       position: relative;
       float: left;
       z-index: 10;
   }
   
   /* screen specific header styles */
   @media only screen and (max-width: 320px) {
       .header { max-height: none; }
       .row .header-row { float: none; }
       #logo { display: block; margin-top: 10px; width: 100%; text-align: center; }
       .row .courtesy-nav { float: right; margin-top: 0; width: 120px; }
       .courtesy-nav p, .courtesy-nav .tagline, .courtesy-nav .call { margin: 0; text-align: right; }
       .courtesy-nav .tagline { font-size: .7em; }
       .courtesy-nav .call { font-size: .7em; }
       .call span {
           display: block;
       }
       .courtesy-nav .utility-links {
           font-size: 0.65em;
       }
       #nav ul { margin: 0; line-height: 1; }
       /* create background bar in header/nav */
       .navbg {
           background: none;
       }
       /* set menu icon to display if small screen */
       #menu-icon {
           display: block;
           margin: 0 0 0 15px;
           padding: 10px 10px 0 35px;
           width: 95px;
           height: 36px;
           background: url(images/icon-menu.png) no-repeat #2c6eba;
           color: #fff;
           cursor: pointer;
       }
       #menu-icon:hover {
           color: #eee;
           background-position: 0 -60px;
       }
       #nav {
           clear: both;
           position: absolute;
           display: none;
           top: 36px;
           left: 20px;
           width: 140px;
           z-index: 10000;
           padding: 5px;
           background: #79a8df;
           font-family: 'Montserrat', verdana, sans-serif;
       }
       #nav li {
           display: block;
           margin-left: 0;
           padding: 5px 8px 5px 5px;
           border-bottom: 1px solid #fff;
           list-style: none;
           font-size: .8em;
           text-align: left;
       }
       #nav a:link, #nav a:visited, #nav a:active {
           display: block;
           color: #fff;
       }
       #nav .active a {
           color: #fff;
       }
       #nav a:hover, #nav .active a:hover {
           color: #eee;
       }
       #nav li li {
           padding-top: 0;
           font-size: 1em;
           border-bottom: none;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .header { max-height: none; }
       .row .header-row { float: none; }
       #logo { display: block; margin-top: 10px; width: 100%; text-align: center; }
       .row .courtesy-nav { float: right; margin-top: 0; width: 200px; }
       .courtesy-nav p, .courtesy-nav .tagline, .courtesy-nav .call { margin: 0; text-align: right; }
       .courtesy-nav .tagline { font-size: .8em; }
       .courtesy-nav .call {
           margin-top: 5px;
           text-align: right;
           font-size: .8em;
       }
       #nav ul { margin: 0; line-height: 1; }
       /* create background bar in header/nav */
       .navbg {
           background: none;
       }
       /* set menu icon to display if small screen */
       #menu-icon {
           display: block;
           margin: 0 0 0 10px;
           padding: 10px 10px 0 35px;
           width: 95px;
           height: 36px;
           background: url(images/icon-menu.png) no-repeat #2c6eba;
           color: #fff;
           cursor: pointer;
       }
       #menu-icon:hover {
           color: #eee;
           background-position: 0 -60px;
       }
       #nav {
           clear: both;
           position: absolute;
           display: none;
           top: 36px;
           left: 20px;
           width: 140px;
           z-index: 10000;
           padding: 5px;
           background: #79a8df;
           font-family: 'Montserrat', verdana, sans-serif;
       }
       #nav li {
           display: block;
           margin-left: 0;
           padding: 5px 8px 5px 5px;
           border-bottom: 1px solid #fff;
           list-style: none;
           font-size: .8em;
           text-align: left;
       }
       #nav a:link, #nav a:visited, #nav a:active {
           display: block;
           color: #fff;
       }
       #nav .active a {
           color: #fff;
       }
       #nav a:hover, #nav .active a:hover {
           color: #eee;
       }
       #nav li li {
           padding-top: 0;
           font-size: 1em;
           border-bottom: none;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       .header { max-height: none; }
       .row .header-row { float: none; }
       #logo { display: block; margin-top: 10px; width: 100%; text-align: center; }
       .row .courtesy-nav { float: right; margin-top: 10px; margin-right: 30px; width: 345px; }
       .courtesy-nav p, .courtesy-nav .tagline { margin: 0; text-align: right; }
       .courtesy-nav .call {
           margin-top: 5px;
           text-align: right;
       }
       #nav-wrap {
           clear: right;
           float: right;
           margin-top: 10px;
           margin-right: 30px;
       }
       #nav ul { margin: 0; line-height: 1; }
       /* create background bar in header/nav */
       .navbg {
           background: none;
       }
       /* set menu icon to display if small screen */
       #menu-icon {
           display: block;
           margin: 0 0 0 15px;
           padding: 10px 10px 0 35px;
           width: 95px;
           height: 36px;
           background: url(images/icon-menu.png) no-repeat #2c6eba;
           color: #fff;
           cursor: pointer;
       }
       #menu-icon:hover {
           color: #eee;
           background-position: 0 -60px;
       }
       #nav {
           clear: both;
           position: absolute;
           display: none;
           top: 105px;
           right: 30px;
           width: 140px;
           z-index: 10000;
           padding: 5px;
           background: #79a8df;
           font-family: 'Montserrat', verdana, sans-serif;
       }
       #nav li {
           display: block;
           margin-left: 0;
           padding: 5px 8px 5px 5px;
           border-bottom: 1px solid #fff;
           list-style: none;
           font-size: .8em;
           text-align: left;
       }
       #nav a:link, #nav a:visited, #nav a:active {
           display: block;
           color: #fff;
       }
       #nav .active a {
           color: #fff;
       }
       #nav a:hover, #nav .active a:hover {
           color: #eee;
       }
       #nav li li {
           padding-top: 0;
           font-size: 1em;
           border-bottom: none;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       /* create background bar in header/nav */
       .call span {
           display: inline;
       }
       .navbg {
           position: relative;
           margin-top: 80px;
           min-height: 2em;
           background: #0072bc;
       }
       .header {
           margin-top: -98px;
       }
       .utility-links {
           margin-top: 12px;
           margin-bottom: 5px;
       }
       /* set menu icon to display none if not small screen */
       #menu-icon {
           display: none;
       }
       #nav {
           float: left;
           position: relative;
           display: block;
           top: auto;
           margin-top: 8px;
           width: 100%;
           list-style: none;
           padding: inherit;
           font-family: 'Montserrat', verdana, sans-serif;
       }
       #nav li {
           float: left;
           margin-left: 0;
           padding: 2px 1.2em 0 0;
           list-style: none;
           font-size: .75em;
       }
       #nav a:link, #nav a:visited, #nav a:active {
           color: #fff;
       }
       #nav .active a {
           color: #00adef;
       }
       #nav a:hover, #nav .active a:hover {
           color: #00adef;
       }
       #nav li li {
           padding-top: 0;
           font-size: 1em;
       }
       #nav .language {
           clear: both;
           float: right;
           margin-top: 10px;
       }
   }
   @media only screen and (min-width: 960px) {
       /* create background bar in header/nav */
       .call span {
           display: inline;
       }
       .navbg {
           position: relative;
           margin-top: 80px;
           min-height: 2em;
           background: #0072bc;
       }
       .header {
           margin-top: -98px;
       }
       .utility-links {
           margin-top: 12px;
           margin-bottom: 5px;
       }
       /* set menu icon to display none if not small screen */
       #menu-icon {
           display: none;
       }
       #nav {
           float: left;
           position: relative;
           display: block;
           top: auto;
           margin-top: 8px;
           width: 100%;
           list-style: none;
           padding: inherit;
           font-family: 'Montserrat', verdana, sans-serif;
       }
       #nav li {
           float: left;
           margin-left: 0;
           padding: 2px 1.8em 0 0;
           list-style: none;
           font-size: .9em;
       }
       #nav a:link, #nav a:visited, #nav a:active {
           color: #fff;
       }
       #nav .active a {
           color: #00adef;
       }
       #nav a:hover, #nav .active a:hover {
           color: #00adef;
       }
       #nav li li {
           padding-top: 0;
           font-size: 1em;
       }
       #nav .language {
           margin-top: 5px;
       }
   }
   
   
   /* social icons */
   .icons-social {
       padding: 0 0 10px 0;
   }
   .icon-social {
       float: left;
       display: block;
       margin: 0 10px 0 0;
       width: 24px;
       height: 24px;
   }
   .icon-social-fb {
       background: url(images/icon-social-fb.png) no-repeat;
   }
   .icon-social-tw {
       background: url(images/icon-social-tw.png) no-repeat;
   }
   .icon-social:hover {
       background-position: 0 -48px;
   }
   
   
   /* footer */
   #footer-container {
       width: 100%;
       background: #004368;
   }
   footer {
       clear: both;
       margin: 40px auto 0 auto !important;
       padding: 20px 20px 40px 20px;
   }
   footer .row {
       max-width: 960px !important;
       margin: 0 auto !important;
   }
   footer p {
       margin: 0;
       padding: 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .6em;
       font-weight: normal;
       color: #7d9fb2;
   }
   footer a:link, footer a:visited, footer a:active {
       color: #7d9fb2;
   }
   footer a:hover {
       color: #fff;
   }
   footer p.call {
       padding-bottom: 1em;
       font-size: 1em;
       line-height: 1.2;
       color: #cfdde5;
       text-align: right;
   }
   footer .call a {
       color: #cfdde5;
   }
   .position-statement {
       clear: right;
       float: right;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .6em;
       font-weight: normal;
       color: #7d9fb2;
       line-height: 1.4;
       text-align: right;
   }
   
   
   /* -----------------------------------------
      Subpages
   ----------------------------------------- */
   .title-image {
       float: left;
       padding-right: 10px;
   }
   
   
   /* -----------------------------------------
      Home
   ----------------------------------------- */
   .hero-row {
       clear: both;
   }
   @media only screen and (max-width: 320px) {
       .hero-row .columns { display: none; }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .hero-row .columns { display: none; }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       #Stage { font-size: 2.0em; }
       #Stage_scene3-pop { font-size: .3em; }
       #Stage_btn-apply-now { font-size: 1em; }
       #Stage_text-01-2 { font-size: .6em !important; }
       #Stage_text-01-3, #Stage_text-03-2 { font-size: .35em !important; }
       .hero-row .columns { height: 250px; min-height: 150px; max-height: 250px; }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       #Stage { font-size: 2.6em; }
       #Stage_scene3-pop { font-size: .3em; }
       #Stage_btn-apply-now { font-size: 1em; }
       #Stage_text-01-2 { font-size: .6em !important; }
       #Stage_text-01-3, #Stage_text-03-2 { font-size: .4em !important; }
       .hero-row .columns { height: 250px; min-height: 200px; max-height: 250px; }
   }
   @media only screen and (min-width: 960px) {
       #Stage { font-size: 2.8em; }
       #Stage_scene3-pop { font-size: .3em; }
       #Stage_btn-apply-now { font-size: 1em; }
       #Stage_text-01-2 { font-size: .6em !important; }
       #Stage_text-01-3 { font-size: .3em !important; }
       #Stage_text-03-2 { font-size: .4em !important; }
       .hero-row .columns { height: 250px; }
   }
   /*
   .slide {
       max-width: 960px;
       height: 450px;
       background-position: right top;
       background-repeat: no-repeat;
   }
   .banner1 {
       background-image: url(images/banner1.jpg);
   }
   .slide h1 {
       position: relative;
       float: left;
       padding: 10px 0 0 20px;
       padding: 1em 0 0 2em;
       width: 41.66667%;
       z-index: 10;
       font-family: 'Montserrat', verdana, sans-serif;
       text-transform: uppercase;
       color: #004368;
       line-height: 1;
   }
   @media only screen and (max-width: 400px) { .slide h1 { font-size: 18px; font-size: 1.8em; } }
   @media only screen and (min-width: 401px) and (max-width: 767px) { .slide h1 { font-size: 34px; font-size: 3.4em; } }
   @media only screen and (min-width: 768px) and (max-width: 960px) { .slide h1 { font-size: 67px; font-size: 6.7em; } }
   .slide a:link, .slide a:visited, .slide a:active {
       position: relative;
       clear: left;
       float: left;
       margin: 5px 0 0 20px;
       margin: .5em 0 0 2em;
       z-index: 10;
       font-size: 22px; font-size: 2.2em;
   }
   @media only screen and (max-width: 400px) { .slide a { font-size: 12px; font-size: 1.2em; } }
   @media only screen and (min-width: 401px) and (max-width: 767px) { .slide a { font-size: 14px; font-size: 1.4em; } }
   @media only screen and (min-width: 768px) and (max-width: 960px) { .slide a { font-size: 20px; font-size: 2em; } }
   .slide .button.blue {
       margin-bottom: 20px;
       padding-left: 10px;
       padding-right: 30px;
       width: 180px;
       background: url(images/arrow.png) no-repeat 135px 14px #0072bc;
       text-transform: uppercase;
       text-align: left;
   }
   .slide .button.blue:hover {
       background: url(images/arrow.png) no-repeat 135px 14px #005389;
   }
   */
   .home-steps {
       padding-left: 4em;
       font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
       font-weight: 300;
       color: #002333;
   }
   .home-one {
       background: url(images/home-1.png) no-repeat;
   }
   .home-two {
       background: url(images/home-2.png) no-repeat;
   }
   .home-three {
       padding-right: 4em;
       background: url(images/home-3.png) no-repeat;
       border-right: 1px solid #cfdde5;
   }
   .home-four {
       padding-bottom: 0.8em;
       padding-left: 6em;
       background: url(images/home-4.png) no-repeat 2em 0;
   }
   .home-steps h2 {
       padding: 0 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.8em;
       font-weight: bold;
       line-height: 1.2;
       text-transform: uppercase;
       color: #004368;
   }
   .home-steps h3 {
       padding: 0 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.2em;
       font-weight: normal;
       line-height: 1;
       color: #0072bc;
   }
   .home-steps .home-header {
       padding: 0 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.8em;
       font-weight: bold;
       line-height: 1.2;
       text-transform: uppercase;
       color: #004368;
   }
   .home-steps .home-header span {
       display: block;
       padding: 0 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .7em;
       font-weight: normal;
       line-height: 1;
       text-transform: none;
       color: #0072bc;
   }
   .home-steps p {
       font-size: .9em;
   }
   .home-one h2 {
       padding-top: 0;
   }
   .home-one h3 {
       padding-right: 1em;
   }
   .home-one p {
       padding-right: 1em;
   }
   .home-caption {
       margin-top: -1em;
       padding-top: 0;
       text-align: center;
   }
   .hidep p {
       display: none;
   }
   @media only screen and (max-width: 320px) {
       .home-step2-img-a { padding-top: 0; width: 50%; height: 50%; }
       .home-step2-img-b { padding-top: 10px; width: 70%; height: 70%; }
       .home-step2-img-c { padding-top: 10px; width: 70%; height: 70%; }
       .home-step2-img-plus { padding-top: 10px; width: 20%; height: 20%; }
       .home-step2-img-equals { padding-top: 10px; width: 20%; height: 20%; }
       .home-three { padding-right: 1em; border-right: none; }
       .home-four { padding-left: 4em; background-position: 0 0; }
       .home-steps .home-caption { padding-top: 20px; }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .home-step2-img-a { padding-top: 0; width: 40%; height: 40%; }
       .home-step2-img-b { padding-top: 10px; width: 50%; height: 50%; }
       .home-step2-img-c { padding-top: 10px; width: 50%; height: 50%; }
       .home-step2-img-plus { padding-top: 10px; width: 10%; height: 10%; }
       .home-step2-img-equals { padding-top: 10px; width: 10%; height: 10%; }
       .home-steps .home-caption { padding-top: 10px; }
       .home-three { padding-right: 1em; border-right: none; }
       .home-four { padding-left: 4em; background-position: 0 0; }
   }
   @media only screen and (min-width: 481px) and (max-width: 640px) {
       .home-step2-img-a { padding-top: 0; width: 20%; height: 20%; }
       .home-step2-img-b { padding-top: 10px; width: 20%; height: 20%; }
       .home-step2-img-c { padding-top: 10px; width: 20%; height: 20%; }
       .home-step2-img-plus { padding-top: 10px; width: 3%; height: 3%; }
       .home-step2-img-equals { padding-top: 10px; width: 3%; height: 3%; }
       .home-three { padding-right: 1em; border-right: none; }
       .home-four { padding-left: 4em; background-position: 0 0; }
       .home-steps .home-caption { padding-top: 20px; }
   }
   @media only screen and (min-width: 641px) and (max-width: 768px) {
       .home-step2-img-a { padding-top: 10px; width: 20%; height: 20%; }
       .home-step2-img-b { padding-top: 10px; width: 15%; height: 15%; }
       .home-step2-img-c { padding-top: 10px; width: 15%; height: 15%; }
       .home-step2-img-plus { padding-top: 10px; width: 5%; height: 5%; }
       .home-step2-img-equals { padding-top: 10px; width: 5%; height: 5%; }
       .home-steps .home-caption { padding-top: 10px; padding-bottom: 1em; }
       .home-steps .home-caption-id { padding-top: 10px; }
       .home-three { padding-right: 1em; }
       .home-four { padding-left: 4em; background-position: 0 0; }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .home-step2-img-a { padding-top: 2.7em; padding-bottom: 1em; }
       .home-step2-img-b { padding-top: 0; width: 80%; height: 80%; }
       .home-step2-img-c { padding-top: 3em; width: 70%; height: 70%; }
       .home-step2-img-plus { padding-top: 5.2em; margin: 0 auto 0 1.8em; width: 60%; height: 60%; }
       .home-step2-img-equals { padding-top: 5.2em; margin: 0 auto; width: 60%; height: 60%; }
       .home-steps h3 span { display: block; }
       .home-steps .home-caption { margin-top: -1.5em; padding-top: 0; padding-bottom: 1em; }
       .home-three { padding-right: 2em; }
       .home-four { padding-left: 3.5em; background-position: 0 0; }
   }
   @media only screen and (min-width: 960px) {
       .home-step2-img-a { padding-top: 3em; padding-bottom: 1.3em; }
       .home-step2-img-b { padding-top: 0; width: 80%; height: 80%; }
       .home-step2-img-c { padding-top: 3em; width: 70%; height: 70%; }
       .home-step2-img-plus { display: block; margin: 0 auto 0 2em; text-align: center; padding-top: 5.5em; width: 60%; height: 60%; }
       .home-step2-img-equals { display: block; margin: 0 auto; text-align: center; padding-top: 5.5em; width: 60%; height: 60%; }
       .home-steps h3 span { display: block; }
       .home-steps .home-caption { margin-top: -2em; padding-bottom: 1em; }
       .home-three { padding-right: 2em; }
       .home-four { padding-left: 3.5em; background-position: 0 0; }
   }
   
   /* -----------------------------------------
      FAQs
   ----------------------------------------- */
   .toggle {
       display: block;
       margin: 0;
       padding: 0 0 1em 1em;
       font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
       font-size: 1em;
       font-weight: bold;
       color: #004368;
       cursor: pointer;
       text-indent: -1em;
   }
   .answers {
       margin: 0;
       padding: 0 20px 1em 0;
   }
   .answers ol, .answers ul {
       margin: 0 0 0 15px;
       padding: 0 0 0 15px;
   }
   .answers p, .answers li {
       font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
       font-size: .9em;
       font-weight: 300;
   }
   .answers ul {
       list-style: disc;
   }
   
   
   /* -----------------------------------------
      How It Works
   ----------------------------------------- */
   /*.subtitle-section-how h2, .subtitle-section-how p {
       padding-bottom: 2.0em;
   }
   */
   .how-steps-1-2 {
       padding-top: 1em;
       padding-right: 0;
       padding-left: 1em;
       padding-bottom: 1.5em;
       border-right: 1px solid #cfdde5;
   }
   .how-steps-3 {
       padding-top: 1.0em;
       padding-right: 1em;
       padding-left: 1em;
   }
   .how-steps-4 {
       padding-top: 1em;
       padding-right: 1em;
       padding-left: 1em;
       padding-bottom: 2.4em;
       border-left: 1px solid #cfdde5;
   }
   .how-steps-1-2 h3, .how-steps-3 h3, .how-steps-4 h3 {
       padding-bottom: 0;
       line-height: 1;
   }
   .how-steps-4 .button.red {
       margin-bottom: 15px;
       padding-left: 20px !important;
       padding-right: 40px !important;
       width: 180px;
       background: url(images/arrow.png) no-repeat 150px 12px #ed1c24;
       font-size: 1.6em;
       text-transform: uppercase;
       text-align: left;
   }
   /* target only webkit browsers */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
       .how-steps-4 .button.red {
           background: url(images/arrow.png) no-repeat 150px 16px #ed1c24;
       }
   }
   .how-steps-4 .button.red:hover {
       background: url(images/arrow.png) no-repeat 150px 12px #005389;
   }
   /* target only webkit browsers */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
       .how-steps-4 .button.red {
           background: url(images/arrow.png) no-repeat 150px 16px #005389;
       }
   }
   @media only screen and (max-width: 480px) {
       .how-steps-1-2 { border-right: none; border-bottom: 1px solid #cfdde5; }
       .how-steps-3 { border-bottom: 1px solid #cfdde5; }
       .how-steps-4 { border-left: none; }
       .how-steps-1-2 img { width: 50%; height: 50%; }
       .how-steps-3 img { width: 50%; height: 50%; }
       .how-steps-4 img { width: 50%; height: 50%; }
       .how-steps-4 .button.red { float: left; }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       .how-steps-4 {
           padding-bottom: 13.2em;
       }
       .how-steps-4 .button.red {
           padding-left: 10px !important;
           padding-right: 20px !important;
           width: 130px;
           background-position: 105px 10px;
           font-size: 1.3em;
       }
       .how-steps-4 .button.red:hover {
           background-position: 105px 10px;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .how-steps-4 {
           padding-bottom: 11em;
       }
       .how-steps-4 .button.red {
           padding-left: 10px !important;
           padding-right: 20px !important;
           width: 150px;
           background-position: 120px 12px;
           font-size: 1.5em;
       }
       .how-steps-4 .button.red:hover {
           background-position: 120px 12px;
       }
   }
   @media only screen and (min-width: 960px) {
       .how-steps-4 {
           padding-bottom: 11em;
       }
   }
   
   
   /* -----------------------------------------
      Locations
   ----------------------------------------- */
   .locations {
       padding-top: 1em;
       padding-right: 1em;
   }
   .map {
       float: left;
       margin-right: 20px;
       margin-bottom: 10px;
   }
   .map iframe {
       border-radius: 1em;
   }
   .link-map, .link-hours, .link-details, .link-contact {
       float: right;
       margin-top: -3px;
       margin-left: 5px;
   }
   .link-hours {
       clear: right;
       margin-top: -10px;
   }
   .link-details, .link-contact {
       clear: right;
       margin-top: -10px;
   }
   .link-map a, .link-map a:link, .link-map a:visited, .link-map a:active, .link-hours a, .link-hours a:link, .link-hours a:visited, .link-hours a:active, .link-details a, .link-details a:link, .link-details a:visited, .link-details a:active, .link-contact a, .link-contact a:link, .link-contact a:visited, .link-contact a:active {
       display: block;
       padding: .3em .8em;
       width: 6em;
       background: #004368;
       border-radius: 5px;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: .6em;
       font-weight: normal;
       text-transform: uppercase;
       text-align: center;
       color: #fff;
       cursor: pointer;
   }
   .link-contact a:link, .link-contact a:visited, .link-contact a:active {
       padding: .6em .96em;
       width: 7.2em;
       font-size: .5em;
   }
   .link-map a:hover, .link-hours a:hover, .link-details a:hover, .link-contact a:hover {
       background: #ed1c24;
   }
   .faketable-hours {
       margin: 0 auto;
       width: 80%;
   }
   .location-email-addresses {
       font-size: 0.8em;
   }
   .location-list {
       list-style: none;
   }
   .location-list li {
       margin-left: 0;
   }
   .features {
       margin: 1em auto 0 auto;
       padding: 0 .8em;
       width: 80%;
   }
   .features h4 {
       margin: 0;
       padding: 1em 0 0.2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 1.3em;
       font-weight: normal;
       color: #0072bc;
   }
   .locations-contact-form h4 {
       margin: 0 auto;
       padding: 0 0 0.2em 0;
       font-size: 1.1em;
       text-align: center;
   }
   .locations-contact-form p {
       text-align: center;
   }
   .locations-contact-form iframe {
       height: 500px !important;
       border: 0;
   }
   .coming-soon {
       text-align: center;
   }
   @media only screen and (max-width: 320px) {
       .map {
           display: block;
           float: none;
           margin-bottom: 20px;
           text-align: left;
       }
       .faketable-hours tr td {
           font-size: 0.8em;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .map {
           display: block;
           float: none;
           margin-bottom: 20px;
           text-align: left;
       }
       .faketable-hours tr td {
           font-size: 1em;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       .locations {
           padding-right: 3.5em;
           padding-left: 3em;
       }
       .map {
           display: block;
           float: none;
           margin-bottom: 20px;
       }
       .faketable-hours tr td {
           font-size: 0.9em;
       }
   }
   
   
   /* -----------------------------------------
      Apply Now
   ----------------------------------------- */
   .applynow-step-one {
       background: url(images/applynow-1.png) 1.5em 1em no-repeat;
   }
   .applynow-step-two {
       background: url(images/applynow-2.png) 1.5em 1em no-repeat;
   }
   .applynow-step-three {
       background: url(images/applynow-3.png) 1.5em 1em no-repeat;
   }
   .applynow-step-four {
       background: url(images/applynow-4.png) 1.5em 1em no-repeat;
   }
   .applynow-step-one.applynow-step-active {
       background: url(images/applynow-1-active.png) 1.5em 1em no-repeat;
   }
   .applynow-step-two.applynow-step-active {
       background: url(images/applynow-2-active.png) 1.5em 1em no-repeat;
   }
   .applynow-step-three.applynow-step-active {
       background: url(images/applynow-3-active.png) 1.5em 1em no-repeat;
   }
   .applynow-step-four.applynow-step-active {
       background: url(images/applynow-4-active.png) 1.5em 1em no-repeat;
   }
   hgroup.applynow-steps, .applynow-steps {
       margin: 0 auto;
       padding-bottom: 1em;
       padding-left: 6em;
       font-size: 1em;
   }
   .applynow-steps h1, .applynow-steps h2 {
       margin: 0;
       padding: 0.5em 0 .2em 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 2em;
       font-weight: bold;
       text-transform: uppercase;
       color: #004368;
   }
   .applynow-steps-content {
       margin: 0 auto;
       padding-bottom: 1em;
       padding-left: 6.5em;
       font-size: 1em;
   }
   #module-apply1 {
       padding: 15px 15px 0 15px;
       min-height: 360px;
       background: url(images/double-visit-a-store.jpg) right bottom no-repeat #cfdde5;
   }
   #module-apply2 {
       padding: 15px 15px 0 15px;
       min-height: 360px;
       background: url(images/double-we-come-to-you.jpg) right bottom no-repeat #cfdde5;
   }
   #module-apply1 h2, #module-apply2 h2 {
       text-transform: none;
   }
   .button.getstarted {
       margin-bottom: 20px;
       padding-left: 20px !important;
       padding-right: 40px !important;
       width: 200px;
       background: url(images/arrow.png) no-repeat 165px 5px #004368;
       font-size: 1.2em;
       text-transform: uppercase;
       text-align: left;
   }
   /* target only webkit browsers */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
       .button.getstarted {
           background: url(images/arrow.png) no-repeat 165px 5px #004368;
       }
   }
   .button.getstarted2 {
   }
   .button.getstarted:hover {
       background: url(images/arrow.png) no-repeat 165px 5px #005389;
   }
   /* target only webkit browsers */
   @media screen and (-webkit-min-device-pixel-ratio:0) {
       .button.getstarted:hover {
           background: url(images/arrow.png) no-repeat 165px 5px #005389;
       }
   }
   .button.next {
       display: block;
       width: 90px;
       background: #0072BC;
   }
   .button.next:hover {
       background: #005389;
   }
   #location-select, #locationselected {
       border: none;
       color: #004368;
       margin: 3px 1em 1em 0;
       padding: 5px;
       background: #FFFFFF;
       border-radius: 5px;
       border: 1px solid #ccc;
       width: 10em;
   }
   .formsite-question {
       margin-left: 1em;
       font-weight: 700;
       text-transform: uppercase;
       text-align: left;
       color: #004368;
   }
   @media only screen and (max-width: 320px) {
       #module-apply1 {
           background-image: none;
       }
       #module-apply2 {
           background-image: none;
           margin-bottom: 20px;
       }
       .button.getstarted {
           padding-left: 20px !important;
           padding-right: 40px !important;
           width: 200px !important;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       #module-apply1 {
       }
       #module-apply2 {
           margin-bottom: 20px;
       }
       .button.getstarted {
           padding-left: 20px !important;
           padding-right: 40px !important;
           width: 200px !important;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       #module-apply1 {
           margin-bottom: 20px;
       }
       #module-apply2 {
           margin-bottom: 20px;
           min-height: 370px;
       }
       #location-select, #locationselected {
           width: 20em;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       #module-apply1 {
           margin-bottom: 20px;
       }
       #module-apply2 {
           margin-bottom: 20px;
       }
       #location-select, #locationselected {
           width: 20em;
       }
   }
   @media only screen and (min-width: 960px) {
       #module-apply1 {
           margin-bottom: 20px;
       }
       #module-apply2 {
           margin-bottom: 20px;
       }
       #location-select, #locationselected {
           width: 20em;
       }
   }
   
   
   /* -----------------------------------------
      About Us
   ----------------------------------------- */
   .about {
       margin-top: 1em;
       list-style: none;
   }
   .about li {
       margin: 0;
       padding: .5em 0 1em 2.5em;
       background: url(images/checkmark.png) 0 .5em no-repeat;
       font-family: 'Merriweather', Georgia, "Times New Roman", Times, serif;
       font-size: .9em;
       font-weight: 400;
       line-height: 1.4;
       color: #002333;
   }
   
   
   
   /* -----------------------------------------
      Blog
   ----------------------------------------- */
   .article-title {
       padding-top: 10px;
   }
   article time {
       font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
       font-size: 0.8em;
       font-weight: normal;
   }
   .entry .aligncenter, .entry .center, article .aligncenter, article .center {
       clear: both;
       margin-top: 20px;
       margin-bottom: 20px;
       }
   .entry .alignright, .entry .right, article .alignright, article .right {
       margin-top: 10px;
       margin-bottom: 20px;
       margin-left: 20px;
   }
   .entry .alignleft, .entry .left, article .alignleft, article .left {
       margin-top: 20px;
       margin-right: 20px;
       margin-bottom: 20px;
   }
   .attachment-archive-post-thumbnail {
       float: left;
       margin-right: 20px;
       margin-bottom: 20px;
   }
   article {
       clear: both;
       margin-bottom: 60px;
       padding-bottom: 20px;
       border-bottom: 1px solid #cfdde5;
   }
   
   
   /* -----------------------------------------
      Contact
   ----------------------------------------- */
   .contact-subtitle {
       padding-top: 30px;
       padding-bottom: 0;
   }
   .field-like {
       color: #004368;
       font-size: 1.2em;
       font-family: 'Montserrat',Verdana,Arial,Helvetica,sans-serif;
       font-weight: 700;
       text-transform: uppercase;
   }
   
   
   /* -----------------------------------------
      LP - Title Loans Delivered
   ----------------------------------------- */
   @media only screen and (max-width: 320px) {
       .subtitle-title-loans-delivered {
           margin-top: 10px;
           background: #fff;
       }
       .subtitle-title-loans-delivered h1 {
           margin: -80px 15px 0 15px;
       }
       .subtitle-title-loans-delivered h2 {
           margin: 0 15px;
           padding-bottom: 10px;
           font-size: 1.6em;
           font-weight: bold;
           color: #ed1c24;
           text-transform: uppercase;
       }
       .subtitle-title-loans-delivered h3 {
           margin: 0 15px;
           padding-bottom: 10px;
       }
       .content-title-loans-delivered {
           padding-top: 20px;
       }
       .content-title-loans-delivered-container {
           padding-right: 20px;
           padding-left: 20px;
       }
       .box-callout-title-loans-delivered {
           margin-top: 0;
           padding: 20px;
           background: #0072bc;
           border: 5px solid #fff;
           border-radius: 20px;
           box-shadow: 0 0 5px #999;
       }
       .box-callout-title-loans-delivered p {
           padding: 0;
           font-size: 1.4em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
           text-align: center;
       }
       .box-callout-title-loans-delivered span {
           display: block;
           padding: 10px 0 0 0;
           font-size: .6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .subtitle-title-loans-delivered {
           margin-top: 10px;
           background: #fff;
       }
       .subtitle-title-loans-delivered h1 {
           margin: -100px 15px 0 15px;
           width: 300px;
       }
       .subtitle-title-loans-delivered h2 {
           margin: 0 15px;
           padding-bottom: 10px;
           font-size: 1.6em;
           font-weight: bold;
           color: #ed1c24;
           text-transform: uppercase;
       }
       .subtitle-title-loans-delivered h3 {
           margin: 0 15px;
           padding-bottom: 10px;
       }
       .content-title-loans-delivered {
           padding-top: 20px;
       }
       .content-title-loans-delivered-container {
           padding-right: 20px;
           padding-left: 20px;
       }
       .box-callout-title-loans-delivered {
           margin-top: 0;
           padding: 20px;
           background: #0072bc;
           border: 5px solid #fff;
           border-radius: 20px;
           box-shadow: 0 0 5px #999;
       }
       .box-callout-title-loans-delivered p {
           padding: 0;
           font-size: 1.4em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
           text-align: center;
       }
       .box-callout-title-loans-delivered span {
           display: block;
           padding: 10px 0 0 0;
           font-size: .6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       .subtitle-title-loans-delivered {
           margin-top: 10px;
           background: #fff;
           min-height: 360px;
       }
       .subtitle-title-loans-delivered h1 {
           margin: -350px 20px 0 20px;
           width: 460px;
           font-size: 3.2em;
           color: #fff;
       }
       .subtitle-title-loans-delivered h2 {
           margin: 50px 20px 0 20px;
           padding-bottom: 10px;
           font-size: 1.8em;
           font-weight: bold;
           color: #ed1c24;
           text-transform: uppercase;
       }
       .subtitle-title-loans-delivered h3 {
           margin: 0 20px;
           padding-bottom: 10px;
           width: 460px;
       }
       .content-title-loans-delivered {
           padding-top: 20px;
       }
       .content-title-loans-delivered-container {
           padding-right: 20px;
           padding-left: 20px;
       }
       .box-callout-title-loans-delivered {
           margin-top: 10px;
           padding: 20px;
           background: #0072bc;
           border: 5px solid #fff;
           border-radius: 20px;
           box-shadow: 0 0 5px #999;
       }
       .box-callout-title-loans-delivered p {
           padding: 0;
           font-size: 1.6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
           text-align: center;
       }
       .box-callout-title-loans-delivered span {
           display: block;
           padding: 10px 0 0 0;
           font-size: .6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .subtitle-title-loans-delivered {
           margin-top: 10px;
           background: #fff;
           min-height: 370px;
       }
       .subtitle-title-loans-delivered h1 {
           margin: -380px 20px 0 20px;
           width: 460px;
           font-size: 3.6em;
           color: #fff;
       }
       .subtitle-title-loans-delivered h2 {
           margin: 50px 20px 0 20px;
           padding-bottom: 10px;
           font-size: 1.8em;
           font-weight: bold;
           color: #ed1c24;
           text-transform: uppercase;
       }
       .subtitle-title-loans-delivered h3 {
           margin: 0 20px;
           padding-bottom: 10px;
           width: 460px;
       }
       .content-title-loans-delivered {
           padding-top: 20px;
       }
       .content-title-loans-delivered-container {
           padding-right: 30px;
           padding-left: 20px;
       }
       .box-callout-title-loans-delivered {
           margin-top: 10px;
           padding: 20px;
           background: #0072bc;
           border: 5px solid #fff;
           border-radius: 20px;
           box-shadow: 0 0 5px #999;
       }
       .box-callout-title-loans-delivered p {
           padding: 0;
           font-size: 1.6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
           text-align: center;
       }
       .box-callout-title-loans-delivered span {
           display: block;
           padding: 10px 0 0 0;
           font-size: .6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
       }
   }
   @media only screen and (min-width: 960px) {
       .subtitle-title-loans-delivered {
           min-height: 454px;
       }
       .subtitle-title-loans-delivered h1 {
           margin: -430px 0 0 40px;
           padding: 0;
           width: 600px;
           font-size: 5em;
           color: #fff;
       }
       .subtitle-title-loans-delivered h2 {
           margin: 55px 0 0 40px;
           padding: 0;
           width: 600px;
           font-size: 2.6em;
           font-weight: bold;
           color: #ed1c24;
           text-transform: uppercase;
       }
       .subtitle-title-loans-delivered h3 {
           margin: 15px 0 0 40px;
           padding: 0;
           width: 660px;
           font-size: 1.7em;
           color: #064368;
       }
       .content-title-loans-delivered {
           padding-top: 20px;
       }
       .content-title-loans-delivered-container {
           padding-right: 40px;
           padding-left: 40px;
       }
       .content-title-loans-delivered h3 {
           text-transform: uppercase;
       }
       .content-title-loans-delivered p {
           padding-top: 0;
       }
       .box-callout-title-loans-delivered {
           margin: 10px;
           padding: 20px;
           background: #0072bc;
           border: 5px solid #fff;
           border-radius: 20px;
           box-shadow: 0 0 5px #999;
       }
       .box-callout-title-loans-delivered p {
           padding: 0 30px;
           font-size: 1.6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
           text-align: center;
       }
       .box-callout-title-loans-delivered span {
           display: block;
           padding: 10px 0 0 0;
           font-size: .6em;
           font-family: 'Montserrat', verdana, sans-serif;
           color: #fff;
           line-height: 1.1;
       }
   }
   
   
   /* slider */
   .anim-slide {
       font-family: 'Montserrat', verdana, sans-serif;
   }
   .anim-slider li {
       margin-left: 0;
   }
   li.anim-slide:nth-of-type(1) {
       background: url("images/scene2.jpg") no-repeat 100%/contain;
   }
   li.anim-slide:nth-of-type(2) {
       background: url("images/banner-low-rate.jpg") no-repeat 100%/contain;
   }
   .slide-body {
       top: 40%;
       left: 5%;
       width: 30%;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 20px;
       color: #0072bc;
       text-align: left;
       z-index: 99;
   }
   .slide-popup {
       top: 10%;
       right: 5%;
       padding:45px 20px 0 20px;
       width: 150px;
       height: 150px;
       background: url("images/scene-2-pop.png") 100%/cover;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 18px;
       color: #fff;
       text-transform: uppercase;
       text-align: center;
       z-index: 99;
   }
   .slide-2-popup {
       right: 40%;
       padding:50px 20px 0 20px;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 30px;
   }
   .anim-slide .slide-disclaimer a {
       position: relative;
   }
   @media only screen and (max-width: 320px) {
       .slide-headline {
           top: 5%;
           left: 5%;
           width: 30%;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 30px;
           line-height: 1;
           color: #004368;
           text-align: left;
           text-transform: uppercase;
           z-index: 99;
       }
       .slide-disclaimer {
           bottom: 15%;
           left: 5%;
           font-style: italic;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 12px;
           color: #004368;
           text-align: left;
           z-index: 99;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .slide-headline {
           top: 5%;
           left: 5%;
           width: 30%;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 30px;
           line-height: 1;
           color: #004368;
           text-align: left;
           text-transform: uppercase;
           z-index: 99;
       }
       .slide-disclaimer {
           bottom: 15%;
           left: 5%;
           font-style: italic;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 12px;
           color: #004368;
           text-align: left;
           z-index: 99;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 768px) {
       .slide-headline {
           top: 5%;
           left: 5%;
           width: 40%;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 30px;
           line-height: 1;
           color: #004368;
           text-align: left;
           text-transform: uppercase;
           z-index: 99;
       }
       .slide-disclaimer {
           bottom: 15%;
           left: 5%;
           font-style: italic;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 11px;
           color: #004368;
           text-align: left;
           z-index: 99;
       }
       .slide-2-popup {
           top: 0;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .slide-headline {
           top: 5%;
           left: 5%;
           width: 30%;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 30px;
           font-weight: bold;
           line-height: 1;
           color: #004368;
           text-align: left;
           text-transform: uppercase;
           z-index: 99;
       }
       .slide-disclaimer {
           bottom: 15%;
           left: 5%;
           font-style: italic;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 12px;
           color: #004368;
           text-align: left;
           z-index: 99;
       }
       .slide-2-popup {
           top: 5%;
       }
   }
   @media only screen and (min-width: 960px) {
       .slide-headline {
           top: 5%;
           left: 5%;
           width: 30%;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 30px;
           font-weight: bold;
           line-height: 1;
           color: #004368;
           text-align: left;
           text-transform: uppercase;
           z-index: 99;
       }
       .slide-disclaimer {
           bottom: 15%;
           left: 5%;
           font-style: italic;
           font-family: 'Montserrat', verdana, sans-serif;
           font-size: 12px;
           color: #004368;
           text-align: left;
           z-index: 99;
       }
       .slide-2-popup {
           top: 10%;
       }
   }
   
   
   /* New Store Level Styles */
   a.icon-review:link, a.icon-review:active, a.icon-review:visited {
       float: left;
       margin-right: 20px;
       width: 150px;
       height: 78px;
   }
   a.icon-review-yelp {
       background: url(images/icon-review-yelp.png) left top no-repeat;
   }
   a.icon-review-google {
       background: url(images/icon-review-google.png) left top no-repeat;
   }
   a.icon-review:hover {
       background-position: left -156px;
   }
   .bilingual-indicator {
       float: right;
       margin-left: 10px;
   }
   
   
   /* application form */
   #module-apply1 {
       padding-bottom: 160px;
   }
   #ApplicationForm label, #ContactForm label {
       margin-top: 10px;
   }
   #ApplicationForm select, #ContactForm select {
       background-color: #fff;
       font-family: inherit;
       border: 1px solid #ccc;
       -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
       -ms-border-radius: 2px;
       -o-border-radius: 2px;
       border-radius: 2px;
       -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
       -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
       box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
       color: rgba(0,0,0,0.75);
       display: block;
       font-size: 1.4rem;
       margin: 0 0 12px 0;
       padding: 6px;
       height: 34px;
       width: 100%;
       -webkit-transition: all 0.15s linear;
       -moz-transition: all 0.15s linear;
       -o-transition: all 0.15s linear;
       transition: all 0.15s linear;
   }
   #ApplicationForm fieldset, #ContactForm fieldset {
       margin-bottom: 40px;
       padding-bottom: 20px;
       border: 1px solid #fff;
   }
   #ApplicationForm legend {
       background-color: transparent;
   }
   #ApplicationForm .box-consent {
       overflow: auto;
       margin-top: 10px;
       padding: 5px;
       height: 300px;
       width: 100%;
       background: #fff;
       border: 1px solid black;
       font-size: 9pt;
   }
   #ApplicationForm .box-consent-signature {
       height: 100px;
   }
   @media only screen and (min-width: 960px) {
       #ApplicationForm .input_calc_total, #ApplicationForm .input_calc_total_field {
           width: 50%;
       }
   }
   
   
   
   
   
   /* KBB Form */
   
   /*= CLEARFIX */
   .clear { clear: both; }
   
   /*= FORM */
   .kbb-form-padding {
       padding: 10px;
   }
   .kbb-form-wrapper .left-content, .kbb-form-wrapper .right-content { }
   .kbb-form-wrapper ul { list-style-type: none !important; margin: 0 0 0 20px !important; }
   .kbb-form-wrapper ul li { color: #fff; }
   .kbb-form-wrapper .kbb-input-text { 
       width: 100%;
   }
   .kbb-form-wrapper .kbb-form-select {
       width: 100%;
       border: none;
   }
   .kbb-form-wrapper .kbb-form-select {
       margin: 4px 0 16px 0;
   }
   .kbb-form-wrapper .kbb-input-text, .kbb-form-wrapper .kbb-form-select {
       border: none;
       border-radius: 5px;
       -moz-border-radius: 5px;
       -webkit-border-radius: 5px;
       font-family: 'Montserrat', verdana, sans-serif;
       font-size: 12px;
       color: #004368;
       padding: 8px 7px; 
   }
   .list2 span { color: #fff; }
   
   /*= ERROR */
   .error { color: #FF0000; border: 1px solid; padding-left: 5px; font-family: arial; }
   .error2 {
       background-color: #FFE6E6;
       border: 3px solid #A10202;
       padding: 6px;
   }
   .error3 {
       background-color:#FFE6E6 !important;
       border:3px solid #A10202 !important;
       padding:6px !important;
   }
   
   /* custom */
   .form-kbb {
       margin: 10px auto;
   }
   .kbb-form-wrapper {
       background: #ed1c24;
   }
   .kbb-form-wrapper h2 {
       padding: 0;
       margin: 0 0 10px 0;
       font-family: 'Oswald', verdana, sans-serif;
       font-weight: bold;
       font-size: 2.6em;
       text-transform: uppercase;
       color: #fff;
   }
   .kbb-form-wrapper h3 {
       clear: both;
       padding: 0;
       margin: 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-weight: normal;
       font-size: 0.9em;
       text-transform: uppercase;
       color: #fff;
   }
   .links {
       font-size: 1em;
   }
   .links a:link, .links a:visited, .links a:active {
       display: block;
       margin: 0 0 5px 0;
       padding: 0;
       font-size: .5em;
       text-decoration: underline;
       color: #99141e;
       line-height: 1.2;
   }
   .links a:hover {
       color: #004368;
   }
   .form-kbb .subtitle {
       padding-top: 5px;
       padding-bottom: 5px;
   }
   .form-kbb .button.red {
       margin-top: 0;
       margin-bottom: 0;
       padding-left: 10px !important;
       padding-right: 30px !important;
       width: 150px;
       background: url(/wp/wp-content/themes/atl-2013/images/arrow.png) no-repeat 125px 11px #99141e;
       font-size: 1.2em;
       color: #fff;
       text-transform: uppercase;
       text-align: left;
   }
   .form-kbb .button.red:hover {
       background-color: #005389;
   }
   #result-wrapper .button.red {
       margin-top: 0;
       margin-bottom: 0;
       padding-left: 10px !important;
       padding-right: 30px !important;
       width: 150px;
       background: url(/wp/wp-content/themes/atl-2013/images/arrow.png) no-repeat 125px 11px #99141e;
       font-size: 1.2em;
       color: #fff;
       text-transform: uppercase;
       text-align: left;
   }
   #result-wrapper .button.red:hover {
       background-color: #005389;
   }
   #result-wrapper .button.red {
       margin-top: 20px;
   }
   #loader {
       position: absolute;
       top: 20px;
       left: 70px;
   }
   /* results */
   .form-kbb-result {
       background: #0072bc;
   }
   .result-con h2 {
       padding: 0;
       margin: 10px;
       font-family: 'Montserrat', verdana, sans-serif;
       font-weight: normal;
       font-size: 1.1em;
       text-transform: uppercase;
       text-align: center;
       color: #fff;
   }
   .result-con #car-value {
       display: block;
       margin-top: 0.3em;
       font-family: 'Oswald', verdana, sans-serif;
       font-weight: bold;
       font-size: 3em;
       text-align: center;
   }
   .result-con p {
       margin: 0;
       padding: 5px 0 0 0;
       font-family: 'Montserrat', verdana, sans-serif;
       font-weight: bold;
       font-size: 0.9em;
       color: #fff;
   }
   .result-con p span {
       font-weight: normal;
       text-transform: uppercase;
       color: #cfdde5;
   }
   .result-con .fine-print {
       padding-right: 20px;
       font-weight: 300;
       font-size: 0.6em;
   }
   .result-links a:link, .result-links a:visited, .result-links a:active, .result-con a:link, .result-con a:visited, .result-con a:active {
       font-weight: 300;
       font-size: 0.6em;
       color: #fff;
       text-decoration: underline;
   }
   .result-links a:hover, .result-con a:hover {
       color: #ccc;
   }
   .result-con {
       padding: 2em 0;
   }
   .kbb-loading {
       margin: 15px auto;
   }
   
   @media only screen and (max-width: 320px) {
       .form-kbb-result {
           margin-top: 20px;
           padding: 0 20px;
       }
       .result-con {
           padding: .5em 0;
       }
       .kbb-form-wrapper .kbb-form-select {
           margin-bottom: 10px;
       }
       .kbb-form-wrapper h2 {
           font-size: 1.5em;
       }
       .kbb-form-wrapper .right-content {
           clear: both;
       }
       .form-kbb .button.red {
           padding-left: 10px !important;
           padding-right: 20px !important;
           width: 140px;
           background-position: 120px 10px;
           font-size: 1em;
       }
       #loader {
           top: 20px;
           left: 60px;
       }
       .result-con h2 {
           font-size: 1em;
       }
       .result-con #car-value {
           font-size: 1.5em;
       }
   }
   @media only screen and (min-width: 321px) and (max-width: 480px) {
       .form-kbb-result {
           margin-top: 20px;
           padding: 0 20px;
       }
       .result-con {
           padding: .5em 0;
       }
       .list2 {
           margin-bottom: 13px;
       }
   }
   @media only screen and (min-width: 481px) and (max-width: 640px) {
       .kbb-form-wrapper .kbb-form-select {
           margin-bottom: 10px;
       }
   }
   @media only screen and (min-width: 641px) and (max-width: 768px) {
       .form-kbb {
           width: auto;
           min-width: 481px;
           max-width: 768px;
       }
       .kbb-form-wrapper h2 {
           font-size: 2em;
       }
       .form-kbb .button.red {
           padding-left: 10px !important;
           padding-right: 20px !important;
           width: 130px;
           background-position: 110px 10px;
           font-size: 1em;
       }
       #loader {
           top: 20px;
           left: 55px;
       }
       .result-con h2 {
           font-size: 1em;
       }
       .result-con #car-value {
           font-size: 3em;
       }
   }
   @media only screen and (min-width: 769px) and (max-width: 959px) {
       .kbb-form-wrapper h2 {
           font-size: 2em;
       }
       .form-kbb .button.red {
           padding-left: 10px !important;
           padding-right: 20px !important;
           width: 130px;
           background-position: 110px 10px;
           font-size: 1em;
       }
       #loader {
           top: 20px;
           left: 55px;
       }
       .links {
           margin-bottom: 10px;
       }
       .result-con h2 {
           font-size: 1em;
       }
       .result-con #car-value {
           font-size: 2em;
       }
   }