/*
Errno::ENOENT: No such file or directory @ rb_sysopen - scss/app.scss

Backtrace:
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:484:in `read'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:484:in `update_stylesheet'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:215:in `block in update_stylesheets'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:209:in `each'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:209:in `update_stylesheets'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin/compiler.rb:294:in `watch'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/plugin.rb:109:in `method_missing'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/exec/sass_scss.rb:360:in `watch_or_update'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/exec/sass_scss.rb:51:in `process_result'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/exec/base.rb:52:in `parse'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/lib/sass/exec/base.rb:19:in `parse!'
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/sass-3.4.23/bin/sass:13:in `<top (required)>'
C:/Ruby23-x64/bin/sass:22:in `load'
C:/Ruby23-x64/bin/sass:22:in `<main>'
*/
/* ==========================================================================
   Mixins
   ========================================================================== */
/* media query */
/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
   @font-face {
    font-family: 'SanFranciscoTextBold';
    font-display: swap;
    src: url("../fonts/SanFranciscoTextBold.eot");
    src: url("../fonts/SanFranciscoTextBold.eot") format("embedded-opentype"), url("../fonts/SanFranciscoTextBold.woff2") format("woff2"), url("../fonts/SanFranciscoTextBold.woff") format("woff"), url("../fonts/SanFranciscoTextBold.ttf") format("truetype"), url("../fonts/SanFranciscoTextBold.svg#SanFranciscoTextBold") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoTextSemibold';
    font-display: swap;
    src: url("../fonts/SanFranciscoTextSemibold.eot");
    src: url("../fonts/SanFranciscoTextSemibold.eot") format("embedded-opentype"), url("../fonts/SanFranciscoTextSemibold.woff2") format("woff2"), url("../fonts/SanFranciscoTextSemibold.woff") format("woff"), url("../fonts/SanFranciscoTextSemibold.ttf") format("truetype"), url("../fonts/SanFranciscoTextSemibold.svg#SanFranciscoTextSemibold") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoTextLight';
    font-display: swap;
    src: url("../fonts/SanFranciscoTextLight.eot");
    src: url("../fonts/SanFranciscoTextLight.eot") format("embedded-opentype"), url("../fonts/SanFranciscoTextLight.woff2") format("woff2"), url("../fonts/SanFranciscoTextLight.woff") format("woff"), url("../fonts/SanFranciscoTextLight.ttf") format("truetype"), url("../fonts/SanFranciscoTextLight.svg#SanFranciscoTextLight") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoTextMedium';
    font-display: swap;
    src: url("../fonts/SanFranciscoTextMedium.eot");
    src: url("../fonts/SanFranciscoTextMedium.eot") format("embedded-opentype"), url("../fonts/SanFranciscoTextMedium.woff2") format("woff2"), url("../fonts/SanFranciscoTextMedium.woff") format("woff"), url("../fonts/SanFranciscoTextMedium.ttf") format("truetype"), url("../fonts/SanFranciscoTextMedium.svg#SanFranciscoTextMedium") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoTextRegular';
    font-display: swap;
    src: url("../fonts/SanFranciscoTextRegular.eot");
    src: url("../fonts/SanFranciscoTextRegular.eot") format("embedded-opentype"), url("../fonts/SanFranciscoTextRegular.woff2") format("woff2"), url("../fonts/SanFranciscoTextRegular.woff") format("woff"), url("../fonts/SanFranciscoTextRegular.ttf") format("truetype"), url("../fonts/SanFranciscoTextRegular.svg#SanFranciscoTextRegular") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoDisplayHeavy';
    font-display: swap;
    src: url("../fonts/SanFranciscoDisplayHeavy.eot");
    src: url("../fonts/SanFranciscoDisplayHeavy.eot") format("embedded-opentype"), url("../fonts/SanFranciscoDisplayHeavy.woff2") format("woff2"), url("../fonts/SanFranciscoDisplayHeavy.woff") format("woff"), url("../fonts/SanFranciscoDisplayHeavy.ttf") format("truetype"), url("../fonts/SanFranciscoDisplayHeavy.svg#SanFranciscoDisplayHeavy") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoDisplayRegular';
    font-display: swap;
    src: url("../fonts/SanFranciscoDisplayRegular.eot");
    src: url("../fonts/SanFranciscoDisplayRegular.eot") format("embedded-opentype"), url("../fonts/SanFranciscoDisplayRegular.woff2") format("woff2"), url("../fonts/SanFranciscoDisplayRegular.woff") format("woff"), url("../fonts/SanFranciscoDisplayRegular.ttf") format("truetype"), url("../fonts/SanFranciscoDisplayRegular.svg#SanFranciscoDisplayRegular") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoDisplayMedium';
    font-display: swap;
    src: url("../fonts/SanFranciscoDisplayMedium.eot");
    src: url("../fonts/SanFranciscoDisplayMedium.eot") format("embedded-opentype"), url("../fonts/SanFranciscoDisplayMedium.woff2") format("woff2"), url("../fonts/SanFranciscoDisplayMedium.woff") format("woff"), url("../fonts/SanFranciscoDisplayMedium.ttf") format("truetype"), url("../fonts/SanFranciscoDisplayMedium.svg#SanFranciscoDisplayMedium") format("svg"); }
  @font-face {
    font-family: 'SanFranciscoDisplayBold';
    font-display: swap;
    src: url("../fonts/SanFranciscoDisplayBold.eot");
    src: url("../fonts/SanFranciscoDisplayBold.eot") format("embedded-opentype"), url("../fonts/SanFranciscoDisplayBold.woff2") format("woff2"), url("../fonts/SanFranciscoDisplayBold.woff") format("woff"), url("../fonts/SanFranciscoDisplayBold.ttf") format("truetype"), url("../fonts/SanFranciscoDisplayBold.svg#SanFranciscoDisplayBold") format("svg"); }
  @font-face {
    font-family: 'BentonSansBold';
    font-display: swap;
    src: url("../fonts/BentonSansBold.eot");
    src: url("../fonts/BentonSansBold.eot") format("embedded-opentype"), url("../fonts/BentonSansBold.woff2") format("woff2"), url("../fonts/BentonSansBold.woff") format("woff"), url("../fonts/BentonSansBold.ttf") format("truetype"), url("../fonts/BentonSansBold.svg#BentonSansBold") format("svg"); }
  @font-face {
    font-family: 'BentonSansCompRegular';
    font-display: swap;
    src: url("../fonts/BentonSansCompRegular.eot");
    src: url("../fonts/BentonSansCompRegular.eot") format("embedded-opentype"), url("../fonts/BentonSansCompRegular.woff2") format("woff2"), url("../fonts/BentonSansCompRegular.woff") format("woff"), url("../fonts/BentonSansCompRegular.ttf") format("truetype"), url("../fonts/BentonSansCompRegular.svg#BentonSansCompRegular") format("svg"); }
  @font-face {
    font-family: 'BentonSansBlack';
    font-display: swap;
    src: url("../fonts/BentonSansBlack.eot");
    src: url("../fonts/BentonSansBlack.eot") format("embedded-opentype"), url("../fonts/BentonSansBlack.woff2") format("woff2"), url("../fonts/BentonSansBlack.woff") format("woff"), url("../fonts/BentonSansBlack.ttf") format("truetype"), url("../fonts/BentonSansBlack.svg#BentonSansBlack") format("svg"); }
  @font-face {
    font-family: 'BentonSansRegular';
    font-display: swap;
    src: url("../fonts/BentonSansRegular.eot");
    src: url("../fonts/BentonSansRegular.eot") format("embedded-opentype"), url("../fonts/BentonSansRegular.woff2") format("woff2"), url("../fonts/BentonSansRegular.woff") format("woff"), url("../fonts/BentonSansRegular.ttf") format("truetype"), url("../fonts/BentonSansRegular.svg#BentonSansRegular") format("svg"); }
  /* Hide from both screenreaders and browsers: h5bp.com/u */
  .hidden {
    display: none !important;
    visibility: hidden; }

  /* Hide only visually, but have it available for screenreaders: h5bp.com/v */
  .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
  .visuallyhidden.focusable:active,
  .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; }

  /* Hide visually and from screenreaders, but maintain layout */
  .invisible {
    visibility: hidden; }

  /* Clear fix */
  .clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    overflow: hidden; }

  .clearfix:before,
  .clearfix:after {
    content: " ";
    display: table; }

  .clearfix:after {
    clear: both; }

  .clearfix {
    *zoom: 1; }

  /* Align */
  .text-center {
    text-align: center; }

  .text-left {
    text-align: left; }

  .text-right {
    text-align: right; }

  /* Float */
  .float-left {
    float: left; }

  .float-right {
    float: right; }

  .float-none {
    float: none; }

  .tbl {
    display: table;
    width: 100%;
    border-collapse: collapse; }

  .tbl-row {
    display: table-row; }

  .tbl-cell {
    display: table-cell;
    vertical-align: middle; }

  .bold {
    font-family: "SanFranciscoDisplayBold", sans-serif;
    font-weight: normal; }

  .no-border, .b-a-0 {
    border: none; }

  /*.b-a { border: solid 1px $color-border-light; }
  .b-l { border-left: solid 1px $color-border-light; }
  .b-r { border-right: solid 1px $color-border-light; }
  .b-t { border-top: solid 1px $color-border-light; }
  .b-b { border-bottom: solid 1px $color-border-light; }
  .b-t-0 { border-top: none; }
  .b-r-0 { border-bottom: none !important; }
  .border-primary { border-color: $color-blue; }
  .border-default { border-color: $color-border-light; }
  .border-warning { border-color: $color-gold; }
  .border-success { border-color: $color-green; }
  .border-info { border-color: $color-purple; }
  .border-white { border-color: #fff; }
  .border-danger { border-color: $color-red; }*/
  .no-radius {
    border-radius: 0; }

  .round {
    border-radius: 25rem; }

  .brtl {
    border-top-left-radius: 25rem; }

  .brtr {
    border-top-right-radius: 25rem; }

  .blbl {
    border-bottom-left-radius: 25rem; }

  .brbr {
    border-bottom-right-radius: 25rem; }

  .overflow-hidden {
    overflow: hidden; }

  .overflow-visible {
    overflow: visible; }

  .overflow-auto {
    overflow: auto; }

  .text-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

  .w100 {
    width: 100px; }

  .w150 {
    width: 150px; }

  .w200 {
    width: 200px; }

  .w250 {
    width: 250px; }

  .w300 {
    width: 300px; }

  .w350 {
    width: 350px; }

  .w400 {
    width: 400px; }

  .w450 {
    width: 450px; }

  .w500 {
    width: 500px; }

  .width-auto {
    width: auto; }

  .width-full {
    width: 100%; }

  .relative {
    position: relative; }

  .absolute {
    position: absolute; }

  .lt {
    left: 0; }

  .rt {
    right: 0; }

  .bt {
    bottom: 0; }

  .tp {
    top: 0; }

  .height-auto {
    height: auto; }

  .no-padding {
    padding: 0; }

  .no-margin {
    margin: 0; }

  .no-bg {
    background: none; }

  .no-shadow {
    box-shadow: none; }

  .shadow {
    box-shadow: 1px 1px rgba(0, 0, 0, 0.3); }

  .text-shadow {
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }

  .block {
    display: block; }

  .hide {
    display: none !important; }

  .m-x-n {
    margin-left: -15px;
    margin-right: -15px; }

  .m-r-n {
    margin-right: -15px; }

  .m-l-n-n {
    margin-left: -15px; }

  .m-a-lg {
    margin: 30px; }

  .m-r-lg {
    margin-right: 30px; }

  .m-b-lg {
    margin-bottom: 30px; }

  .m-l-lg {
    margin-left: 30px; }

  .m-t-lg {
    margin-top: 30px; }

  .m-x-lg {
    margin-left: 30px;
    margin-right: 30px; }

  .m-y-lg {
    margin-top: 30px;
    margin-bottom: 30px; }

  .m-a-md {
    margin: 20px; }

  .m-r-md {
    margin-right: 20px; }

  .m-b-md {
    margin-bottom: 20px; }

  .m-l-md {
    margin-left: 20px; }

  .m-t-md {
    margin-top: 20px; }

  .m-x-md {
    margin-left: 20px;
    margin-right: 20px; }

  .m-y-md {
    margin-top: 20px;
    margin-bottom: 20px; }

  .m-a {
    margin: 15px; }

  .m-r {
    margin-right: 15px; }

  .m-b {
    margin-bottom: 15px; }

  .m-l {
    margin-left: 15px; }

  .m-t {
    margin-top: 15px; }

  .m-x {
    margin-left: 15px;
    margin-right: 15px; }

  .m-y {
    margin-top: 15px;
    margin-bottom: 15px; }

  .m-a-0 {
    margin: 0; }

  .m-r-0 {
    margin-right: 0; }

  .m-b-0 {
    margin-bottom: 0; }

  .m-l-0 {
    margin-left: 0; }

  .m-t-0 {
    margin-top: 0; }

  .m-x-0 {
    margin-left: 0;
    margin-right: 0; }

  .m-y-0 {
    margin-top: 0;
    margin-bottom: 0; }

  .m-x-auto {
    margin-right: auto;
    margin-left: auto; }

  .p-x-n {
    padding-left: -15px;
    padding-right: -15px; }

  .p-r-n {
    padding-right: -15px; }

  .p-l-n-n {
    padding-left: -15px; }

  .p-a-lg {
    padding: 30px; }

  .p-r-lg {
    padding-right: 30px; }

  .p-b-lg {
    padding-bottom: 30px; }

  .p-l-lg {
    padding-left: 30px; }

  .p-t-lg {
    padding-top: 30px; }

  .p-x-lg {
    padding-left: 30px;
    padding-right: 30px; }

  .p-y-lg {
    padding-top: 30px;
    padding-bottom: 30px; }

  .p-a-md {
    padding: 20px; }

  .p-r-md {
    padding-right: 20px; }

  .p-b-md {
    padding-bottom: 20px; }

  .p-l-md {
    padding-left: 20px; }

  .p-t-md {
    padding-top: 20px; }

  .p-x-md {
    padding-left: 20px;
    padding-right: 20px; }

  .p-y-md {
    padding-top: 20px;
    padding-bottom: 20px; }

  .p-a {
    padding: 15px; }

  .p-r {
    padding-right: 15px; }

  .p-b {
    padding-bottom: 15px; }

  .p-l {
    padding-left: 15px; }

  .p-t {
    padding-top: 15px; }

  .p-x {
    padding-left: 15px;
    padding-right: 15px; }

  .p-y {
    padding-top: 15px;
    padding-bottom: 15px; }

  .p-a-0 {
    padding: 0; }

  .p-r-0 {
    padding-right: 0; }

  .p-b-0 {
    padding-bottom: 0; }

  .p-l-0 {
    padding-left: 0; }

  .p-t-0 {
    padding-top: 0; }

  .p-x-0 {
    padding-left: 0;
    padding-right: 0; }

  .p-y-0 {
    padding-top: 0;
    padding-bottom: 0; }

  .p-x-auto {
    padding-right: auto;
    padding-left: auto; }

  /*.color-pink{
      color: $color-pink !important;
  }
  .color-black{
      color: $color-black !important;
  }

  .color-gray{
      color: $color-gray !important;
  }
  .color-green{
      color:$color-green !important;
  }*/
  .display-table {
    display: table;
    width: 100%; }

  .pointer {
    cursor: pointer; }

  .opacity-0 {
    opacity: 0; }

  .text-vertical-middle {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

  .inline-block {
    display: inline-block !important; }

  .ml-100 {
    margin-left: 100px; }

  .ml-99 {
    margin-left: 99px; }

  .ml-98 {
    margin-left: 98px; }

  .ml-97 {
    margin-left: 97px; }

  .ml-96 {
    margin-left: 96px; }

  .ml-95 {
    margin-left: 95px; }

  .ml-94 {
    margin-left: 94px; }

  .ml-93 {
    margin-left: 93px; }

  .ml-92 {
    margin-left: 92px; }

  .ml-91 {
    margin-left: 91px; }

  .ml-90 {
    margin-left: 90px; }

  .ml-89 {
    margin-left: 89px; }

  .ml-88 {
    margin-left: 88px; }

  .ml-87 {
    margin-left: 87px; }

  .ml-86 {
    margin-left: 86px; }

  .ml-85 {
    margin-left: 85px; }

  .ml-84 {
    margin-left: 84px; }

  .ml-83 {
    margin-left: 83px; }

  .ml-82 {
    margin-left: 82px; }

  .ml-81 {
    margin-left: 81px; }

  .ml-80 {
    margin-left: 80px; }

  .ml-79 {
    margin-left: 79px; }

  .ml-78 {
    margin-left: 78px; }

  .ml-77 {
    margin-left: 77px; }

  .ml-76 {
    margin-left: 76px; }

  .ml-75 {
    margin-left: 75px; }

  .ml-74 {
    margin-left: 74px; }

  .ml-73 {
    margin-left: 73px; }

  .ml-72 {
    margin-left: 72px; }

  .ml-71 {
    margin-left: 71px; }

  .ml-70 {
    margin-left: 70px; }

  .ml-69 {
    margin-left: 69px; }

  .ml-68 {
    margin-left: 68px; }

  .ml-67 {
    margin-left: 67px; }

  .ml-66 {
    margin-left: 66px; }

  .ml-65 {
    margin-left: 65px; }

  .ml-64 {
    margin-left: 64px; }

  .ml-63 {
    margin-left: 63px; }

  .ml-62 {
    margin-left: 62px; }

  .ml-61 {
    margin-left: 61px; }

  .ml-60 {
    margin-left: 60px; }

  .ml-59 {
    margin-left: 59px; }

  .ml-58 {
    margin-left: 58px; }

  .ml-57 {
    margin-left: 57px; }

  .ml-56 {
    margin-left: 56px; }

  .ml-55 {
    margin-left: 55px; }

  .ml-54 {
    margin-left: 54px; }

  .ml-53 {
    margin-left: 53px; }

  .ml-52 {
    margin-left: 52px; }

  .ml-51 {
    margin-left: 51px; }

  .ml-50 {
    margin-left: 50px; }

  .ml-49 {
    margin-left: 49px; }

  .ml-48 {
    margin-left: 48px; }

  .ml-47 {
    margin-left: 47px; }

  .ml-46 {
    margin-left: 46px; }

  .ml-45 {
    margin-left: 45px; }

  .ml-44 {
    margin-left: 44px; }

  .ml-43 {
    margin-left: 43px; }

  .ml-42 {
    margin-left: 42px; }

  .ml-41 {
    margin-left: 41px; }

  .ml-40 {
    margin-left: 40px; }

  .ml-39 {
    margin-left: 39px; }

  .ml-38 {
    margin-left: 38px; }

  .ml-37 {
    margin-left: 37px; }

  .ml-36 {
    margin-left: 36px; }

  .ml-35 {
    margin-left: 35px; }

  .ml-34 {
    margin-left: 34px; }

  .ml-33 {
    margin-left: 33px; }

  .ml-32 {
    margin-left: 32px; }

  .ml-31 {
    margin-left: 31px; }

  .ml-30 {
    margin-left: 30px; }

  .ml-29 {
    margin-left: 29px; }

  .ml-28 {
    margin-left: 28px; }

  .ml-27 {
    margin-left: 27px; }

  .ml-26 {
    margin-left: 26px; }

  .ml-25 {
    margin-left: 25px; }

  .ml-24 {
    margin-left: 24px; }

  .ml-23 {
    margin-left: 23px; }

  .ml-22 {
    margin-left: 22px; }

  .ml-21 {
    margin-left: 21px; }

  .ml-20 {
    margin-left: 20px; }

  .ml-19 {
    margin-left: 19px; }

  .ml-18 {
    margin-left: 18px; }

  .ml-17 {
    margin-left: 17px; }

  .ml-16 {
    margin-left: 16px; }

  .ml-15 {
    margin-left: 15px; }

  .ml-14 {
    margin-left: 14px; }

  .ml-13 {
    margin-left: 13px; }

  .ml-12 {
    margin-left: 12px; }

  .ml-11 {
    margin-left: 11px; }

  .ml-10 {
    margin-left: 10px; }

  .ml-9 {
    margin-left: 9px; }

  .ml-8 {
    margin-left: 8px; }

  .ml-7 {
    margin-left: 7px; }

  .ml-6 {
    margin-left: 6px; }

  .ml-5 {
    margin-left: 5px; }

  .ml-4 {
    margin-left: 4px; }

  .ml-3 {
    margin-left: 3px; }

  .ml-2 {
    margin-left: 2px; }

  .ml-1 {
    margin-left: 1px; }

  .ml-0 {
    margin-left: 0px; }

  .mr-100 {
    margin-right: 100px; }

  .mr-99 {
    margin-right: 99px; }

  .mr-98 {
    margin-right: 98px; }

  .mr-97 {
    margin-right: 97px; }

  .mr-96 {
    margin-right: 96px; }

  .mr-95 {
    margin-right: 95px; }

  .mr-94 {
    margin-right: 94px; }

  .mr-93 {
    margin-right: 93px; }

  .mr-92 {
    margin-right: 92px; }

  .mr-91 {
    margin-right: 91px; }

  .mr-90 {
    margin-right: 90px; }

  .mr-89 {
    margin-right: 89px; }

  .mr-88 {
    margin-right: 88px; }

  .mr-87 {
    margin-right: 87px; }

  .mr-86 {
    margin-right: 86px; }

  .mr-85 {
    margin-right: 85px; }

  .mr-84 {
    margin-right: 84px; }

  .mr-83 {
    margin-right: 83px; }

  .mr-82 {
    margin-right: 82px; }

  .mr-81 {
    margin-right: 81px; }

  .mr-80 {
    margin-right: 80px; }

  .mr-79 {
    margin-right: 79px; }

  .mr-78 {
    margin-right: 78px; }

  .mr-77 {
    margin-right: 77px; }

  .mr-76 {
    margin-right: 76px; }

  .mr-75 {
    margin-right: 75px; }

  .mr-74 {
    margin-right: 74px; }

  .mr-73 {
    margin-right: 73px; }

  .mr-72 {
    margin-right: 72px; }

  .mr-71 {
    margin-right: 71px; }

  .mr-70 {
    margin-right: 70px; }

  .mr-69 {
    margin-right: 69px; }

  .mr-68 {
    margin-right: 68px; }

  .mr-67 {
    margin-right: 67px; }

  .mr-66 {
    margin-right: 66px; }

  .mr-65 {
    margin-right: 65px; }

  .mr-64 {
    margin-right: 64px; }

  .mr-63 {
    margin-right: 63px; }

  .mr-62 {
    margin-right: 62px; }

  .mr-61 {
    margin-right: 61px; }

  .mr-60 {
    margin-right: 60px; }

  .mr-59 {
    margin-right: 59px; }

  .mr-58 {
    margin-right: 58px; }

  .mr-57 {
    margin-right: 57px; }

  .mr-56 {
    margin-right: 56px; }

  .mr-55 {
    margin-right: 55px; }

  .mr-54 {
    margin-right: 54px; }

  .mr-53 {
    margin-right: 53px; }

  .mr-52 {
    margin-right: 52px; }

  .mr-51 {
    margin-right: 51px; }

  .mr-50 {
    margin-right: 50px; }

  .mr-49 {
    margin-right: 49px; }

  .mr-48 {
    margin-right: 48px; }

  .mr-47 {
    margin-right: 47px; }

  .mr-46 {
    margin-right: 46px; }

  .mr-45 {
    margin-right: 45px; }

  .mr-44 {
    margin-right: 44px; }

  .mr-43 {
    margin-right: 43px; }

  .mr-42 {
    margin-right: 42px; }

  .mr-41 {
    margin-right: 41px; }

  .mr-40 {
    margin-right: 40px; }

  .mr-39 {
    margin-right: 39px; }

  .mr-38 {
    margin-right: 38px; }

  .mr-37 {
    margin-right: 37px; }

  .mr-36 {
    margin-right: 36px; }

  .mr-35 {
    margin-right: 35px; }

  .mr-34 {
    margin-right: 34px; }

  .mr-33 {
    margin-right: 33px; }

  .mr-32 {
    margin-right: 32px; }

  .mr-31 {
    margin-right: 31px; }

  .mr-30 {
    margin-right: 30px; }

  .mr-29 {
    margin-right: 29px; }

  .mr-28 {
    margin-right: 28px; }

  .mr-27 {
    margin-right: 27px; }

  .mr-26 {
    margin-right: 26px; }

  .mr-25 {
    margin-right: 25px; }

  .mr-24 {
    margin-right: 24px; }

  .mr-23 {
    margin-right: 23px; }

  .mr-22 {
    margin-right: 22px; }

  .mr-21 {
    margin-right: 21px; }

  .mr-20 {
    margin-right: 20px; }

  .mr-19 {
    margin-right: 19px; }

  .mr-18 {
    margin-right: 18px; }

  .mr-17 {
    margin-right: 17px; }

  .mr-16 {
    margin-right: 16px; }

  .mr-15 {
    margin-right: 15px; }

  .mr-14 {
    margin-right: 14px; }

  .mr-13 {
    margin-right: 13px; }

  .mr-12 {
    margin-right: 12px; }

  .mr-11 {
    margin-right: 11px; }

  .mr-10 {
    margin-right: 10px; }

  .mr-9 {
    margin-right: 9px; }

  .mr-8 {
    margin-right: 8px; }

  .mr-7 {
    margin-right: 7px; }

  .mr-6 {
    margin-right: 6px; }

  .mr-5 {
    margin-right: 5px; }

  .mr-4 {
    margin-right: 4px; }

  .mr-3 {
    margin-right: 3px; }

  .mr-2 {
    margin-right: 2px; }

  .mr-1 {
    margin-right: 1px; }

  .mr-0 {
    margin-right: 0px; }

  .mt-100 {
    margin-top: 100px; }

  .mt-99 {
    margin-top: 99px; }

  .mt-98 {
    margin-top: 98px; }

  .mt-97 {
    margin-top: 97px; }

  .mt-96 {
    margin-top: 96px; }

  .mt-95 {
    margin-top: 95px; }

  .mt-94 {
    margin-top: 94px; }

  .mt-93 {
    margin-top: 93px; }

  .mt-92 {
    margin-top: 92px; }

  .mt-91 {
    margin-top: 91px; }

  .mt-90 {
    margin-top: 90px; }

  .mt-89 {
    margin-top: 89px; }

  .mt-88 {
    margin-top: 88px; }

  .mt-87 {
    margin-top: 87px; }

  .mt-86 {
    margin-top: 86px; }

  .mt-85 {
    margin-top: 85px; }

  .mt-84 {
    margin-top: 84px; }

  .mt-83 {
    margin-top: 83px; }

  .mt-82 {
    margin-top: 82px; }

  .mt-81 {
    margin-top: 81px; }

  .mt-80 {
    margin-top: 80px; }

  .mt-79 {
    margin-top: 79px; }

  .mt-78 {
    margin-top: 78px; }

  .mt-77 {
    margin-top: 77px; }

  .mt-76 {
    margin-top: 76px; }

  .mt-75 {
    margin-top: 75px; }

  .mt-74 {
    margin-top: 74px; }

  .mt-73 {
    margin-top: 73px; }

  .mt-72 {
    margin-top: 72px; }

  .mt-71 {
    margin-top: 71px; }

  .mt-70 {
    margin-top: 70px; }

  .mt-69 {
    margin-top: 69px; }

  .mt-68 {
    margin-top: 68px; }

  .mt-67 {
    margin-top: 67px; }

  .mt-66 {
    margin-top: 66px; }

  .mt-65 {
    margin-top: 65px; }

  .mt-64 {
    margin-top: 64px; }

  .mt-63 {
    margin-top: 63px; }

  .mt-62 {
    margin-top: 62px; }

  .mt-61 {
    margin-top: 61px; }

  .mt-60 {
    margin-top: 60px; }

  .mt-59 {
    margin-top: 59px; }

  .mt-58 {
    margin-top: 58px; }

  .mt-57 {
    margin-top: 57px; }

  .mt-56 {
    margin-top: 56px; }

  .mt-55 {
    margin-top: 55px; }

  .mt-54 {
    margin-top: 54px; }

  .mt-53 {
    margin-top: 53px; }

  .mt-52 {
    margin-top: 52px; }

  .mt-51 {
    margin-top: 51px; }

  .mt-50 {
    margin-top: 50px; }

  .mt-49 {
    margin-top: 49px; }

  .mt-48 {
    margin-top: 48px; }

  .mt-47 {
    margin-top: 47px; }

  .mt-46 {
    margin-top: 46px; }

  .mt-45 {
    margin-top: 45px; }

  .mt-44 {
    margin-top: 44px; }

  .mt-43 {
    margin-top: 43px; }

  .mt-42 {
    margin-top: 42px; }

  .mt-41 {
    margin-top: 41px; }

  .mt-40 {
    margin-top: 40px; }

  .mt-39 {
    margin-top: 39px; }

  .mt-38 {
    margin-top: 38px; }

  .mt-37 {
    margin-top: 37px; }

  .mt-36 {
    margin-top: 36px; }

  .mt-35 {
    margin-top: 35px; }

  .mt-34 {
    margin-top: 34px; }

  .mt-33 {
    margin-top: 33px; }

  .mt-32 {
    margin-top: 32px; }

  .mt-31 {
    margin-top: 31px; }

  .mt-30 {
    margin-top: 30px; }

  .mt-29 {
    margin-top: 29px; }

  .mt-28 {
    margin-top: 28px; }

  .mt-27 {
    margin-top: 27px; }

  .mt-26 {
    margin-top: 26px; }

  .mt-25 {
    margin-top: 25px; }

  .mt-24 {
    margin-top: 24px; }

  .mt-23 {
    margin-top: 23px; }

  .mt-22 {
    margin-top: 22px; }

  .mt-21 {
    margin-top: 21px; }

  .mt-20 {
    margin-top: 20px; }

  .mt-19 {
    margin-top: 19px; }

  .mt-18 {
    margin-top: 18px; }

  .mt-17 {
    margin-top: 17px; }

  .mt-16 {
    margin-top: 16px; }

  .mt-15 {
    margin-top: 15px; }

  .mt-14 {
    margin-top: 14px; }

  .mt-13 {
    margin-top: 13px; }

  .mt-12 {
    margin-top: 12px; }

  .mt-11 {
    margin-top: 11px; }

  .mt-10 {
    margin-top: 10px; }

  .mt-9 {
    margin-top: 9px; }

  .mt-8 {
    margin-top: 8px; }

  .mt-7 {
    margin-top: 7px; }

  .mt-6 {
    margin-top: 6px; }

  .mt-5 {
    margin-top: 5px; }

  .mt-4 {
    margin-top: 4px; }

  .mt-3 {
    margin-top: 3px; }

  .mt-2 {
    margin-top: 2px; }

  .mt-1 {
    margin-top: 1px; }

  .mt-0 {
    margin-top: 0px; }

  .mb-100 {
    margin-bottom: 100px; }

  .mb-99 {
    margin-bottom: 99px; }

  .mb-98 {
    margin-bottom: 98px; }

  .mb-97 {
    margin-bottom: 97px; }

  .mb-96 {
    margin-bottom: 96px; }

  .mb-95 {
    margin-bottom: 95px; }

  .mb-94 {
    margin-bottom: 94px; }

  .mb-93 {
    margin-bottom: 93px; }

  .mb-92 {
    margin-bottom: 92px; }

  .mb-91 {
    margin-bottom: 91px; }

  .mb-90 {
    margin-bottom: 90px; }

  .mb-89 {
    margin-bottom: 89px; }

  .mb-88 {
    margin-bottom: 88px; }

  .mb-87 {
    margin-bottom: 87px; }

  .mb-86 {
    margin-bottom: 86px; }

  .mb-85 {
    margin-bottom: 85px; }

  .mb-84 {
    margin-bottom: 84px; }

  .mb-83 {
    margin-bottom: 83px; }

  .mb-82 {
    margin-bottom: 82px; }

  .mb-81 {
    margin-bottom: 81px; }

  .mb-80 {
    margin-bottom: 80px; }

  .mb-79 {
    margin-bottom: 79px; }

  .mb-78 {
    margin-bottom: 78px; }

  .mb-77 {
    margin-bottom: 77px; }

  .mb-76 {
    margin-bottom: 76px; }

  .mb-75 {
    margin-bottom: 75px; }

  .mb-74 {
    margin-bottom: 74px; }

  .mb-73 {
    margin-bottom: 73px; }

  .mb-72 {
    margin-bottom: 72px; }

  .mb-71 {
    margin-bottom: 71px; }

  .mb-70 {
    margin-bottom: 70px; }

  .mb-69 {
    margin-bottom: 69px; }

  .mb-68 {
    margin-bottom: 68px; }

  .mb-67 {
    margin-bottom: 67px; }

  .mb-66 {
    margin-bottom: 66px; }

  .mb-65 {
    margin-bottom: 65px; }

  .mb-64 {
    margin-bottom: 64px; }

  .mb-63 {
    margin-bottom: 63px; }

  .mb-62 {
    margin-bottom: 62px; }

  .mb-61 {
    margin-bottom: 61px; }

  .mb-60 {
    margin-bottom: 60px; }

  .mb-59 {
    margin-bottom: 59px; }

  .mb-58 {
    margin-bottom: 58px; }

  .mb-57 {
    margin-bottom: 57px; }

  .mb-56 {
    margin-bottom: 56px; }

  .mb-55 {
    margin-bottom: 55px; }

  .mb-54 {
    margin-bottom: 54px; }

  .mb-53 {
    margin-bottom: 53px; }

  .mb-52 {
    margin-bottom: 52px; }

  .mb-51 {
    margin-bottom: 51px; }

  .mb-50 {
    margin-bottom: 50px; }

  .mb-49 {
    margin-bottom: 49px; }

  .mb-48 {
    margin-bottom: 48px; }

  .mb-47 {
    margin-bottom: 47px; }

  .mb-46 {
    margin-bottom: 46px; }

  .mb-45 {
    margin-bottom: 45px; }

  .mb-44 {
    margin-bottom: 44px; }

  .mb-43 {
    margin-bottom: 43px; }

  .mb-42 {
    margin-bottom: 42px; }

  .mb-41 {
    margin-bottom: 41px; }

  .mb-40 {
    margin-bottom: 40px; }

  .mb-39 {
    margin-bottom: 39px; }

  .mb-38 {
    margin-bottom: 38px; }

  .mb-37 {
    margin-bottom: 37px; }

  .mb-36 {
    margin-bottom: 36px; }

  .mb-35 {
    margin-bottom: 35px; }

  .mb-34 {
    margin-bottom: 34px; }

  .mb-33 {
    margin-bottom: 33px; }

  .mb-32 {
    margin-bottom: 32px; }

  .mb-31 {
    margin-bottom: 31px; }

  .mb-30 {
    margin-bottom: 30px; }

  .mb-29 {
    margin-bottom: 29px; }

  .mb-28 {
    margin-bottom: 28px; }

  .mb-27 {
    margin-bottom: 27px; }

  .mb-26 {
    margin-bottom: 26px; }

  .mb-25 {
    margin-bottom: 25px; }

  .mb-24 {
    margin-bottom: 24px; }

  .mb-23 {
    margin-bottom: 23px; }

  .mb-22 {
    margin-bottom: 22px; }

  .mb-21 {
    margin-bottom: 21px; }

  .mb-20 {
    margin-bottom: 20px; }

  .mb-19 {
    margin-bottom: 19px; }

  .mb-18 {
    margin-bottom: 18px; }

  .mb-17 {
    margin-bottom: 17px; }

  .mb-16 {
    margin-bottom: 16px; }

  .mb-15 {
    margin-bottom: 15px; }

  .mb-14 {
    margin-bottom: 14px; }

  .mb-13 {
    margin-bottom: 13px; }

  .mb-12 {
    margin-bottom: 12px; }

  .mb-11 {
    margin-bottom: 11px; }

  .mb-10 {
    margin-bottom: 10px; }

  .mb-9 {
    margin-bottom: 9px; }

  .mb-8 {
    margin-bottom: 8px; }

  .mb-7 {
    margin-bottom: 7px; }

  .mb-6 {
    margin-bottom: 6px; }

  .mb-5 {
    margin-bottom: 5px; }

  .mb-4 {
    margin-bottom: 4px; }

  .mb-3 {
    margin-bottom: 3px; }

  .mb-2 {
    margin-bottom: 2px; }

  .mb-1 {
    margin-bottom: 1px; }

  .mb-0 {
    margin-bottom: 0px; }

  .pl-100 {
    padding-left: 100px; }

  .pl-99 {
    padding-left: 99px; }

  .pl-98 {
    padding-left: 98px; }

  .pl-97 {
    padding-left: 97px; }

  .pl-96 {
    padding-left: 96px; }

  .pl-95 {
    padding-left: 95px; }

  .pl-94 {
    padding-left: 94px; }

  .pl-93 {
    padding-left: 93px; }

  .pl-92 {
    padding-left: 92px; }

  .pl-91 {
    padding-left: 91px; }

  .pl-90 {
    padding-left: 90px; }

  .pl-89 {
    padding-left: 89px; }

  .pl-88 {
    padding-left: 88px; }

  .pl-87 {
    padding-left: 87px; }

  .pl-86 {
    padding-left: 86px; }

  .pl-85 {
    padding-left: 85px; }

  .pl-84 {
    padding-left: 84px; }

  .pl-83 {
    padding-left: 83px; }

  .pl-82 {
    padding-left: 82px; }

  .pl-81 {
    padding-left: 81px; }

  .pl-80 {
    padding-left: 80px; }

  .pl-79 {
    padding-left: 79px; }

  .pl-78 {
    padding-left: 78px; }

  .pl-77 {
    padding-left: 77px; }

  .pl-76 {
    padding-left: 76px; }

  .pl-75 {
    padding-left: 75px; }

  .pl-74 {
    padding-left: 74px; }

  .pl-73 {
    padding-left: 73px; }

  .pl-72 {
    padding-left: 72px; }

  .pl-71 {
    padding-left: 71px; }

  .pl-70 {
    padding-left: 70px; }

  .pl-69 {
    padding-left: 69px; }

  .pl-68 {
    padding-left: 68px; }

  .pl-67 {
    padding-left: 67px; }

  .pl-66 {
    padding-left: 66px; }

  .pl-65 {
    padding-left: 65px; }

  .pl-64 {
    padding-left: 64px; }

  .pl-63 {
    padding-left: 63px; }

  .pl-62 {
    padding-left: 62px; }

  .pl-61 {
    padding-left: 61px; }

  .pl-60 {
    padding-left: 60px; }

  .pl-59 {
    padding-left: 59px; }

  .pl-58 {
    padding-left: 58px; }

  .pl-57 {
    padding-left: 57px; }

  .pl-56 {
    padding-left: 56px; }

  .pl-55 {
    padding-left: 55px; }

  .pl-54 {
    padding-left: 54px; }

  .pl-53 {
    padding-left: 53px; }

  .pl-52 {
    padding-left: 52px; }

  .pl-51 {
    padding-left: 51px; }

  .pl-50 {
    padding-left: 50px; }

  .pl-49 {
    padding-left: 49px; }

  .pl-48 {
    padding-left: 48px; }

  .pl-47 {
    padding-left: 47px; }

  .pl-46 {
    padding-left: 46px; }

  .pl-45 {
    padding-left: 45px; }

  .pl-44 {
    padding-left: 44px; }

  .pl-43 {
    padding-left: 43px; }

  .pl-42 {
    padding-left: 42px; }

  .pl-41 {
    padding-left: 41px; }

  .pl-40 {
    padding-left: 40px; }

  .pl-39 {
    padding-left: 39px; }

  .pl-38 {
    padding-left: 38px; }

  .pl-37 {
    padding-left: 37px; }

  .pl-36 {
    padding-left: 36px; }

  .pl-35 {
    padding-left: 35px; }

  .pl-34 {
    padding-left: 34px; }

  .pl-33 {
    padding-left: 33px; }

  .pl-32 {
    padding-left: 32px; }

  .pl-31 {
    padding-left: 31px; }

  .pl-30 {
    padding-left: 30px; }

  .pl-29 {
    padding-left: 29px; }

  .pl-28 {
    padding-left: 28px; }

  .pl-27 {
    padding-left: 27px; }

  .pl-26 {
    padding-left: 26px; }

  .pl-25 {
    padding-left: 25px; }

  .pl-24 {
    padding-left: 24px; }

  .pl-23 {
    padding-left: 23px; }

  .pl-22 {
    padding-left: 22px; }

  .pl-21 {
    padding-left: 21px; }

  .pl-20 {
    padding-left: 20px; }

  .pl-19 {
    padding-left: 19px; }

  .pl-18 {
    padding-left: 18px; }

  .pl-17 {
    padding-left: 17px; }

  .pl-16 {
    padding-left: 16px; }

  .pl-15 {
    padding-left: 15px; }

  .pl-14 {
    padding-left: 14px; }

  .pl-13 {
    padding-left: 13px; }

  .pl-12 {
    padding-left: 12px; }

  .pl-11 {
    padding-left: 11px; }

  .pl-10 {
    padding-left: 10px; }

  .pl-9 {
    padding-left: 9px; }

  .pl-8 {
    padding-left: 8px; }

  .pl-7 {
    padding-left: 7px; }

  .pl-6 {
    padding-left: 6px; }

  .pl-5 {
    padding-left: 5px; }

  .pl-4 {
    padding-left: 4px; }

  .pl-3 {
    padding-left: 3px; }

  .pl-2 {
    padding-left: 2px; }

  .pl-1 {
    padding-left: 1px; }

  .pl-0 {
    padding-left: 0px; }

  .pr-100 {
    padding-right: 100px; }

  .pr-99 {
    padding-right: 99px; }

  .pr-98 {
    padding-right: 98px; }

  .pr-97 {
    padding-right: 97px; }

  .pr-96 {
    padding-right: 96px; }

  .pr-95 {
    padding-right: 95px; }

  .pr-94 {
    padding-right: 94px; }

  .pr-93 {
    padding-right: 93px; }

  .pr-92 {
    padding-right: 92px; }

  .pr-91 {
    padding-right: 91px; }

  .pr-90 {
    padding-right: 90px; }

  .pr-89 {
    padding-right: 89px; }

  .pr-88 {
    padding-right: 88px; }

  .pr-87 {
    padding-right: 87px; }

  .pr-86 {
    padding-right: 86px; }

  .pr-85 {
    padding-right: 85px; }

  .pr-84 {
    padding-right: 84px; }

  .pr-83 {
    padding-right: 83px; }

  .pr-82 {
    padding-right: 82px; }

  .pr-81 {
    padding-right: 81px; }

  .pr-80 {
    padding-right: 80px; }

  .pr-79 {
    padding-right: 79px; }

  .pr-78 {
    padding-right: 78px; }

  .pr-77 {
    padding-right: 77px; }

  .pr-76 {
    padding-right: 76px; }

  .pr-75 {
    padding-right: 75px; }

  .pr-74 {
    padding-right: 74px; }

  .pr-73 {
    padding-right: 73px; }

  .pr-72 {
    padding-right: 72px; }

  .pr-71 {
    padding-right: 71px; }

  .pr-70 {
    padding-right: 70px; }

  .pr-69 {
    padding-right: 69px; }

  .pr-68 {
    padding-right: 68px; }

  .pr-67 {
    padding-right: 67px; }

  .pr-66 {
    padding-right: 66px; }

  .pr-65 {
    padding-right: 65px; }

  .pr-64 {
    padding-right: 64px; }

  .pr-63 {
    padding-right: 63px; }

  .pr-62 {
    padding-right: 62px; }

  .pr-61 {
    padding-right: 61px; }

  .pr-60 {
    padding-right: 60px; }

  .pr-59 {
    padding-right: 59px; }

  .pr-58 {
    padding-right: 58px; }

  .pr-57 {
    padding-right: 57px; }

  .pr-56 {
    padding-right: 56px; }

  .pr-55 {
    padding-right: 55px; }

  .pr-54 {
    padding-right: 54px; }

  .pr-53 {
    padding-right: 53px; }

  .pr-52 {
    padding-right: 52px; }

  .pr-51 {
    padding-right: 51px; }

  .pr-50 {
    padding-right: 50px; }

  .pr-49 {
    padding-right: 49px; }

  .pr-48 {
    padding-right: 48px; }

  .pr-47 {
    padding-right: 47px; }

  .pr-46 {
    padding-right: 46px; }

  .pr-45 {
    padding-right: 45px; }

  .pr-44 {
    padding-right: 44px; }

  .pr-43 {
    padding-right: 43px; }

  .pr-42 {
    padding-right: 42px; }

  .pr-41 {
    padding-right: 41px; }

  .pr-40 {
    padding-right: 40px; }

  .pr-39 {
    padding-right: 39px; }

  .pr-38 {
    padding-right: 38px; }

  .pr-37 {
    padding-right: 37px; }

  .pr-36 {
    padding-right: 36px; }

  .pr-35 {
    padding-right: 35px; }

  .pr-34 {
    padding-right: 34px; }

  .pr-33 {
    padding-right: 33px; }

  .pr-32 {
    padding-right: 32px; }

  .pr-31 {
    padding-right: 31px; }

  .pr-30 {
    padding-right: 30px; }

  .pr-29 {
    padding-right: 29px; }

  .pr-28 {
    padding-right: 28px; }

  .pr-27 {
    padding-right: 27px; }

  .pr-26 {
    padding-right: 26px; }

  .pr-25 {
    padding-right: 25px; }

  .pr-24 {
    padding-right: 24px; }

  .pr-23 {
    padding-right: 23px; }

  .pr-22 {
    padding-right: 22px; }

  .pr-21 {
    padding-right: 21px; }

  .pr-20 {
    padding-right: 20px; }

  .pr-19 {
    padding-right: 19px; }

  .pr-18 {
    padding-right: 18px; }

  .pr-17 {
    padding-right: 17px; }

  .pr-16 {
    padding-right: 16px; }

  .pr-15 {
    padding-right: 15px; }

  .pr-14 {
    padding-right: 14px; }

  .pr-13 {
    padding-right: 13px; }

  .pr-12 {
    padding-right: 12px; }

  .pr-11 {
    padding-right: 11px; }

  .pr-10 {
    padding-right: 10px; }

  .pr-9 {
    padding-right: 9px; }

  .pr-8 {
    padding-right: 8px; }

  .pr-7 {
    padding-right: 7px; }

  .pr-6 {
    padding-right: 6px; }

  .pr-5 {
    padding-right: 5px; }

  .pr-4 {
    padding-right: 4px; }

  .pr-3 {
    padding-right: 3px; }

  .pr-2 {
    padding-right: 2px; }

  .pr-1 {
    padding-right: 1px; }

  .pr-0 {
    padding-right: 0px; }

  .p_t-100 {
    padding-top: 100px; }

  .p_t-99 {
    padding-top: 99px; }

  .p_t-98 {
    padding-top: 98px; }

  .p_t-97 {
    padding-top: 97px; }

  .p_t-96 {
    padding-top: 96px; }

  .p_t-95 {
    padding-top: 95px; }

  .p_t-94 {
    padding-top: 94px; }

  .p_t-93 {
    padding-top: 93px; }

  .p_t-92 {
    padding-top: 92px; }

  .p_t-91 {
    padding-top: 91px; }

  .p_t-90 {
    padding-top: 90px; }

  .p_t-89 {
    padding-top: 89px; }

  .p_t-88 {
    padding-top: 88px; }

  .p_t-87 {
    padding-top: 87px; }

  .p_t-86 {
    padding-top: 86px; }

  .p_t-85 {
    padding-top: 85px; }

  .p_t-84 {
    padding-top: 84px; }

  .p_t-83 {
    padding-top: 83px; }

  .p_t-82 {
    padding-top: 82px; }

  .p_t-81 {
    padding-top: 81px; }

  .p_t-80 {
    padding-top: 80px; }

  .p_t-79 {
    padding-top: 79px; }

  .p_t-78 {
    padding-top: 78px; }

  .p_t-77 {
    padding-top: 77px; }

  .p_t-76 {
    padding-top: 76px; }

  .p_t-75 {
    padding-top: 75px; }

  .p_t-74 {
    padding-top: 74px; }

  .p_t-73 {
    padding-top: 73px; }

  .p_t-72 {
    padding-top: 72px; }

  .p_t-71 {
    padding-top: 71px; }

  .p_t-70 {
    padding-top: 70px; }

  .p_t-69 {
    padding-top: 69px; }

  .p_t-68 {
    padding-top: 68px; }

  .p_t-67 {
    padding-top: 67px; }

  .p_t-66 {
    padding-top: 66px; }

  .p_t-65 {
    padding-top: 65px; }

  .p_t-64 {
    padding-top: 64px; }

  .p_t-63 {
    padding-top: 63px; }

  .p_t-62 {
    padding-top: 62px; }

  .p_t-61 {
    padding-top: 61px; }

  .p_t-60 {
    padding-top: 60px; }

  .p_t-59 {
    padding-top: 59px; }

  .p_t-58 {
    padding-top: 58px; }

  .p_t-57 {
    padding-top: 57px; }

  .p_t-56 {
    padding-top: 56px; }

  .p_t-55 {
    padding-top: 55px; }

  .p_t-54 {
    padding-top: 54px; }

  .p_t-53 {
    padding-top: 53px; }

  .p_t-52 {
    padding-top: 52px; }

  .p_t-51 {
    padding-top: 51px; }

  .p_t-50 {
    padding-top: 50px; }

  .p_t-49 {
    padding-top: 49px; }

  .p_t-48 {
    padding-top: 48px; }

  .p_t-47 {
    padding-top: 47px; }

  .p_t-46 {
    padding-top: 46px; }

  .p_t-45 {
    padding-top: 45px; }

  .p_t-44 {
    padding-top: 44px; }

  .p_t-43 {
    padding-top: 43px; }

  .p_t-42 {
    padding-top: 42px; }

  .p_t-41 {
    padding-top: 41px; }

  .p_t-40 {
    padding-top: 40px; }

  .p_t-39 {
    padding-top: 39px; }

  .p_t-38 {
    padding-top: 38px; }

  .p_t-37 {
    padding-top: 37px; }

  .p_t-36 {
    padding-top: 36px; }

  .p_t-35 {
    padding-top: 35px; }

  .p_t-34 {
    padding-top: 34px; }

  .p_t-33 {
    padding-top: 33px; }

  .p_t-32 {
    padding-top: 32px; }

  .p_t-31 {
    padding-top: 31px; }

  .p_t-30 {
    padding-top: 30px; }

  .p_t-29 {
    padding-top: 29px; }

  .p_t-28 {
    padding-top: 28px; }

  .p_t-27 {
    padding-top: 27px; }

  .p_t-26 {
    padding-top: 26px; }

  .p_t-25 {
    padding-top: 25px; }

  .p_t-24 {
    padding-top: 24px; }

  .p_t-23 {
    padding-top: 23px; }

  .p_t-22 {
    padding-top: 22px; }

  .p_t-21 {
    padding-top: 21px; }

  .p_t-20 {
    padding-top: 20px; }

  .p_t-19 {
    padding-top: 19px; }

  .p_t-18 {
    padding-top: 18px; }

  .p_t-17 {
    padding-top: 17px; }

  .p_t-16 {
    padding-top: 16px; }

  .p_t-15 {
    padding-top: 15px; }

  .p_t-14 {
    padding-top: 14px; }

  .p_t-13 {
    padding-top: 13px; }

  .p_t-12 {
    padding-top: 12px; }

  .p_t-11 {
    padding-top: 11px; }

  .p_t-10 {
    padding-top: 10px; }

  .p_t-9 {
    padding-top: 9px; }

  .p_t-8 {
    padding-top: 8px; }

  .p_t-7 {
    padding-top: 7px; }

  .p_t-6 {
    padding-top: 6px; }

  .p_t-5 {
    padding-top: 5px; }

  .p_t-4 {
    padding-top: 4px; }

  .p_t-3 {
    padding-top: 3px; }

  .p_t-2 {
    padding-top: 2px; }

  .p_t-1 {
    padding-top: 1px; }

  .p_t-0 {
    padding-top: 0px; }

  .pb-99 {
    padding-bottom: 99px; }

  .pb-98 {
    padding-bottom: 98px; }

  .pb-97 {
    padding-bottom: 97px; }

  .pb-96 {
    padding-bottom: 96px; }

  .pb-95 {
    padding-bottom: 95px; }

  .pb-94 {
    padding-bottom: 94px; }

  .pb-93 {
    padding-bottom: 93px; }

  .pb-92 {
    padding-bottom: 92px; }

  .pb-91 {
    padding-bottom: 91px; }

  .pb-90 {
    padding-bottom: 90px; }

  .pb-89 {
    padding-bottom: 89px; }

  .pb-88 {
    padding-bottom: 88px; }

  .pb-87 {
    padding-bottom: 87px; }

  .pb-86 {
    padding-bottom: 86px; }

  .pb-85 {
    padding-bottom: 85px; }

  .pb-84 {
    padding-bottom: 84px; }

  .pb-83 {
    padding-bottom: 83px; }

  .pb-82 {
    padding-bottom: 82px; }

  .pb-81 {
    padding-bottom: 81px; }

  .pb-80 {
    padding-bottom: 80px; }

  .pb-79 {
    padding-bottom: 79px; }

  .pb-78 {
    padding-bottom: 78px; }

  .pb-77 {
    padding-bottom: 77px; }

  .pb-76 {
    padding-bottom: 76px; }

  .pb-75 {
    padding-bottom: 75px; }

  .pb-74 {
    padding-bottom: 74px; }

  .pb-73 {
    padding-bottom: 73px; }

  .pb-72 {
    padding-bottom: 72px; }

  .pb-71 {
    padding-bottom: 71px; }

  .pb-70 {
    padding-bottom: 70px; }

  .pb-69 {
    padding-bottom: 69px; }

  .pb-68 {
    padding-bottom: 68px; }

  .pb-67 {
    padding-bottom: 67px; }

  .pb-66 {
    padding-bottom: 66px; }

  .pb-65 {
    padding-bottom: 65px; }

  .pb-64 {
    padding-bottom: 64px; }

  .pb-63 {
    padding-bottom: 63px; }

  .pb-62 {
    padding-bottom: 62px; }

  .pb-61 {
    padding-bottom: 61px; }

  .pb-60 {
    padding-bottom: 60px; }

  .pb-59 {
    padding-bottom: 59px; }

  .pb-58 {
    padding-bottom: 58px; }

  .pb-57 {
    padding-bottom: 57px; }

  .pb-56 {
    padding-bottom: 56px; }

  .pb-55 {
    padding-bottom: 55px; }

  .pb-54 {
    padding-bottom: 54px; }

  .pb-53 {
    padding-bottom: 53px; }

  .pb-52 {
    padding-bottom: 52px; }

  .pb-51 {
    padding-bottom: 51px; }

  .pb-50 {
    padding-bottom: 50px; }

  .pb-49 {
    padding-bottom: 49px; }

  .pb-48 {
    padding-bottom: 48px; }

  .pb-47 {
    padding-bottom: 47px; }

  .pb-46 {
    padding-bottom: 46px; }

  .pb-45 {
    padding-bottom: 45px; }

  .pb-44 {
    padding-bottom: 44px; }

  .pb-43 {
    padding-bottom: 43px; }

  .pb-42 {
    padding-bottom: 42px; }

  .pb-41 {
    padding-bottom: 41px; }

  .pb-40 {
    padding-bottom: 40px; }

  .pb-39 {
    padding-bottom: 39px; }

  .pb-38 {
    padding-bottom: 38px; }

  .pb-37 {
    padding-bottom: 37px; }

  .pb-36 {
    padding-bottom: 36px; }

  .pb-35 {
    padding-bottom: 35px; }

  .pb-34 {
    padding-bottom: 34px; }

  .pb-33 {
    padding-bottom: 33px; }

  .pb-32 {
    padding-bottom: 32px; }

  .pb-31 {
    padding-bottom: 31px; }

  .pb-30 {
    padding-bottom: 30px; }

  .pb-29 {
    padding-bottom: 29px; }

  .pb-28 {
    padding-bottom: 28px; }

  .pb-27 {
    padding-bottom: 27px; }

  .pb-26 {
    padding-bottom: 26px; }

  .pb-25 {
    padding-bottom: 25px; }

  .pb-24 {
    padding-bottom: 24px; }

  .pb-23 {
    padding-bottom: 23px; }

  .pb-22 {
    padding-bottom: 22px; }

  .pb-21 {
    padding-bottom: 21px; }

  .pb-20 {
    padding-bottom: 20px; }

  .pb-19 {
    padding-bottom: 19px; }

  .pb-18 {
    padding-bottom: 18px; }

  .pb-17 {
    padding-bottom: 17px; }

  .pb-16 {
    padding-bottom: 16px; }

  .pb-15 {
    padding-bottom: 15px; }

  .pb-14 {
    padding-bottom: 14px; }

  .pb-13 {
    padding-bottom: 13px; }

  .pb-12 {
    padding-bottom: 12px; }

  .pb-11 {
    padding-bottom: 11px; }

  .pb-10 {
    padding-bottom: 10px; }

  .pb-9 {
    padding-bottom: 9px; }

  .pb-8 {
    padding-bottom: 8px; }

  .pb-7 {
    padding-bottom: 7px; }

  .pb-6 {
    padding-bottom: 6px; }

  .pb-5 {
    padding-bottom: 5px; }

  .pb-4 {
    padding-bottom: 4px; }

  .pb-3 {
    padding-bottom: 3px; }

  .pb-2 {
    padding-bottom: 2px; }

  .pb-1 {
    padding-bottom: 1px; }

  .pb-0 {
    padding-bottom: 0px; }

  .colpie-1 {
    width: 1%; }

  .colpie-2 {
    width: 2%; }

  .colpie-3 {
    width: 3%; }

  .colpie-4 {
    width: 4%; }

  .colpie-5 {
    width: 5%; }

  .colpie-6 {
    width: 6%; }

  .colpie-7 {
    width: 7%; }

  .colpie-8 {
    width: 8%; }

  .colpie-9 {
    width: 9%; }

  .colpie-10 {
    width: 10%; }

  .colpie-11 {
    width: 11%; }

  .colpie-12 {
    width: 12%; }

  .colpie-13 {
    width: 13%; }

  .colpie-14 {
    width: 14%; }

  .colpie-15 {
    width: 15%; }

  .colpie-16 {
    width: 16%; }

  .colpie-17 {
    width: 17%; }

  .colpie-18 {
    width: 18%; }

  .colpie-19 {
    width: 19%; }

  .colpie-20 {
    width: 20%; }

  .colpie-21 {
    width: 21%; }

  .colpie-22 {
    width: 22%; }

  .colpie-23 {
    width: 23%; }

  .colpie-24 {
    width: 24%; }

  .colpie-25 {
    width: 25%; }

  .colpie-26 {
    width: 26%; }

  .colpie-27 {
    width: 27%; }

  .colpie-28 {
    width: 28%; }

  .colpie-29 {
    width: 29%; }

  .colpie-30 {
    width: 30%; }

  .colpie-31 {
    width: 31%; }

  .colpie-32 {
    width: 32%; }

  .colpie-33 {
    width: 33%; }

  .colpie-34 {
    width: 34%; }

  .colpie-35 {
    width: 35%; }

  .colpie-36 {
    width: 36%; }

  .colpie-37 {
    width: 37%; }

  .colpie-38 {
    width: 38%; }

  .colpie-39 {
    width: 39%; }

  .colpie-40 {
    width: 40%; }

  .colpie-41 {
    width: 41%; }

  .colpie-42 {
    width: 42%; }

  .colpie-43 {
    width: 43%; }

  .colpie-44 {
    width: 44%; }

  .colpie-45 {
    width: 45%; }

  .colpie-46 {
    width: 46%; }

  .colpie-47 {
    width: 47%; }

  .colpie-48 {
    width: 48%; }

  .colpie-49 {
    width: 49%; }

  .colpie-50 {
    width: 50%; }

  .colpie-51 {
    width: 51%; }

  .colpie-52 {
    width: 52%; }

  .colpie-53 {
    width: 53%; }

  .colpie-54 {
    width: 54%; }

  .colpie-55 {
    width: 55%; }

  .colpie-56 {
    width: 56%; }

  .colpie-57 {
    width: 57%; }

  .colpie-58 {
    width: 58%; }

  .colpie-59 {
    width: 59%; }

  .colpie-60 {
    width: 60%; }

  .colpie-61 {
    width: 61%; }

  .colpie-62 {
    width: 62%; }

  .colpie-63 {
    width: 63%; }

  .colpie-64 {
    width: 64%; }

  .colpie-65 {
    width: 65%; }

  .colpie-66 {
    width: 66%; }

  .colpie-67 {
    width: 67%; }

  .colpie-68 {
    width: 68%; }

  .colpie-69 {
    width: 69%; }

  .colpie-70 {
    width: 70%; }

  .colpie-71 {
    width: 71%; }

  .colpie-72 {
    width: 72%; }

  .colpie-73 {
    width: 73%; }

  .colpie-74 {
    width: 74%; }

  .colpie-75 {
    width: 75%; }

  .colpie-76 {
    width: 76%; }

  .colpie-77 {
    width: 77%; }

  .colpie-78 {
    width: 78%; }

  .colpie-79 {
    width: 79%; }

  .colpie-80 {
    width: 80%; }

  .colpie-81 {
    width: 81%; }

  .colpie-82 {
    width: 82%; }

  .colpie-83 {
    width: 83%; }

  .colpie-84 {
    width: 84%; }

  .colpie-85 {
    width: 85%; }

  .colpie-86 {
    width: 86%; }

  .colpie-87 {
    width: 87%; }

  .colpie-88 {
    width: 88%; }

  .colpie-89 {
    width: 89%; }

  .colpie-90 {
    width: 90%; }

  .colpie-91 {
    width: 91%; }

  .colpie-92 {
    width: 92%; }

  .colpie-93 {
    width: 93%; }

  .colpie-94 {
    width: 94%; }

  .colpie-95 {
    width: 95%; }

  .colpie-96 {
    width: 96%; }

  .colpie-97 {
    width: 97%; }

  .colpie-98 {
    width: 98%; }

  .colpie-99 {
    width: 99%; }

  .colpie-100 {
    width: 100%; }

  .l-100 {
    left: 100px; }

  .l-99 {
    left: 99px; }

  .l-98 {
    left: 98px; }

  .l-97 {
    left: 97px; }

  .l-96 {
    left: 96px; }

  .l-95 {
    left: 95px; }

  .l-94 {
    left: 94px; }

  .l-93 {
    left: 93px; }

  .l-92 {
    left: 92px; }

  .l-91 {
    left: 91px; }

  .l-90 {
    left: 90px; }

  .l-89 {
    left: 89px; }

  .l-88 {
    left: 88px; }

  .l-87 {
    left: 87px; }

  .l-86 {
    left: 86px; }

  .l-85 {
    left: 85px; }

  .l-84 {
    left: 84px; }

  .l-83 {
    left: 83px; }

  .l-82 {
    left: 82px; }

  .l-81 {
    left: 81px; }

  .l-80 {
    left: 80px; }

  .l-79 {
    left: 79px; }

  .l-78 {
    left: 78px; }

  .l-77 {
    left: 77px; }

  .l-76 {
    left: 76px; }

  .l-75 {
    left: 75px; }

  .l-74 {
    left: 74px; }

  .l-73 {
    left: 73px; }

  .l-72 {
    left: 72px; }

  .l-71 {
    left: 71px; }

  .l-70 {
    left: 70px; }

  .l-69 {
    left: 69px; }

  .l-68 {
    left: 68px; }

  .l-67 {
    left: 67px; }

  .l-66 {
    left: 66px; }

  .l-65 {
    left: 65px; }

  .l-64 {
    left: 64px; }

  .l-63 {
    left: 63px; }

  .l-62 {
    left: 62px; }

  .l-61 {
    left: 61px; }

  .l-60 {
    left: 60px; }

  .l-59 {
    left: 59px; }

  .l-58 {
    left: 58px; }

  .l-57 {
    left: 57px; }

  .l-56 {
    left: 56px; }

  .l-55 {
    left: 55px; }

  .l-54 {
    left: 54px; }

  .l-53 {
    left: 53px; }

  .l-52 {
    left: 52px; }

  .l-51 {
    left: 51px; }

  .l-50 {
    left: 50px; }

  .l-49 {
    left: 49px; }

  .l-48 {
    left: 48px; }

  .l-47 {
    left: 47px; }

  .l-46 {
    left: 46px; }

  .l-45 {
    left: 45px; }

  .l-44 {
    left: 44px; }

  .l-43 {
    left: 43px; }

  .l-42 {
    left: 42px; }

  .l-41 {
    left: 41px; }

  .l-40 {
    left: 40px; }

  .l-39 {
    left: 39px; }

  .l-38 {
    left: 38px; }

  .l-37 {
    left: 37px; }

  .l-36 {
    left: 36px; }

  .l-35 {
    left: 35px; }

  .l-34 {
    left: 34px; }

  .l-33 {
    left: 33px; }

  .l-32 {
    left: 32px; }

  .l-31 {
    left: 31px; }

  .l-30 {
    left: 30px; }

  .l-29 {
    left: 29px; }

  .l-28 {
    left: 28px; }

  .l-27 {
    left: 27px; }

  .l-26 {
    left: 26px; }

  .l-25 {
    left: 25px; }

  .l-24 {
    left: 24px; }

  .l-23 {
    left: 23px; }

  .l-22 {
    left: 22px; }

  .l-21 {
    left: 21px; }

  .l-20 {
    left: 20px; }

  .l-19 {
    left: 19px; }

  .l-18 {
    left: 18px; }

  .l-17 {
    left: 17px; }

  .l-16 {
    left: 16px; }

  .l-15 {
    left: 15px; }

  .l-14 {
    left: 14px; }

  .l-13 {
    left: 13px; }

  .l-12 {
    left: 12px; }

  .l-11 {
    left: 11px; }

  .l-10 {
    left: 10px; }

  .l-9 {
    left: 9px; }

  .l-8 {
    left: 8px; }

  .l-7 {
    left: 7px; }

  .l-6 {
    left: 6px; }

  .l-5 {
    left: 5px; }

  .l-4 {
    left: 4px; }

  .l-3 {
    left: 3px; }

  .l-2 {
    left: 2px; }

  .l-1 {
    left: 1px; }

  .l-0 {
    left: 0px; }

  .t-100 {
    top: 100px; }

  .t-99 {
    top: 99px; }

  .t-98 {
    top: 98px; }

  .t-97 {
    top: 97px; }

  .t-96 {
    top: 96px; }

  .t-95 {
    top: 95px; }

  .t-94 {
    top: 94px; }

  .t-93 {
    top: 93px; }

  .t-92 {
    top: 92px; }

  .t-91 {
    top: 91px; }

  .t-90 {
    top: 90px; }

  .t-89 {
    top: 89px; }

  .t-88 {
    top: 88px; }

  .t-87 {
    top: 87px; }

  .t-86 {
    top: 86px; }

  .t-85 {
    top: 85px; }

  .t-84 {
    top: 84px; }

  .t-83 {
    top: 83px; }

  .t-82 {
    top: 82px; }

  .t-81 {
    top: 81px; }

  .t-80 {
    top: 80px; }

  .t-79 {
    top: 79px; }

  .t-78 {
    top: 78px; }

  .t-77 {
    top: 77px; }

  .t-76 {
    top: 76px; }

  .t-75 {
    top: 75px; }

  .t-74 {
    top: 74px; }

  .t-73 {
    top: 73px; }

  .t-72 {
    top: 72px; }

  .t-71 {
    top: 71px; }

  .t-70 {
    top: 70px; }

  .t-69 {
    top: 69px; }

  .t-68 {
    top: 68px; }

  .t-67 {
    top: 67px; }

  .t-66 {
    top: 66px; }

  .t-65 {
    top: 65px; }

  .t-64 {
    top: 64px; }

  .t-63 {
    top: 63px; }

  .t-62 {
    top: 62px; }

  .t-61 {
    top: 61px; }

  .t-60 {
    top: 60px; }

  .t-59 {
    top: 59px; }

  .t-58 {
    top: 58px; }

  .t-57 {
    top: 57px; }

  .t-56 {
    top: 56px; }

  .t-55 {
    top: 55px; }

  .t-54 {
    top: 54px; }

  .t-53 {
    top: 53px; }

  .t-52 {
    top: 52px; }

  .t-51 {
    top: 51px; }

  .t-50 {
    top: 50px; }

  .t-49 {
    top: 49px; }

  .t-48 {
    top: 48px; }

  .t-47 {
    top: 47px; }

  .t-46 {
    top: 46px; }

  .t-45 {
    top: 45px; }

  .t-44 {
    top: 44px; }

  .t-43 {
    top: 43px; }

  .t-42 {
    top: 42px; }

  .t-41 {
    top: 41px; }

  .t-40 {
    top: 40px; }

  .t-39 {
    top: 39px; }

  .t-38 {
    top: 38px; }

  .t-37 {
    top: 37px; }

  .t-36 {
    top: 36px; }

  .t-35 {
    top: 35px; }

  .t-34 {
    top: 34px; }

  .t-33 {
    top: 33px; }

  .t-32 {
    top: 32px; }

  .t-31 {
    top: 31px; }

  .t-30 {
    top: 30px; }

  .t-29 {
    top: 29px; }

  .t-28 {
    top: 28px; }

  .t-27 {
    top: 27px; }

  .t-26 {
    top: 26px; }

  .t-25 {
    top: 25px; }

  .t-24 {
    top: 24px; }

  .t-23 {
    top: 23px; }

  .t-22 {
    top: 22px; }

  .t-21 {
    top: 21px; }

  .t-20 {
    top: 20px; }

  .t-19 {
    top: 19px; }

  .t-18 {
    top: 18px; }

  .t-17 {
    top: 17px; }

  .t-16 {
    top: 16px; }

  .t-15 {
    top: 15px; }

  .t-14 {
    top: 14px; }

  .t-13 {
    top: 13px; }

  .t-12 {
    top: 12px; }

  .t-11 {
    top: 11px; }

  .t-10 {
    top: 10px; }

  .t-9 {
    top: 9px; }

  .t-8 {
    top: 8px; }

  .t-7 {
    top: 7px; }

  .t-6 {
    top: 6px; }

  .t-5 {
    top: 5px; }

  .t-4 {
    top: 4px; }

  .t-3 {
    top: 3px; }

  .t-2 {
    top: 2px; }

  .t-1 {
    top: 1px; }

  .t-0 {
    top: 0px; }

  .r-100 {
    right: 100px; }

  .r-99 {
    right: 99px; }

  .r-98 {
    right: 98px; }

  .r-97 {
    right: 97px; }

  .r-96 {
    right: 96px; }

  .r-95 {
    right: 95px; }

  .r-94 {
    right: 94px; }

  .r-93 {
    right: 93px; }

  .r-92 {
    right: 92px; }

  .r-91 {
    right: 91px; }

  .r-90 {
    right: 90px; }

  .r-89 {
    right: 89px; }

  .r-88 {
    right: 88px; }

  .r-87 {
    right: 87px; }

  .r-86 {
    right: 86px; }

  .r-85 {
    right: 85px; }

  .r-84 {
    right: 84px; }

  .r-83 {
    right: 83px; }

  .r-82 {
    right: 82px; }

  .r-81 {
    right: 81px; }

  .r-80 {
    right: 80px; }

  .r-79 {
    right: 79px; }

  .r-78 {
    right: 78px; }

  .r-77 {
    right: 77px; }

  .r-76 {
    right: 76px; }

  .r-75 {
    right: 75px; }

  .r-74 {
    right: 74px; }

  .r-73 {
    right: 73px; }

  .r-72 {
    right: 72px; }

  .r-71 {
    right: 71px; }

  .r-70 {
    right: 70px; }

  .r-69 {
    right: 69px; }

  .r-68 {
    right: 68px; }

  .r-67 {
    right: 67px; }

  .r-66 {
    right: 66px; }

  .r-65 {
    right: 65px; }

  .r-64 {
    right: 64px; }

  .r-63 {
    right: 63px; }

  .r-62 {
    right: 62px; }

  .r-61 {
    right: 61px; }

  .r-60 {
    right: 60px; }

  .r-59 {
    right: 59px; }

  .r-58 {
    right: 58px; }

  .r-57 {
    right: 57px; }

  .r-56 {
    right: 56px; }

  .r-55 {
    right: 55px; }

  .r-54 {
    right: 54px; }

  .r-53 {
    right: 53px; }

  .r-52 {
    right: 52px; }

  .r-51 {
    right: 51px; }

  .r-50 {
    right: 50px; }

  .r-49 {
    right: 49px; }

  .r-48 {
    right: 48px; }

  .r-47 {
    right: 47px; }

  .r-46 {
    right: 46px; }

  .r-45 {
    right: 45px; }

  .r-44 {
    right: 44px; }

  .r-43 {
    right: 43px; }

  .r-42 {
    right: 42px; }

  .r-41 {
    right: 41px; }

  .r-40 {
    right: 40px; }

  .r-39 {
    right: 39px; }

  .r-38 {
    right: 38px; }

  .r-37 {
    right: 37px; }

  .r-36 {
    right: 36px; }

  .r-35 {
    right: 35px; }

  .r-34 {
    right: 34px; }

  .r-33 {
    right: 33px; }

  .r-32 {
    right: 32px; }

  .r-31 {
    right: 31px; }

  .r-30 {
    right: 30px; }

  .r-29 {
    right: 29px; }

  .r-28 {
    right: 28px; }

  .r-27 {
    right: 27px; }

  .r-26 {
    right: 26px; }

  .r-25 {
    right: 25px; }

  .r-24 {
    right: 24px; }

  .r-23 {
    right: 23px; }

  .r-22 {
    right: 22px; }

  .r-21 {
    right: 21px; }

  .r-20 {
    right: 20px; }

  .r-19 {
    right: 19px; }

  .r-18 {
    right: 18px; }

  .r-17 {
    right: 17px; }

  .r-16 {
    right: 16px; }

  .r-15 {
    right: 15px; }

  .r-14 {
    right: 14px; }

  .r-13 {
    right: 13px; }

  .r-12 {
    right: 12px; }

  .r-11 {
    right: 11px; }

  .r-10 {
    right: 10px; }

  .r-9 {
    right: 9px; }

  .r-8 {
    right: 8px; }

  .r-7 {
    right: 7px; }

  .r-6 {
    right: 6px; }

  .r-5 {
    right: 5px; }

  .r-4 {
    right: 4px; }

  .r-3 {
    right: 3px; }

  .r-2 {
    right: 2px; }

  .r-1 {
    right: 1px; }

  .r-0 {
    right: 0px; }

  .b-100 {
    bottom: 100px; }

  .b-99 {
    bottom: 99px; }

  .b-98 {
    bottom: 98px; }

  .b-97 {
    bottom: 97px; }

  .b-96 {
    bottom: 96px; }

  .b-95 {
    bottom: 95px; }

  .b-94 {
    bottom: 94px; }

  .b-93 {
    bottom: 93px; }

  .b-92 {
    bottom: 92px; }

  .b-91 {
    bottom: 91px; }

  .b-90 {
    bottom: 90px; }

  .b-89 {
    bottom: 89px; }

  .b-88 {
    bottom: 88px; }

  .b-87 {
    bottom: 87px; }

  .b-86 {
    bottom: 86px; }

  .b-85 {
    bottom: 85px; }

  .b-84 {
    bottom: 84px; }

  .b-83 {
    bottom: 83px; }

  .b-82 {
    bottom: 82px; }

  .b-81 {
    bottom: 81px; }

  .b-80 {
    bottom: 80px; }

  .b-79 {
    bottom: 79px; }

  .b-78 {
    bottom: 78px; }

  .b-77 {
    bottom: 77px; }

  .b-76 {
    bottom: 76px; }

  .b-75 {
    bottom: 75px; }

  .b-74 {
    bottom: 74px; }

  .b-73 {
    bottom: 73px; }

  .b-72 {
    bottom: 72px; }

  .b-71 {
    bottom: 71px; }

  .b-70 {
    bottom: 70px; }

  .b-69 {
    bottom: 69px; }

  .b-68 {
    bottom: 68px; }

  .b-67 {
    bottom: 67px; }

  .b-66 {
    bottom: 66px; }

  .b-65 {
    bottom: 65px; }

  .b-64 {
    bottom: 64px; }

  .b-63 {
    bottom: 63px; }

  .b-62 {
    bottom: 62px; }

  .b-61 {
    bottom: 61px; }

  .b-60 {
    bottom: 60px; }

  .b-59 {
    bottom: 59px; }

  .b-58 {
    bottom: 58px; }

  .b-57 {
    bottom: 57px; }

  .b-56 {
    bottom: 56px; }

  .b-55 {
    bottom: 55px; }

  .b-54 {
    bottom: 54px; }

  .b-53 {
    bottom: 53px; }

  .b-52 {
    bottom: 52px; }

  .b-51 {
    bottom: 51px; }

  .b-50 {
    bottom: 50px; }

  .b-49 {
    bottom: 49px; }

  .b-48 {
    bottom: 48px; }

  .b-47 {
    bottom: 47px; }

  .b-46 {
    bottom: 46px; }

  .b-45 {
    bottom: 45px; }

  .b-44 {
    bottom: 44px; }

  .b-43 {
    bottom: 43px; }

  .b-42 {
    bottom: 42px; }

  .b-41 {
    bottom: 41px; }

  .b-40 {
    bottom: 40px; }

  .b-39 {
    bottom: 39px; }

  .b-38 {
    bottom: 38px; }

  .b-37 {
    bottom: 37px; }

  .b-36 {
    bottom: 36px; }

  .b-35 {
    bottom: 35px; }

  .b-34 {
    bottom: 34px; }

  .b-33 {
    bottom: 33px; }

  .b-32 {
    bottom: 32px; }

  .b-31 {
    bottom: 31px; }

  .b-30 {
    bottom: 30px; }

  .b-29 {
    bottom: 29px; }

  .b-28 {
    bottom: 28px; }

  .b-27 {
    bottom: 27px; }

  .b-26 {
    bottom: 26px; }

  .b-25 {
    bottom: 25px; }

  .b-24 {
    bottom: 24px; }

  .b-23 {
    bottom: 23px; }

  .b-22 {
    bottom: 22px; }

  .b-21 {
    bottom: 21px; }

  .b-20 {
    bottom: 20px; }

  .b-19 {
    bottom: 19px; }

  .b-18 {
    bottom: 18px; }

  .b-17 {
    bottom: 17px; }

  .b-16 {
    bottom: 16px; }

  .b-15 {
    bottom: 15px; }

  .b-14 {
    bottom: 14px; }

  .b-13 {
    bottom: 13px; }

  .b-12 {
    bottom: 12px; }

  .b-11 {
    bottom: 11px; }

  .b-10 {
    bottom: 10px; }

  .b-9 {
    bottom: 9px; }

  .b-8 {
    bottom: 8px; }

  .b-7 {
    bottom: 7px; }

  .b-6 {
    bottom: 6px; }

  .b-5 {
    bottom: 5px; }

  .b-4 {
    bottom: 4px; }

  .b-3 {
    bottom: 3px; }

  .b-2 {
    bottom: 2px; }

  .b-1 {
    bottom: 1px; }

  .b-0 {
    bottom: 0px; }

  .radius-100 {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px; }

  .radius-99 {
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px; }

  .radius-98 {
    -webkit-border-radius: 98px;
    -moz-border-radius: 98px;
    border-radius: 98px; }

  .radius-97 {
    -webkit-border-radius: 97px;
    -moz-border-radius: 97px;
    border-radius: 97px; }

  .radius-96 {
    -webkit-border-radius: 96px;
    -moz-border-radius: 96px;
    border-radius: 96px; }

  .radius-95 {
    -webkit-border-radius: 95px;
    -moz-border-radius: 95px;
    border-radius: 95px; }

  .radius-94 {
    -webkit-border-radius: 94px;
    -moz-border-radius: 94px;
    border-radius: 94px; }

  .radius-93 {
    -webkit-border-radius: 93px;
    -moz-border-radius: 93px;
    border-radius: 93px; }

  .radius-92 {
    -webkit-border-radius: 92px;
    -moz-border-radius: 92px;
    border-radius: 92px; }

  .radius-91 {
    -webkit-border-radius: 91px;
    -moz-border-radius: 91px;
    border-radius: 91px; }

  .radius-90 {
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px; }

  .radius-89 {
    -webkit-border-radius: 89px;
    -moz-border-radius: 89px;
    border-radius: 89px; }

  .radius-88 {
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    border-radius: 88px; }

  .radius-87 {
    -webkit-border-radius: 87px;
    -moz-border-radius: 87px;
    border-radius: 87px; }

  .radius-86 {
    -webkit-border-radius: 86px;
    -moz-border-radius: 86px;
    border-radius: 86px; }

  .radius-85 {
    -webkit-border-radius: 85px;
    -moz-border-radius: 85px;
    border-radius: 85px; }

  .radius-84 {
    -webkit-border-radius: 84px;
    -moz-border-radius: 84px;
    border-radius: 84px; }

  .radius-83 {
    -webkit-border-radius: 83px;
    -moz-border-radius: 83px;
    border-radius: 83px; }

  .radius-82 {
    -webkit-border-radius: 82px;
    -moz-border-radius: 82px;
    border-radius: 82px; }

  .radius-81 {
    -webkit-border-radius: 81px;
    -moz-border-radius: 81px;
    border-radius: 81px; }

  .radius-80 {
    -webkit-border-radius: 80px;
    -moz-border-radius: 80px;
    border-radius: 80px; }

  .radius-79 {
    -webkit-border-radius: 79px;
    -moz-border-radius: 79px;
    border-radius: 79px; }

  .radius-78 {
    -webkit-border-radius: 78px;
    -moz-border-radius: 78px;
    border-radius: 78px; }

  .radius-77 {
    -webkit-border-radius: 77px;
    -moz-border-radius: 77px;
    border-radius: 77px; }

  .radius-76 {
    -webkit-border-radius: 76px;
    -moz-border-radius: 76px;
    border-radius: 76px; }

  .radius-75 {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px; }

  .radius-74 {
    -webkit-border-radius: 74px;
    -moz-border-radius: 74px;
    border-radius: 74px; }

  .radius-73 {
    -webkit-border-radius: 73px;
    -moz-border-radius: 73px;
    border-radius: 73px; }

  .radius-72 {
    -webkit-border-radius: 72px;
    -moz-border-radius: 72px;
    border-radius: 72px; }

  .radius-71 {
    -webkit-border-radius: 71px;
    -moz-border-radius: 71px;
    border-radius: 71px; }

  .radius-70 {
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px; }

  .radius-69 {
    -webkit-border-radius: 69px;
    -moz-border-radius: 69px;
    border-radius: 69px; }

  .radius-68 {
    -webkit-border-radius: 68px;
    -moz-border-radius: 68px;
    border-radius: 68px; }

  .radius-67 {
    -webkit-border-radius: 67px;
    -moz-border-radius: 67px;
    border-radius: 67px; }

  .radius-66 {
    -webkit-border-radius: 66px;
    -moz-border-radius: 66px;
    border-radius: 66px; }

  .radius-65 {
    -webkit-border-radius: 65px;
    -moz-border-radius: 65px;
    border-radius: 65px; }

  .radius-64 {
    -webkit-border-radius: 64px;
    -moz-border-radius: 64px;
    border-radius: 64px; }

  .radius-63 {
    -webkit-border-radius: 63px;
    -moz-border-radius: 63px;
    border-radius: 63px; }

  .radius-62 {
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px; }

  .radius-61 {
    -webkit-border-radius: 61px;
    -moz-border-radius: 61px;
    border-radius: 61px; }

  .radius-60 {
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px; }

  .radius-59 {
    -webkit-border-radius: 59px;
    -moz-border-radius: 59px;
    border-radius: 59px; }

  .radius-58 {
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    border-radius: 58px; }

  .radius-57 {
    -webkit-border-radius: 57px;
    -moz-border-radius: 57px;
    border-radius: 57px; }

  .radius-56 {
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    border-radius: 56px; }

  .radius-55 {
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px; }

  .radius-54 {
    -webkit-border-radius: 54px;
    -moz-border-radius: 54px;
    border-radius: 54px; }

  .radius-53 {
    -webkit-border-radius: 53px;
    -moz-border-radius: 53px;
    border-radius: 53px; }

  .radius-52 {
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    border-radius: 52px; }

  .radius-51 {
    -webkit-border-radius: 51px;
    -moz-border-radius: 51px;
    border-radius: 51px; }

  .radius-50 {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px; }

  .radius-49 {
    -webkit-border-radius: 49px;
    -moz-border-radius: 49px;
    border-radius: 49px; }

  .radius-48 {
    -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    border-radius: 48px; }

  .radius-47 {
    -webkit-border-radius: 47px;
    -moz-border-radius: 47px;
    border-radius: 47px; }

  .radius-46 {
    -webkit-border-radius: 46px;
    -moz-border-radius: 46px;
    border-radius: 46px; }

  .radius-45 {
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px; }

  .radius-44 {
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    border-radius: 44px; }

  .radius-43 {
    -webkit-border-radius: 43px;
    -moz-border-radius: 43px;
    border-radius: 43px; }

  .radius-42 {
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    border-radius: 42px; }

  .radius-41 {
    -webkit-border-radius: 41px;
    -moz-border-radius: 41px;
    border-radius: 41px; }

  .radius-40 {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px; }

  .radius-39 {
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px; }

  .radius-38 {
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px; }

  .radius-37 {
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px; }

  .radius-36 {
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px; }

  .radius-35 {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px; }

  .radius-34 {
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px; }

  .radius-33 {
    -webkit-border-radius: 33px;
    -moz-border-radius: 33px;
    border-radius: 33px; }

  .radius-32 {
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px; }

  .radius-31 {
    -webkit-border-radius: 31px;
    -moz-border-radius: 31px;
    border-radius: 31px; }

  .radius-30 {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }

  .radius-29 {
    -webkit-border-radius: 29px;
    -moz-border-radius: 29px;
    border-radius: 29px; }

  .radius-28 {
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px; }

  .radius-27 {
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px; }

  .radius-26 {
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    border-radius: 26px; }

  .radius-25 {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px; }

  .radius-24 {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px; }

  .radius-23 {
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px; }

  .radius-22 {
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px; }

  .radius-21 {
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px; }

  .radius-20 {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; }

  .radius-19 {
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px; }

  .radius-18 {
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px; }

  .radius-17 {
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px; }

  .radius-16 {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px; }

  .radius-15 {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }

  .radius-14 {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px; }

  .radius-13 {
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px; }

  .radius-12 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px; }

  .radius-11 {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px; }

  .radius-10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

  .radius-9 {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px; }

  .radius-8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px; }

  .radius-7 {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px; }

  .radius-6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }

  .radius-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }

  .radius-4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  .radius-3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

  .radius-2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }

  .radius-1 {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px; }

  .radius-0 {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px; }

  .heading-text-100 {
    font-size: 100px;
    font-size: 6.25rem; }

  .heading-text-99 {
    font-size: 99px;
    font-size: 6.1875rem; }

  .heading-text-98 {
    font-size: 98px;
    font-size: 6.125rem; }

  .heading-text-97 {
    font-size: 97px;
    font-size: 6.0625rem; }

  .heading-text-96 {
    font-size: 96px;
    font-size: 6rem; }

  .heading-text-95 {
    font-size: 95px;
    font-size: 5.9375rem; }

  .heading-text-94 {
    font-size: 94px;
    font-size: 5.875rem; }

  .heading-text-93 {
    font-size: 93px;
    font-size: 5.8125rem; }

  .heading-text-92 {
    font-size: 92px;
    font-size: 5.75rem; }

  .heading-text-91 {
    font-size: 91px;
    font-size: 5.6875rem; }

  .heading-text-90 {
    font-size: 90px;
    font-size: 5.625rem; }

  .heading-text-89 {
    font-size: 89px;
    font-size: 5.5625rem; }

  .heading-text-88 {
    font-size: 88px;
    font-size: 5.5rem; }

  .heading-text-87 {
    font-size: 87px;
    font-size: 5.4375rem; }

  .heading-text-86 {
    font-size: 86px;
    font-size: 5.375rem; }

  .heading-text-85 {
    font-size: 85px;
    font-size: 5.3125rem; }

  .heading-text-84 {
    font-size: 84px;
    font-size: 5.25rem; }

  .heading-text-83 {
    font-size: 83px;
    font-size: 5.1875rem; }

  .heading-text-82 {
    font-size: 82px;
    font-size: 5.125rem; }

  .heading-text-81 {
    font-size: 81px;
    font-size: 5.0625rem; }

  .heading-text-80 {
    font-size: 80px;
    font-size: 5rem; }

  .heading-text-79 {
    font-size: 79px;
    font-size: 4.9375rem; }

  .heading-text-78 {
    font-size: 78px;
    font-size: 4.875rem; }

  .heading-text-77 {
    font-size: 77px;
    font-size: 4.8125rem; }

  .heading-text-76 {
    font-size: 76px;
    font-size: 4.75rem; }

  .heading-text-75 {
    font-size: 75px;
    font-size: 4.6875rem; }

  .heading-text-74 {
    font-size: 74px;
    font-size: 4.625rem; }

  .heading-text-73 {
    font-size: 73px;
    font-size: 4.5625rem; }

  .heading-text-72 {
    font-size: 72px;
    font-size: 4.5rem; }

  .heading-text-71 {
    font-size: 71px;
    font-size: 4.4375rem; }

  .heading-text-70 {
    font-size: 70px;
    font-size: 4.375rem; }

  .heading-text-69 {
    font-size: 69px;
    font-size: 4.3125rem; }

  .heading-text-68 {
    font-size: 68px;
    font-size: 4.25rem; }

  .heading-text-67 {
    font-size: 67px;
    font-size: 4.1875rem; }

  .heading-text-66 {
    font-size: 66px;
    font-size: 4.125rem; }

  .heading-text-65 {
    font-size: 65px;
    font-size: 4.0625rem; }

  .heading-text-64 {
    font-size: 64px;
    font-size: 4rem; }

  .heading-text-63 {
    font-size: 63px;
    font-size: 3.9375rem; }

  .heading-text-62 {
    font-size: 62px;
    font-size: 3.875rem; }

  .heading-text-61 {
    font-size: 61px;
    font-size: 3.8125rem; }

  .heading-text-60 {
    font-size: 60px;
    font-size: 3.75rem; }

  .heading-text-59 {
    font-size: 59px;
    font-size: 3.6875rem; }

  .heading-text-58 {
    font-size: 58px;
    font-size: 3.625rem; }

  .heading-text-57 {
    font-size: 57px;
    font-size: 3.5625rem; }

  .heading-text-56 {
    font-size: 56px;
    font-size: 3.5rem; }

  .heading-text-55 {
    font-size: 55px;
    font-size: 3.4375rem; }

  .heading-text-54 {
    font-size: 54px;
    font-size: 3.375rem; }

  .heading-text-53 {
    font-size: 53px;
    font-size: 3.3125rem; }

  .heading-text-52 {
    font-size: 52px;
    font-size: 3.25rem; }

  .heading-text-51 {
    font-size: 51px;
    font-size: 3.1875rem; }

  .heading-text-50 {
    font-size: 50px;
    font-size: 3.125rem; }

  .heading-text-49 {
    font-size: 49px;
    font-size: 3.0625rem; }

  .heading-text-48 {
    font-size: 48px;
    font-size: 3rem; }

  .heading-text-47 {
    font-size: 47px;
    font-size: 2.9375rem; }

  .heading-text-46 {
    font-size: 46px;
    font-size: 2.875rem; }

  .heading-text-45 {
    font-size: 45px;
    font-size: 2.8125rem; }

  .heading-text-44 {
    font-size: 44px;
    font-size: 2.75rem; }

  .heading-text-43 {
    font-size: 43px;
    font-size: 2.6875rem; }

  .heading-text-42 {
    font-size: 42px;
    font-size: 2.625rem; }

  .heading-text-41 {
    font-size: 41px;
    font-size: 2.5625rem; }

  .heading-text-40 {
    font-size: 40px;
    font-size: 2.5rem; }

  .heading-text-39 {
    font-size: 39px;
    font-size: 2.4375rem; }

  .heading-text-38 {
    font-size: 38px;
    font-size: 2.375rem; }

  .heading-text-37 {
    font-size: 37px;
    font-size: 2.3125rem; }

  .heading-text-36 {
    font-size: 36px;
    font-size: 2.25rem; }

  .heading-text-35 {
    font-size: 35px;
    font-size: 2.1875rem; }

  .heading-text-34 {
    font-size: 34px;
    font-size: 2.125rem; }

  .heading-text-33 {
    font-size: 33px;
    font-size: 2.0625rem; }

  .heading-text-32 {
    font-size: 32px;
    font-size: 2rem; }

  .heading-text-31 {
    font-size: 31px;
    font-size: 1.9375rem; }

  .heading-text-30 {
    font-size: 30px;
    font-size: 1.875rem; }

  .heading-text-29 {
    font-size: 29px;
    font-size: 1.8125rem; }

  .heading-text-28 {
    font-size: 28px;
    font-size: 1.75rem; }

  .heading-text-27 {
    font-size: 27px;
    font-size: 1.6875rem; }

  .heading-text-26 {
    font-size: 26px;
    font-size: 1.625rem; }

  .heading-text-25 {
    font-size: 25px;
    font-size: 1.5625rem; }

  .heading-text-24 {
    font-size: 24px;
    font-size: 1.5rem; }

  .heading-text-23 {
    font-size: 23px;
    font-size: 1.4375rem; }

  .heading-text-22 {
    font-size: 22px;
    font-size: 1.375rem; }

  .heading-text-21 {
    font-size: 21px;
    font-size: 1.3125rem; }

  .heading-text-20 {
    font-size: 20px;
    font-size: 1.25rem; }

  .heading-text-19 {
    font-size: 19px;
    font-size: 1.1875rem; }

  .heading-text-18 {
    font-size: 18px;
    font-size: 1.125rem; }

  .heading-text-17 {
    font-size: 17px;
    font-size: 1.0625rem; }

  .heading-text-16 {
    font-size: 16px;
    font-size: 1rem; }

  .heading-text-15 {
    font-size: 15px;
    font-size: 0.9375rem; }

  .heading-text-14 {
    font-size: 14px;
    font-size: 0.875rem; }

  .heading-text-13 {
    font-size: 13px;
    font-size: 0.8125rem; }

  .heading-text-12 {
    font-size: 12px;
    font-size: 0.75rem; }

  .heading-text-11 {
    font-size: 11px;
    font-size: 0.6875rem; }

  .heading-text-10 {
    font-size: 10px;
    font-size: 0.625rem; }

  .heading-text-9 {
    font-size: 9px;
    font-size: 0.5625rem; }

  .heading-text-8 {
    font-size: 8px;
    font-size: 0.5rem; }

  .heading-text-7 {
    font-size: 7px;
    font-size: 0.4375rem; }

  .heading-text-6 {
    font-size: 6px;
    font-size: 0.375rem; }

  .heading-text-5 {
    font-size: 5px;
    font-size: 0.3125rem; }

  .heading-text-4 {
    font-size: 4px;
    font-size: 0.25rem; }

  .heading-text-3 {
    font-size: 3px;
    font-size: 0.1875rem; }

  .heading-text-2 {
    font-size: 2px;
    font-size: 0.125rem; }

  .heading-text-1 {
    font-size: 1px;
    font-size: 0.0625rem; }

  .heading-text-0 {
    font-size: 0px;
    font-size: 0rem; }

  .line-height-100 {
    line-height: 100px; }

  .line-height-99 {
    line-height: 99px; }

  .line-height-98 {
    line-height: 98px; }

  .line-height-97 {
    line-height: 97px; }

  .line-height-96 {
    line-height: 96px; }

  .line-height-95 {
    line-height: 95px; }

  .line-height-94 {
    line-height: 94px; }

  .line-height-93 {
    line-height: 93px; }

  .line-height-92 {
    line-height: 92px; }

  .line-height-91 {
    line-height: 91px; }

  .line-height-90 {
    line-height: 90px; }

  .line-height-89 {
    line-height: 89px; }

  .line-height-88 {
    line-height: 88px; }

  .line-height-87 {
    line-height: 87px; }

  .line-height-86 {
    line-height: 86px; }

  .line-height-85 {
    line-height: 85px; }

  .line-height-84 {
    line-height: 84px; }

  .line-height-83 {
    line-height: 83px; }

  .line-height-82 {
    line-height: 82px; }

  .line-height-81 {
    line-height: 81px; }

  .line-height-80 {
    line-height: 80px; }

  .line-height-79 {
    line-height: 79px; }

  .line-height-78 {
    line-height: 78px; }

  .line-height-77 {
    line-height: 77px; }

  .line-height-76 {
    line-height: 76px; }

  .line-height-75 {
    line-height: 75px; }

  .line-height-74 {
    line-height: 74px; }

  .line-height-73 {
    line-height: 73px; }

  .line-height-72 {
    line-height: 72px; }

  .line-height-71 {
    line-height: 71px; }

  .line-height-70 {
    line-height: 70px; }

  .line-height-69 {
    line-height: 69px; }

  .line-height-68 {
    line-height: 68px; }

  .line-height-67 {
    line-height: 67px; }

  .line-height-66 {
    line-height: 66px; }

  .line-height-65 {
    line-height: 65px; }

  .line-height-64 {
    line-height: 64px; }

  .line-height-63 {
    line-height: 63px; }

  .line-height-62 {
    line-height: 62px; }

  .line-height-61 {
    line-height: 61px; }

  .line-height-60 {
    line-height: 60px; }

  .line-height-59 {
    line-height: 59px; }

  .line-height-58 {
    line-height: 58px; }

  .line-height-57 {
    line-height: 57px; }

  .line-height-56 {
    line-height: 56px; }

  .line-height-55 {
    line-height: 55px; }

  .line-height-54 {
    line-height: 54px; }

  .line-height-53 {
    line-height: 53px; }

  .line-height-52 {
    line-height: 52px; }

  .line-height-51 {
    line-height: 51px; }

  .line-height-50 {
    line-height: 50px; }

  .line-height-49 {
    line-height: 49px; }

  .line-height-48 {
    line-height: 48px; }

  .line-height-47 {
    line-height: 47px; }

  .line-height-46 {
    line-height: 46px; }

  .line-height-45 {
    line-height: 45px; }

  .line-height-44 {
    line-height: 44px; }

  .line-height-43 {
    line-height: 43px; }

  .line-height-42 {
    line-height: 42px; }

  .line-height-41 {
    line-height: 41px; }

  .line-height-40 {
    line-height: 40px; }

  .line-height-39 {
    line-height: 39px; }

  .line-height-38 {
    line-height: 38px; }

  .line-height-37 {
    line-height: 37px; }

  .line-height-36 {
    line-height: 36px; }

  .line-height-35 {
    line-height: 35px; }

  .line-height-34 {
    line-height: 34px; }

  .line-height-33 {
    line-height: 33px; }

  .line-height-32 {
    line-height: 32px; }

  .line-height-31 {
    line-height: 31px; }

  .line-height-30 {
    line-height: 30px; }

  .line-height-29 {
    line-height: 29px; }

  .line-height-28 {
    line-height: 28px; }

  .line-height-27 {
    line-height: 27px; }

  .line-height-26 {
    line-height: 26px; }

  .line-height-25 {
    line-height: 25px; }

  .line-height-24 {
    line-height: 24px; }

  .line-height-23 {
    line-height: 23px; }

  .line-height-22 {
    line-height: 22px; }

  .line-height-21 {
    line-height: 21px; }

  .line-height-20 {
    line-height: 20px; }

  .line-height-19 {
    line-height: 19px; }

  .line-height-18 {
    line-height: 18px; }

  .line-height-17 {
    line-height: 17px; }

  .line-height-16 {
    line-height: 16px; }

  .line-height-15 {
    line-height: 15px; }

  .line-height-14 {
    line-height: 14px; }

  .line-height-13 {
    line-height: 13px; }

  .line-height-12 {
    line-height: 12px; }

  .line-height-11 {
    line-height: 11px; }

  .line-height-10 {
    line-height: 10px; }

  .line-height-9 {
    line-height: 9px; }

  .line-height-8 {
    line-height: 8px; }

  .line-height-7 {
    line-height: 7px; }

  .line-height-6 {
    line-height: 6px; }

  .line-height-5 {
    line-height: 5px; }

  .line-height-4 {
    line-height: 4px; }

  .line-height-3 {
    line-height: 3px; }

  .line-height-2 {
    line-height: 2px; }

  .line-height-1 {
    line-height: 1px; }

  .line-height-0 {
    line-height: 0px; }

  @font-face {
    font-family: 'TypeTrustBreuerCondensedBold';
    font-display: swap;
    src: url("../fonts/TypeTrustBreuerCondensedBold.eot");
    src: url("../fonts/TypeTrustBreuerCondensedBold.eot") format("embedded-opentype"), url("../fonts/TypeTrustBreuerCondensedBold.woff2") format("woff2"), url("../fonts/TypeTrustBreuerCondensedBold.woff") format("woff"), url("../fonts/TypeTrustBreuerCondensedBold.ttf") format("truetype"), url("../fonts/TypeTrustBreuerCondensedBold.svg#TypeTrustBreuerCondensedBold") format("svg"); }
  @font-face {
    font-family: 'icomoon';
    font-display: swap;
    src: url("../fonts/icomoon.eot?akw4cc");
    src: url("../fonts/icomoon.eot?akw4cc#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?akw4cc") format("truetype"), url("../fonts/icomoon.woff?akw4cc") format("woff"), url("../fonts/icomoon.svg?akw4cc#icomoon") format("svg");
    font-weight: normal;
    font-style: normal; }
  [class^="icon-bw"], [class*=" icon-bw"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .icon-bwgears:before {
    content: "\e900"; }

  .icon-bwbus:before {
    content: "\e901"; }

  .icon-bwbus1:before {
    content: "\e902"; }

  .icon-bwdiagram:before {
    content: "\e903"; }

  .icon-bwdiploma:before {
    content: "\e904"; }

  .icon-bwdollar-symbol:before {
    content: "\e905"; }

  .icon-bwfuel:before {
    content: "\e906"; }

  .icon-bwmoney:before {
    content: "\e907"; }

  .icon-bwschool-bus:before {
    content: "\e908"; }

  .icon-bwsuspension:before {
    content: "\e909"; }

  .icon-bwtools:before {
    content: "\e90a"; }

  a:focus, button:focus {
    outline: 0 !important;
    box-shadow: none !important; }

  a {
    text-decoration: none; }
    a:hover {
      text-decoration: none; }

  strong {
    font-weight: normal !important; }

  body {
    padding: 0;
    margin: 0;
    font-size: 16px !important; }

  html {
    font-size: 16px !important; }

  /****Common classes****/
  .center {
    text-align: center; }

  .text-left {
    text-align: left; }

  .text-right {
    text-align: right; }

  .text-decoration-none {
    text-decoration: none; }

  .grey-color {
    color: #565655; }

  .ft-small {
    font-size: 14px; }

  .lh-small {
    line-height: 20px; }

  .red-border-animation {
    position: relative;
    transition: all 0.3s;
    width: auto; }
    .red-border-animation:before {
      width: 0;
      height: 100%;
      border-width: 1px 0 1px 0;
      top: -1px;
      left: 0;
      transition-delay: 0.05s;
      transition: all 0.3s; }
    .red-border-animation:after {
      width: 100%;
      height: 0;
      border-width: 0 1px 0 1px;
      top: 0;
      left: -1px;
      transition: all 0.3s; }
    .red-border-animation:after, .red-border-animation:before {
      content: '';
      border-style: solid;
      position: absolute;
      z-index: 5;
      border-radius: 3px;
      box-sizing: content-box;
      border-color: #c22332; }
    .red-border-animation:hover:before {
      width: 100%;
      transition: all 0.3s; }
    .red-border-animation:hover:after {
      height: 100%;
      transition: all 0.3s; }
    .red-border-animation:hover {
      background-color: transparent;
      transition: all 0.3s;
      color: #c22332; }

  .red-small-btn {
    width: auto;
    background-color: #c22332;
    padding: 10px 25px;
    float: left;
    transition: all 0.5s;
    position: relative;
    border-color: #c22332;
    transition: all 0.3s;
    cursor: pointer; }
    .red-small-btn a {
      color: #ffffff;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 18px;
      text-decoration: none;
      text-align: center; }
    a .red-small-btn:hover {
      color: #c22332; }
    .red-small-btn:before {
      width: 0;
      height: 100%;
      border-width: 1px 0 1px 0;
      top: -1px;
      left: 0;
      transition-delay: 0.05s;
      transition: all 0.3s; }
    .red-small-btn:after {
      width: 100%;
      height: 0;
      border-width: 0 1px 0 1px;
      top: 0;
      left: -1px;
      transition: all 0.3s; }
    .red-small-btn:after, .red-small-btn:before {
      content: '';
      border-style: solid;
      position: absolute;
      z-index: 5;
      border-radius: 3px;
      box-sizing: content-box;
      border-color: #c22332; }
    .red-small-btn:hover:before {
      width: 100%;
      transition: all 0.3s; }
    .red-small-btn:hover:after {
      height: 100%;
      transition: all 0.3s; }
    .red-small-btn:hover {
      background-color: transparent;
      transition: all 0.3s; }

  a {
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    text-align: center; }
    a:hover, a:focus {
      color: #ffffff; }
    a .red-large-btn {
      width: auto;
      background-color: #c22332;
      padding: 10px 25px;
      float: left;
      transition: all 0.5s;
      position: relative;
      border-color: #c22332;
      transition: all 0.3s;
      cursor: pointer;
      text-transform: uppercase; }
      a .red-large-btn:before {
        width: 0;
        height: 100%;
        border-width: 1px 0 1px 0;
        top: -1px;
        left: 0;
        transition-delay: 0.05s;
        transition: all 0.3s; }
      a .red-large-btn:after {
        width: 100%;
        height: 0;
        border-width: 0 1px 0 1px;
        top: 0;
        left: -1px;
        transition: all 0.3s; }
      a .red-large-btn:after, a .red-large-btn:before {
        content: '';
        border-style: solid;
        position: absolute;
        z-index: 5;
        border-radius: 3px;
        box-sizing: content-box;
        border-color: #ffffff; }
      a .red-large-btn:hover:before {
        width: 100%;
        transition: all 0.3s; }
      a .red-large-btn:hover:after {
        height: 100%;
        transition: all 0.3s; }
      a .red-large-btn:hover {
        background-color: transparent;
        transition: all 0.3s; }

  @keyframes bounce {
    0%, 20%, 60%, 100% {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    40% {
      -webkit-transform: translate(-10px);
      transform: translateY(-10px); }
    80% {
      -webkit-transform: translate(-5px);
      transform: translateY(-5px); } }
  a, p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0; }

  .border-right {
    border-right: 1px solid #bbbbbb !important; }

  /*****Common classes*****/
  /****fonts****/
  .font-light {
    font-family: "SanFranciscoTextLight", sans-serif; }

  .font-regular {
    font-family: "SanFranciscoDisplayRegular", sans-serif; }

  .font-semi-bold {
    font-family: "SanFranciscoTextSemibold", sans-serif; }

  .font-bold {
    font-family: "SanFranciscoDisplayBold", sans-serif; }

  .font-medium {
    font-family: "SanFranciscoDisplayMedium", sans-serif; }

  .font-text-heavy {
    font-family: "SanFranciscoDisplayHeavy", sans-serif; }

  .font-text-benton-regular {
    font-family: "BentonSansRegular", sans-serif; }

  .font-text-benton-bold {
    font-family: "BentonSansBold", sans-serif; }

  .font-text-benton-black {
    font-family: "BentonSansBlack", sans-serif; }

  .font-text-benton-regular {
    font-family: "BentonSansRegular", sans-serif; }

  /****fonts****/
  /****color****/
  .color-999999 {
    color: #999999; }

  .color-white {
    color: #ffffff; }

  .color-c22332 {
    color: #c22332; }

  .color-333333 {
    color: #333333; }

  .color-black {
    color: #000000; }

  .color-666666 {
    color: #666666; }

  .bgcolor-bbbbbb {
    background-color: #bbbbbb; }

  /****color****/
  /****border****/
  .border-btm {
    border-bottom: 1px solid #727272; }

  .border-btm-grey {
    border-bottom: 1px solid #dddddd; }

  .border-btm-bbbbbb {
    border-bottom: 1px solid #bbbbbb; }

  .border-none {
    border: none !important; }

  .border-right-none {
    border-right: none !important; }

  .border-left {
    border-left: none !important; }

  .border-top {
    border-left: none !important; }

  .border-right-1 {
    border-right: 1px solid #dddddd; }

  .border-rt-white {
    border-right: 1px solid #ffffff; }

  .border-bt-white {
    border-bottom: 1px solid #ffffff; }

  .border-lt-white {
    border-left: 1px solid #ffffff; }

  /****border****/
  /****float****/
  .float-l {
    float: left; }

  .float-r {
    float: right; }

  /****float****/
  .normal {
    font-weight: normal !important; }

  .bold {
    font-weight: bold; }

  .list-style-common {
    padding-left: 0;
    list-style-type: none;
    float: left;
    width: 100%; }
    .list-style-common li {
      position: relative;
      padding-left: 25px;
      display: inline-block;
      padding-top: 5px;
      padding-bottom: 5px;
      vertical-align: top; }
      .list-style-common li:before {
        content: "";
        background-color: #c22332;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 12px;
        left: 0; }

  .grey-btn {
    float: left;
    width: auto;
    background-color: #bbbbbb; }
    .grey-btn h5 {
      color: #ffffff;
      font-size: 16px;
      line-height: 18px;
      font-family: "SanFranciscoDisplayMedium", sans-serif;
      padding: 12px 55px 14px 20px; }

  /*****Common classes*****/
  a {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    a:focus, a:active {
      outline: none;
      text-decoration: none !important; }

  .mr-auto {
    float: none;
    display: block;
    margin: auto; }

  .ucase {
    text-transform: uppercase; }

  .capitalize {
    text-transform: capitalize; }

  .center {
    text-align: center; }

  .justify {
    text-align: justify; }

  .relative {
    position: relative; }

  .btn:focus, .btn:hover {
    text-decoration: none;
    outline: none; }

  .submit-btn {
    width: auto;
    background-color: #c22332;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    font-family: "SanFranciscoDisplayMedium", sans-serif;
    border-radius: 0;
    padding: 12px 30px;
    border: 0; }

  .submit-btn:focus {
    background-color: #c22332;
    color: #ffffff;
  }
  /*-----------------Custom checkbox toggle----------------*/
.checkbox-toggle {
    position: relative;
}

.checkbox-toggle input {
    position: absolute;
    visibility: hidden;
}

.checkbox-toggle input+label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 45px;
    height: 25px;
}
.checkbox-toggle input+label.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.checkbox-toggle input+label:before,
.checkbox-toggle input+label:after {
    content: "";
    display: block;
    border-radius: 25rem;
    position: absolute;
    top: 0;
    height: 25px;
}

.checkbox-toggle input+label:before {
    width: 45px;
    border: 1px solid #fff;
    background: #767676;
    transition: background 0.4s ease;
}

.checkbox-toggle input+label:after {
    width: 17px;
    height: 17px;
    transition: left 0.4s ease;
    background: #fff;
    top: 4px;
    left: 4px;
}
.checkbox-toggle input:checked+label:before {
    background-color: #000;
}

.checkbox-toggle input:checked+label:after {
    right: 4px;
    left: auto;
}
/*end checkbox toggle*/

  /****Start Header CSS****/
  .header {
    background-color: #ffffff;
    background-image: url(../images/header-right-img.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto;
    padding: 15px 0 18px 0;
    background-size: contain; }
    .header .header-left {
      float: left; }
      .header .header-left .logo-left-sec {
        position: relative;
        width: 100%; }
    /* .header .header-btm-section .logo-section {
      padding: 0 20px 0 50px; } */
      .header .header-btm-section .logo-section img {
        width: 312px;
        height: auto; }
    /* .header .navigarion-main {
      margin-top: 10px; } */
      .header .navigarion-main .center-navigarion {
        background-color: #c22332;
        padding: 0px 30px; }
        .header .navigarion-main .center-navigarion li {
          font-size: 18px;
          line-height: 22px; }
          .header .navigarion-main .center-navigarion li a {
            padding: 15px 30px !important; }
      .header .navigarion-main li {
        width: auto;
        display: inline-grid;
        float: left;
        font-family: "SanFranciscoDisplayMedium", sans-serif; }
        .header .navigarion-main li a {
          color: #ffffff;
          font-size: 16px;
          line-height: 20px; }
      .header .navigarion-main .right-navigation-link li {
        padding-top: 15px;
        padding-bottom: 15px; }
        .header .navigarion-main .right-navigation-link li a {
          padding: 0px 25px !important;
          border-right: 1px solid #dddddd; }

  .header .navigarion-main .right-navigation-link li:last-child a {
    border-right: 0;padding-right: 0 !important; }

  .cl-effect-13 a, .cl-effect-13 a.active {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    position: relative; }
    .cl-effect-13 a:before, .cl-effect-13 a.active:before {
      position: absolute;
      top: 42%;
      left: 50%;
      color: transparent;
      content: ".";
      text-shadow: transparent 0px 0px;
      font-size: 2em;
      transform: translateX(-50%);
      pointer-events: none;
      transition: text-shadow 0.3s ease 0s, color 0.3s ease 0s; }

  .cl-effect-13 a:hover::before, .cl-effect-13 a:focus::before, .cl-effect-13 a.active::before {
    color: #fff;
    text-shadow: 10px 0 #fff, -10px 0 #fff; }

  .navbar {
    min-height: auto !important; }

  /****End Header CSS****/
  /****Start footer CSS****/
  .footer {
    background-color: #252525;
    padding-top: 70px;
    padding-bottom: 50px; }
    .footer .footer-internal-section h5 {
      position: relative;
      padding-bottom: 35px; }
      .footer .footer-internal-section h5:after {
        content: "";
        background-color: #c22332;
        width: 150px;
        height: 2px;
        position: absolute;
        left: 0;
        top: 30px; }
    .footer .footer-internal-section ul {
      float: left;
      display: inline-grid;
      padding-left: 0; }
      .footer .footer-internal-section ul li {
        list-style-type: none;
        padding: 8px 0;
        width:100%;}
        .footer .footer-internal-section ul li a:hover {
          color: #ffffff;
          transition: all 0.3s ease; }
    .footer .footer-internal-section p {
      margin-bottom: 20px; }
    .footer .footer-internal-section .input-group {
      border: 1px solid #ffffff;
      width: 82%; }
      .footer .footer-internal-section .input-group .form-control {
        height: 40px;
        background: white;
        border-color: transparent;
        border-radius: 0;
        border: none;
        color: #333333;
        font-size: 14px;
        line-height: 20px;
        font-family: "SanFranciscoTextSemibold", sans-serif; }
      .footer .footer-internal-section .input-group span .btn {
        min-height: 40px;
        border-radius: 0;
        background: #c22332;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        padding: 6px 20px;
        line-height: 16px;
        font-family: "SanFranciscoDisplayMedium", sans-serif; }
        .footer .footer-internal-section .input-group span .btn:hover {
          background-color: #ffffff;
          border: 1px solid #c22332;
          transition: all 0.3s;
          color: #c22332; }
    .footer .footer-internal-section .social-media-icon {
      float: right;
      width: 100%;
      text-align: right;
      margin-top: 15px; }
      .footer .footer-internal-section .social-media-icon a {
        /*float: right;*/
        position: relative;
        background-color: #ffffff;
        padding: 5px 10px;
        margin-left: 10px;
        display: inline-block;
        text-align: center;
        color: #252525;
        font-size: 20px;
        line-height: 30px;
        height: 30px;
        width: 40px; }
        .footer .footer-internal-section .social-media-icon a span {
          border-radius: 0;
          display: block;
          height: 0;
          left: 0;
          margin: 0;
          position: absolute;
          top: 0;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          width: 0; }
        .footer .footer-internal-section .social-media-icon a i {
          color: #252525;
          transition: all 0.3s;
          z-index: 10;
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          line-height: 30px;
          height: 30px; }
        .footer .footer-internal-section .social-media-icon a:hover {
          text-decoration: none; }
        .footer .footer-internal-section .social-media-icon a:hover span {
          width: 100%;
          height: 100%;
          border-radius: 0;
          margin: 0; }
        .footer .footer-internal-section .social-media-icon a:hover i {
          color: #ffffff; }
    .footer .footer-internal-section .footer-btm {
      float: right;
      width: 100%;
      margin-top: 30px; }
      .footer .footer-internal-section .footer-btm p {
        margin-bottom: 15px; }
    .footer .input-group-addon, .footer .input-group-btn {
      width: auto; }

  .footer .footer-internal-section .social-media-icon a:hover i {
    color: #ffffff; }

  .twitter span {
    background-color: #4099ff; }

  .facebook span {
    background-color: #3B5998; }

  .instagram span {
    background-color: #a0745a; }
  .googleplus span {
    background-color: #db4437; }
  .linkedin span {
    background-color: #0073b0; }

  .footer-internal-section .input-group input::-webkit-input-placeholder {
    color: #a8a8a8;
    font-weight: normal; }

  .footer-internal-section .input-group input:-moz-placeholder {
    color: #a8a8a8;
    font-weight: normal; }

  .footer-internal-section .input-group input:-ms-input-placeholder {
    color: #a8a8a8;
    font-weight: normal; }

  .footer-internal-section .input-group input::placeholder {
    color: #a8a8a8;
    font-weight: normal; }

  .footer-internal-section .input-group input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #a8a8a8;
    font-weight: normal; }

  .footer-internal-section .input-group input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #a8a8a8;
    font-weight: normal; }

  input:focus::-webkit-input-placeholder {
    color: transparent; }

  input:focus:-moz-placeholder {
    color: transparent; }

  /* FF 4-18 */
  input:focus::-moz-placeholder {
    color: transparent; }

  /* FF 19+ */
  input:focus:-ms-input-placeholder {
    color: transparent; }

  .form-control:focus {
    outline: 0 !important;
    box-shadow: none !important; }

  #scroll {
    position: fixed;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: #c22332;
    text-indent: -9999px;
    display: none;
    z-index: 9;
    /*&:hover {
    background-color:#ffffff;
    transition: all 0.3s;
    }*/
    /*&:hover span{
    border-bottom-color:#c22332;
    }*/ }

  #scroll span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -12px;
    height: 0;
    width: 0;
    border: 8px solid transparent;
    border-bottom-color: #ffffff; }

  /****End footer CSS****/
  /****Start Used truck section CSS****/
  .used-truck-section {
    padding-left: 100px; }

  .used-truck-section-main {
    background-image: url(../images/selectrucks-greensboro.jpg);
    /* background-image: url(../images/used-truck-bg-img.png); */
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 900px;
    padding: 70px 0 100px 0; }
    .used-truck-section-main p {
      margin-top: 10px; }
    .used-truck-section-main .used-truck-des-para {
      float: left;
      padding: 50px 65px;
      margin-top: 100px;
      background-color: rgba(0, 0, 0, 0.8);
      width: 490px; }
      .used-truck-section-main .used-truck-des-para p {
        margin-bottom: 50px; }
        .used-truck-section-main .used-truck-des-para p span {
          margin-top: 30px;
          float: left;
          width: 100%; }

  /****End Used truck section CSS****/
  /****Start slider CSS****/
  .slide-home-main {
    border-bottom: 3px solid #ffffff;
    /* Animation delays */ }
    .slide-home-main .carousel-indicators {
      bottom: 50px;
      margin: 0 auto; }
    .slide-home-main .carousel-control.right,
    .slide-home-main .carousel-control.left {
      background-image: none; }
    .slide-home-main .carousel-item {
      min-height: auto;
      height: 100%;
      width: 100%;
      position: initial;
      height: 790px; }
      .slide-home-main .carousel-item img{
          width: 100%;
      }
    .slide-home-main .carousel-caption {
      position: initial !important;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      width: 100%;
      text-align: center; }
      .slide-home-main .carousel-caption img {
        width: 100%; }
    .slide-home-main .carousel-caption h3,
    .slide-home-main .carousel .icon-container,
    .slide-home-main .carousel-caption button {
      background-color: #09c; }
    .slide-home-main .carousel-caption h3 {
      padding: .5em; }
    .slide-home-main .carousel .icon-container {
      display: inline-block;
      font-size: 25px;
      line-height: 25px;
      padding: 1em;
      text-align: center;
      border-radius: 50%; }
    .slide-home-main .carousel-caption button {
      border-color: #00bfff;
      margin-top: 1em; }
    .slide-home-main .carousel-caption h3:first-child {
      animation-delay: 1s; }
    .slide-home-main .carousel-caption h3:nth-child(2) {
      animation-delay: 2s; }
    .slide-home-main .carousel-caption button {
      animation-delay: 3s; }
    .slide-home-main .slider-caption {
      position: absolute;
      float: right;
      top: 30%;
      right: 0;
      display: block;
      background-color: rgba(0, 0, 0, 0.85);
      width: 500px;
      height: auto;
      padding: 40px 50px; }
      .slide-home-main .slider-caption h1 {
        font-family: "BentonSansRegular", sans-serif;
        font-size: 35px;
        line-height: 40px;
        color: #ffffff;
        float: left;
        text-align: left; }

        .slide-home-main .slider-caption h2 {
        font-family: "BentonSansRegular", sans-serif;
        font-size: 35px;
        line-height: 40px;
        color: #ffffff;
        float: left;
        text-align: left; }
        .slide-home-main .slider-caption h1 span {
          font-family: "BentonSansBlack", sans-serif;
          float: left;
          width: 100%; }

          .slide-home-main .slider-caption h2 span {
          font-family: "BentonSansBlack", sans-serif;
          float: left;
          width: 100%; }
      .slide-home-main .slider-caption ul {
        float: left;
        width: 100%;
        padding: 0;
        margin: 20px 0 0px 0; }
        .slide-home-main .slider-caption ul li {
          float: left;
          text-align: left;
          font-size: 16px;
          line-height: 20px;
          color: #ffffff;
          font-family: "BentonSansRegular", sans-serif;
          float: left;
          width: 100%;
          padding: 8px 0 8px 30px;
          list-style-type: none;
          position: relative; }
          .slide-home-main .slider-caption ul li:before {
            content: "";
            background-color: red;
            width: 8px;
            height: 8px;
            position: absolute;
            left: 0;
            top: 15px; }
    .slide-home-main .carousel-indicators li {
      width: 16px;
      height: 16px;
      background-color: #abaeb1;
      margin-right: 8px;
      margin-left: 8px;
      opacity: 1;
      border: 1px solid #abaeb1;
      background-clip: initial;
      border-radius: 0; }
    .slide-home-main .carousel-indicators .active {
      opacity: 1;
      background-color: #c22332 !important;
      border: 1px solid #ffffff; }

  /****End slider CSS****/
  /****Start internal banner CSS****/
  .internal-banner {
    background-image: url(../images/internal-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 70px; }
    .internal-banner p {
      width: 49%;
      margin: auto;
      padding-top: 20px; }

  /****End internal banner CSS****/
  /****Start faq page CSS****/
  .internal-middle-seection {
    padding-top: 70px;
    padding-bottom: 70px; }

    .faq-accordian-main .accordion-item {
      border-radius: 0;
      box-shadow: none;
      border: 1px solid #d5d5d5;
      margin-bottom: 20px;
      /* border-bottom: 0; */
  }

  .faq-accordian-main .accordion-item .accordion-body a {
      color: #c22331;
      text-decoration: none;
      font-family: "SanFranciscoTextSemibold", sans-serif;
  }
  .faq-accordian-main .accordion-item .accordion-body a:hover {
      text-decoration: none;
      color: #333333;
   }

  .faq-accordian-main .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #d5d5d5;
    margin-bottom: 20px;
    float: left;
    width: 100%; }
  .faq-accordian-main .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #212121;
    background-color: transparent; }
  .faq-accordian-main .panel-title {
    font-size: 14px; }
  .faq-accordian-main .panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    background-color: #fff;
    font-family: "SanFranciscoTextSemibold", sans-serif;
    padding: 12px 15px;
    text-align:left;}
  .faq-accordian-main .more-less {
    float: right;
    color: #333333;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px; }
  .faq-accordian-main .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
    padding: 15px 15px 20px 15px;
    color: #666666;
    font-size: 16px;
    line-height: 22px;
    font-family: "SanFranciscoDisplayMedium", sans-serif;
    float: left;
    width: 100%;
    border-top: 0; }
    .faq-accordian-main .accordion-collapse a{
      color: #c22331;
    }
    .faq-accordian-main .panel-default > .panel-heading + .panel-collapse > .panel-body a {
      color: #c22331;
      text-decoration: none;
      font-family: "SanFranciscoTextSemibold", sans-serif; }
      .faq-accordian-main .panel-default > .panel-heading + .panel-collapse > .panel-body a:hover {
        text-decoration: none;
        color: #333333; }

  .select-form {
    margin-top: 35px; }
    .select-form .captcha-code {
      margin-bottom: 30px; }
    .select-form .mandatory-para {
      padding: 0 0 15px 15px; }

  .form-field {
    margin-bottom: 30px;
    padding: 0;
  }
    .form-field label {
      padding: 0;
      }
    .form-field .form-control {
      border: 1px solid #b7b7b8;
      border-radius: 0; }
    .form-field .form-group {
      position: relative; }
      .form-field .form-group span {
        color: #c22332;
        font-size: 20px;
        line-height: 22px;
        font-family: "SanFranciscoDisplayMedium", sans-serif;
        position: absolute;
        right: 0;
        top: 0; }
    .form-field .form-field-input {
      padding-right: 30px; }

  label {
    font-weight: normal; }

  /****End faq page CSS****/
  /****Start Contcat us page CSS****/
  .internal-contact-banner {
    background-image: url(../images/contact-banner.jpg); }

  .contact-detail-top-main {
    margin-top: 50px; }
    .contact-detail-top-main .contact-internal P {
      padding-top: 3px; }
    .contact-detail-top-main .contact-internal .contact-middle-section {
      width: auto;
      margin: 0 auto;
      float: none;
      display: table;
      text-align: left; }
      .contact-detail-top-main .contact-internal .contact-middle-section h6, .contact-detail-top-main .contact-internal .contact-middle-section p {
        clear: both; }

  .map-section {
    margin-top: 40px; }
    .map-section iframe {
      border: 1px solid #d5d5d5 !important;
      padding: 3px;
      width: 100%; }

  .contact-staff-detail-main {
    margin-top: 50px; }
    .contact-staff-detail-main .contact-title {
      margin-bottom: 35px; }
    .contact-staff-detail-main .contact-staff-internal .contact-person-img {
      width: 100%;
      height: 270px; }
      .contact-staff-detail-main .contact-staff-internal .contact-person-img img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .contact-staff-detail-main .contact-staff-internal .contact-name-detail {
      padding: 25px 0 25px 0;
      border-bottom: 1px solid #bbbbbb; }
    .contact-staff-detail-main .contact-staff-internal .view-detail-btn {
      margin-top: -20px; }
      .contact-staff-detail-main .contact-staff-internal .view-detail-btn .submit-btn {
        padding: 10px 15px;
        float: right; }
        .contact-staff-detail-main .contact-staff-internal .view-detail-btn .submit-btn a {
          text-transform: capitalize; }
        .contact-staff-detail-main .contact-staff-internal .view-detail-btn .submit-btn:hover {
          background-color: #ffffff !important;
          color:#c22332 !important; }
    .contact-staff-detail-main .contact-staff-internal .contact-info-btm {
      margin-top: 10px; }
      .contact-staff-detail-main .contact-staff-internal .contact-info-btm p i {
        font-size: 16px;
        line-height: 16px;
        color: #00000;
        margin-right: 15px; }
      .contact-staff-detail-main .contact-staff-internal .contact-info-btm .contact-number i {
        border: 1px solid #000000;
        border-radius: 50%;
        padding: 3px 5px;
        font-size: 12px;
        line-height: 12px; }
      .contact-staff-detail-main .contact-staff-internal .contact-info-btm .contact-email {
        padding-top: 6px; }
        .contact-staff-detail-main .contact-staff-internal .contact-info-btm .contact-email:hover a, .contact-staff-detail-main .contact-staff-internal .contact-info-btm .contact-email:hover {
          text-decoration: none;
          color: #c22332;
          transition: all 0.3s; }
        .contact-staff-detail-main .contact-staff-internal .contact-info-btm .contact-email i {
          padding-left: 2px; }
    .contact-staff-detail-main .modal {
      top: 40px; }
      .contact-staff-detail-main .modal .contact-info-btm {
        margin-top: 25px; }
      .contact-staff-detail-main .modal .modal.show .modal-dialog {
        position: relative; }
      .contact-staff-detail-main .modal .modal-content {
        padding: 35px 25px;
        display: block;
      width: 100%;
      float: left;}
      .contact-staff-detail-main .modal .modal-header {
        position: absolute;
        right: 0;
        z-index: 9999;
        top: 0;
        border: 0; }
        .contact-staff-detail-main .modal .modal-header .close {
          font-size: 40px;
          font-weight: normal;
          color: #000000;
          padding: 8px 20px; }
      .contact-staff-detail-main .modal .contact-staff-internal .contact-popup-right {
        padding-left: 65px; }
        .contact-staff-detail-main .modal .contact-staff-internal .contact-popup-right .contact-name-detail {
          padding: 0px 0 35px 0; }

  /*
  .contact-staff-detail-main .contact-staff-internal > .row {
      float: left;
      width: 100%;
  }*/
  .contact-staff-detail-main .modal.fade {
    opacity: 1; }

  .contact-staff-detail-main .contact-staff-internal {
    margin-bottom: 80px; }

  .contact-staff-internal:hover .submit-btn {
    background-color: #ffffff;
    color: #c22332; }

  .contact-staff-internal:hover .submit-btn:before {
    width: 100%;
    transition: all 0.3s; }

  .contact-staff-internal:hover .submit-btn:after {
    height: 100%;
    transition: all 0.3s; }


    .ethics-hotline{
      background: #c9202b;
      border-bottom: 1px solid #fff;
      padding: 50px 0;
      color: #fff;
      font-size: 17px;
      float: left;
      width: 100%;
  }

  .ethics-hotline .speakup-wrapper{
      padding-left: 50px;
  }

  .ethics-hotline .click-content{
      padding-left: 20px;
      position: relative;
  }
  .ethics-hotline .speakup-image{
      width: 70%;
      margin-top: -30px;
      max-width: 375px;
      padding-top: 10px;
  }

  /****End Contcat us page CSS****/
  /****Start warranty page CSS****/
  .internal-contact-banner {
    background-image: url(../images/warranty-banner.jpg); }

  .warranty-section-main {
    position: relative; }
    .warranty-section-main .nav-tabs {
      border-bottom: 0;
      margin: 0 auto;
      text-align: center;
      float: none;
      width: auto;
      margin-bottom: 70px;
      justify-content: center;
   }
      .warranty-section-main .nav-tabs:before {
        content: "";
        background-color: #000000;
        width: 100%;
        height: 2px;
        position: absolute;
        left: 0;
        right: 0;
        top: 24px; }
    .warranty-section-main ul .nav-item {
      padding: 0 15px; }
    .warranty-section-main ul li .nav-link {
      color: #000000;
      font-size: 16px;
      line-height: 20px;
      font-family: "SanFranciscoDisplayMedium", sans-serif;
      padding: 12px 35px;
      text-transform: uppercase;
      border: 1px solid #000000;
      border-radius: 0;
      background-color: #ffffff; }
      .warranty-section-main ul li .nav-link:hover {
        color: #c22332; }

        .warranty-section-main ul li.nav-item .active {
          background-color: #c22332;
          color: #ffffff;
          border-color: #c22332; }

  .warranty-section-main ul li.nav-item.active .nav-link {
    background-color: #c22332;
    color: #ffffff;
    border-color: #c22332; }

  .tab-content > .active {
    display: block;
    opacity: 1 !important; }

  .selecttab-content-main .tab-btm-para-text {
    margin: 20px 0 35px 0; }
    .selecttab-content-main .tab-btm-para-text p {
      width: 70%;
      margin: auto;
      padding: 25px 15px; }

  .tab-list-main {
    padding-bottom: 20px;
    border-bottom: 1px solid #bbbbbb; }
    .tab-list-main .list-style-common {
      margin-top: 20px; }

  .engine-section-main {
    padding-bottom: 50px;
    border-bottom: 1px solid #bbbbbb; }
    .engine-section-main .engine-text {
      padding: 40px 0 30px 0; }
    .engine-section-main ul {
      margin-top: 15px;
      padding-bottom: 30px; }
      .engine-section-main ul li {
        width: 33.33%;
        float: left; }
    .engine-section-main .btm-para-main-section p {
      padding-top: 20px; }
    .engine-section-main .btm-para-main-section .btm-section-para-left {
      padding-right: 50px; }
    .engine-section-main .btm-para-main-section .btm-section-para-right {
      padding-left: 50px; }
    .engine-section-main .btm-para-sec {
      margin-top: 40px; }

  .buyer-engine-section {
    margin-top: 40px; }
    .buyer-engine-section ul.top-buyer-section {
      padding: 0;
      margin-bottom: 30px; }
      .buyer-engine-section ul.top-buyer-section li {
        list-style-type: none;
        padding: 2px 0; }
    .buyer-engine-section .list-style-common {
      margin-top: 15px;
      margin-bottom: 20px; }
      .buyer-engine-section .list-style-common li {
        width: 33.33%;
        float: left; }
    .buyer-engine-section .engine-btm-buyer-section {
      padding-top: 40px; }
      .buyer-engine-section .engine-btm-buyer-section .engine-btm-buyer-section-para {
        padding: 15px 0 40px 0; }
      .buyer-engine-section .engine-btm-buyer-section .list-style-common {
        margin-top: 20px; }
        .buyer-engine-section .engine-btm-buyer-section .list-style-common li {
          width: 50%; }

  .select-extra-truck .top-extra-truck-sec {
    padding-top: 20px; }
  .select-extra-truck .engine-section-main {
    padding-bottom: 0px; }
  .select-extra-truck .buyer-engine-section .engine-btm-buyer-section {
    padding-top: 0px; }
  .select-extra-truck .buyer-engine-section .engine-btm-buyer-section-para {
    padding-top: 30px; }

  .truck-premium-tab ul.top-buyer-section {
    padding-right: 30px; }
  .truck-premium-tab .engine-section-main {
    padding-bottom: 35px; }
    .truck-premium-tab .engine-section-main .list-style-common {
      padding-bottom: 0; }
      .truck-premium-tab .engine-section-main .list-style-common li {
        width: 100%;
        float: left; }
    .truck-premium-tab .engine-section-main .btm-para-sec {
      margin-top: 15px; }
  .truck-premium-tab .premium-logo-img img {
    float: right;
    text-align: right;
    width: 100%;
    height: 100%; }

  /****End warranty page CSS****/
  .ats-tab-main-section .tab-list-main p {
    margin-bottom: 20px; }
  .ats-tab-main-section .list-style-common {
    margin-top: 0; }
  .ats-tab-main-section .buyer-engine-section .engine-btm-buyer-section {
    padding-top: 0; }
  .ats-tab-main-section .buyer-engine-section .engine-btm-buyer-section .engine-btm-buyer-section-para {
    padding: 30px 0 40px 0; }

  .truck-master-tab-main-section .buyer-engine-section {
    padding-bottom: 20px; }
    .truck-master-tab-main-section .buyer-engine-section .list-style-common {
      margin-top: 25px; }
    .truck-master-tab-main-section .buyer-engine-section p {
      padding-bottom: 30px; }

  .btm-listtab-section {
    margin-top: 40px; }
    .btm-listtab-section .list-style-common li {
      width: 100%;
      float: left; }
      .btm-listtab-section .list-style-common li .left-list-tab {
        width: 60%;
        float: left; }
      .btm-listtab-section .list-style-common li .right-list-tab {
        width: 40%;
        float: left;
        font-family: "SanFranciscoDisplayBold", sans-serif; }

  .btm-download-btn {
    width: 100%;
    display: inline-block;
    float: none;
    margin: 30px auto auto auto;
    text-align: center; }
    .btm-download-btn .red-small-btn {
      float: none;
      display: inline-block; }
      .btm-download-btn .red-small-btn span {
        padding-left: 10px; }

  /****End warranty page CSS****/
  /****Start Financing page CSS****/
  .financing-section-main .financing-left {
    padding-right: 50px; }
  .financing-section-main .financing-right img {
    width: 100%;
    height: auto; }
  .financing-section-main .btm-financing-para {
    margin: 70px 0;
    padding: 50px;
    background-color: #f0f0f0; }
  .financing-section-main .btm-finance-contact-detail {
    margin-top: 30px; }
    .financing-section-main .btm-finance-contact-detail .contact-person-img {
      width: 100%;
      height: 270px; }
      .financing-section-main .btm-finance-contact-detail .contact-person-img img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center; }
    .financing-section-main .btm-finance-contact-detail .contact-info-btm {
      margin-top: 25px; }
      .financing-section-main .btm-finance-contact-detail .contact-info-btm i {
        margin-right: 15px; }
      .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-number i {
        border: 1px solid #000000;
        border-radius: 50%;
        padding: 3px 5px;
        font-size: 12px;
        line-height: 12px; }
      .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-email {
        padding-top: 10px; }
        .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-email i {
          padding-left: 2px; }
        .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-email:hover {
          text-decoration: none;
          color: #c22332;
          transition: all 0.3s; }
        .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-email a:hover {
          text-decoration: none;
          color: #c22332;
          transition: all 0.3s; }
    .financing-section-main .btm-finance-contact-detail .btm-finance-contact-detail-right {
      padding-left: 70px; }
      .financing-section-main .btm-finance-contact-detail .btm-finance-contact-detail-right .contact-name-detail {
        padding: 0px 0 25px 0; }

  /****End Financing page CSS****/
  /****Start Promotion page CSS****/
  .promotions-section {
    /* float: left;
    width: 100%; */
    padding: 5rem; }
    .promotions-section .promotions-text-container {
      width: auto;
      padding: 5rem;
      background: #231f20;
      box-shadow: 0 0.2rem 4.5rem 0 rgba(35, 31, 32, 0.03), inset 0 0 0 0.5rem rgba(255, 255, 255, 0.15);
      width: 490px; }
    .promotions-section .red-large-btn {
      padding: 12px 30px; }
      .promotions-section .red-large-btn a {
        font-size: 20px;
        line-height: 24px;
        font-family: "SanFranciscoDisplayMedium", sans-serif; }

  .promotions-text-container span {
    color: #ed1c24;
    font-size: 14px;
    text-transform: uppercase;
    /* float: left;
    width: 100%; */
    margin-bottom: 2rem;
    letter-spacing: 0.168rem;
    line-height: 1.5;
    margin-bottom: 5px; }
  .promotions-text-container h2 {
    color: #fff;
    /* float: left;
    width: 100%; */
    font-family: "SanFranciscoDisplayHeavy", sans-serif;
    line-height: 58px;
    font-size: 62px; }
  .promotions-text-container p {
    color: rgba(242, 242, 242, 0.6);
    /* float: left;
    width: 100%; */
    font-size: 16px;
    line-height: 22px;
    margin: 37px 0; }
  .promotions-text-container .btn {
    font-size: 20px;
    line-height: 20px;
    padding: 15px 30px;
    text-transform: uppercase;
    font-family: "SanFranciscoDisplayBold", sans-serif; }

  .promotions-section.promotionsbg {
    margin: 70px 0; }
    .promotions-section.promotionsbg img {
      float: left;
      margin-right: 0;
      margin-left: 35px; }
    .promotions-section.promotionsbg .container .promotions-text-container {
      right: 145px;
      left: inherit; }

  .st-inventory {
    float: left;
    width: 100%;
    text-align: center; }

  .veterans-section {
    background-image: url(../images/proud-to-serve-veterans-discount.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }

  .ooida-section {
    background-image: url(../images/ooida-member-discount-15x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }

  .line-up-section {
    background-image: url(../images/all-star-lineup-3-ways-to-save-15x.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }

  .mobile-promotion-img {
    display: none; }

  /****End Promotion page CSS****/
  /****Start inventory page CSS****/
  .our-inventory-list-container form {
    width: 24%;
    float: left; }

  .our-inventory-sidebar {
    float: left;
    width: 283px;
    background: #f7f7f7;
    margin: 0 0 0 0;
    border-radius: 5px;
    padding: 30px 20px; }
    .our-inventory-sidebar strong {
      border-bottom: 1px solid #d6d6d6;
      padding-bottom: 5px; }

  .sidebar {
    float: left;
    width: 100%; }
    .sidebar #stock_no {
      float: left;
      width: 100%;
      margin: 25px 0 0 0;
      background: #fff;
      line-height: 40px;
      height: 40px;
      border: 1px solid #b7b7b7 !important;
      padding: 0 10px;
      font-size: 14px;
      line-height: 18px;
      color: #333333 !important;
      font-family: "SanFranciscoDisplayMedium", sans-serif; }
    .sidebar .filter-title {
      float: left;
      width: 100%;
      text-transform: uppercase;
      font-size: 14px;
      color: #999999;
      font-family: "SanFranciscoDisplayBold", sans-serif;
      letter-spacing: 1.5px;
      margin: 30px 0 20px 0; }

  .filters-container {
    float: left;
    width: 100%; }
    .filters-container .filters-block {
      float: left;
      width: 100%;
      margin-bottom: 25px; }
      .filters-container .filters-block p {
        float: left;
        width: 100%;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 18px;
        color: #333333;
        margin-bottom: 5px;
        font-family: "SanFranciscoDisplayMedium", sans-serif; }
    .filters-container .select2.select2-container {
      width: 100% !important; }
    .filters-container .selection {
      float: left;
      width: 100%;
      margin: 0; }

  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 0 !important;
    height: 40px !important;
    line-height: 40px !important; }

  .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #c7c5c0 !important;
    border-radius: 4px;
    box-shadow: none !important;
    padding: 0;
    position: relative;
    margin: 0; }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    line-height: 40px !important;
    font-family: "SanFranciscoDisplayMedium", sans-serif;
    font-size: 16px;
    line-height: 20px; }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px; }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    position: absolute;
    top: 1px;
    right: 8px !important;
    width: 20px; }

  .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 0 !important; }

  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #6a6a6a transparent transparent transparent !important;
    border-style: solid;
    border-width: 6px 6px 0 6px !important;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }

  /* #partialinventory {
    width: 76%; } */

  .our-inventory-listing {
    float: left;
    width: 100%;
    position: relative; }
    .our-inventory-listing #loading {
      position:fixed;
      top:0;
      bottom:0;
      left:0;
      right: 0;
      background-color: rgba(0,0,0,0.5);
      z-index: 9; }
      .our-inventory-listing #loading img{
          position: absolute;
          top: 50%;
          left: 0;
          right: 0;
          margin: 0 auto;
       }
    .our-inventory-listing .search-details {
      float: left;
      width: 100%;
      margin-bottom: 10px; }
      .our-inventory-listing .search-details .search-details-info {
        float: right;
        width: auto;
        margin: 0px; }
        .our-inventory-listing .search-details .search-details-info p {
          float: left;
          font-size: 13px;
          color: #4a4f54;
          padding: 0 4px 0 0;
          margin: 0; }
        .our-inventory-listing .search-details .search-details-info .search-details-info span {
          float: left;
          font-size: 12px;

          color: #1c355e;
          margin: 2px 0 0 0; }

  .listing {
    float: left;
    width: 100%;
    border: 1px solid #d6d6d6;
    /* margin: 0 0 30px 0; */
    position: relative;
    background: #ffffff; }
    .listing .listing-image {
      float: left;
      width: 100%;
      height: 186px;
      position: relative;
      overflow: hidden; }
      .listing .listing-image .listing-image img {
        float: left;
        width: 100%;
        height: 186px;
        object-fit: cover;
        object-position: center center; }
    .listing .listing-title {
      float: left;
      width: 100%;
      font-size: 18px;
      color: #000000;
      line-height: 22px;
      letter-spacing: 1px;
      font-family: "SanFranciscoTextSemibold", sans-serif;
      margin: 35px 0 30px 0;
      overflow: hidden;
      padding: 0 10px;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .listing .listing-details {
      float: left;
      width: 100%;
      margin-bottom: 25px;
      font-size: 14px;
      color: #4a4f54;
      line-height: 18px;
      padding: 0 10px;
      word-break: break-word; }
    .listing .list-block {
      float: left;
      width: 100%;
      border-bottom: 1px solid #d1d2d6;
      padding: 0 0 10px 0;
      margin: 0 0 8px 0;
      color: #333333;
      font-family: "SanFranciscoTextSemibold", sans-serif;
      font-size: 14px;
      line-height: 18px; }
      .listing .list-block .left {
        float: left;
        width: 58%;
        word-break: break-word; }
      .listing .list-block .right {
        float: left;
        width: 42%;
        overflow: hidden;
        text-overflow: ellipsis;
        word-break: break-word;
        white-space: nowrap; }

  .listing-details-block {
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-bottom: 8px; }
    .listing-details-block .listing-location-details {
      float: left;
      width: 100%;
      margin-bottom: 12px; }
      .listing-details-block .listing-location-details .listing-location-details a {
        float: left;
        width: 100%; }
      .listing-details-block .listing-location-details img {
        float: left;
        margin-right: 10px;
        margin-top: 3px; }
    .listing-details-block .listing-location-details-hover span, .listing-details-block span {
      width: 90%;
      line-height: normal;
      min-height: 37px;
      font-size: 14px;
      line-height: 18px;
      color: #333333;
      font-family: "SanFranciscoTextSemibold", sans-serif; }

  .listing-bottom {
    float: left;
    width: 100%;
    background-color: #000000; }

  .listing-view {
    background: #000000;
    color: #fff;
    padding: 15px 0;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    transition: .5s ease;
    width: 100%;
    float: left;
    text-align: center;
    font-family: "SanFranciscoDisplayMedium", sans-serif; }

  .inventory-pagination-container {
    float: left;
    width: 100%;
    padding: 0 0 0 32px;
    margin: 50px 0 0 0; }
    .inventory-pagination-container .inventory-previous {
      float: left;
      width: auto; }
      .inventory-pagination-container .inventory-previous .page-block {
        float: left;
        width: auto; }
        .inventory-pagination-container .inventory-previous .page-block a {
          color: #fff;
          padding: 7px 15px;
          color: #fff;
          font-family: "SanFranciscoDisplayBold", sans-serif;
          text-align: center;
          background: #c22332;
          text-transform: uppercase;
          font-size: 16px;
          margin-right: 20px;
          margin-left: 0px;
          float: left; }

  .page-block a.disabled {
    cursor: not-allowed;
    background: #a4a4a4; }
    .page-block a.disabled .fa.fa-angle-double-left {
      margin-right: 5px; }

  .page-text {
    float: left;
    width: auto; }

  .page-text a.disabled {
    cursor: not-allowed;
    color: #bbbbbb; }

  .inventory-page-no {
    float: left;
    width: 41%;
    text-align: center;
    font-size: 16px;
    color: #d02c2f;
    font-family: "SanFranciscoTextSemibold", sans-serif;
    text-transform: uppercase;
    margin-top: 8px;
    margin-left: 7%;
    margin-right: 7%; }
    .inventory-page-no ul {
      float: none;
      width: 100%;
      text-align: center;
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block; }
      .inventory-page-no ul li {
        width: 10%;
        float: none;
        text-align: center;
        display: inline-block; }
        .inventory-page-no ul li a {
          width: 100%;
          float: none;
          text-align: center;
          cursor: pointer;
          display: inline-block;
          color: #333333 !important;
          font-size: 16px;
          line-height: 20px;
          font-family: "SanFranciscoDisplayBold", sans-serif; }
          .inventory-page-no ul li a u {
            text-decoration: none;
            color: #d02c2f; }

  .inventory-top-section .our-inventory-info {
    width: 80%;
    float: left; }

  .our-inventory-list-container {
    float: left;
    width: 100%;
    margin-bottom: 80px;
    position: relative;
   }

  .our-inventory-search-container {
    float: right;
    width: 20%; }
    .our-inventory-search-container .view-detail-btn .submit-btn {
      float: right;
      padding: 10px 40px;
      text-transform: uppercase; }

  .search-details {
    float: left;
    padding: 30px 0 20px 0; }
    .search-details .search-details-info {
      float: right;
      width: auto;
      padding: 0 20px 0 20px; }
    .search-details .search-left-top {
      border-right: 1px solid #bbbbbb; }

  .inventory-range-slider {
    float: left;
    width: 100%;
    margin-top: 5px;
      /*.ui-slider-handle:nth-child(2) {
      left:10px !important;
      }

      .ui-slider-handle:last-child {
      left:97% !important;
      }*/ }
    .inventory-range-slider input {
      color: #29385d !important;
      font-size: 16px;
      line-height: 20px;
      font-family: "SanFranciscoDisplayMedium", sans-serif;
      background-color: transparent;
      padding-top: 14px;
      float: left;
      width: 100%; }

  .filter-btm-text {
    float: left;
    width: 100%;
    margin-top: 20px; }
    .filter-btm-text label {
      color: #333333;
      font-size: 15px;
      line-height: 19px;
      font-family: "SanFranciscoDisplayMedium", sans-serif;
      padding: 4px 10px; }
    .filter-btm-text .custom-control-label::before {
      position: absolute;
      top: .25rem;
      left: -1.5rem;
      display: block;
      width: 20px;
      height: 20px;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #29385d solid 1px;
      border-radius: 0 !important; }
    .filter-btm-text .custom-control-label::after {
      width: 20px;
      height: 20px; }

  .sidebar .filters-block .view-detail-btn a {
    color: #ffffff;
    font-family: "SanFranciscoDisplayMedium", sans-serif; }
  .sidebar .red-border-animation:hover a {
    color: #c22332; }

    .custom-control {
      position: relative;
      display: block;
      min-height: 1.5rem;
      padding-left: 1.5rem
  }

  .custom-control-inline {
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-right: 1rem
  }

  .custom-control-input {
      position: absolute;
      z-index: -1;
      opacity: 0
  }

  .custom-control-input:checked~.custom-control-label::before {
      color: #fff;
      border-color: #007bff;
      background-color: #007bff
  }

  .custom-control-input:focus~.custom-control-label::before {
      box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
  }

  .custom-control-input:focus:not(:checked)~.custom-control-label::before {
      border-color: #80bdff
  }

  .custom-control-input:not(:disabled):active~.custom-control-label::before {
      color: #fff;
      background-color: #b3d7ff;
      border-color: #b3d7ff
  }

  .custom-control-input:disabled~.custom-control-label {
      color: #6c757d
  }

  .custom-control-input:disabled~.custom-control-label::before {
      background-color: #e9ecef
  }
  .custom-control-input:checked ~ .custom-control-label::before {
      color: #fff;
      border-color: #c22332;
      background-color: #c22332; }

  .custom-control-label {
      position: relative;
      margin-bottom: 0;
      vertical-align: top
  }

  .custom-control-label::before {
      position: absolute;
      top: .25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      pointer-events: none;
      content: "";
      background-color: #fff;
      border: #adb5bd solid 1px
  }

  .custom-control-label::after {
      position: absolute;
      top: .25rem;
      left: -1.5rem;
      display: block;
      width: 1rem;
      height: 1rem;
      content: "";
      background: no-repeat 50%/50% 50%
  }

  .custom-checkbox .custom-control-label::before {
      border-radius: .25rem
  }

  .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
  }

  .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
      border-color: #007bff;
      background-color: #007bff
  }

  .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")
  }

  .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
      background-color: rgba(0,123,255,.5)
  }

  .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
      background-color: rgba(0,123,255,.5)
  }

  .custom-radio .custom-control-label::before {
      border-radius: 50%
  }

  /* .custom-control-input:checked ~ .custom-control-label::before {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
  } */

  .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
      background-color: rgba(0,123,255,.5)
  }

  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #c22332;
    background-color: #c22332; }

  .list-block:last-child {
    border-bottom: none;
    padding: 0;
    margin: 0; }

  .listing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    transition: .5s ease; }

  .listing:hover .listing-location-details-hover span {
    color: #c22332; }

  .listing:hover .listing-view {
    background: #c22332;
    color: #fff;
    transition: .5s ease; }

  .page-block a.disabled {
    cursor: not-allowed;
    background: #bbbbbb !important; }

  .page-text a {
    color: #000000;
    font-size: 16px;
    font-family: "SanFranciscoDisplayBold", sans-serif;
    text-transform: uppercase;
    margin-top: 8px;
    float: left; }

  .fa.fa-angle-double-right {
    margin-left: 5px; }

  .inventory-next .page-block a {
    margin-right: 0px;
    margin-left: 20px; }

  .page-block a {
    color: #fff;
    padding: 7px 15px;
    color: #fff;
    font-family: "SanFranciscoDisplayBold", sans-serif;
    text-align: center;
    background: #c22332;
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 20px;
    margin-left: 5px;
    float: left; }

  .fa.fa-angle-double-left {
    margin-right: 5px; }

  .inventory-next {
    width: auto;
    float: right; }
    .inventory-next .page-block {
      float: left; }

  /****Start inventory popup page CSS****/
  .custom-popup {
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.5); }

  .modal.fade .modal-dialog {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    transform: translate(0); }

  .custom-popup .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none;
    display: inline-block;
    width: 100%; }

  .custom-popup .modal-body {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0; }

  .custom-popup .custom-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    opacity: 1;
    background: transparent;
    box-shadow: none;
    border: none;
    background: rgba(0, 0, 0, 0.7);
    width: 40px;
    height: 40px; }

  .custom-popup .custom-close span {
    color: #fff;
    font-size: 18px; }

  .custom-popup .carousel-indicators {
    display: none; }

  .custom-popup .carousel-indicators {
    bottom: 20px;
    right: 30px;
    width: auto;
    left: inherit; }

  .custom-popup .carousel-indicators .active {
    width: 15px;
    height: 15px;
    background-color: #d6d6d1; }

  .custom-popup .carousel-indicators li {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 5px;
    text-indent: 0;
    cursor: pointer;
    background-color: #d6d6d1;
    background-color: #d6d6d1;
    border: none;
    border-radius: 15px;
    position: relative; }

  .popup-slider .carousel-inner .item img {
    width: 100%;
    height: 500px;
    object-fit: contain;
    object-position: center center; }

  .popup-slider .carousel-control {
    background-color: #000000;
    height: 55px;
    opacity: 1; }

  .popup-slider .carousel-control .glyphicon-chevron-left, .popup-slider .carousel-control .glyphicon-chevron-right, .popup-slider .carousel-control .icon-prev, .popup-slider .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -12px;
    font-size: 22px; }

  .popup-slider .carousel-control .glyphicon-chevron-left, .popup-slider .carousel-control .icon-prev {
    margin-left: -15px; }

  .popup-slider .carousel-control {
    top: 50%; }

  .popup-slider .carousel-control {
    width: 5%; }

  .popup-details-container {
    width: 100%;
    display: inline-block;
    padding: 50px 35px; }

  .popup-details-top {
    width: 100%;
    display: inline-block;
    padding-bottom: 35px; }

  .popup-title-container {
    width: 70%;
    display: inline-block; }

  .popup-title-container span {
    width: 100%;
    display: inline-block;
    font-size: 28px;
    color: #000000;
    font-family: "SanFranciscoDisplayBold", sans-serif;
    padding-bottom: 30px;
    line-height: 32px; }

  .popup-btn-container {
    width: auto;
    display: inline-block;
    position: relative; }

  #share-div {
    position: absolute;
    background: #fff;
    right: -60px;
    top: 45px; }

  .SocialSharingButtons {
    float: right;
    width: 160px;
    box-shadow: 0 0 10px #ddd;
    padding: 15px 0; }

  .panel-default {
    border-color: transparent;
    float: left;
    width: 100%; }

  .panel-default > .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #e4e4e4;
    text-transform: uppercase; }

  .custom-popup .popup-details-container .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    color: inherit;
    letter-spacing: 0.5px;
    color: #4a4f54;
    font-family: "SanFranciscoDisplayBold", sans-serif; }

  .custom-popup .popup-details-container .panel-title a {
    color: #000000 !important; }

  .popup-top-links {
    width: 20%;
    float: right; }

  .popup-top-links ul {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none; }

  .popup-top-links ul li {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none; }

  .popup-top-links ul li a {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0 0 12px 0;
    list-style: none;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
    color: #c22332;
    font-family: "SanFranciscoDisplayBold", sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase; }

  .popup-top-links .fa.fa-angle-right {
    margin-left: 5px;
    font-size: 14px; }

  .popup-top-links .fa.fa-angle-right {
    margin-left: 5px;
    font-size: 14px; }

  .custom-popup .modal-dialog {
    width: 777px;
    margin: 70px auto;
    float: none; }

  .custom-popup .panel .panel-body #descText {
    font-size: 15px;
    line-height: 25px;
    font-family: "SanFranciscoDisplayRegular", sans-serif; }

  .img-not-found {
    width: 100%;
    height: auto;
    margin-top: -30px; }

  .popup-slider .carousel-control i {
    font-size: 55px;
    line-height: 55px; }

  .popup-btn-container .right-cancel-btn {
    margin-left: 15px; }
    .popup-btn-container .right-cancel-btn a {
      background-color: #000000; }
    .popup-btn-container .right-cancel-btn:hover a {
      background-color: transparent; }

  .popup-details-container .panel-heading {
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%; }
  .popup-details-container .panel-body {
    padding-left: 0;
    padding-right: 0;
    float: left;
    width: 100%; }

  .popup-accordion {
    float: left;
    width: 100%; }
    .popup-accordion .mb-0 > a {
      display: block;
      position: relative; }
    .popup-accordion .mb-0 > a:after {
      content: "\f078";
      /* fa-chevron-down */
      font-family: 'FontAwesome';
      position: absolute;
      right: 0; }
    .popup-accordion .mb-0 > a[aria-expanded="true"]:after {
      content: "\f077";
      /* fa-chevron-up */ }

  .special-flyer-popup {
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 100%;
    z-index: 999; }

  .special-flyer-img {
    width: 25%;
    margin: auto;
    position: relative; }

  .special-close {
    position: absolute;
    top: 21px;
    right: -15px;
    text-decoration: none !important;
    display: block;
    width: 35px;
    height: 35px;
    background: url(../images/special-close.png) no-repeat scroll 0 0;
    z-index: 1500;
    background-size: 80%;
    cursor: pointer; }

  .special-flyer-img img {
    width: 100%;
    margin: 6.5% 0 0 0;
    border: 7px solid #fff;
    box-shadow: 0 2px 6px rgba(255, 255, 255, 0.2); }

  .listing:hover .listing-location-details-hover .location2 {
    display: block; }

  .listing-location-details .location2 {
    display: none; }

  .coming-soon-block {
    position: absolute;
    top: -5px;
    left: -5px; }

  .listing-image .coming-soon-block img {
    width: auto;
    height: auto; }

  .listing:hover .listing-location-details-hover .location1 {
    display: none; }

  .listing-location-details img {
    float: left;
    margin-right: 10px; }

  .SocialSharingButtons {
    float: right;
    width: 160px;
    box-shadow: 0 0 10px #ddd;
    padding: 15px 0; }
    .SocialSharingButtons a {
      float: left;
      width: 100%;
      text-align: left;
      color: #4a4f54;
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase;
      padding: 5px 15px; }
    .SocialSharingButtons i {
      font-size: 16px;
      width: 30px;
      height: 30px;
      border-radius: 100px;
      text-align: center;
      line-height: 30px;
      margin-right: 4px; }
    .SocialSharingButtons .fa.fa-envelope {
      color: #2f72cd;
      border: 1px solid #2f72cd;
      font-size: 14px; }
    .SocialSharingButtons .fa.fa-facebook {
      color: #2f72cd;
      border: 1px solid #2f72cd; }
    .SocialSharingButtons .fa.fa-twitter {
      color: #35abdd;
      border: 1px solid #35abdd; }
    .SocialSharingButtons .fa.fa-linkedin {
      color: #2a94bc;
      border: 1px solid #2a94bc; }
    .SocialSharingButtons .fa.fa-google-plus {
      color: #d0422a;
      border: 1px solid #d0422a; }
    .SocialSharingButtons a {
      float: left;
      width: 100%;
      text-align: left;
      color: #333333;
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase;
      padding: 5px 15px;
      font-family: "SanFranciscoDisplayMedium", sans-serif; }

  #popup1.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    overflow-y: scroll;
    overflow-x: hidden;
    display: none; }

  .overlay .popup {
    margin: 70px auto;
    padding: 30px 40px 60px 40px;
    background: #fff;
    border-radius: 0;
    width: 60%;
    position: relative;
    display: table; }
    .overlay .popup .popup-title-container {
      width: 100%;
      display: inline-block;
      margin: 15px 0 0 0; }
      .overlay .popup .popup-title-container .overlay .popup .popup-title-container span {
        width: 100%;
        display: inline-block;
        margin: 0;
        padding: 0; }
    .overlay .popup .content {
      float: left;
      width: 100%;
      height: auto;
      overflow: visible; }
  .overlay .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    opacity: 1;
    background: transparent;
    box-shadow: none;
    border: none;
    background: rgba(0, 0, 0, 0.7);
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-align: center; }
  .overlay .contact-form-container {
    float: left;
    width: 100%;
    margin: 30px 0 0 0; }
  .overlay .contact-form-container-left {
    float: left;
    width: 47%; }
  .overlay .contact-block {
    float: left;
    width: 100%;
    margin-bottom: 25px; }
    .overlay .contact-block input {
      border: 1px solid #ddd;
      box-shadow: none;
      border-radius: 0;
      height: 40px;
      float: left;
      width: 100%; }
    .overlay .contact-block label {
      float: left;
      width: 100%;
      font-weight: normal;
      color: #333333;
      font-family: "SanFranciscoDisplayMedium", sans-serif; }
    .overlay .contact-block textarea {
      border: 1px solid #ddd;
      box-shadow: none;
      border-radius: 0;
      height: 130px;
      float: left;
      width: 100%; }
  .overlay .form-captcha iframe {
    float: left;
    width: 100%; }
  .overlay .view-detail-btn {
    margin-top: 40px; }

  /****End inventory popup page CSS****/
  /****End inventory page CSS****/
  /****Start inventory detail page CSS****/
  .custom-popup.page-popup {
    display: block;
    position: relative;
    overflow: visible;
    /* z-index: -9;*/
    float: left;
    width: 100%;
    background: #fff; }
    .custom-popup.page-popup .modal-dialog {
      width: 100%;
      margin: 0 auto;
      float: left; }
      .custom-popup.page-popup .modal-dialog .custom-popup .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: none;
        display: inline-block;
        width: 100%; }
      .custom-popup.page-popup .modal-dialog .modal-body {
        position: relative;
        display: inline-block;
        width: 100%;
        padding: 0; }
    .custom-popup.page-popup .custom-close {
      position: inherit;
      top: 0;
      right: 0;
      z-index: 99;
      opacity: 1;
      background: transparent;
      box-shadow: none;
      border: none;
      background: transparent;
      width: auto;
      height: auto;
      float: right;
      margin-bottom: 40px; }
      .custom-popup.page-popup .custom-close span {
        color: #d02c2f;
        font-size: 16px;
        font-family: "SanFranciscoTextSemibold", sans-serif;
        line-height: 20px; }
      .custom-popup.page-popup .custom-close i {
        font-size: 20px;
        float: left;
        margin-right: 8px;
        line-height: 20px; }

  .page-popup-top {
    float: left;
    width: 100%; }

  .component {
    position: relative;
    overflow: hidden;
    float: left; }

  .main-carousel .item img {
    height: 100%;
    object-fit: cover;
    object-position: center center; }

  .main-carousel .owl-prev, .main-carousel .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    opacity: 1;
    width: 50px;
    text-align: center; }

  .main-carousel .owl-prev {
    left: 0px; }

  .owl-prev::before {
    content: "\f104";
    display: block;
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

  .owl-next::before {
    content: "\f105";
    display: block;
    font-family: FontAwesome;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

  .thumbnails-wrapper {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0; }

  .collapse-button {
    display: none; }

  .collapse-button {
    position: absolute;
    border-bottom: 11px solid rgba(200, 60, 60, 0.5);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    height: 0;
    width: 63px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: -11px; }

  .collapse-button .icon {
    position: relative;
    top: 2px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid white;
    margin: 0 auto;
    color: white;
    font-size: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center; }

  .counter {
    display: none; }

  .thumbnails-wrapper .item {
    margin: 4px 2px 0px 2px;
    cursor: pointer; }

  .item {
    position: relative; }

  #thumbnails .owl-item.synced .item img {
    opacity: 1; }

  #thumbnails .owl-item .item img {
    opacity: 0.7; }

  .thumbnails-wrapper .item img {
    height: 120px;
    object-fit: cover;
    object-position: center center; }

  .thumbnails-wrapper .owl-prev {
    left: 27px;
    top: 5px; }

  .thumbnails-wrapper .owl-prev, .thumbnails-wrapper .owl-next {
    position: absolute;
    height: 100%;
    width: 50px;
    bottom: 50%;
    transform: translate(-50%, 0);
    text-align: center;
    line-height: 122px; }

  .page-popup-right {
    width: 50%;
    float: right;
    padding-left: 50px; }

  .custom-popup.page-popup .popup-details-top {
    width: 100%;
    display: inline-block;
    padding-bottom: 50px; }

  .custom-popup.page-popup .popup-title-container {
    width: 100%;
    display: inline-block; }

  .custom-popup.page-popup .popup-title-container h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 22px;
    margin-top: 0;
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    font-family: "SanFranciscoDisplayBold", sans-serif; }

  .custom-popup.page-popup .popup-btn-container {
    width: auto;
    display: inline-block;
    float: left; }

  .custom-popup.page-popup .popup-details-container {
    width: 100%;
    display: inline-block;
    padding: 40px 0px; }

  .specification-accordion {
    width: 100%;
    background-color: transparent;
    float: left; }

  .specification-accordion-head.close {
    opacity: 1; }

  .specification-accordion .specification-accordion-head {
    color: #1c355e;
    background-color: transparent;
    border: 1px solid #e4e4e4;
    position: relative;
    padding: 15px 20px;
    font-size: 0.87em;
    cursor: pointer;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-bottom: 15px; }

  .specification-accordion .specification-accordion-head h4 {
    float: left;
    font-size: 15px;
    font-family: "SanFranciscoDisplayBold", sans-serif;
    margin: 0;
    line-height: 22px;
    color: #333333; }

  .specification-accordion .specification-accordion-head * {
    cursor: pointer; }

  .arrow {
    float: right;
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
    margin-top: 7px;
    border-top-color: #c22332; }

  .specification-accordion .specification-accordion-body {
    border: 1px solid #e4e4e4;
    padding: 20px;
    height: auto;
    display: none;
    float: left;
    width: 100%;
    margin-top: -16px;
    margin-bottom: 20px; }

  .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #f9f9f9; }

  .popup-table-container table td {
    border: none !important;
    padding: 13px 20px !important;
    font-weight: normal;
    color: #4a4f54;
    border-bottom: 1px solid #fff !important;
    font-family: "SanFranciscoDisplayRegular", sans-serif;
    font-size: 15px;
    line-height: 22px;
    width: 80%; }

  .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #ececec; }

  .page-popup-description .page-popup-title {
    float: left;
    width: 100%;
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .page-popup-description ul {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0; }
    .page-popup-description ul li {
      float: left;
      width: 100%;
      padding-bottom: 12px;
      font-size: 16px;
      line-height: 20px;
      color: #333333;
      font-family: "SanFranciscoDisplayRegular", sans-serif; }
      .page-popup-description ul li span {
        width: 100px;
        float: left; }
      .page-popup-description ul li strong {
        font-weight: normal;
        font-family: "SanFranciscoDisplayBold", sans-serif;
        color: #333333; }

  .tbold {
    font-family: "SanFranciscoDisplayBold", sans-serif !important;
    font-size: 15px;
    line-height: 22px;
    width: 20% !important; }

  .popup-btn-container .right-cancel-btn .submit-btn, .popup-btn-container .view-detail-btn .submit-btn {
    float: left; }

  .popup-btn-container .right-cancel-btn .submit-btn > a:focus, .popup-btn-container .view-detail-btn .submit-btn > a:focus {
    color: #ffffff !important; }

  .contact-form-container .view-detail-btn .submit-btn {
    margin: auto;
    width: auto;
    text-align: center;
    display: block; }

  .inventory-detail-submit {
    float: left; }

  .sales-pending-block {
    position: absolute;
    top: -5px;
    left: -5px; }

  .listing-image .sales-pending-block img {
    width: auto;
    height: auto; }

  .popup-accordion .more-less {
    float: right;
    color: #c22332; }

  .popup-accordion a:hover {
    color: #c22332;
    text-decoration: none; }

  .listing-image img {
    float: left;
    width: 100%;
    height: 186px;
    object-fit: cover;
    object-position: center center;
    cursor: pointer;
  }

  .main-carousel .owl-next {
    right: 0px; }

  .main-carousel .owl-prev {
    left: 0px; }

  .thumbnails-wrapper .owl-next {
    right: -25px;
    top: 5px; }

  .product-filter {
    display: none; }

  .product-filter {
    margin-bottom: 20px; }
    .product-filter a {
      color: #c22332;
      font-size: 16px;
      border: 1px solid #c22332;
      padding: 6px 15px;
      float: right; }
      .product-filter a span {
        font-family: "SanFranciscoDisplayMedium", sans-serif;
        font-size: 14px;
        line-height: 16px; }
      .product-filter a:hover {
        color: #333333;
        border: 1px solid #333333;
        transition: all .35s ease; }

  .alert-popup-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: visible;
    opacity: 1;
    z-index: 9999; }
    .alert-popup-main .alert {
      margin: 70px auto;
      padding: 20px 30px 20px 30px;
      background: #fff;
      border-radius: 0;
      width: 30%;
      position: relative;
      display: table; }

  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.70rem 1.25rem;
    color: inherit;
    color: #000000;
    font-size: 30px;
    line-height: 30px; }

  .alert-primary {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
    font-family: "SanFranciscoTextSemibold", sans-serif; }

  /*.select2-container--default .select2-results__option[aria-selected=true] {
      background-color: #c22332 !important;
  }*/
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #c22332 !important;
    color: white; }

  .select2-results ul li {
    color: #333333;
    font-size: 14px;
    font-family: "SanFranciscoDisplayMedium", sans-serif; }

  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 10px; }

  .listing-details-block .listing-location-details-hover span, .listing-details-block span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-word;
    max-width: 100%;
    float: left;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left; }

  .listing-details-block .listing-location-details img, .listing-location-details .location2 {
    position: absolute;
    left: 10px; }

  /****End inventory detail page CSS****/
  .top-buyer-section .buyer-link {
      float:left;
      text-align:left;
  }
  .top-buyer-section .buyer-link:hover, .top-buyer-section .buyer-link:focus{
      color:#000000;
  }

  /****Start Promotion Detail page CSS****/
  .btm-description-section {
    margin-bottom: 30px; }
    .btm-description-section .description-para {
      padding-bottom: 20px; }
      .btm-description-section .description-para a:hover, .btm-description-section .description-para a:focus {
        color: #000000; }

  .promotions-section.veterans-section-detail {
    padding: 4rem 0; }

  .veterans-section-detail .promotions-text-container p {
    margin: 37px 0 0 0; }

  .lineup-description p {
    margin-bottom: 35px; }
    .lineup-description p span {
      padding-top: 8px; }

  .promotions-section.lineup-section-detail h2 {
    float: left;
    width: 100%;
    line-height: 42px;
    font-size: 36px; }

  .promotions-section.lineup-section-detail .promotions-text-container p, .promotions-section.ooida-section-detail .promotions-text-container p, .promotions-section.veterans-section-detail .promotions-text-container p {
    margin: 37px 0 0 0; }

  .promotions-section.veterans-section-detail .promotions-text-container .title-text {
    font-size: 20px;
    color: #ffffff;
    font-family: "SanFranciscoDisplayBold", sans-serif; }

  .promotions-section.lineup-section-detail .promotions-text-container p, .promotions-section.ooida-section-detail .promotions-text-container p, .promotions-section.veterans-section-detail .promotions-text-container p {
    margin: 37px 0 0 0; }

  /****End Promotion Detail page CSS****/
  .header .navbar-toggler {
      border:0 !important;
  }
  .g-recaptcha {
      transform: scale(0.73);
      transform-origin: 0 0;
  }
  .rc-anchor-normal {
      height: 74px;
      width: 300px;
  }
  .view-detail-btn .btn:active:focus {
      color: #ffffff;
      background-color: #c22332 !important;
      border-color: #c22332 !important;
  }
  .view-detail-btn .btn-default:focus {
      color: #ffffff;
      background-color: #c22332 !important;
      border-color: #c22332 !important;
  }
  .form-captcha {
      float:left;
      width:100%;
  }

  .our-inventory-sidebar.sticky {
      position: sticky;
      top: 20px;
      height:700px;
      overflow-y:auto;
  }

  .inventory-pagination-container {
      webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
  }

  .our-inventory-listing:hover .inventory-pagination-container {
    position: sticky;
    bottom: 0;
    background: rgba(255,255,255,0.96);
    padding-top: 10px;
    padding-bottom: 10px;
    webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
  }

  /*.row:before, .row:after {display: none !important;}*/


   #filterBar {
    height: 630px;
    overflow-y: auto;
  }

  /* Sweep To Right */
   .hvr-sweep-to-right {
       display: inline-block;
       vertical-align: middle;
       -webkit-transform: perspective(1px) translateZ(0);
       transform: perspective(1px) translateZ(0);
       box-shadow: 0 0 1px rgba(0, 0, 0, 0);
       position: relative;
       -webkit-transition-property: color;
       transition-property: color;
       -webkit-transition-duration: 0.3s;
       transition-duration: 0.3s;
  }
   .hvr-sweep-to-right:before {
       content: "";
       position: absolute;
       z-index: -1;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background: #ea3c3e;
       -webkit-transform: scaleX(0);
       transform: scaleX(0);
       -webkit-transform-origin: 0 50%;
       transform-origin: 0 50%;
       -webkit-transition-property: transform;
       transition-property: transform;
       -webkit-transition-duration: 0.3s;
       transition-duration: 0.3s;
       -webkit-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
  }
   .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
       color: white;
  }
   .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
       -webkit-transform: scaleX(1);
       transform: scaleX(1);
  }
   .hvr-sweep-to-right-share {
       display: inline-block;
       vertical-align: middle;
       -webkit-transform: perspective(1px) translateZ(0);
       transform: perspective(1px) translateZ(0);
       box-shadow: 0 0 1px rgba(0, 0, 0, 0);
       position: relative;
       -webkit-transition-property: color;
       transition-property: color;
       -webkit-transition-duration: 0.3s;
       transition-duration: 0.3s;
  }
   .hvr-sweep-to-right-share:before {
       content: "";
       position: absolute;
       z-index: -1;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background: #0066cb;
       -webkit-transform: scaleX(0);
       transform: scaleX(0);
       -webkit-transform-origin: 0 50%;
       transform-origin: 0 50%;
       -webkit-transition-property: transform;
       transition-property: transform;
       -webkit-transition-duration: 0.3s;
       transition-duration: 0.3s;
       -webkit-transition-timing-function: ease-out;
       transition-timing-function: ease-out;
  }
   .hvr-sweep-to-right-share:hover, .hvr-sweep-to-right-share:focus, .hvr-sweep-to-right-share:active {
       color: white;
  }
   .hvr-sweep-to-right-share:hover:before, .hvr-sweep-to-right-share:focus:before, .hvr-sweep-to-right-share:active:before {
       -webkit-transform: scaleX(1);
       transform: scaleX(1);
  }

  .theme-btn a {
      width: 146px;
      height: 40px;
      color: #ffffff;
      letter-spacing: 1.5px;
      text-transform: uppercase;
      line-height: 40px;
      font-size: 12px;
      background: #d02c2f;
      float: left;
      text-align: center;
      transition: .5s ease;
  }

  .filters-block .theme-btn {
      float: left;
      width: 100%;
      border: none;
      padding: 0;
  }
  .filters-block .theme-btn a {
      float: left;
      width: 100%;
  }

  /* #partialinventory {
      width: 100%;
  } */

  input.select2-search__field:focus {box-shadow:none; outline:0;}
  #partialinventorylisting {
      float: left;
      width: 76%;

  }

  .our-inventory-listing .search-details {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    position: absolute;
    top: -95px;
    padding:0;
  }
  .our-inventory-search-container {
    float: right;
    width: 100%;
    margin-bottom:15px;
  }

  .our-inventory-info h2 {
    font-size: 24px;
    margin-bottom: 20px;
    float: left;
  }

  #filterBar {
    height: 680px;
    overflow-y: auto;
  }

  /*.our-inventory-sidebar.mobile-filter-position {
    position: fixed !important;
    top: 20px !important;
  }*/

  .empty-inventory {
    text-align: center;
  }

  .carousel-caption .red-large-btn {
      display: none;
  }

  /*-------------------trucksuite------------------------*/
  .trucksuite-details {
      box-shadow: rgb(221 221 221) 0px 2px 7px 1px;
  }
  .trucksuite-details .trucksuite-head{
          background-image: linear-gradient(to right, #E5EDF4 , #0D5494);
          background-repeat: no-repeat;
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 15px 20px;
      }
      .trucksuite-details .trucksuite-head  img{
          width: 200px;
          height: 40px;
      }
      .trucksuite-details .trucksuite-head  p{
          margin: 0;
          text-align: center;
          font-size: 20px;
      }
      .trucksuite-details .trucksuite-head .header-text{
          color: #fff;
          font-size: 16px;
          margin-right: 80px;
      }
      .trucksuite-details .trucksuite-body{
          padding: 15px;
          background: #fff;
      }
      .trucksuite-details .trucksuite-body .table-block{
          border: 2px solid#034aad;
          margin: 0;
          border-top: 0;
          background-color: #e4ebf6;
          padding: 10px;
      }
      .trucksuite-details .trucksuite-body .table-block .form-group{
          font-size: 13px;
          text-align: justify;
      }
      .trucksuite-details .trucksuite-body .table-block .form-group b{
          font-size: 16px;
          color: #034aad;
      }
      .trucksuite-details .table-bordered>:not(caption)>*>* {
          border-width: 0 2px;
      }
      .trucksuite-details .trucksuite-body td{
          border: 2px solid #034aad;
      }
      .trucksuite-details .trucksuite-body .trucksuite-wapper{
          height: 100%;
          border: 2px solid#034aad;
          background-color: #e4ebf6;
      }
      .trucksuite-details .trucksuite-body .trucksuite-wapper .Sensors{
          border-bottom: 0;
      }
      .trucksuite-details .trucksuite-body .trucksuite-section{
          border-bottom: 2px solid#034aad;
          margin: 0;
          padding: 10px;
          font-size: 13px;
          text-align: justify;
      }
      .trucksuite-details .trucksuite-body .trucksuite-section b{
          font-size: 16px;
          color: #034aad;
          /* font-weight: bold; */
      }
      .trucksuite-details .trucksuite-footer {
          margin: 0;
          border-top: 0;
          padding: 14px;
          font-size: 16px;
      }
      .trucksuite-details .trucksuite-footer .trucksuite-detail img{
          height: 25px;
      }
      .trucksuite-details .trucksuite-footer .trucksuite-detail a{
          font-size: 20px;
          text-decoration: none;
          color: #000;
          display: block;
          text-align: left;
          line-height: 24px;
      }
      .trucksuite-details .trucksuite-footer .trucksuite-detail address{
          font-size: 9px;
          color: #76797d;
          margin: 0;
          font-weight: normal;
      }
      .trucksuite-details .trucksuite-footer .download-trucksuiteapp{
          text-align: end;
          font-weight: bold;
      }
      .trucksuite-details .trucksuite-footer .mobile-img{
          height: 45px;
      }
      .trucksuite-details .trucksuite-footer .scnner-img{
          height: 45px;
          width: 45px;
      }
  /*-------------------------endtrucksuite---------------*/
  /*#region ----------------Cookie consent----------------*/
.consent-container{
    position: fixed; 
    bottom: 0; 
    width: 100%; 
    background: #000; 
    padding: 20px; 
    box-shadow: 0 -2px 10px rgba(0,0,0,0.1); 
    z-index: 9999; 
    color: #fff;
    display: none;
}
.cookie-consent-bg{
    background: rgba(0, 0, 0, .5);
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    animation-name: fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out;
    display: none;
}
@keyframes fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.cookie-consent-banner .consent-wrapper{
    align-items: center;
}
.cookie-consent-banner .consent-wrapper strong{
    font-family: 'SanFranciscoDisplay-Bold', Arial, Helvetica, sans-serif;
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}
.cookie-consent-banner .consent-wrapper .gpc-info{
    background: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    font-size: 15px;
    color: #000;
}
.cookie-consent-banner .consent-wrapper .gpc-info i{
    color: #c9202b;
}
.cookie-consent-banner .btn-white{
    background: #fff;
    color: #000;
    font-size: 15px;
    padding: 5px 15px;
    border: 1px solid #c22332;
    font-family: 'SanFranciscoDisplay-Medium', Arial, Helvetica, sans-serif;
}
.cookie-consent-banner .btn-blue{
    background: #c22332;
    color: #fff;
    font-size: 15px;
    padding: 5px 15px;
    border: 1px solid #c22332;
    font-family: 'SanFranciscoDisplay-Medium', Arial, Helvetica, sans-serif;
}
.cookie-settings{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 480px;
    height: 100%;
    box-shadow: 0px 2px 10px -3px #999;
    background: #000;
    /* transition: visibility 0s 500ms, opacity 500ms linear; */
    z-index: 10000;
    color: #fff;
    display: none;
}
.cookie-settings.slide-in-left{
    animation-name: ot-slide-in-left;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-duration: 1s;
    display: block;
}
.cookie-settings.slide-out-left{
    animation-name: ot-slide-out-left;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-duration: 1s;
    /* transition: visibility 0s 500ms, opacity 500ms linear;
    opacity: 0;
    visibility: hidden; */
}
.cookie-settings .cookie-header{
    padding: 0 10px;
    display: flex;
    justify-content: end;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
    z-index: 3;
}
.cookie-settings .cookie-header i{
    padding: 10px;
    cursor: pointer;
}
.cookie-settings .cookie-footer{
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    background: #000;
    padding: 10px;
    border-top: 1px solid #fff;
    z-index: 3;
}
.cookie-settings .cookie-body{
    padding: 36px 20px 55px;
    height: 100%;
    overflow-y: auto;
}
.cookie-settings .cookie-body .section-title{
    font-family: 'SanFranciscoDisplay-Bold', Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}
.cookie-settings .cookie-body .cookie-details{
    background-color: #f4f4f4;
    color: #000;
    border-radius: 5px;
}
.cookie-settings .cookie-body .cookie-details ul{
    list-style: none;
    padding: 10px;
    margin: 0;
    border-bottom: 1px solid;
}
.cookie-settings .cookie-body .cookie-details ul:last-child{
    border-bottom: none;
}
.cookie-settings .cookie-body .cookie-details ul li{
    display: flex;
}
.cookie-settings .cookie-body .cookie-details ul li > span{
    width: 100px;
    font-family: 'SanFranciscoDisplay-Medium', Arial, Helvetica, sans-serif;
}
.cookie-settings .cookie-body .cookie-details ul li p{
    flex: 1;
    margin-bottom: 0;
}
@keyframes ot-slide-in-left {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes ot-slide-out-left {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.cookie-settings .cookie-body .accordion-header{
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #fff;
}
.cookie-settings .cookie-body .accordion-item .gpc-note{
    display: block;
    clear: both;
    background: #fff;
    color: #000;
    padding: 3px;
    font-size: 12px;
    border-radius: 5px;
}
.cookie-settings .cookie-body .accordion-item .gpc-note i{
    color: #c9202b;
}
.cookie-settings .cookie-body .accordion-item,
.cookie-settings .cookie-body .accordion-button{
    background-color: transparent;
}
.cookie-settings .cookie-body .accordion-button{
    padding: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    color: #fff;
    flex: 1;
    box-shadow: unset;
    font-family: 'SanFranciscoDisplay-Medium', Arial, Helvetica, sans-serif;
}
.cookie-settings .cookie-body .accordion-button:after{
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    background: none;
    margin-left: 0;
    transform: none;
}
.cookie-settings .cookie-body .accordion-button.collapsed::after{
    content: "\f105";
}
.cookie-settings .cookie-body .accordion-body{
    color: #fff ;
}
/*#endregion*/
  /*-------------------------media-trucksuite---------------*/
  @media (max-width: 678px) {
      .trucksuite-details .trucksuite-head{
          display: block;
      }
      .trucksuite-details .trucksuite-head .header-text{
          margin-top: 10px;
          margin-right: 0;
      }
      .trucksuite-details .trucksuite-footer .download-trucksuiteapp{
          text-align: start !important;
          margin-top: 10px;
      }
      .trucksuite-details .trucksuite-head  p{
          text-align: left;
          font-size: 14px;
      }
      .trucksuite-details .trucksuite-body .Sensors{
          border-bottom: 0 !important;
      }
      .trucksuite-details .trucksuite-body table{
          border: 2px solid #034aad;
      }
      .trucksuite-details .trucksuite-body .table-responsive{
          border: 0 !important;
      }
  }
  @media (max-width: 1000px) {
      .trucksuite-details .trucksuite-body .Sensors{
          border-bottom: 0 !important;
      }
      .trucksuite-details .trucksuite-body table{
          border: 2px solid #034aad;
      }
      .trucksuite-details .trucksuite-head .header-text{
          margin-top: 10px;
          margin-right: 0;
      }
      .form-field .form-field-input{
          padding-right: 15px;
      }
  }
  /*-------------------------end media-trucksuite---------------*/

  @media (max-width: 2500px) {
  #filterBar {
    height: 830px;
    overflow-y: auto;
  }
  }

  @media (max-width: 1920px) {
  #filterBar {
    height: 830px;
    overflow-y: auto;
  }
  }

  @media (max-width: 1600px) {
  #filterBar {
    height: 670px;
    overflow-y: auto;
  }
  }

  @media (max-width: 1440px) {
  #filterBar {
    height: 680px;
    overflow-y: auto;
  }
  }

   @media (max-width: 1366px) {

       #filterBar {
    height: 630px;
    overflow-y: auto;
  }
  }

  @media (min-width: 2000px) and (max-width: 3000px) {
    .header {
      background-image: url(../images/header-right-img-large_1.png); } }
  @media (min-width: 2000px) and (max-width: 2400px) {
    .header {
      background-image: url(../images/header-right-img-large.png); } }
  @media only screen and (max-width: 1500px) {
    .header .navigarion-main li a {
      font-size: 14px;
      line-height: 18px; }
      .slide-home-main .carousel-item {
          height: auto; }

    /****Start Header CSS****/
    .header {
      background-image: url(../images/header-right-img-small.png);
      padding: 15px 0 18px 0; }
      .header .header-btm-section img {
        width: 280px;
        height: auto; }
      .header .navigarion-main .center-navigarion {
        padding: 0px 0; }
        .header .navigarion-main .center-navigarion li {
          font-size: 16px;
          line-height: 20px; }
          .header .navigarion-main .center-navigarion li a {
            padding: 15px 10px !important; }

    /****End Header CSS****/
    /****Start slider CSS****/
    .slide-home-main .slider-caption {
      top: 20%; }

    /****End slider CSS****/
    /****Start internal banner CSS****/
    .internal-banner {
      padding-top: 50px;
      padding-bottom: 50px; }
      .internal-banner p {
        width: 55%;
        padding-top: 15px; }

    .slide-home-main .carousel-item {
      height: auto; }

    .special-flyer-img {
      width: 25%; }

    .overlay .popup {
      margin: 25px auto;
      padding: 18px 40px 30px 40px;
      width: 55%; } }
  @media (max-width: 1380px) {
    .header .navigarion-main .center-navigarion {
      padding: 0px 15px; } }
  @media (max-width: 1100px) {
    .header .header-top-sec{
      display: none;
    }
    /* .header .navigarion-main {
      margin-top: 40px;
      width: 100% !important; } */

    .header .navigarion-main .center-navigarion, .header .navigarion-main .right-navigation-link {
      width: 50%;
      float: left; }

    .header .navigarion-main li {
      width: 100%;
      float: left; }

    .header .navigarion-main .navbar {
      padding: 0;
      z-index: 1;
      position: fixed;
        top: 60px;
        left: 0;
        right: 0;
   }

    .header .navigarion-main li a {
      padding: 0 14px !important;
      border-right: 0;
      color: #ffffff; }

    .header .navbar-collapse {
      background-color: #c22332; }

    .thumbnails-wrapper .item img {
      height: 100px; }

    .thumbnails-wrapper .owl-next {
      right: -30px;
      top: -5px; }

    .thumbnails-wrapper .owl-prev {
      left: 30px;
      top: -5px; }

    .custom-popup.page-popup .popup-details-top {
      padding-bottom: 20px; }

    .custom-popup.page-popup .popup-title-container h1 {
      font-size: 20px;
      line-height: 25px; }

    .page-popup-description ul li {
      font-size: 14px;
      line-height: 18px; }

    .submit-btn {
      font-size: 14px;
      line-height: 16px;
      padding: 12px 25px; }

    .custom-popup.page-popup .popup-top-links {
      width: 100%;
      float: left;
      margin: 20px 0 0 auto; }

    .custom-popup.page-popup .popup-top-links ul {
      margin: 0;
      float: left; }

    .popup-top-links ul li {
      width: auto;
      display: inline-block;
      margin: 0 10px 0 0;
      padding: 0;
      list-style: none; }

    .navbar-expand-md .navbar-collapse {
      display: none !important; }

    .navbar-expand-md .navbar-collapse.show {
      display: block !important;
      width: 100%;
      padding: 15px 0 12px 0;
      transition: all .35s ease; }

    .header .header-btm-section .navbar-toggler {
      color: #ffffff;
      border: 1px solid #ffffff;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 999;
      border:0;
      padding: .25rem .75rem;
      width: auto;
  }

    .inventory-pagination-container {
      float: left;
      width: 100%;
      padding: 0 0 0 32px;
      margin: 0 0 0 0;
      position: relative; }

    .inventory-previous {
      float: left;
      width: auto;
      text-align: left; }

    .inventory-previous .page-block {
      position: absolute;
      bottom: -45px;
      left: 32px; }

    .inventory-next .page-block {
      position: absolute;
      right: 0;
      bottom: -45px; }

    .special-flyer-img {
      width: 60%; }

    .special-close {
      top: 13px; }

    .filters-container .filters-block {
      margin-top: 0; }

    .filter-btm-text label {
      padding: 0px 10px; }

    .our-inventory-sidebar {
      padding: 20px 20px; }

    .filters-container .filters-block {
      margin-bottom: 20px; }

    .sidebar .filter-title {
      margin: 20px 0 15px 0; }

    .heading-text-24 {
      font-size: 20px; }

    .our-inventory-listing .clearfix {
      display: none; }

    .listing {
      /* width: 45%; */
      min-height: 469px;
      margin: 0 0 25px 30px; }

    .listing .listing-title {
      font-size: 16px;
      line-height: 20px;
      margin: 25px 0 25px 0; }

    #partialinventory {
      width: 70%; }

    .our-inventory-list-container form {

      float: left; }

    .our-inventory-listing {
      width: 100%; }

    .component {
      width: 50%;
      height: auto; }

    .main-carousel .item img {
      height: 100%;
      object-fit: contain;
      object-position: top center; }

    .popup-title-container span {
      width: 100%;
      font-size: 16px;
      padding-bottom: 20px;
      letter-spacing: 1px;
      line-height: 22px; }

    #popup1.overlay {
      opacity: 1;
      overflow-y: scroll;
      overflow-x: hidden; }

    .inventory-page-no {
      float: left;
      width: 62%;
      text-align: center; }

    .inventory-next .page-block {
      position: absolute;
      right: 0;
      bottom: -45px; }

    .inventory-previous .page-block {
      position: absolute;
      bottom: -45px;
      left: 32px; }

    .inventory-pagination-container .inventory-previous .page-block a {
      font-size: 12px;
      line-height: 16px; }

    .inventory-next .page-text {
      text-align: right;
      width: 100%; }

    .inventory-next {
      float: left;
      width: auto;
      text-align: right; }

    .inventory-previous {
      float: left;
      width: auto;
      text-align: left; }

    .inventory-previous .page-block {
      position: absolute;
      bottom: -45px;
      left: 32px; }

    .page-block a {
      padding: 6px 12px;
      font-size: 12px;
      margin-right: 0px;
      margin-left: 0px; }

    .page-block a {
      padding: 6px 12px;
      font-size: 12px;
      margin-right: 0px;
      margin-left: 0px; }

    .header {
      background-color: #ffffff;
      background-image: none;
      padding: 15px 0px 0px 0px; }

    .header .header-btm-section .logo-section img {
      width: 75%;
      height: auto; }

    .header-top-sec {
      margin-bottom: 10px; }
      .header-top-sec p {
        color: #000000; }

    .header .header-btm-section .navbar-toggler-icon {
      background-image: url(../images/toggle-btton.png);
      width: 1.3em;
      height: 1.0em;
      cursor: pointer;
      float: right;
      margin-top: 18px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
  }

    .slide-home-main .slider-caption h1 {
      font-size: 20px;
      line-height: 24px; }

       .slide-home-main .slider-caption h2 {
      font-size: 20px;
      line-height: 24px; }

    .slide-home-main .slider-caption ul li {
      font-size: 14px;
      line-height: 16px; }

    .slide-home-main .slider-caption ul li:before {
      width: 6px;
      height: 6px;
      top: 13px; }

    .slide-home-main .slider-caption {
      width: 280px;
      padding: 30px 30px;
      top: 6%; }

    .slide-home-main .slider-caption ul {
      float: left;
      width: 100%;
      padding: 0;
      margin: 15px 0 15px 0; }

    .slide-home-main .carousel-indicators li {
      width: 12px;
      height: 12px;
      margin-right: 8px;
      margin-left: 8px; }

    .slide-home-main .carousel-indicators {
      bottom: 30px; }

    .heading-text-42 {
      font-size: 26px; }

    .line-height-46 {
      line-height: 30px; }

    .heading-text-18 {
      font-size: 16px; }

    .used-truck-para-1 {
      padding: 0 15px; }

    .used-truck-section-main .used-truck-des-para {
      float: left;
      padding: 22px 25px 30px 25px;
      margin-top: 45px; }

    .used-truck-section-main .used-truck-des-para p span {
      margin-top: 25px; }

    .used-truck-section-main .used-truck-des-para p {
      margin-bottom: 30px; }

    .used-truck-section {
      padding-left: 50px; }

    .used-truck-section-main {
      padding: 70px 0 65px 0; }

    .footer .footer-internal-section h5:after {
      width: 60px;
      top: 28px; }

    .footer .footer-internal-section h5 {
      padding-bottom: 28px; }

    .footer .footer-internal-section .footer-btm {
      margin-top: 15px; }

    .footer-btm h6 {
      font-size: 14px;
      line-height: 18px; }

    .footer {
      padding-top: 50px;
      padding-bottom: 40px; }

    .footer .footer-internal-section .input-group {
      border: 1px solid #ffffff;
      width: 100%;
      background-color: #FFFFFF; }

    .input-group-btn .btn .sub-text {
      display: none; }

    .input-group-btn a {
      color: #ffffff;
      font-size: 16px;
      padding: 12px 10px 12px 11px;
      background-color: #c22332;
      float: right; }

    .line-height-40 {
      line-height: 35px; }

    .heading-text-35 {
      font-size: 30px; }

    .internal-banner {
      padding-top: 45px;
      padding-bottom: 45px; }

    .promotions-text-container h2 {
      line-height: 45px;
      font-size: 40px; }

    .promotions-text-container p {
      margin: 25px 0; }

    .promotions-section .red-large-btn a {
      font-size: 16px;
      line-height: 20px; }

    .promotions-section .promotions-text-container {
      width: 400px;
      padding: 3rem; }

    .internal-banner p {
      width: 90%;
      padding-top: 15px; }

    .line-height-34 {
      line-height: 30px; }

    .heading-text-30 {
      font-size: 25px; }

    .internal-middle-seection {
      padding-top: 40px;
      padding-bottom: 60px; }

    .contact-detail-top-main {
      margin-top: 30px; }

    .contact-internal p {
      font-size: 16px;
      line-height: 22px; }

    .map-section {
      margin-top: 35px; }

    .contact-staff-detail-main .contact-title {
      margin-bottom: 25px; }

    .contact-staff-detail-main .contact-staff-internal .contact-name-detail {
      padding: 20px 0 30px 0; }

    .contact-staff-detail-main .contact-staff-internal .contact-name-detail h3 {
      font-size: 18px;
      line-height: 22px; }

    .contact-staff-detail-main .contact-staff-internal .contact-name-detail h3 {
      font-size: 16px;
      line-height: 20px; }

    .contact-staff-detail-main .contact-staff-internal .view-detail-btn .submit-btn {
      padding: 6px 10px;
      float: right;
      font-size: 14px; }

    .contact-staff-detail-main .contact-staff-internal .contact-info-btm p {
      font-size: 14px;
      line-height: 18px; }

    .contact-staff-detail-main .contact-staff-internal .contact-info-btm {
      margin-top: 15px; }

    .contact-staff-detail-main .contact-staff-internal .contact-info-btm p i {
      margin-right: 10px; }

    .contact-staff-detail-main .modal {
      top: 25px;
      padding: 0 15px; }

    .contact-staff-detail-main .modal .modal-content {
      padding: 30px 10px; }

    .contact-staff-detail-main .modal .contact-staff-internal .contact-popup-right {
      padding-left: 48px; }

    .faq-accordian-main .panel-title > a {
      font-size: 16px;
      line-height: 20px;
      padding: 10px 15px; }

    .faq-accordian-main .more-less {
      font-size: 12px;
      line-height: 20px;
      padding-left: 7px; }

    .faq-accordian-main .panel-default > .panel-heading + .panel-collapse > .panel-body {
      font-size: 14px;
      line-height: 20px; }

    .select-form .form-control {
      font-size: 14px;
      line-height: 18px; }

    .select-form label {
      font-size: 14px;
      line-height: 18px; }

    .financing-section-main .btm-financing-para {
      margin: 35px 0;
      padding: 25px 40px; }

    .financing-section-main .financing-right img {
      margin-top: 50px; }

    .local-finance-section h3 {
      font-size: 22px;
      line-height: 26px; }

    .financing-section-main .btm-finance-contact-detail .btm-finance-contact-detail-right {
      padding-left: 45px; }

    .warranty-section-main .nav-tabs {
      margin-bottom: 50px; }

    .selecttab-content-main .tab-btm-para-text p {
      width: 90%;
      margin: auto;
      padding: 25px 15px; }

    .selecttab-content-main .tab-list-main ul li {
      width: 50%; }

    .tab-list-main {
      padding-bottom: 10px; }

    .engine-section-main .engine-text {
      padding: 30px 0 25px 0; }

    .engine-section-main ul li {
      width: 50%;
      float: left; }

    .engine-section-main ul {
      margin-top: 15px;
      padding-bottom: 20px; }

    .engine-section-main {
      padding-bottom: 30px; }

    .buyer-engine-section {
      margin-top: 30px; }

    .buyer-engine-section .engine-btm-buyer-section .engine-btm-buyer-section-para {
      padding: 15px 0 25px 0; }

    .header .navigarion-main li a {
      font-size: 14px;
      line-height: 18px; }

    .header .navigarion-main .center-navigarion {
      background-color: transparent;
      padding: 0px 0px; }

    .header .navigarion-main .center-navigarion li a {
      padding: 0 0 15px 0 !important;
      border-right: 1px solid #ffffff; }

    .header .navigarion-main .right-navigation-link li {
      padding-top: 0; }

    .header .navigarion-main .right-navigation-link li a {
      border-right: 0; }

    .cl-effect-13 a:hover::before, .cl-effect-13 a:focus::before, .cl-effect-13 a.active::before {
      color: #ffffff;
      text-shadow: 10px 0 #ffffff, -10px 0 #ffffff; }

      .cl-effect-13 a:before, .cl-effect-13 a.active:before {
      position: absolute;
      top: 25%;
      }
      }
  @media (max-width: 991px) {
    .main-carousel .item img {
      height: 300px;
      object-fit: contain;
      object-position: top center; }

    .warranty-section-main ul li .nav-link {
      font-size: 14px;
      line-height: 18px;
      padding: 10px 10px; }

      .warranty-section-main ul .nav-item {
          padding: 0 4px; }

    .warranty-section-main ul .nav-item {
      padding: 0 4px; }

    .header .header-btm-section .navbar-toggler {
      color: #ffffff;
      border: 1px solid #ffffff;
      position: absolute;
      right: 0;
      top: 0; }

    .listing {
      /* width: 44%; */
      min-height: 469px;
      margin: 0 0 25px 25px; }

    .inventory-page-no {
      float: left;
      width: 54%;
      text-align: center; }

    .special-flyer-img {
      width: 70%; }

    .overlay .popup {
      padding: 20px 40px 40px 40px;
      width: 90%; } }
  @media (min-width: 993px) {
    .component {
      width: 50%;
      height: auto; }

    .main-carousel .item {
      height: 433px; } }
  @media (min-width: 1100px) {
    .subscribe-newletter-btn {
      display: none; }

    .navbar-toggler {
      display: none; }



      }
  @media (max-width: 812px) {
    .custom-popup .modal-dialog {
      width: 100%;
      margin: 20px auto;
      float: none; } }
  @media (min-width: 768px) {
    .promotions-section {
      margin-bottom: 5rem; }
      .promotions-section .veterans-img-section {
        padding-bottom: 0 !important;
        overflow: visible; }

    .veterans-section {
      margin-left: 22vw;
      margin-right: 3.5rem; }
      .veterans-section .promotions-text-container {
        margin-left: -13rem;
        margin-right: auto;
        /* float: left;  */
      }

  .veterans-section-detail {
      margin-left: 1vw;
      margin-right: 0rem; }
      .veterans-section-detail .promotions-text-container {
        margin-left: -3rem;
        margin-right: auto;
        float: left; }

    .ooida-section {
      margin-right: 22vw;
      margin-left: 3.5rem; }
      .ooida-section .promotions-text-container {
        text-align: left;
        margin-left: auto;
        margin-right: -13rem;
        /* float: right;  */
      }

  .ooida-section-detail {
      margin-right: 12vw;
      margin-left: 0rem; }
      .ooida-section-detail .promotions-text-container {
        margin-right: -8rem;
        margin-left: auto;
        float: right; }

    .line-up-section {
      margin-right: 22vw;
      margin-left: 3.5rem; }
      .line-up-section .promotions-text-container {
        text-align: left;
        margin-left: auto;
        margin-right: -13rem;
        /* float: right;  */
      }

      .lineup-section-detail {
      margin-right: 12vw;
      margin-left: 0rem; }
      .lineup-section-detail .promotions-text-container {
        margin-left: auto;
        margin-right: -8rem;
        float: right; }

        }

  @media (min-width: 768px) and (max-width: 1100px) {
  .lineup-section-detail .promotions-text-container, .ooida-section-detail .promotions-text-container {
      margin-right: -6rem !important;
  }
  .veterans-section-detail .promotions-text-container {
      margin-left: -2rem;
      margin-right: auto;
      float: left;
  }
  .promotions-section {
      margin-bottom: 3rem;
  }
  }

  @media (max-width: 1024px) {
  .our-inventory-list-container {padding-top:30px;}
  .our-inventory-sidebar {width:283px;}
  #partialinventory {
    width: 100%;
  }
  .our-inventory-list-container form {width:283px;}
  #partialinventorylisting {
    float: left;
    width: 67%;
  }
  }

  @media (max-width: 980px) {
  .container {
    max-width: 95%;
  }
  .our-inventory-sidebar {width:240px;}
  .our-inventory-list-container form {width:240px;}
  .ethics-hotline .speakup-wrapper{
    padding-left: 0;
   padding-top: 30px;
  }
  .community-role .speakup-wrapper{
    padding-left: 0;
    padding-bottom: 30px;
  }
  .ethics-hotline .click-content,
  .community-role .click-content {
   padding-left: 0;
  }
  .ethics-hotline .speakup-image,
  .community-role .speakup-image {
   margin-top: -10px;
  }
  }

  @media (max-width: 768px) {
  #partialinventorylisting {
    float: left;
    width: 65%;
  }
  }

  @media (max-width: 767px) {

       .our-inventory-sidebar.sticky {
    position: static;
    top: inherit;
    height: auto;
    overflow-y: inherit;
    margin-bottom: 30px;
  }

  .header .navigarion-main .center-navigarion, .header .navigarion-main .right-navigation-link {
      width:100%;
  }
  .promotions-section.veterans-section-detail {
      padding: 0;
  }
  .promotions-section.lineup-section-detail h2 {
      line-height: 22px;
      font-size: 18px;
  }
  .promotions-section.lineup-section-detail .promotions-text-container p, .promotions-section.ooida-section-detail .promotions-text-container p, .promotions-section.veterans-section-detail .promotions-text-container p {
      margin: 20px 0 0 0;
  }
  .lineup-description p {
      margin-bottom: 20px;
  }

    .header .navbar-nav {
      margin: 0; }

    .header .navigarion-main li a {
      color: #ffffff; }

    .component {
      width: 55%;
      height: auto; }

    .custom-popup.page-popup .popup-details-container {
      padding: 15px 0px;
      background: transparent; }

    .page-popup-description ul li {
      padding-bottom: 12px;
      font-size: 14px;
      line-height: 18px; }

    .custom-popup.page-popup .custom-close i {
      font-size: 16px;
      line-height: 20px; }

    .thumbnails-wrapper .item img {
      height: 80px; }

    .custom-popup.page-popup .popup-title-container h1 {
      padding-bottom: 10px;
      margin-bottom: 15px;
      font-size: 18px;
      line-height: 22px; }

    .page-popup-right {
      width: 100%;
      float: right;
      margin: 30px 0 0 0;
      padding-left: 0; }

    .custom-popup.page-popup .popup-details-top {
      width: 100%;
      display: inline-block;
      padding-bottom: 20px; }

    .custom-popup.page-popup .modal-dialog {
      width: 100%;
      margin: 15px auto;
      float: left; }

    .custom-popup.page-popup .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none;
      display: inline-block;
      width: 100%;
      margin: 0;
      text-align: left; }

    .custom-popup.page-popup .custom-close {
      margin-bottom: 20px; }

    .custom-popup.page-popup .custom-close span {
      font-size: 14px; }

    .component {
      width: 100%;
      height: auto; }

    .overlay .contact-form-container-left {
      float: left;
      width: 100%; }

    .contact-block {
      float: left;
      width: 100%;
      margin-bottom: 15px; }

    .contact-block label {
      float: left;
      width: 100%;
      font-weight: normal;
      color: #444;
      font-size: 13px;
      line-height: 17px; }

    .overlay .popup {
      margin: 7px auto;
      padding: 30px 20px 30px 20px;
      background: #fff;
      border-radius: 0;
      width: 95%;
      position: relative;
      display: table; }

    .custom-popup #popup1 .close {
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 99;
      opacity: 1; }

    .overlay .contact-form-container {
      float: left;
      width: 100%;
      margin: 15px 0 0 0; }

    .content {
      display: block;
      height: auto;
      color: #fff;
      overflow: hidden;
      border-top: none;
      float: left;
      width: 100%; }

    .custom-popup #popup1 .close {
      position: absolute;
      top: 0px;
      right: 0px;
      z-index: 99;
      opacity: 1; }

    .panel {
      background-color: transparent;
      margin-bottom: 0; }

    .specification-accordion .specification-accordion-head {
      padding: 12px 15px; }

    .arrow {
      border: 6px solid transparent;
      border-top-color: #c22332; }

    .specification-accordion .specification-accordion-body {
      padding: 15px; }

    .specification-accordion .specification-accordion-head h4 {
      font-size: 14px;
      line-height: 20px; }

    .popup-table-container table td {
      padding: 10px 15px !important;
      font-size: 14px;
      line-height: 20px; }

    .popup-slider .carousel-control i {
      font-size: 30px;
      line-height: 30px; }

    .select li:first-child {
      display: block;
      border-top: 0px;
      border-bottom: 1px solid #dddddd; }

    .popup-top-links ul li a {
      font-size: 12px;
      padding: 10px 15px;
      line-height: 16px;
      text-align: left;
      line-height: 16px; }

    .custom-popup .modal-content {
      border-radius: 0;
      box-shadow: none;
      border: none;
      display: inline-block;
      width: 100%;
      margin: 15px 0%;
      text-align: left; }

    .custom-popup .carousel-indicators {
      bottom: 7px;
      right: 17px;
      width: auto;
      left: inherit; }

    .custom-popup .carousel-indicators li {
      display: inherit;
      margin: 5px 0 0 0px;
      float: none;
      background-color: rgba(214, 214, 209, 0.5); }

    .popup-slider .carousel-inner .item img {
      width: 100%;
      height: 250px;
      object-fit: contain;
      object-position: center center;
      min-height: auto; }

    .popup-slider .carousel-control {
      width: 8%;
      height: 34px; }

    .popup-details-container {
      width: 100%;
      display: inline-block;
      padding: 20px 15px;
      background: #f9fafb; }

    .popup-details-top {
      width: 100%;
      display: inline-block;
      padding-bottom: 15px;
      margin-bottom: 0px; }

    .popup-title-container {
      width: 100%;
      display: inline-block; }

    .popup-title-container span {
      width: 100%;
      font-size: 16px;
      line-height: 22px;
      padding: 10px 0 18px 0; }

    .popup-btn-container {
      width: 100%;
      display: inline-block;
      position: relative; }

    #share-div {
      position: absolute;
      background: #fff;
      right: 0;
      top: 45px;
      z-index: 9; }

    .popup-top-links {
      width: 100%;
      float: left;
      margin: 25px 0 0 0; }

    .select {
      border: 1px solid #dddddd;
      display: inline-block;
      padding: 0;
      border-radius: 0;
      position: relative;
      background: #fff; }

    .custom-popup .popup-details-container .panel-title {
      font-size: 12px; }

    .popup-accordion .panel-group .panel {
      border-radius: 0;
      box-shadow: none;
      border-color: transparent;
      background: #f9fafb; }

    .popup-accordion .panel-title a {
      display: block;
      padding: 17px 15px 17px 2px;
      text-decoration: none;
      border-bottom: none;
      border-top: 1px solid #e4e4e4;
      color: #333333;
      float: left;
      width: 100%;
      text-align: left;
      margin-top: 0; }

    .special-flyer-img {
      width: 100%;
      padding: 0 25px; }

    .special-flyer-img img {
      width: 100%;
      margin: 10.5% 0 0 0; }

    .special-close {
      position: absolute;
      top: 21px;
      right: 12px; }

    .inventory-next .page-text {
      text-align: right;
      width: auto;
      position: absolute;
      top: 0;
      right: 0; }

    .listing .listing-image {
      width: 100%;
      height: 150px; }

    .listing-image img {
      width: 100%;
      height: 150px; }

    .inventory-next .page-block {
      position: absolute;
      right: 0;
      bottom: -40px; }

    .inventory-next .page-text a {
      text-align: right;
      width: 100%; }

    .inventory-previous .page-block {
      position: absolute;
      bottom: -40px;
      left: 0; }

    .inventory-next {
      float: left;
      width: 33%;
      text-align: right; }

    .inventory-previous {
      float: left;
      width: 33%;
      text-align: left; }

    .page-text a, .inventory-page-no {
      font-size: 14px;
      line-height: 18px;
      float: left;
      width: 100%;
      text-align: center;
      margin: 10px 0 15px 0; }

    #invFilters strong {
      font-size: 20px;
      line-height: 24px; }

    .sidebar .filter-title {
      display: none; }

    .filters-container {
      margin-top: 20px; }

    .filters-container .filters-block {
      margin-bottom: 15px; }

    .ui-slider-horizontal .ui-slider-handle {
      top: -.4em;
      margin-left: -.4em; }

    .filter-btm-text .custom-control-label::before {
      width: 18px;
      height: 18px; }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
      width: 15px;
      height: 15px; }

    .inventory-range-slider input {
      font-size: 14px;
      line-height: 18px;
      padding-top: 7px;
      padding-left: 15px; }

    .filter-btm-text label {
      font-size: 14px;
      line-height: 18px;
      padding: 4px 5px; }

    .filter-btm-text .custom-control-label::after {
      width: 18px;
      height: 18px; }

    #partialinventory {
      width: auto; }

    .listing {
      width: 100%;
      margin: 15px 0 5px 0px; }

    .listing .listing-title {
      font-size: 16px;
      line-height: 22px;
      margin: 20px 0 25px 0; }

    .listing .listing-details {
      margin-bottom: 20px; }

    .inventory-pagination-container {
      margin: 20px 0 0 0;
      padding: 0;
      position: relative; }

    .sidebar #stock_no {
      margin: 20px 0 0 0;
      height: 35px;
      padding: 15px 10px;
      font-size: 14px;
      line-height: 18px; }

    .our-inventory-list-container form {
      width: 100%;
      float: left; }

    .product-filter {
      display: block; }

    .search-details .search-details-info {
      padding: 0 15px 0 15px; }

    .warranty-section-main .nav-tabs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      overflow-y: scroll;
      height: 2.4rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
      color: #666;
      flex-wrap: nowrap;
      margin-bottom: 20px;
      justify-content: left;
  }

    .warranty-section-main ul .nav-item {
      padding: 12px 10px 0 0; }

    .red-border-animation:after, .red-border-animation:before {
      content: none; }

    .warranty-section-main .nav-tabs::-webkit-scrollbar {
      display: none; }

    .warranty-section-main .nav-tabs li {
      margin-bottom: 20px;
      height: 100%;
      line-height: 4rem;
      border-bottom: 2px solid #fff;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }

    .warranty-section-main ul li .nav-link {
      font-size: 14px;
      line-height: 18px;
      padding: 8px 15px; }

    .warranty-section-main .nav-tabs:before {
      content: none; }

    /****Start Used truck section CSS****/
    .used-truck-para-1 {
      padding: 0 15px; }

    .used-truck-section {
      padding-left: 0px; }

    .used-truck-section-main {
      padding: 30px 0 50px 0; }
      .used-truck-section-main p {
        margin-top: 10px; }
      .used-truck-section-main .used-truck-des-para {
        padding: 15px 20px 30px 15px;
        margin-top: 30px;
        width: 100%; }
        .used-truck-section-main .used-truck-des-para p {
          margin-bottom: 25px; }
          .used-truck-section-main .used-truck-des-para p span {
            margin-top: 20px;
            float: left;
            width: 100%; }

    .line-height-46 {
      line-height: 30px; }

    .heading-text-42 {
      font-size: 25px; }

    /****End Used truck section CSS****/
    /****Start footer CSS****/
    .footer {
      padding-top: 25px;
      padding-bottom: 25px;
      /****End footer CSS****/ }
      .footer .footer-internal-section {
        float: left; }
        .footer .footer-internal-section h5 {
          padding-bottom: 25px; }
          .footer .footer-internal-section h5:after {
            top: 25px; }
        .footer .footer-internal-section li {
          list-style-type: none;
          padding: 6px 0; }
        .footer .footer-internal-section p {
          margin-bottom: 15px;
          text-align: left;
          float: left;
          margin-top: 10px; }
        .footer .footer-internal-section .input-group {
          border: 1px solid #ffffff;
          width: 90%;
          float: left; }
        .footer .footer-internal-section .social-media-icon {
          float: left;
          width: 100%;
          text-align: left;
          margin-top: 15px; }
          .footer .footer-internal-section .social-media-icon a {
            margin-right: 10px;
            font-size: 18px;
            line-height: 25px;
            height: 30px;
            width: 35px;
            margin-left: 0; }
        .footer .footer-internal-section .footer-btm {
          float: left;
          width: 100%;
          margin-top: 15px; }
          .footer .footer-internal-section .footer-btm p {
            margin-bottom: 15px;
            margin-top: 0; }
          .footer .footer-internal-section .footer-btm h6 {
            float: left;
            width: 100%;
            text-align: left !important; }

    /****Start Header CSS****/
    .header {
      background-color: #ffffff;
      background-image: none;
      padding: 15px 0px 20px 0px; }
      .header .header-left {
        float: left; }
        .header .header-left .logo-left-sec {
          position: relative;
          width: 100%; }
      .header .header-btm-section {
        position: relative; }
        .header .header-btm-section .logo-section {
          /* padding: 0 20px 0 30px; */
          float: left;
          /* width: 50%;  */
      }
          .header .header-btm-section .logo-section a {
            width: 75%;
            float: left; }
          .header .header-btm-section .logo-section img {
            width: 200px;
            height: auto; }
        .header .header-btm-section .navbar-toggler {
          color: #ffffff;
          border: 1px solid #ffffff;
          position: absolute;
          right: 0;
          top: 0; }
        .header .header-btm-section .navbar-toggler-icon {
          background-image: url(../images/toggle-btton.png);
          width: 1.3em;
          height: 1.0em;
          width: 26px;
          height: 20px;
          float: right;
          margin: 0;
      }
      .header .navigarion-main {
        margin-top: 0;
        width: 100%;
        float: left;
        padding: 0; }
        .header .navigarion-main .center-navigarion {
          padding: 0px;
          width:100%;}
          .header .navigarion-main .center-navigarion li a {
            padding: 0 !important;
            border-right:0;}
        .header .navigarion-main li {
          width: 100%;
          display: inline-grid;
          float: left;
          padding: 10px 15px; }
          .header .navigarion-main li a {
            font-size: 14px;
            line-height: 18px; }
        .header .navigarion-main .right-navigation-link li {
          padding-top: 10px;
          padding-bottom: 10px; }
          .header .navigarion-main .right-navigation-link li a {
            padding: 0 !important;
            border-right: 0; }

    .header .navbar-collapse {
      background-color: #c22332; }

    .header .navigarion-main .right-navigation-link li:last-child a {
      border-right: 0; }

    /****End Header CSS****/
    /****Start slider CSS****/
    .slide-home-main {
      border-bottom: 3px solid #ffffff;
      /* Animation delays */ }
      .slide-home-main .carousel-indicators {
        bottom: 28px;
        margin: 0;
        width: 100%; }
      .slide-home-main .carousel-control.right,
      .slide-home-main .carousel-control.left {
        background-image: none; }
      .slide-home-main .carousel-item {
        min-height: auto;
        height: 100%;
        width: 100%;
        position: initial;
        /* height: 790px;  */
      }
      .slide-home-main .carousel-caption {
        position: initial !important;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        width: 100%;
        text-align: center; }
        .slide-home-main .carousel-caption img {
          width: 100%; }
      .slide-home-main .carousel-caption h3,
      .slide-home-main .carousel .icon-container,
      .slide-home-main .carousel-caption button {
        background-color: #09c; }
      .slide-home-main .carousel-caption h3 {
        padding: .5em; }
      .slide-home-main .carousel .icon-container {
        display: inline-block;
        font-size: 25px;
        line-height: 25px;
        padding: 1em;
        text-align: center;
        border-radius: 50%; }
      .slide-home-main .carousel-caption button {
        border-color: #00bfff;
        margin-top: 1em; }
      .slide-home-main .carousel-caption h3:first-child {
        animation-delay: 1s; }
      .slide-home-main .carousel-caption h3:nth-child(2) {
        animation-delay: 2s; }
      .slide-home-main .carousel-caption button {
        animation-delay: 3s; }
      .slide-home-main .slider-caption {
        position: initial;
        float: left;
        display: block;
        background-color: rgba(0, 0, 0, 0.85);
        width: 100%;
        height: auto;
        padding: 30px 30px 50px 30px; }
        .slide-home-main .slider-caption h1 {
          font-size: 18px;
          line-height: 25px; }

           .slide-home-main .slider-caption h2 {
          font-size: 18px;
          line-height: 25px; }

        .slide-home-main .slider-caption ul {
          float: left;
          width: 100%;
          padding: 0;
          margin: 10px 0 12px 0; }
          .slide-home-main .slider-caption ul li {
            float: left;
            text-align: left;
            font-size: 16px;
            line-height: 20px;
            color: #ffffff;
            font-family: "BentonSansRegular", sans-serif;
            float: left;
            width: 100%;
            padding: 8px 0 8px 30px;
            list-style-type: none;
            position: relative; }
            .slide-home-main .slider-caption ul li:before {
              content: "";
              background-color: red;
              width: 8px;
              height: 8px;
              position: absolute;
              left: 0;
              top: 15px; }
      .slide-home-main .carousel-indicators li {
        width: 10px;
        height: 10px;
        margin-right: 5px;
        margin-left: 5px; }

    /****End slider CSS****/
    /****Start internal banner CSS****/
    .internal-banner {
      padding: 20px 18px; }
      .internal-banner p {
        width: 92%;
        margin: auto;
        padding-top: 10px; }

    .faq-accordian-main .panel-group .panel {
      margin-bottom: 15px; }

    .faq-accordian-main .more-less {
      font-size: 12px;
      padding-left: 15px; }

    .faq-accordian-main .panel-default > .panel-heading + .panel-collapse > .panel-body {
      font-size: 14px;
      line-height: 20px; }

    .contact-detail-top-main .contact-internal {
      border-right: 0 !important;
      margin-bottom: 15px; }

    .contact-detail-top-main .contact-internal .contact-middle-section {
      width: 100%; }

    .contact-detail-top-main .contact-internal .contact-right-section {
      float: left; }

    .map-section {
      margin-top: 15px; }

    .contact-staff-detail-main {
      margin-top: 35px; }

    .contact-staff-detail-main .contact-title {
      margin-bottom: 20px; }

    .contact-staff-detail-main .contact-staff-internal .view-detail-btn .submit-btn {
      padding: 8px 13px;
      float: right;
      font-size: 12px;
      line-height: 14px; }

    .contact-staff-detail-main .contact-staff-internal .contact-name-detail {
      padding: 18px 0 18px 0; }

    .contact-staff-detail-main .contact-staff-internal {
      margin-bottom: 30px;
      max-height: 500px;
      overflow: scroll;}

    .contact-staff-detail-main .modal .modal-content {
      padding: 40px 0px 20px 0; }

    .contact-staff-detail-main .modal .modal-header .close {
      font-size: 25px;
      padding: 0 10px; }

    .contact-staff-detail-main .modal .contact-info-btm {
      margin-top: 20px; }

    .contact-staff-detail-main .modal .contact-staff-internal .contact-popup-right {
      padding-left: 15px;
      padding-top: 20px; }

    .contact-staff-detail-main .modal .contact-staff-internal .contact-popup-right .contact-name-detail {
      padding: 0px 0 10px 0; }

    .financing-section-main .financing-left {
      padding-right: 15px; }

    .financing-right {
      margin-top: 20px; }

    .financing-section-main .btm-financing-para {
      margin: 20px 0 30px 0;
      padding: 20px 35px; }

    .financing-section-main .btm-finance-contact-detail {
      margin-top: 20px; }

    .financing-section-main .btm-finance-contact-detail .btm-finance-contact-detail-right {
      padding-left: 15px;
      margin-top: 20px; }

      .warranty-section-main .nav-tabs {
          margin-bottom: 50px; }


    .financing-section-main .btm-finance-contact-detail .btm-finance-contact-detail-right .contact-name-detail {
      padding: 0px 0 16px 0; }

    .financing-section-main .btm-finance-contact-detail .contact-info-btm .contact-email {
      padding-top: 5px; }

    .financing-section-main .btm-finance-contact-detail .contact-info-btm {
      margin-top: 20px; }

    .selecttab-content-main .tab-btm-para-text {
      margin: 15px 0 20px 0; }

    .selecttab-content-main .tab-btm-para-text p {
      width: 100%;
      margin: auto;
      padding: 15px 15px; }

    .list-style-common li {
      padding-left: 20px;
      padding-top: 4px;
      padding-bottom: 4px;
      width: 100%;
      font-size: 14px;
      line-height: 18px; }

    .list-style-common li:before {
      width: 6px;
      height: 6px;
      top: 11px;
      left: 0; }

    .tab-list-main .list-style-common {
      margin-top: 10px; }

    .tab-list-main {
      padding-bottom: 0; }

    .engine-section-main .engine-text {
      padding: 20px 0 20px 0; }

    .engine-section-main ul li {
      width: 100%; }

    .grey-btn h5 {
      padding: 10px 40px 12px 15px; }

    .engine-section-main ul {
      margin-top: 15px;
      padding-bottom: 15px; }

    .engine-section-main .btm-para-main-section p {
      padding-top: 15px; }

    .engine-section-main .btm-para-sec {
      margin-top: 25px; }

    .engine-section-main .btm-para-main-section p {
      padding-top: 10px; }

    .engine-section-main .btm-para-main-section .btm-section-para-right {
      padding-left: 15px;
      margin-top: 20px; }

    .engine-section-main {
      padding-bottom: 25px; }

    .buyer-engine-section {
      margin-top: 25px; }

    .buyer-engine-section ul.top-buyer-section {
      padding: 0;
      margin-bottom: 15px; }

    .buyer-engine-section .list-style-common li {
      width: 100%;
      float: left; }

    .buyer-engine-section .engine-btm-buyer-section {
      padding-top: 30px; }

    .buyer-engine-section .engine-btm-buyer-section .engine-btm-buyer-section-para {
      padding: 15px 0 15px 0; }

    .buyer-engine-section .engine-btm-buyer-section .list-style-common li {
      width: 100%; }

    .buyer-engine-section .engine-btm-buyer-section .list-style-common {
      margin-top: 10px; }

    .btm-download-btn {
      margin: 15px auto 20px auto; }

    #scroll {
      width: 30px;
      height: 30px; }

    #scroll span {
      margin-left: -6px;
      margin-top: -8px; }

    #scroll span {
      border: 6px solid transparent;
      border-bottom-color: #ffffff; }

    .select-extra-truck .selecttab-content-main .engine-section-main ul {
      margin-top: 0; }

    .ats-tab-main-section .tab-list-main p {
      margin-bottom: 0px; }

    .ats-tab-main-section .tab-list-main .engine-section-main .list-style-common p {
      margin-bottom: 0px; }

    .ats-tab-main-section .buyer-engine-section .engine-btm-buyer-section .engine-btm-buyer-section-para {
      padding: 30px 0 15px 0; }

    .truck-premium-tab .engine-section-main .btm-para-main-section .btm-section-para-right {
      margin-top: 0; }

    .truck-premium-tab .engine-section-main {
      padding-bottom: 10px; }

    .truck-master-tab-main-section .buyer-engine-section {
      margin-top: 10px;
      padding-bottom: 0;
      margin-bottom: 15px; }

    .truck-master-tab-main-section .buyer-engine-section .list-style-common {
      margin-top: 10px; }

    .btm-listtab-section {
      margin-top: 15px; }

    .btm-listtab-section .list-style-common li .right-list-tab {
      float: right;
      text-align: right; }

    .truck-master-tab-main-section .buyer-engine-section .btm-listtab-section .list-style-common li {
      padding-top: 6px;
      padding-bottom: 6px; }

    .truck-master-tab-main-section .buyer-engine-section .btm-listtab-section .list-style-common li:before {
      top: 13px; }

    .promotions-section {
      text-align: center;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 30px; }

    .promotions-section .promotions-text-container {
      box-shadow: inset 0 0 0 0.5rem rgba(255, 255, 255, 0.15);
      padding: 2rem 1.8rem;
      margin: -3.6rem 1.2rem 0 1.2rem;
      width: auto;
      z-index: 1050;
      display: inline-block; }

    .mobile-promotion-img {
      display: block;
      width: 100%;
      height: auto; }

    .veterans-section, .ooida-section, .line-up-section {
      background-image: none;
      padding: 0; }

    .promotions-text-container p {
      width: 100%;
      font-size: 14px;
      line-height: 20px;
      margin: 20px 0; }

    .promotions-section .red-large-btn a {
      font-size: 14px;
      line-height: 16px; }

    .promotions-section .red-large-btn {
      padding: 12px 25px; }

    .promotions-text-container h2 {
      line-height: 24px;
      font-size: 20px; }

    .btm-view-detail-btn {
      float: none;
      margin: auto;
      display: inline-block; }

    .submit-btn {
      font-size: 14px;
      line-height: 16px;
      padding: 10px 20px; }

    #invFilters {
      display: none; } }

      @media (max-width: 667px) {

          #invFilters strong {
    font-size: 18px;
    line-height: 22px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: #fff;
    border-bottom: none;
    padding:15px 0;
  }

  .our-inventory-sidebar.mobile-filter-position #filter-title {
    padding-left: 15px;
  }

          .our-inventory-search-container {margin-bottom:0;}


          .our-inventory-listing .search-details {
    float: left;
    width: 100%;
    margin-bottom: 0;
    position: static;
    top: 0;
    padding: 0;
    margin: 20px 0;
  }

          #filterBar.mobile-filter-position .w3-show {
    padding: 20px;
    background: #fff;
    height: 80vh;
    overflow-y: auto;
    margin: 0;
  }

          .sidebar #stock_no {
    margin: 39px 0 0 0;
    height: 35px;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 18px;
    float: left;
    width: 100%;
  }

          #invFilters {
     display: block;
  }

  #filterBar {
    height: auto;
    overflow-y: inherit;
    position: static !important;
    top: inherit !important;
    background: transparent !important;
    margin: 0;
    padding: 0;
    width:100%;
  }
  #filterBar.mobile-filter-position {
    z-index: 99;
    width: 100%;
    left: 0;
    top: 0px !important;
    position: fixed !important;
    bottom: inherit !important;
  }

  .w3-hide {
    display: none !important;
  }
  .sidebar .filter-title {
     display: block;
  }

  .sidebar .filter-title{
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;

    letter-spacing: 1.5px;
    margin: 0;
    background: #194f90 !important;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 0;
    padding: 0 15px;
    cursor: pointer;
  }

  .w3-show-block, .w3-show {
    display: block !important;
    width: 100%;
    margin: 20px 0 0 0;
    float: left;
  }
          #partialinventorylisting {
    float: left;
    width: 100%;
  }
  .our-inventory-search-container {
    float: right;
    width: 100%;
  }
  .our-inventory-search-container .view-detail-btn .submit-btn {width:100%;}
  .our-inventory-listing .search-details .search-details-info {
    float: left;
    margin: 10px 15px 0 0;
    padding: 0;
  }
  .search-details .search-left-top {
    border-right: none;
  }
  .our-inventory-info h2 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
      }



  @media (max-width: 576px) {
      .our-inventory-search-container .view-detail-btn .submit-btn {
      float: right;
      padding: 10px 30px;
      width:100%;
      }
      .inventory-top-section .our-inventory-info {
      width: 70%;
      float: left;
      }
      .our-inventory-search-container {
      float: right;
      width: 100%;
      }
    .main-carousel .item {
      height: auto; }

    .header .navigarion-main {
      margin-top: 0; }

    .line-height-30 {
      line-height: 22px; }

    .heading-text-25 {
      font-size: 18px; }

    .line-height-24 {
      line-height: 22px; }

    .heading-text-20 {
      font-size: 16px; }

    .line-height-34 {
      line-height: 22px; }

    .heading-text-30 {
      font-size: 18px; }

    .faq-accordian-main .panel-title > a {
      font-size: 14px;
      line-height: 18px;
      padding: 10px 12px; }

    .internal-middle-seection {
      padding-top: 30px;
      padding-bottom: 30px; }

    .line-height-40 {
      line-height: 25px; }

    .heading-text-35 {
      font-size: 20px; }

    .line-height-22 {
      line-height: 20px; }

    .heading-text-18 {
      font-size: 14px; }

    .heading-text-16 {
      font-size: 14px; }

    .red-large-btn a {
      font-size: 12px;
      line-height: 16px; }

    .red-large-btn {
      padding: 10px 20px; }

    .contact-detail-top-main {
      margin-top: 20px; }

    .contact-detail-top-main .contact-internal p {
      font-size: 16px;
      line-height: 20px; }

    .line-height-26 {
      line-height: 22px; }

    .heading-text-22 {
      font-size: 18px; }

    .header {
      height: 63px; }

    .header .header-btm-section .logo-section a {
      width: 25%;
      float: left; }

    .slide-home-main .slider-caption {
      padding: 30px 15px 70px 15px; }

    .heading-text-42 {
      font-size: 18px; }

    .line-height-46 {
      line-height: 24px; }

    .navbar-expand-md .navbar-collapse.show {
      padding: 10px 0 12px 0;
      margin-top: 0;} }
  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 1200px;
      margin: 1.75rem auto; } }
  @media (max-width: 400px) {
    .header .header-btm-section .logo-section a {
      width: 40%;
      float: left; } 
      .cookie-consent-banner .btn-white,
    .cookie-consent-banner .btn-blue{
        width: 100%;
    }
    .cookie-settings{
        width: 100%;
    }
    }

  /*# sourceMappingURL=app.css.map */


  .error-page {
      float: left;
      width: 100%;
      padding: 200px 60px 150px;
      text-align: center;

      background-position: center;
      background-repeat: no-repeat;
  }

  .error-page h1 {
      font-size: 4.5rem;
      color:
      #000000;
  }

  .error-page p {
      font-size: 1.9rem;
      color:
      #000000;
  }
  .error-page h1 span {
      color:
      #c9202b;
      font-size: 4.5rem;
  }

  .error-page img{ width:50%}

  #lazy_loading {
    display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 64px;
  }

  .financing-btn-block {
    display: table;
    width: 100%;
    text-align: center;
    margin: 60px auto auto auto;
  }

  .inventory-inquiry em {
    font-style: normal;
    color: #BC3636;
  }
  .name-validation {
    display: none;
    font-style: normal;
    color: #BC3636;
    font-size: 14px;
  }
  .company-validation {
    display: none;
    font-style: normal;
    color: #BC3636;
    font-size: 14px;
  }
  .mobile-validation {
    display: none;
    font-style: normal;
    color: #BC3636;
    font-size: 14px;
  }
  .email-validation {
    display: none;
    font-style: normal;
    color: #BC3636;
    font-size: 14px;
  }
  .message-validation {
    display: none;
    font-style: normal;
    color: #BC3636;
    font-size: 14px;
  }
