﻿@font-face {
  font-family: "BarlowCondensed-Light";
  src: url("../../Content/fonts/BarlowCondensed-Light.ttf") format("truetype"); }

@font-face {
  font-family: "BarlowCondensed-Bold";
  src: url("../../Content/fonts/BarlowCondensed-SemiBold.ttf") format("truetype"); }

@font-face {
  font-family: "BarlowCondensed-Regular";
  src: url("../../Content/fonts/BarlowCondensed-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "BarlowCondensed-Medium";
  src: url("../../Content/fonts/BarlowCondensed-Medium.ttf") format("truetype"); }

body {
  font-family: "BarlowCondensed-Regular";
  font-size: 18px;
  line-height: 1.4; }

h2, h1 {
  margin: 0;
  padding-left: 0; }
  @media (min-width: 1200px) {
    h2, h1 {
      font-size: 46px; } }
  @media (min-width: 993px) and (max-width: 1199px) {
    h2, h1 {
      font-size: 40px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    h2, h1 {
      font-size: 32px; } }
  @media (max-width: 767px) {
    h2, h1 {
      font-size: 24px; } }
  h2 span, h1 span {
    font-family: "BarlowCondensed-Bold";
    border-bottom: 3px solid;
    padding-bottom: 10px; }

.c-1920 {
  max-width: 1903px !important;
  width: 100%; }

.c-1530 {
  max-width: 1530px !important;
  width: 100%; }

.c-1350 {
  max-width: 1350px !important;
  width: 100%; }

.c-1300 {
  max-width: 1300px !important;
  width: 100%; }

.btn-link, .container-detailview12 #btnSendMail, .container-detailview12 #btnSendMail:focus {
  text-align: center;
  font-family: "BarlowCondensed-Bold";
  padding: 15px 20px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0px;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  min-width: 180px;
  line-height: 1.2;
  font-size: 18px; }

.btn-link-br, .container-detailview12 #btnSendMail, .container-detailview12 #btnSendMail:focus, .btn-link-br:focus, .container-detailview12 #btnSendMail:focus, .btn-direction, .btn-direction:focus {
  background: transparent !important;
  color: #cb0020 !important;
  border: 2px solid #cb0020;
  text-decoration: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  .btn-link-br:hover, .container-detailview12 #btnSendMail, .container-detailview12 #btnSendMail:hover, .btn-link-br:focus:hover, .container-detailview12 #btnSendMail:focus, .btn-direction:hover, .btn-direction:focus:hover {
    background: #cb0020 !important;
    color: #fff !important;
    text-decoration: none; }

.btn-link-bl, .btn-link-bl:focus {
  background: #cb0020;
  color: #fff !important;
  border: 2px solid #cb0020;
  text-decoration: none; }
  .btn-link-bl:hover, .btn-link-bl:focus:hover {
    border: 2px solid #900017;
    background: #900017 !important;
    color: #fff !important;
    text-decoration: none; }

.btn-link-bw, .btn-link-bw:focus {
  background: transparent !important;
  color: #fff !important;
  border: 2px solid #fff;
  text-decoration: none; }
  .btn-link-bw:hover, .btn-link-bw:focus:hover {
    background: #cb0020 !important;
    color: #fff !important;
    text-decoration: none; }

.btn-link-f, .btn-link-f:focus {
  background: #cb0020;
  color: #fff !important;
  border: 2px solid #cb0020;
  text-decoration: none; }
  .btn-link-f:hover, .btn-link-f:focus:hover {
    background: #900017 !important;
    color: #fff !important;
    text-decoration: none; }

.services-class {
  margin-top: 30px;
  display: inline-block;
  width: 100%; }
  .services-class svg {
    width: 35px;
    height: 35px;
    float: left; }
  .services-class a, .services-class a:focus {
    margin-bottom: 10px;
    display: inline-block;
    color: #2d2d2d;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .services-class a svg path, .services-class a:focus svg path {
      fill: #2d2d2d !important; }
    .services-class a h3, .services-class a:focus h3 {
      margin: 0;
      padding: 0 0 0 15px;
      float: left;
      font-size: 30px;
      font-family: "BarlowCondensed-Bold"; }
    .services-class a:hover, .services-class a:focus:hover {
      color: #cb0020; }
      .services-class a:hover svg path, .services-class a:focus:hover svg path {
        fill: #cb0020 !important; }

.proudly-class {
  padding-top: 60px;
  padding-bottom: 30px; }
  .proudly-class img {
    margin-bottom: 30px; }
  .proudly-class h2 {
    margin-bottom: 60px; }
    .proudly-class h2 span {
      border-bottom: 3px solid #cb0020; }

.about-class {
  background: #000;
  color: #fff;
  padding-top: 70px;
  padding-bottom: 20px; }
  .about-class h1 {
    margin-bottom: 40px; }
    .about-class h1 span {
      border-bottom: 3px solid #cb0020; }
  .about-class a {
    margin-top: 15px;
    margin-right: 15px; }
  .about-class .row > div {
    margin-bottom: 50px; }

.video-class .video-title {
  background: #cb0020;
  color: #fff; }
  .video-class .video-title h2 {
    padding: 30px 0 50px 0; }

.video-class .video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

.video-class .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

footer .info-class .info-1, footer .info-class .info-2 {
  min-height: 690px;
  text-align: center; }
  footer .info-class .info-1 .info-box, footer .info-class .info-2 .info-box {
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    display: inline-block;
    font-size: 20px;
    margin-top: 110px; }
    @media (min-width: 1200px) {
      footer .info-class .info-1 .info-box, footer .info-class .info-2 .info-box {
        min-width: 545px; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      footer .info-class .info-1 .info-box, footer .info-class .info-2 .info-box {
        min-width: 430px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      footer .info-class .info-1 .info-box, footer .info-class .info-2 .info-box {
        min-width: 340px; } }
    footer .info-class .info-1 .info-box h2, footer .info-class .info-2 .info-box h2 {
      font-family: "BarlowCondensed-Bold";
      font-size: 46px;
      border-bottom: 3px solid #cb0020;
      display: inline-block;
      margin-bottom: 20px;
      padding-bottom: 10px; }
    footer .info-class .info-1 .info-box p, footer .info-class .info-2 .info-box p {
      font-family: "BarlowCondensed-Medium";
      font-size: 22px; }
      footer .info-class .info-1 .info-box p img, footer .info-class .info-2 .info-box p img {
        display: inline-block;
        margin-right: 10px; }
      footer .info-class .info-1 .info-box p a, footer .info-class .info-1 .info-box p a:focus, footer .info-class .info-2 .info-box p a, footer .info-class .info-2 .info-box p a:focus {
        color: #fff;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        text-decoration: none; }
        footer .info-class .info-1 .info-box p a:hover, footer .info-class .info-1 .info-box p a:focus:hover, footer .info-class .info-2 .info-box p a:hover, footer .info-class .info-2 .info-box p a:focus:hover {
          text-decoration: none;
          color: #cb0020; }
    footer .info-class .info-1 .info-box .info-top, footer .info-class .info-2 .info-box .info-top {
      padding: 30px 20px 20px 20px; }
      footer .info-class .info-1 .info-box .info-top p img, footer .info-class .info-2 .info-box .info-top p img {
        height: 42px; }
    footer .info-class .info-1 .info-box .info-center, footer .info-class .info-2 .info-box .info-center {
      background: rgba(37, 37, 37, 0.9);
      margin-bottom: 15px;
      padding: 20px; }
      footer .info-class .info-1 .info-box .info-center a.btn-map, footer .info-class .info-1 .info-box .info-center a.btn-map:focus, footer .info-class .info-2 .info-box .info-center a.btn-map, footer .info-class .info-2 .info-box .info-center a.btn-map:focus {
        color: #cb0020;
        text-decoration: underline;
        font-family: "BarlowCondensed-Medium";
        margin: 15px 0 5px 0;
        display: inline-block;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        font-size: 24px; }
        footer .info-class .info-1 .info-box .info-center a.btn-map:hover, footer .info-class .info-1 .info-box .info-center a.btn-map:focus:hover, footer .info-class .info-2 .info-box .info-center a.btn-map:hover, footer .info-class .info-2 .info-box .info-center a.btn-map:focus:hover {
          text-decoration: none; }

footer .info-class .info-1 {
  background: url("../../Content/images/info-img-bg-1.jpg") center center no-repeat; }

footer .info-class .info-2 {
  background: url("../../Content/images/info-img-bg-2.jpg") center center no-repeat; }

footer .footer-1 {
  background: #252525;
  color: #fff;
  padding-top: 40px; }
  footer .footer-1 .row > div > div {
    margin-bottom: 40px; }
  footer .footer-1 #hidForm .form-group {
    margin-bottom: 15px; }
  footer .footer-1 #idcaptchaSubscribe {
    margin-bottom: 15px; }
    footer .footer-1 #idcaptchaSubscribe #imagesSubscribe {
      margin-bottom: 10px; }
  footer .footer-1 h4 {
    font-size: 28px;
    margin-top: 0; }
  footer .footer-1 .logo-footer img {
    max-height: 52px; }
  @media (min-width: 993px) {
    footer .footer-1 .logo-Case-footer img, footer .footer-1 .logo-footer img {
      margin-top: 55px; } }
  footer .footer-1 .frm-Join .form-control {
    border-radius: 0;
    font-size: 18px;
    background: #252525;
    border: 1px solid #fff;
    height: 46px; }
  footer .footer-1 .social-class {
    /*img {
				width: 50px;
				margin-right: 10px;
			}*/ }
    footer .footer-1 .social-class .svg-1 {
      width: 50px;
      height: 50px;
      margin-left: 5px; }

footer .copyright {
  background: #000;
  color: #fff;
  padding: 15px 0; }
  footer .copyright span {
    font-family: "BarlowCondensed-Bold"; }
  footer .copyright a, footer .copyright a:focus {
    color: #fff; }
    footer .copyright a:hover, footer .copyright a:focus:hover {
      text-decoration: none;
      color: #cb0020; }

header {
  background: url("../../Content/images/header-bg.jpg") center bottom no-repeat #000;
  color: #fff; }
  header .address-class {
    display: inline-block; }
    @media (min-width: 1200px) {
      header .address-class {
        font-size: 24px;
        margin-top: 18px; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      header .address-class {
        font-size: 22px;
        margin-top: 18px; } }
    header .address-class img {
      padding-right: 10px; }
    header .address-class a, header .address-class a:focus {
      text-decoration: none;
      color: #fff; }
      header .address-class a:hover, header .address-class a:focus:hover {
        text-decoration: none;
        color: #cb0020; }
    header .address-class > div.right {
      border-left: 1px solid rgba(255, 255, 255, 0.2); }
    header .address-class > div .address {
      text-align: center; }
      header .address-class > div .address .phone {
        font-family: "BarlowCondensed-Medium"; }
      header .address-class > div .address p {
        margin-bottom: 2px; }
      @media (min-width: 1200px) {
        header .address-class > div .address {
          width: 200px;
          margin-left: 15px; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        header .address-class > div .address {
          width: 170px;
          margin-left: 15px; } }
  header .social-class {
    /*img {
			width: 40px;
			margin-left: 10px;
			@media (min-width: 993px) {
				margin-top: 30px;
			}
			@media (max-width: 992px) {
				margin-top: 5px;
			}
		}*/ }
    header .social-class .svg-1 {
      width: 32px;
      height: 32px;
      margin-left: 5px; }
      @media (min-width: 993px) {
        header .social-class .svg-1 {
          margin-top: 30px; } }
      @media (max-width: 992px) {
        header .social-class .svg-1 {
          margin-top: 5px; } }
  header .logo-class {
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block; }
    @media (max-width: 1560px) {
      header .logo-class img {
        max-width: 300px;
        margin-top: 5px; } }
  @media (max-width: 1560px) and (max-width: 500px) {
    header .logo-class img {
      max-width: 200px; } }
  @media (max-width: 500px) {
    header .hidden-xs-m {
      position: absolute;
      right: 5px;
      top: 15px; } }
  @media (min-width: 1561px) {
    header .social-address-class {
      width: 65%; }
      header .social-address-class .social-class {
        float: right; } }
  @media (min-width: 1301px) and (max-width: 1560px) {
    header .social-address-class {
      width: 75%; }
      header .social-address-class .social-class {
        float: right; } }
  @media (min-width: 1200px) and (max-width: 1300px) {
    header .social-address-class {
      width: calc(100% - 300px); }
      header .social-address-class .social-class {
        float: right; } }
  @media (max-width: 1301px) {
    header .hidden-lg-max {
      display: none; } }
  @media (min-width: 1300px) {
    header .hidden-lg-min {
      display: none; } }
  @media (min-width: 993px) and (max-width: 1199px) {
    header .social-address-class {
      width: calc(100% - 300px); }
      header .social-address-class .social-class {
        float: right; } }
  @media (max-width: 992px) {
    header {
      text-align: center; }
      header .social-address-class {
        float: none !important;
        display: inline-block;
        text-align: left; } }
    @media (max-width: 992px) and (min-width: 768px) {
      header .social-address-class {
        width: 650px; } }
    @media (max-width: 992px) and (min-width: 500px) and (max-width: 767px) {
      header .social-address-class {
        width: 450px; }
        header .social-address-class .address {
          width: 140px; } }
    @media (max-width: 992px) and (max-width: 499px) {
      header .social-address-class .address {
        width: 140px; }
      header .social-address-class .address-class {
        margin-left: -30px;
        margin-right: -15px;
        font-size: 16px; } }
  @media (max-width: 992px) {
      header .logo-class {
        float: none !important;
        display: inline-block; } }
    @media (max-width: 992px) and (max-width: 500px) {
      header .logo-class {
        float: left !important; } }

.fixed-header {
  background: url("../../Content/images/header-bg.jpg") center bottom no-repeat;
  border-top: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999; }

.js-menu {
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.3); }
  @media (max-width: 992px) {
    .js-menu {
      float: none !important; } }
  .js-menu .navbar-default {
    background: transparent;
    border: none !important;
    color: #2d2d2d;
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075); }
  .js-menu .navbar {
    margin-bottom: 0;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-radius: 0; }
  .js-menu .navbar .nav > li a {
    font-weight: normal;
    color: #fff; }
  .js-menu .navbar .nav > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "BarlowCondensed-Medium"; }
  .js-menu .navbar .nav > li a:hover, .js-menu .navbar .nav > li a:focus {
    background: #fff !important;
    color: #cb0020 !important;
    border-bottom: 5px solid #cb0020; }
  .js-menu .navbar-default .navbar-nav > .active > a, .js-menu .navbar-default .navbar-nav > .active > a:hover, .js-menu .navbar-default .navbar-nav > .active > a:focus {
    background: #fff;
    color: #cb0020;
    border-bottom: 5px solid #cb0020 !important;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075); }
  @media (min-width: 768px) {
    .js-menu .nav.navbar-nav {
      display: inline-block;
      margin-bottom: -6px;
      float: none; } }
  @media (max-width: 992px) {
    .js-menu .nav.navbar-nav {
      margin-bottom: -6px; } }
  @media (min-width: 1401px) {
    .js-menu .navbar .nav > li a.top-level {
      padding: 22px 30px 20px 30px;
      margin-left: 1px;
      margin-right: 1px; }
    .js-menu .navbar .nav > li a {
      font-size: 24px; } }
  @media (min-width: 1200px) and (max-width: 1400px) {
    .js-menu .navbar .nav > li a.top-level {
      padding: 22px 22px 20px 22px;
      margin-left: 1px;
      margin-right: 1px; }
    .js-menu .navbar .nav > li a {
      font-size: 24px; } }
  @media (min-width: 768px) {
    .js-menu .navbar > .container {
      padding-left: 0px;
      padding-right: 0px; }
    .js-menu .navbar-nav {
      margin-left: 0%; }
    .js-menu .navbar-collapse {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 993px) and (max-width: 1199px) {
    .js-menu .navbar .nav > li {
      margin-left: 1px;
      margin-right: 1px; }
      .js-menu .navbar .nav > li a.top-level {
        padding: 18px 16px; }
      .js-menu .navbar .nav > li a {
        font-size: 21px; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .js-menu .navbar .nav > li {
      margin-left: 1px;
      margin-right: 1px; }
      .js-menu .navbar .nav > li a.top-level {
        padding: 15px 12px; }
      .js-menu .navbar .nav > li a {
        font-size: 16px; } }
  @media (min-width: 768px) {
    .js-menu .dropdown .dropdown-menu {
      display: none; } }
  .js-menu .dropdown a.dropdown-toggle:link, .js-menu .dropdown a.dropdown-toggle:visited {
    border-bottom: 5px solid transparent; }
  .js-menu .dropdown.open a.dropdown-toggle:link, .js-menu .dropdown.open a.dropdown-toggle:visited, .js-menu .dropdown.open a.dropdown-toggle:hover, .js-menu .dropdown.open a.dropdown-toggle:active {
    background: #fff;
    color: #cb0020;
    border-bottom: 5px solid #cb0020;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075); }
  .js-menu .dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    padding: 1px 0 0 0 !important;
    background-color: #fff;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border: none;
    text-transform: uppercase; }
    .js-menu .dropdown .dropdown-menu.machinery-class {
      width: 245px;
      left: 0%;
      margin-left: 1px; }
      .js-menu .dropdown .dropdown-menu.machinery-class ul {
        padding-left: 0;
        list-style: none; }
        .js-menu .dropdown .dropdown-menu.machinery-class ul li a, .js-menu .dropdown .dropdown-menu.machinery-class ul li a:focus {
          font-family: "BarlowCondensed-Medium";
          padding: 15px 0px 15px 55px !important;
          background: #fff url("../../Content/images/keyboard-right-arrow-button1.svg") 20px center no-repeat !important;
          background-size: 14px 14px !important;
          color: #2d2d2d !important;
          -webkit-transition: 0.2s ease all;
          transition: 0.2s ease all;
          display: inline-block;
          width: 100%;
          text-decoration: none; }
          .js-menu .dropdown .dropdown-menu.machinery-class ul li a:hover, .js-menu .dropdown .dropdown-menu.machinery-class ul li a:focus:hover {
            background: #cb0020 url("../../Content/images/keyboard-right-arrow-button.svg") 30px center no-repeat !important;
            background-size: 14px 14px !important;
            color: #fff !important;
            border: 0;
            display: inline-block;
            width: 100%;
            text-decoration: none; }
    .js-menu .dropdown .dropdown-menu h2 {
      font-family: "BarlowCondensed-Bold";
      font-size: 24px;
      margin: 20px 0 15px 20px;
      display: inline-block;
      padding-bottom: 5px;
      border-bottom: 1px solid #000; }
    @media (min-width: 1441px) {
      .js-menu .dropdown .dropdown-menu {
        width: 1400px;
        left: -100%; } }
    @media (min-width: 1200px) and (max-width: 1440px) {
      .js-menu .dropdown .dropdown-menu {
        width: 1185px;
        left: -75%; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      .js-menu .dropdown .dropdown-menu {
        width: 980px;
        left: -80%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .js-menu .dropdown .dropdown-menu {
        width: 770px;
        left: -76%; } }
    .js-menu .dropdown .dropdown-menu ul.catogery-class {
      padding: 0px;
      margin: -1px 0 0 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      font-family: "BarlowCondensed-Medium"; }
      .js-menu .dropdown .dropdown-menu ul.catogery-class li {
        float: left;
        height: 130px; }
        @media (min-width: 1650px) {
          .js-menu .dropdown .dropdown-menu ul.catogery-class li {
            width: 33.33%; } }
        @media (min-width: 1200px) and (max-width: 1649px) {
          .js-menu .dropdown .dropdown-menu ul.catogery-class li {
            width: 33.33%; } }
        @media (min-width: 993px) and (max-width: 1199px) {
          .js-menu .dropdown .dropdown-menu ul.catogery-class li {
            width: 33.33%; } }
        @media (min-width: 768px) and (max-width: 992px) {
          .js-menu .dropdown .dropdown-menu ul.catogery-class li {
            width: 33.33%; } }
        .js-menu .dropdown .dropdown-menu ul.catogery-class li a {
          background: #fff;
          padding: 5px 10px !important;
          color: #2d2d2d;
          width: 100%;
          display: inline-block;
          text-align: center;
          text-decoration: none;
          border: 0;
          -webkit-transition: 0.2s ease all;
          transition: 0.2s ease all; }
          @media (min-width: 768px) and (max-width: 992px) {
            .js-menu .dropdown .dropdown-menu ul.catogery-class li a {
              font-size: 13px; } }
          .js-menu .dropdown .dropdown-menu ul.catogery-class li a img {
            display: inline-block;
            padding-bottom: 8px; }
          .js-menu .dropdown .dropdown-menu ul.catogery-class li a span {
            display: inline-block; }
            @media (min-width: 1650px) {
              .js-menu .dropdown .dropdown-menu ul.catogery-class li a span {
                font-size: 18px;
                height: 35px;
                line-height: 1.1; } }
            @media (min-width: 1200px) and (max-width: 1649px) {
              .js-menu .dropdown .dropdown-menu ul.catogery-class li a span {
                font-size: 17px;
                height: 34px;
                line-height: 1.1; } }
            @media (min-width: 993px) and (max-width: 1199px) {
              .js-menu .dropdown .dropdown-menu ul.catogery-class li a span {
                font-size: 14px;
                height: 30px;
                line-height: 1.2; } }
            @media (min-width: 768px) and (max-width: 992px) {
              .js-menu .dropdown .dropdown-menu ul.catogery-class li a span {
                height: 30px;
                line-height: 1.1; } }
          .js-menu .dropdown .dropdown-menu ul.catogery-class li a:hover, .js-menu .dropdown .dropdown-menu ul.catogery-class li a:active {
            background: #cb0020;
            color: #fff;
            text-decoration: none;
            -webkit-transition: 0.2s ease all;
            transition: 0.2s ease all; }
    .js-menu .dropdown .dropdown-menu ul.brands-class {
      padding: 0px;
      list-style: none; }
      .js-menu .dropdown .dropdown-menu ul.brands-class li {
        width: 32.8%;
        display: inline-block;
        padding: 5px;
        text-align: center; }
        .js-menu .dropdown .dropdown-menu ul.brands-class li a, .js-menu .dropdown .dropdown-menu ul.brands-class li a:focus {
          border-bottom: 1px solid #fff; }
          .js-menu .dropdown .dropdown-menu ul.brands-class li a img, .js-menu .dropdown .dropdown-menu ul.brands-class li a:focus img {
            border: 1px solid #fff !important;
            padding: 5px;
            width: 100%;
            display: inline-block; }
          .js-menu .dropdown .dropdown-menu ul.brands-class li a:hover img, .js-menu .dropdown .dropdown-menu ul.brands-class li a:focus:hover img {
            border: 1px solid rgba(45, 45, 45, 0.2) !important; }

.border-lr {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  min-height: 550px; }

@media (max-width: 767px) {
  .mainNav-sub-item {
    position: relative;
    z-index: 9;
    padding-left: 20px;
    padding-right: 20px;
    list-style: none; }
    .mainNav-sub-item li.title {
      background: rgba(0, 0, 0, 0.2);
      border-top: 1px solid rgba(203, 0, 32, 0.3);
      padding: 10px; }
    .mainNav-sub-item li a {
      border-top: 1px solid rgba(203, 0, 32, 0.3);
      width: 100%;
      display: inline-block;
      padding: 10px;
      background: rgba(255, 255, 255, 0.03);
      color: #d0d0d0;
      text-decoration: none; }
    .mainNav-sub-item li a:hover {
      text-decoration: none; } }

.banner-home {
  text-align: center;
  /********************
    *****Slide effect
    **********************/
  /*---------- LEFT/RIGHT ROUND CONTROL ----------*/
  /*---------- INDICATORS CONTROL ----------*/ }
  .banner-home .bs-slider {
    overflow: hidden;
    max-height: 630px;
    position: relative;
    background: #000000; }
    @media (min-width: 1200px) {
      .banner-home .bs-slider {
        height: 630px;
        overflow: hidden; }
        .banner-home .bs-slider img {
          height: 630px;
          display: inline-block; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      .banner-home .bs-slider {
        height: 460px;
        overflow: hidden; }
        .banner-home .bs-slider img {
          height: 460px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .banner-home .bs-slider {
        height: 400px;
        overflow: hidden; }
        .banner-home .bs-slider img {
          height: 400px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .banner-home .bs-slider {
        height: 400px;
        overflow: hidden; }
        .banner-home .bs-slider img {
          height: 400px; } }
    @media (max-width: 499px) {
      .banner-home .bs-slider {
        height: 360px;
        overflow: hidden; }
        .banner-home .bs-slider img {
          height: 360px; } }
  .banner-home .bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab; }
  .banner-home .bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }
  .banner-home .bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent; }
  .banner-home .bs-slider > .carousel-inner > .item > img,
  .banner-home .bs-slider > .carousel-inner > .item > a > img {
    /*margin: auto;
        width: 100% !important;*/
    width: auto !important;
    max-width: inherit !important;
    display: inline-block; }
  .banner-home .fade {
    opacity: 1; }
  .banner-home .fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s; }
  .banner-home .fade .item:first-child {
    top: auto;
    position: relative; }
  .banner-home .fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s; }
  .banner-home .control-round .carousel-control {
    top: 47%;
    opacity: 1;
    width: 50px;
    height: 50px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 100px;
    border-radius: 0px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  .banner-home .control-round:hover .carousel-control {
    opacity: 1; }
  .banner-home .control-round .carousel-control.left {
    left: 1%; }
    .banner-home .control-round .carousel-control.left span {
      background: url("../../Content/images/banner-icon.png") 0px 1px no-repeat;
      height: 50px;
      width: 50px;
      float: left; }
  .banner-home .control-round .carousel-control.right {
    right: 1%; }
    .banner-home .control-round .carousel-control.right span {
      background: url("../../Content/images/banner-icon.png") right 1px no-repeat;
      height: 50px;
      width: 50px;
      float: left; }
  .banner-home .control-round .carousel-control.left:hover,
  .banner-home .control-round .carousel-control.right:hover {
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent; }
  .banner-home .control-round .carousel-control.left > span:nth-child(1) {
    left: 45%; }
  .banner-home .control-round .carousel-control.right > span:nth-child(1) {
    right: 45%; }
  .banner-home .indicators-line > .carousel-indicators {
    right: 45%;
    bottom: 3%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap; }
  .banner-home .indicators-line > .carousel-indicators li {
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #9e9e9e;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background: rgba(203, 0, 32, 0.4);
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    z-index: 10;
    cursor: pointer; }
  .banner-home .indicators-line > .carousel-indicators li:last-child {
    margin-right: 0; }
  .banner-home .indicators-line > .carousel-indicators .active {
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  .banner-home .indicators-line > .carousel-indicators .active:before {
    transform: scale(0.5);
    background-color: #fff;
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  .banner-home .slide-text {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    text-align: center; }
    .banner-home .slide-text .content-text {
      background: rgba(0, 0, 0, 0.8);
      display: inline-block;
      margin-bottom: 20px;
      width: 100%; }
      @media (min-width: 768px) {
        .banner-home .slide-text .content-text {
          padding: 20px 30px 40px 30px; } }
      @media (max-width: 767px) {
        .banner-home .slide-text .content-text {
          padding: 10px 20px 30px 20px; } }
      .banner-home .slide-text .content-text hr {
        border-top: 4px solid #cb0020;
        width: 120px; }
      .banner-home .slide-text .content-text h2 {
        margin-top: 0;
        color: #fff;
        font-family: "BarlowCondensed-Bold";
        text-transform: uppercase; }
        .banner-home .slide-text .content-text h2 span {
          border-bottom: 0;
          color: #cb0020;
          font-family: "BarlowCondensed-Bold"; }
    @media (min-width: 1200px) {
      .banner-home .slide-text {
        width: 630px;
        top: 26%; }
        .banner-home .slide-text h2 {
          font-size: 54px; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      .banner-home .slide-text {
        width: 630px;
        top: 20%; }
        .banner-home .slide-text h2 {
          font-size: 46px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .banner-home .slide-text {
        width: 420px;
        top: 17%; }
        .banner-home .slide-text h2 {
          font-size: 36px; } }
    @media (min-width: 500px) and (max-width: 767px) {
      .banner-home .slide-text {
        width: 320px;
        top: 17%; }
        .banner-home .slide-text h2 {
          font-size: 32px; } }
    @media (max-width: 499px) {
      .banner-home .slide-text {
        width: 270px;
        top: 17%; }
        .banner-home .slide-text h2 {
          font-size: 24px; } }
  @media (max-width: 767px) {
    .banner-home .carousel-control.left, .banner-home .carousel-control.right {
      display: none; } }

.contact-banner {
  background: url("../../Content/images/banner-pages/contact-us.jpg") center center no-repeat #000; }

.about-banner {
  background: url("../../Content/images/banner-pages/about-us.jpg") center center no-repeat #000; }

.careers-banner {
  background: url("../../Content/images/banner-pages/careers.jpg") center center no-repeat #000; }

.parts-banner {
  background: url("../../Content/images/banner-pages/parts.jpg") center center no-repeat #000; }

.service-banner {
  background: url("../../Content/images/banner-pages/service.jpg") center center no-repeat #000; }

.finance-banner {
  background: url("../../Content/images/banner-pages/finance.jpg") center center no-repeat #000; }

.machinery-banner {
  background: url("../../Content/images/banner-pages/machinery.jpg") center center no-repeat #000; }

.model-banner {
  background: url("../../Content/images/banner-pages/models.jpg") center center no-repeat #000; }

.content-banner .banner-title {
  background: rgba(0, 0, 0, 0.8);
  padding: 30px;
  margin: 50px auto;
  display: inline-block; }
  .content-banner .banner-title h1 {
    color: #fff;
    text-transform: uppercase;
    font-family: "BarlowCondensed-Bold";
    margin: 0;
    padding: 0;
    display: block;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .content-banner .banner-title h1 {
        font-size: 36px; } }
    @media (max-width: 767px) {
      .content-banner .banner-title h1 {
        font-size: 26px; } }
  .content-banner .banner-title hr {
    border-top: 4px solid #cb0020;
    width: 120px; }
  .content-banner .banner-title h2 {
    font-family: "BarlowCondensed-Light";
    color: #fff;
    line-height: 1.4;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0; }
    @media (min-width: 1200px) {
      .content-banner .banner-title h2 {
        font-size: 24px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .content-banner .banner-title h2 {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .content-banner .banner-title h2 {
        font-size: 20px; } }

.main-page {
  margin-top: 60px;
  margin-bottom: 60px; }
  .main-page h2 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 0;
    margin-bottom: 20px; }
  .main-page h3 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 1.2;
    text-transform: uppercase; }
    .main-page h3 span {
      color: #cb0020; }
  .main-page h4 {
    font-family: "BarlowCondensed-Medium";
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.3; }
  .main-page h5 {
    font-family: "BarlowCondensed-Medium";
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.4; }
  .main-page .sub-h5 {
    font-size: 18px;
    line-height: 1; }
  .main-page p.phone-number {
    font-size: 22px; }
  .main-page p {
    margin-bottom: 15px; }
  .main-page a, .main-page a:focus {
    color: #cb0020;
    text-decoration: none; }
    .main-page a:hover, .main-page a:focus:hover {
      color: #900017;
      text-decoration: none; }

.cl-validate {
  color: #cb0020;
  font-size: 16px; }

form .form-control {
  border-radius: 0;
  padding: 10px 12px;
  font-size: 18px; }

form select.form-control, form input.form-control {
  height: 44px; }

form .btn-default.btn-link, form .container-detailview12 .btn-default#btnSendMail, .container-detailview12 form .btn-default#btnSendMail, form .btn-default.btn-link:hover, form .container-detailview12 .btn-default#btnSendMail, .container-detailview12 form .btn-default#btnSendMail {
  font-size: 24px;
  box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), 0 0px 0px transparent;
  outline: none; }

.frm-mail {
  background: rgba(0, 0, 0, 0.7);
  padding: 25px 30px; }

.frm-class {
  background: rgba(0, 0, 0, 0.07);
  padding: 20px 30px; }

.frm-calculate {
  background: rgba(0, 0, 0, 0.06);
  margin-top: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: -60px; }
  .frm-calculate h2 {
    margin-top: 0; }

div.tooltip {
  background: #cb0020 !important; }

.frm-finance h3 {
  font-size: 28px; }

.parts-page .parts-box {
  padding: 30px; }
  .parts-page .parts-box a, .parts-page .parts-box a:hover, .parts-page .parts-box a:focus {
    text-decoration: none; }

.about-page h3 {
  margin-bottom: 0; }

.about-page hr.line-1 {
  width: 120px;
  border-bottom: 3px solid #cb0020;
  margin-top: 8px;
  margin-bottom: 20px; }

.about-page .box-about {
  margin-bottom: 30px;
  background: rgba(0, 0, 0, 0.06);
  padding: 20px; }

.red-gradient {
  width: 100%;
  position: relative;
  background-image: url("../../Content/images/bg-serviceintro.png");
  background-size: cover;
  padding-bottom: 40px;
  margin-top: 110px; }
  .red-gradient span.imager img {
    margin: -60px 0 0  0; }
  .red-gradient h3 {
    font-weight: 600;
    margin: 50px 0 20px 0;
    font-size: 26px;
    color: #fff;
    text-align: center; }
  .red-gradient p {
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    text-align: center; }

.grid-of-8 {
  margin-top: 80px;
  margin-bottom: 80px; }
  @media (min-width: 768px) and (max-width: 992px) {
    .grid-of-8 > .container {
      max-width: 720px; } }
  @media (max-width: 767px) {
    .grid-of-8 > .container {
      max-width: 360px; } }
  .grid-of-8 .short {
    background-size: auto;
    background-position: center center;
    background: #2d2d2d;
    color: #fff;
    padding: 30px; }
    @media (min-width: 1200px) {
      .grid-of-8 .short {
        min-height: 267px; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      .grid-of-8 .short {
        min-height: 326px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .grid-of-8 .short {
        min-height: 225px; } }
    @media (max-width: 767px) {
      .grid-of-8 .short {
        min-height: 225px; } }
    .grid-of-8 .short h3 {
      font-size: 18px; }
    .grid-of-8 .short p {
      font-size: 15px;
      line-height: 1.4; }
  .grid-of-8 .short.pic1 {
    background-image: url("../../Content/images/blocks-wheat.jpg"); }
  .grid-of-8 .short.pic2 {
    background-image: url("../../Content/images/blocks-coweating.jpg"); }
  .grid-of-8 .short.pic3 {
    background-image: url("../../Content/images/blocks-farmer-cows.jpg"); }
  .grid-of-8 .short.pic4 {
    background-image: url("../../Content/images/blocks-grass.jpg"); }
  @media (min-width: 1200px) {
    .grid-of-8 .short-div-5 {
      float: right; }
    .grid-of-8 .short-div-6 {
      float: left; }
    .grid-of-8 .short-div-7 {
      float: right; }
    .grid-of-8 .short-div-8 {
      float: left; } }
  @media (min-width: 993px) and (max-width: 1199px) {
    .grid-of-8 .short-div-5 {
      float: right; }
    .grid-of-8 .short-div-6 {
      float: left; }
    .grid-of-8 .short-div-7 {
      float: right; }
    .grid-of-8 .short-div-8 {
      float: left; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .grid-of-8 .short-div-3 {
      float: right; }
    .grid-of-8 .short-div-4 {
      float: left; }
    .grid-of-8 .short-div-7 {
      float: right; }
    .grid-of-8 .short-div-8 {
      float: left; } }

.models-list-page h2 {
  margin-bottom: 20px; }
  .models-list-page h2 span {
    color: #cb0020;
    border-bottom: 0; }

.models-list-page h3 {
  margin-bottom: 15px; }

.models-list-page h2, .models-list-page h3 {
  margin-top: 0;
  font-size: 32px; }

.models-list-page .filter-list {
  margin-bottom: 40px; }
  @media (min-width: 993px) {
    .models-list-page .filter-list {
      margin-right: 15px; } }
  .models-list-page .filter-list ul.list-menu {
    padding-left: 0;
    list-style: none;
    font-family: "BarlowCondensed-Medium"; }
    .models-list-page .filter-list ul.list-menu > li > a, .models-list-page .filter-list ul.list-menu > li a:hover {
      background: rgba(0, 0, 0, 0.1); }
    .models-list-page .filter-list ul.list-menu li a, .models-list-page .filter-list ul.list-menu li a:focus {
      padding: 15px 30px 15px 15px;
      width: 100%;
      display: inline-block;
      border: 1px solid rgba(0, 0, 0, 0.1);
      margin-bottom: -1px;
      text-decoration: none;
      color: #2d2d2d; }
      .models-list-page .filter-list ul.list-menu li a i, .models-list-page .filter-list ul.list-menu li a:focus i {
        -webkit-transition: 0.2s ease all;
        transition: 0.2s ease all;
        float: right;
        font-size: 26px; }
    .models-list-page .filter-list ul.list-menu li a:hover {
      color: #cb0020;
      text-decoration: none; }
      .models-list-page .filter-list ul.list-menu li a:hover i {
        -webkit-transition: 0.2s ease all;
        transition: 0.2s ease all;
        margin-right: -20px; }
    .models-list-page .filter-list ul.list-menu li.active > a, .models-list-page .filter-list ul.list-menu li.active a:focus, .models-list-page .filter-list ul.list-menu li.active a:hover {
      color: #cb0020;
      text-decoration: none; }
      .models-list-page .filter-list ul.list-menu li.active > a i, .models-list-page .filter-list ul.list-menu li.active a:focus i, .models-list-page .filter-list ul.list-menu li.active a:hover i {
        -webkit-transition: 0.2s ease all;
        transition: 0.2s ease all;
        margin-right: -20px; }
    .models-list-page .filter-list ul.list-menu li.active > ul {
      display: block !important;
      padding-left: 0;
      list-style: none; }
      .models-list-page .filter-list ul.list-menu li.active > ul li a {
        padding-left: 30px;
        border: 1px solid rgba(0, 0, 0, 0.15); }
        .models-list-page .filter-list ul.list-menu li.active > ul li a:hover {
          background: rgba(0, 0, 0, 0.05); }
      .models-list-page .filter-list ul.list-menu li.active > ul li.active a {
        color: #cb0020;
        border: 1px solid rgba(0, 0, 0, 0.1); }

.models-list-page .models-list .line2 {
  border-top: 3px solid #cb0020;
  width: 120px;
  text-align: left;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px; }

.models-list-page .models-list .box-models {
  margin-bottom: 40px; }
  .models-list-page .models-list .box-models a, .models-list-page .models-list .box-models a:focus {
    text-decoration: none;
    color: #2d2d2d;
    padding: 10px;
    display: inline-block;
    text-align: center; }
    .models-list-page .models-list .box-models a .images img, .models-list-page .models-list .box-models a:focus .images img {
      display: inline-block;
      height: 115px; }
    .models-list-page .models-list .box-models a h4, .models-list-page .models-list .box-models a:focus h4 {
      font-family: "BarlowCondensed-Bold";
      text-transform: uppercase;
      margin: 0 10px;
      height: 50px;
      font-size: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }
    .models-list-page .models-list .box-models a h5, .models-list-page .models-list .box-models a:focus h5 {
      margin: 0;
      font-size: 16px;
      height: 46px; }
    .models-list-page .models-list .box-models a span, .models-list-page .models-list .box-models a:focus span {
      margin: 0 10px;
      height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }
  .models-list-page .models-list .box-models a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 10px;
    color: #cb0020;
    text-decoration: none; }
    .models-list-page .models-list .box-models a:hover img {
      -webkit-filter: brightness(70%); }
  .models-list-page .models-list .box-models .box-list {
    text-decoration: none;
    color: #2d2d2d;
    padding: 10px;
    display: inline-block;
    text-align: center; }
    .models-list-page .models-list .box-models .box-list .images img {
      display: inline-block;
      height: 115px; }
    .models-list-page .models-list .box-models .box-list h4 {
      font-family: "BarlowCondensed-Bold";
      text-transform: uppercase;
      margin: 0 10px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }
    .models-list-page .models-list .box-models .box-list span {
      margin: 0 10px;
      height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }

@media (max-width: 400px) {
  .models-list-page .models-list .col-xs-6 {
    width: 100%; } }

.models-details-page .models-details-video h2 {
  margin-top: 0;
  margin-bottom: 30px; }

.banner-model .banner-image {
  text-align: center; }
  .banner-model .banner-image img {
    width: inherit;
    max-width: 100%;
    height: 290px;
    object-fit: cover;
    display: inline-block; }

.banner-model h2 {
  background: #cb0020;
  color: #fff;
  font-size: 24px;
  margin: 0;
  padding: 20px;
  position: relative;
  margin-top: -32px; }

.models-details-page .galleria-container {
  border: 0;
  background: transparent !important; }
  .models-details-page .galleria-container .galleria-stage {
    background: transparent;
    border: 1px solid rgba(27, 29, 31, 0.2); }

.models-details-page .galleria-bar {
  background: rgba(27, 29, 31, 0.8); }

#btnTopPages {
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 999;
  background: #cb0020; }
  #btnTopPages a, #btnTopPages a:focus {
    color: #fff !important;
    text-decoration: inherit;
    background: #cb0020;
    padding: 5px 7px; }
  #btnTopPages a:hover {
    color: #fff !important;
    text-decoration: inherit;
    background: #cb0020; }

.container-listview19 .hf-filter {
  display: none;
  color: #fff;
  background-color: #cb0020;
  padding: 8px 25px; }
  @media (max-width: 767px) {
    .container-listview19 .hf-filter {
      display: inline-block; } }

.container-listview19 .container-filter-top {
  background: #2d2d2d;
  width: 100%;
  border-radius: 4px;
  padding-top: 15px; }
  .container-listview19 .container-filter-top #frm-search-5 .btn-filter {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #cb0020;
    border: 1px solid #cb0020;
    border-radius: 0px;
    outline: none;
    padding: 7px 12px;
    font-family: "BarlowCondensed-Bold";
    font-size: 18px; }
    .container-listview19 .container-filter-top #frm-search-5 .btn-filter:hover {
      background-color: #900017; }
  .container-listview19 .container-filter-top #frm-sortby-1 .count-vehicles, .container-listview19 .container-filter-top #frm-sortby-1 .title-current {
    color: #fff; }

.container-listview19 .vehicleList {
  background-color: #f0f2f5;
  box-shadow: none; }
  .container-listview19 .vehicleList .vehicleList-title h3 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-size: 24px;
    height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    color: #2d2d2d; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-specifications {
    display: none; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-description {
    margin-top: 0; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .listButton-class {
      display: none; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .price-class {
      height: 45px; }
      .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .price-class h4 {
        font-family: "BarlowCondensed-Bold";
        margin-bottom: 0;
        margin-top: 0;
        font-size: 20px; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .btn-moreDetails {
      background: transparent;
      color: #cb0020;
      border: 2px solid #cb0020;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      text-align: center;
      display: block;
      font-size: 18px;
      font-family: "BarlowCondensed-Medium";
      padding: 12px 22px; }
      .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .btn-moreDetails:hover {
        background-color: #cb0020;
        color: #fff; }

.container-listview19 #frm-pagination-1 .justify-content-md-center p {
  display: none; }

.container-listview19 #frm-pagination-1 .pagination li.active a {
  background-color: #cb0020;
  color: #fff;
  border: 1px solid #cb0020; }

.container-listview19 #frm-pagination-1 .pagination li a {
  color: #cb0020; }

.container-detailview12 > .container {
  max-width: 1350px;
  width: 100%; }

.container-detailview12 .product-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }
  .container-detailview12 .product-title h2 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 14px;
    float: left;
    font-size: 24px;
    color: #2d2d2d; }
  .container-detailview12 .product-title .cl_search_results {
    background: #cb0020;
    text-align: center;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .container-detailview12 .product-title .cl_search_results a {
      color: #fff;
      background-color: #cb0020; }
  .container-detailview12 .product-title .cl_search_results:hover {
    background: #cb0020; }
  .container-detailview12 .product-title .product-header {
    float: right; }
    .container-detailview12 .product-title .product-header .product-price {
      font-family: "BarlowCondensed-Bold";
      font-weight: normal;
      font-size: 26px;
      margin-top: 5px;
      margin-bottom: 5px;
      display: inline-block;
      color: #cb0020; }
    .container-detailview12 .product-title .product-header .drive-away-label {
      font-size: 12px; }

.container-detailview12 .widget.form {
  background: #e0e0e0;
  padding: 15px;
  margin-bottom: 30px; }
  .container-detailview12 .widget.form h3 {
    font-family: "BarlowCondensed-Bold";
    font-weight: normal;
    border-bottom: 0;
    font-size: 30px;
    border-bottom: 0;
    margin-top: 5px;
    padding-bottom: 5px; }
  .container-detailview12 .widget.form > label {
    font-weight: inherit;
    line-height: 1.4;
    margin-bottom: 15px; }
  .container-detailview12 .widget.form label {
    font-weight: bold; }

.container-detailview12 .product-slider {
  margin-bottom: 20px; }

.container-detailview12 .product-comments {
  margin-bottom: 40px; }
  .container-detailview12 .product-comments h3 {
    font-family: "BarlowCondensed-Bold";
    background: #e0e0e0;
    font-size: 24px;
    padding: 15px; }

.container-detailview12 #btnSendMail, .container-detailview12 #btnSendMail:focus {
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 18px;
  outline: none; }

.container-detailview12 #galleria .galleria-bar .galleria-fullscreen:hover, .container-detailview12 #galleria .galleria-bar .galleria-play.pause:hover {
  background-color: #cb0020 !important; }

@media (min-width: 993px) {
  .product-title {
    background: #e0e0e0; }
    .product-title .col-md-4.col-lg-3 {
      float: right; }
      .product-title .col-md-4.col-lg-3 .cl_search_results {
        margin-right: -15px;
        margin-left: 8px; } }

@media (max-width: 992px) {
  .product-title .col-md-8.col-lg-9 {
    background: #e0e0e0;
    display: inline-block;
    width: 100%;
    margin-top: 20px; }
  .product-title .col-md-4.col-lg-3 {
    float: left; }
    .product-title .col-md-4.col-lg-3 .cl_search_results {
      margin-left: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 768px) {
  .main-content .tab-content {
    padding: 30px 20px; }
    .main-content .tab-content .frm2-calculator {
      margin: 30px 20%; } }

.main-content .tab-content .vehicle_details_body table tr th {
  font-weight: 500; }

.main-content .tab-content .tab-pane h4 {
  font-family: "BarlowCondensed-Bold";
  font-size: 30px;
  text-transform: uppercase; }

.main-content .tab-content .tab-pane .panel-group .panel-heading {
  padding-bottom: 0; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading a {
    padding-left: 10px;
    padding-right: 10px; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading a:hover {
    background: #fbfbfb; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading i {
    margin-right: 10px; }

.main-content ul.nav-tabs {
  border-bottom: 0;
  text-align: center; }
  .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
    background: #e0e0e0;
    background-image: url("../../Content/images/icondetails12.png");
    background-repeat: no-repeat;
    float: left;
    height: 85px; }
    @media (min-width: 768px) {
      .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .main-content ul.nav-tabs li a, .main-content ul.nav-tabs li:hover a {
        padding: 0; } }
    @media (max-width: 767px) {
      .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
        width: 49%;
        margin: 0.5%; } }
    .main-content ul.nav-tabs li a, .main-content ul.nav-tabs li a:hover, .main-content ul.nav-tabs li:hover a, .main-content ul.nav-tabs li:hover a:hover {
      background-color: transparent;
      border: 0;
      color: #2d2d2d;
      padding-top: 55px; }
  .main-content ul.nav-tabs li.tabs1, .main-content ul.nav-tabs li.tabs1:hover {
    background-position: center 5px; }
  .main-content ul.nav-tabs li.tabs2, .main-content ul.nav-tabs li.tabs2:hover {
    background-position: center -195px; }
  .main-content ul.nav-tabs li.tabs3, .main-content ul.nav-tabs li.tabs3:hover {
    background-position: center -195px; }
  .main-content ul.nav-tabs li.tabs4, .main-content ul.nav-tabs li.tabs4:hover {
    background-position: center -395px; }
  .main-content ul.nav-tabs li.active {
    background: #cb0020;
    background-image: url("../../Content/images/icondetails12.png");
    background-repeat: no-repeat;
    float: left;
    height: 85px; }
    @media (min-width: 768px) {
      .main-content ul.nav-tabs li.active {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .main-content ul.nav-tabs li.active a {
        padding: 0; } }
    @media (max-width: 767px) {
      .main-content ul.nav-tabs li.active {
        width: 49%;
        margin: 0.5%; } }
    .main-content ul.nav-tabs li.active a, .main-content ul.nav-tabs li.active a:hover {
      background-color: transparent;
      border: 0;
      color: #fff;
      padding-top: 55px; }
  .main-content ul.nav-tabs li.tabs1.active {
    background-position: center -95px; }
  .main-content ul.nav-tabs li.tabs2.active {
    background-position: center -295px; }
  .main-content ul.nav-tabs li.tabs3.active {
    background-position: center -295px; }
  .main-content ul.nav-tabs li.tabs4.active {
    background-position: center -495px; }

.main-content .panel-group .panel {
  box-shadow: 0 0px 0px transparent;
  border: 0;
  border-radius: 0; }
  .main-content .panel-group .panel .panel-heading {
    background: transparent;
    padding: 0 0 5px 0;
    border: 1px solid #f0f0f0; }
    .main-content .panel-group .panel .panel-heading a {
      display: inline-block;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
    .main-content .panel-group .panel .panel-heading a, .main-content .panel-group .panel .panel-heading a:focus, .main-content .panel-group .panel .panel-heading a:hover {
      text-decoration: none; }
    .main-content .panel-group .panel .panel-heading i {
      position: relative;
      margin-top: -30px; }
  .main-content .panel-group .panel > div.panel-collapse.collapse, .main-content .panel-group .panel > div.panel-collapse.collapsing, .main-content .panel-group .panel > div.panel-collapse.collapse.in {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2.4; }

.panel-group .panel + .panel {
  margin-top: 10px; }

.box-product-price .cl-price .rep-text-lbl, .product-header .drive-away-label {
  display: none; }

.box-product-price .cl-price h4 {
  font-size: 32px !important; }

.product-header > .product-price {
  font-size: 32px !important; }

.svg-fb path {
  fill: #3a559f; }

.svg-fb .st0 {
  fill: #fff !important; }

.kids-banner {
  background: url("../../Content/images/banner-pages/kids.jpg") center center no-repeat #000; }
  .kids-banner .banner-title {
    max-width: 280px; }

.kids-page {
  margin-bottom: 0; }
  .kids-page h4 {
    font-family: "BarlowCondensed-Bold";
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 30px; }
  .kids-page .kids-bg {
    background: #edeff5;
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 50px; }
  .kids-page .kids-class {
    text-align: center; }
    .kids-page .kids-class h2 {
      margin-bottom: 40px; }
      .kids-page .kids-class h2 span {
        border-color: #cb0020;
        color: #cb0020; }
    .kids-page .kids-class .kids-div-class {
      background: url("../../Content/images/kids-img/larwoods-au-KIDS-CORNER-bg.jpg") center center no-repeat #edeff5;
      padding-top: 50px;
      padding-bottom: 20px; }
    @media (min-width: 1200px) {
      .kids-page .kids-class a {
        font-size: 24px;
        margin-top: 10%; } }
    @media (min-width: 993px) and (max-width: 1199px) {
      .kids-page .kids-class a {
        font-size: 20px;
        margin-top: 8%; } }

.kids-link-class {
  float: left; }
  @media (min-width: 993px) {
    .kids-link-class {
      margin-top: 30px; } }
  @media (max-width: 992px) {
    .kids-link-class {
      margin-top: 5px; } }

.events-page {
  padding: 60px 0;
  /*.row {
		display: flex;
		flex-wrap: wrap;
	}*/ }
  .events-page .event-item {
    text-decoration: none; }
    .events-page .event-item .event-content {
      background-color: #edeff5;
      padding: 10px 15px;
      margin-bottom: 20px; }
      .events-page .event-item .event-content h3 {
        color: #000;
        margin: 0 0 5px 0;
        font-weight: bold;
        text-transform: uppercase; }
      .events-page .event-item .event-content p {
        color: #000;
        margin: 0; }
    .events-page .event-item:hover, .events-page .event-item:focus {
      text-decoration: none; }
      .events-page .event-item:hover h3, .events-page .event-item:focus h3 {
        color: #cb0020; }
  .events-page .container-view-10 .col-lg-8 {
    width: 100%;
    display: flex;
    flex-wrap: wrap; }
    .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft {
      width: 30%;
      margin: 0 15px; }
      .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft .row {
        margin: 0; }
      @media (max-width: 767px) {
        .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft {
          width: 100%; } }
      .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .col-sm-4.text-center, .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .col-sm-8 {
        width: 100%; }
      .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .date-class, .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .btn-link, .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .container-detailview12 #btnSendMail, .container-detailview12 .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a #btnSendMail {
        display: none; }
      .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .col-sm-8 {
        background-color: #edeff5;
        padding: 10px 15px;
        margin-bottom: 20px; }
        .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .col-sm-8 h2 {
          color: #000;
          margin: 0 0 5px 0;
          font-weight: bold;
          text-transform: uppercase;
          font-size: 24px; }
        .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a .col-sm-8 p {
          color: #000;
          margin: 0; }
      .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a:hover, .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a:focus {
        text-decoration: none; }
        .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a:hover .col-sm-8 h3, .events-page .container-view-10 .col-lg-8 .wow.fadeInLeft a:focus .col-sm-8 h3 {
          color: #cb0020; }
  .events-page .container-view-10 .recentpost-class {
    display: none; }

#document_sortable > div {
  background-color: #d51125 !important;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  border-radius: 5px; }
  #document_sortable > div img {
    width: 140px !important; }
  #document_sortable > div button {
    padding: 3px 5px; }

.frm-Join #frm-mail-enquiry3 .btn-subscribe {
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none; }
  .frm-Join #frm-mail-enquiry3 .btn-subscribe button {
    background-color: #cb0020;
    color: #fff;
    border-radius: 0;
    border: none;
    box-shadow: none;
    padding: 12px; }
    .frm-Join #frm-mail-enquiry3 .btn-subscribe button:hover {
      background-color: #900017; }

.frm-Join #frm-mail-enquiry3 .btn-subscribe-1 {
  background-color: #cb0020;
  color: #fff;
  border-radius: 0;
  border: none;
  box-shadow: none;
  padding: 12px; }
  .frm-Join #frm-mail-enquiry3 .btn-subscribe-1:hover {
    background-color: #900017; }

.blog-detail-page {
  padding-top: 60px;
  padding-bottom: 60px; }
  .blog-detail-page .c-1540 {
    width: 100%;
    max-width: 1400px; }
  .blog-detail-page .blog-detail-left {
    width: 100%; }
    .blog-detail-page .blog-detail-left img {
      width: 100%; }
    .blog-detail-page .blog-detail-left a, .blog-detail-page .blog-detail-left a:focus {
      color: #cb0020; }
      .blog-detail-page .blog-detail-left a:hover, .blog-detail-page .blog-detail-left a:focus:hover {
        color: #cb0020;
        text-decoration: none; }
    .blog-detail-page .blog-detail-left h1 {
      text-transform: capitalize;
      font-size: 24px; }
    .blog-detail-page .blog-detail-left h2 {
      text-transform: capitalize !important; }

/*-------------------------------- begin menu-mobile ------------------------------------*/
.is-hidden {
  overflow: hidden; }
  .is-hidden .menu-mobile .topNav {
    position: fixed;
    top: 10px; }

@media (min-width: 501px) and (max-width: 767px) {
  .menu-mobile .topNav-right {
    text-align: left !important; } }

.menu-mobile .topNav-toggle, .menu-mobile [hidden], .menu-mobile template {
  display: none; }

.menu-mobile .main.-hp:after, .menu-mobile .mainHeader-scrollDown, .menu-mobile .mainHeader-videoBackground, .menu-mobile .topNav, .menu-mobile .topNav-bannerWrapper:after, .menu-mobile .topNav-inner {
  left: 0;
  right: 0;
  bottom: 0; }

.menu-mobile .darkTheme .mainHeader-intro, .menu-mobile .grid-item, .menu-mobile .headline, .menu-mobile .mainNav-itemTitle, .menu-mobile .newsletter-title, .menu-mobile .section-figcaption {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased; }

.menu-mobile .topNav-logoIndicator, .menu-mobile .topNav-menu:before {
  letter-spacing: .2em;
  text-transform: uppercase; }

.menu-mobile button, .menu-mobile html input[type=button], .menu-mobile input[type=reset], .menu-mobile input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

.menu-mobile button[disabled], .menu-mobile html input[disabled] {
  cursor: default; }

.menu-mobile .roundedCta, .menu-mobile .topNav-menu {
  cursor: pointer;
  text-decoration: none; }

.menu-mobile .topNav {
  position: absolute;
  z-index: 990;
  pointer-events: none;
  color: #fff; }
  @media (min-width: 540px) {
    .menu-mobile .topNav {
      top: 160px; } }
  @media (max-width: 539px) {
    .menu-mobile .topNav {
      top: 160px; } }

.menu-mobile .topNav-inner {
  position: absolute;
  top: 0;
  overflow-y: hidden; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner {
  overflow-y: scroll; }

.menu-mobile .topNav-bannerWrapper {
  padding: 0 2rem;
  position: relative;
  z-index: 1; }

@media screen and (min-width: 48em) {
  .menu-mobile .topNav-bannerWrapper {
    padding: 0 5rem; } }

@media screen and (min-width: 64em) {
  .menu-mobile .topNav-bannerWrapper {
    padding: 0 5rem; } }

.menu-mobile .topNav-bannerWrapper:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform .2s ease-out;
  transition: transform .2s ease-out; }

.menu-mobile .mainHeader-cover, .menu-mobile .mainHeader-intro, .menu-mobile .topNav-backToHome {
  position: relative;
  z-index: 1; }

.menu-mobile .topNav-bannerWrapper.is-scrolled:after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-bannerWrapper:after {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.menu-mobile .topNav-bannerInner {
  margin: auto;
  display: table;
  width: 100%;
  height: 5rem;
  max-width: 144rem; }

@media screen and (min-width: 48em) {
  .menu-mobile .topNav-bannerInner {
    height: 6rem; } }

@media screen and (min-width: 64em) {
  .menu-mobile .topNav-bannerInner {
    height: 8rem; } }

.menu-mobile .topNav-left, .menu-mobile .topNav-right {
  display: table-cell;
  vertical-align: middle;
  font-size: 0; }

.menu-mobile .topNav-backToHome, .menu-mobile .topNav-logoIndicator, .menu-mobile .topNav-menu, .menu-mobile .topNav-menu:before, .menu-mobile .topNav-menuIcon {
  display: inline-block;
  vertical-align: middle; }

.menu-mobile .topNav-left svg g, .menu-mobile .topNav-right svg g {
  -webkit-transition: stroke .3s ease-out;
  transition: stroke .3s ease-out; }

.menu-mobile .darkTheme .topNav-left svg g, .menu-mobile .darkTheme .topNav-right svg g, .menu-mobile .is-scrolled .topNav-left svg g, .menu-mobile .is-scrolled .topNav-right svg g, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-left svg g, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-right svg g {
  stroke: #fff; }

.menu-mobile .topNav-backToHome {
  text-decoration: none;
  pointer-events: auto; }

.menu-mobile .topNav-backToHome:focus ~ .topNav-logoIndicator, .menu-mobile .topNav-backToHome:hover ~ .topNav-logoIndicator {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.menu-mobile .topNav-logo {
  width: 30px;
  height: 15px; }

@media screen and (min-width: 93.75em) {
  .menu-mobile .topNav-bannerWrapper {
    padding: 0 9rem; }
  .menu-mobile .topNav-logo {
    width: 35px;
    height: 18px; } }

.menu-mobile .topNav-logo path {
  -webkit-transition: fill .3s ease-out;
  transition: fill .3s ease-out; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-logo {
  background-color: transparent; }

.menu-mobile .darkTheme .topNav-logo path, .menu-mobile .is-scrolled .topNav-logo path, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-logo path {
  fill: #fff; }

.menu-mobile .topNav-logoIndicator {
  padding-left: 1rem;
  font-size: 1.1rem;
  text-decoration: none;
  color: #13171F;
  opacity: 0;
  -webkit-transform: translateX(-0.5em);
  -ms-transform: translateX(-0.5em);
  transform: translateX(-0.5em);
  -webkit-transition: -webkit-transform .2s ease-out, opacity .2s ease-out, color .3s ease-out;
  transition: transform .2s ease-out, opacity .2s ease-out, color .3s ease-out;
  pointer-events: none; }

@media screen and (min-width: 93.75em) {
  .menu-mobile .topNav-logoIndicator {
    font-size: 1.2rem; } }

.menu-mobile .darkTheme .topNav-logoIndicator, .menu-mobile .is-scrolled .topNav-logoIndicator, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-logoIndicator {
  color: #fff; }

.menu-mobile .topNav-right {
  font-size: 0;
  text-align: right;
  text-decoration: none; }

.menu-mobile .topNav-menu {
  pointer-events: auto;
  outline-width: 0; }

.menu-mobile .topNav-menu:before {
  content: 'Menu';
  padding-right: 1rem;
  font-size: 1.1rem;
  text-decoration: none;
  color: #cb0020;
  -webkit-transition: color .3s ease-out;
  transition: color .3s ease-out; }

.menu-mobile .article-inner .article-intro, .menu-mobile .cards-desc, .menu-mobile .cards-info, .menu-mobile .cards-intro, .menu-mobile .grid-desc, .menu-mobile .headline-desc, .menu-mobile .mainHeader-headline, .menu-mobile .section-ctaTxt, .menu-mobile .section-quote, .menu-mobile .section-subtitle, .menu-mobile .team-desc {
  letter-spacing: .05em; }

.menu-mobile .darkTheme .topNav-menu:before, .menu-mobile .is-scrolled .topNav-menu:before, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu:before {
  color: #fff; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu:before {
  content: 'Close'; }

.menu-mobile .headline-title.-bubble:after, .menu-mobile .main.-hp:after, .menu-mobile .mainHeader-videoContainer:after, .menu-mobile .mainHeader-videoContainer:before {
  content: ''; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-1 {
  -webkit-transform: rotate(45deg) translateX(5px) translateY(-3px);
  -ms-transform: rotate(45deg) translateX(5px) translateY(-3px);
  transform: rotate(45deg) translateX(5px) translateY(-3px); }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-2 {
  opacity: 0; }

@media all and (-ms-high-contrast: none) {
  .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-2 {
    opacity: 1; }
  .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-2, .menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu ::-ms-backdrop {
    opacity: 1; } }

.menu-mobile .edge .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-2 {
  opacity: 1; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .topNav-menu .path-3 {
  -webkit-transform: rotate(-45deg) translateX(5px) translateY(3px);
  -ms-transform: rotate(-45deg) translateX(5px) translateY(3px);
  transform: rotate(-45deg) translateX(5px) translateY(3px); }

.menu-mobile .topNav-menuIcon {
  width: 24px;
  height: 24px; }

.menu-mobile .topNav-menuIcon .path-1, .menu-mobile .topNav-menuIcon .path-3 {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.67, -0.57, 0.43, 1.51);
  transition: transform 0.35s cubic-bezier(0.67, -0.57, 0.43, 1.51); }

.menu-mobile .topNav-menuIcon .path-2 {
  -webkit-transition: opacity .35s ease-out;
  transition: opacity .35s ease-out; }

.menu-mobile .topNav-menuIcon .path-1 {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

.menu-mobile .topNav-menuIcon .path-3 {
  -webkit-transform-origin: 0 24px;
  -ms-transform-origin: 0 24px;
  transform-origin: 0 24px; }

.menu-mobile .mainNav-itemTitleExternal:after, .menu-mobile .mainNav-link:after, .menu-mobile .mainNav:after, .menu-mobile .mainNav:before, .menu-mobile .team-desc:before, .menu-mobile .team-imgContainer:before {
  content: ''; }

.menu-mobile .mainNav-list, .menu-mobile .roundedCta {
  vertical-align: middle;
  text-align: center; }

.menu-mobile .mainNav {
  background: #1b1d1f;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear .3s, opacity ease-out .3s;
  transition: visibility 0s linear .3s, opacity ease-out .3s;
  pointer-events: auto;
  overflow-y: scroll; }

.menu-mobile .mainNav:after, .menu-mobile .mainNav:before {
  position: fixed;
  z-index: 1;
  left: 0;
  right: 0;
  height: 5rem;
  display: none; }

@media screen and (min-width: 48em) {
  .menu-mobile .mainNav:after, .menu-mobile .mainNav:before {
    height: 6rem; } }

@media screen and (min-width: 64em) {
  .menu-mobile .mainNav:after, .menu-mobile .mainNav:before {
    height: 8rem; } }

.menu-mobile .mainNav:before {
  top: 0;
  background: -webkit-linear-gradient(#4B8BF2, rgba(83, 144, 236, 0));
  background: linear-gradient(#4B8BF2, rgba(83, 144, 236, 0)); }

.menu-mobile .mainNav:after {
  bottom: 0;
  background: -webkit-linear-gradient(rgba(83, 144, 236, 0), #4B8BF2);
  background: linear-gradient(rgba(83, 144, 236, 0), #4B8BF2); }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .mainNav {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s linear 0s, opacity ease-out .3s;
  transition: visibility 0s linear 0s, opacity ease-out .3s; }

.menu-mobile .mainNav-inner {
  padding: 5rem 0;
  display: table;
  height: 100%;
  width: 100%;
  overflow: hidden; }

@media screen and (min-width: 48em) {
  .menu-mobile .mainNav-inner {
    padding: 6rem 0; } }

@media screen and (min-width: 64em) {
  .menu-mobile .mainNav-inner {
    padding: 8rem 0; } }

.menu-mobile .mainNav-list {
  margin: 0 auto;
  padding: 0;
  display: table-cell;
  list-style: none; }

.menu-mobile .mainNav-item {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.menu-mobile .mainNav-item + .mainNav-item .mainNav-link:before {
  content: '';
  margin: auto;
  display: block;
  max-width: 144rem;
  height: 1px;
  background-color: #ac192d; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(1) {
  -webkit-transition: opacity ease-out .3s -.14118s, -webkit-transform ease-out .3s -.14118s;
  transition: opacity ease-out .3s -.14118s, transform ease-out .3s -.14118s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(2) {
  -webkit-transition: opacity ease-out .3s -.08235s, -webkit-transform ease-out .3s -.08235s;
  transition: opacity ease-out .3s -.08235s, transform ease-out .3s -.08235s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(3) {
  -webkit-transition: opacity ease-out .3s -.02353s, -webkit-transform ease-out .3s -.02353s;
  transition: opacity ease-out .3s -.02353s, transform ease-out .3s -.02353s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(4) {
  -webkit-transition: opacity ease-out .3s 35.29ms, -webkit-transform ease-out .3s 35.29ms;
  transition: opacity ease-out .3s 35.29ms, transform ease-out .3s 35.29ms; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(5) {
  -webkit-transition: opacity ease-out .3s .09412s, -webkit-transform ease-out .3s .09412s;
  transition: opacity ease-out .3s .09412s, transform ease-out .3s .09412s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(6) {
  -webkit-transition: opacity ease-out .3s .15294s, -webkit-transform ease-out .3s .15294s;
  transition: opacity ease-out .3s .15294s, transform ease-out .3s .15294s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(7) {
  -webkit-transition: opacity ease-out .3s .21176s, -webkit-transform ease-out .3s .21176s;
  transition: opacity ease-out .3s .21176s, transform ease-out .3s .21176s; }

.menu-mobile .mainNav-list .mainNav-item:nth-child(8) {
  -webkit-transition: opacity ease-out .3s .27059s, -webkit-transform ease-out .3s .27059s;
  transition: opacity ease-out .3s .27059s, transform ease-out .3s .27059s; }

.menu-mobile .topNav-toggle:checked ~ .topNav-inner .mainNav-item {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.menu-mobile .mainNav-link {
  padding: 0 2rem;
  display: block;
  height: 6rem;
  line-height: 6rem;
  font-size: 1.8rem;
  font-weight: 300;
  text-decoration: none;
  color: #fff; }

@media screen and (min-width: 64em) {
  .menu-mobile .mainNav-link {
    height: 11rem;
    line-height: 11rem;
    font-size: 3.2rem; }
  .menu-mobile .mainNav-link:focus:after, .menu-mobile .mainNav-link:hover:after {
    opacity: 1; }
  .menu-mobile .mainNav-link:focus .mainNav-itemTitle, .menu-mobile .mainNav-link:hover .mainNav-itemTitle {
    -webkit-transform: translateY(-1.2rem);
    -ms-transform: translateY(-1.2rem);
    transform: translateY(-1.2rem); }
  .menu-mobile .mainNav-link:focus .mainNav-itemSubtitle, .menu-mobile .mainNav-link:hover .mainNav-itemSubtitle {
    opacity: 1;
    -webkit-transform: translateY(-9.2rem);
    -ms-transform: translateY(-9.2rem);
    transform: translateY(-9.2rem); } }

@media screen and (min-width: 93.75em) {
  .menu-mobile .mainNav-link {
    padding: 0 9rem;
    font-size: 3.8rem; }
  .menu-mobile .mainNav-link:focus .mainNav-itemTitle, .menu-mobile .mainNav-link:hover .mainNav-itemTitle {
    -webkit-transform: translateY(-1.4rem);
    -ms-transform: translateY(-1.4rem);
    transform: translateY(-1.4rem); }
  .menu-mobile .mainNav-link:focus .mainNav-itemSubtitle, .menu-mobile .mainNav-link:hover .mainNav-itemSubtitle {
    opacity: 1;
    -webkit-transform: translateY(-8.8rem);
    -ms-transform: translateY(-8.8rem);
    transform: translateY(-8.8rem); } }

.menu-mobile .mainNav-link:after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: -1px;
  opacity: 0;
  background-color: #ac192d;
  -webkit-transition: .2s opacity ease-out;
  transition: .2s opacity ease-out; }

.menu-mobile .mainNav-itemSubtitle, .menu-mobile .mainNav-itemTitle {
  position: relative;
  z-index: 1;
  -webkit-transition: -webkit-transform .25s ease-out, opacity .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out; }

.menu-mobile .mainNav-itemTitle {
  display: block;
  font-weight: 300; }

.menu-mobile .mainNav-itemTitleExternal {
  position: relative;
  display: inline-block; }

.menu-mobile .mainNav-itemTitleExternal:after {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: calc(50% + 2px);
  right: -30px;
  background-image: url(icon-external-link.svg);
  background-size: cover;
  opacity: .4;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

@media screen and (min-width: 48em) {
  .menu-mobile .mainNav-itemTitleExternal:after {
    width: 35px;
    height: 35px;
    top: calc(50% + 3px);
    right: -35px; } }

@media screen and (min-width: 64em) {
  .menu-mobile .mainNav-itemTitleExternal:after {
    width: 41px;
    height: 41px;
    right: -41px; } }

.menu-mobile .mainNav-itemSubtitle {
  display: none; }

@media screen and (min-width: 64em) {
  .menu-mobile .mainNav-itemSubtitle {
    display: block;
    letter-spacing: .05em;
    font-size: 1.4rem;
    font-style: italic;
    opacity: 0;
    -webkit-transform: translateY(-10rem);
    -ms-transform: translateY(-10rem);
    transform: translateY(-10rem); } }

@media screen and (min-width: 93.75em) {
  .menu-mobile .mainNav-itemTitleExternal:after {
    width: 48px;
    height: 48px;
    top: calc(50% + 4px);
    right: -48px; }
  .menu-mobile .mainNav-itemSubtitle {
    font-size: 1.6rem; } }

/*-------------------------------- end menu-mobile ------------------------------------*/
.models-farm .content-filter-farm .filter-list h2 span {
  border-bottom: 0; }

.models-farm .content-filter-farm .filter-list .list-menu > li {
  border-bottom: 1px solid #2d2d2d; }

.models-farm .content-filter-farm .filter-list .list-menu li.active a, .models-farm .content-filter-farm .filter-list .list-menu li.active a:focus, .models-farm .content-filter-farm .filter-list .list-menu li.active a:hover {
  font-size: 18px; }

.models-farm .models-list .box-models a h4.title, .models-farm .models-list .box-models a:focus h4.title, .models-farm .models-list .box-models a:hover h4.title {
  font-size: 20px;
  font-weight: normal; }

.models-farm .models-list .box-models a .info, .models-farm .models-list .box-models a:focus .info, .models-farm .models-list .box-models a:hover .info {
  display: none; }

.container-listview19 .container-filter-top select.form-control {
  font-size: 16px !important; }

.container-listview19 .hf-filter {
  display: none;
  color: #fff;
  background-color: #cb0020;
  padding: 8px 25px; }
  @media (max-width: 767px) {
    .container-listview19 .hf-filter {
      display: inline-block; } }

.container-listview19 .container-filter-top {
  background: #2d2d2d;
  width: 100%;
  border-radius: 4px;
  padding-top: 15px; }
  .container-listview19 .container-filter-top #frm-search-5 .btn-filter {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #cb0020;
    border: 1px solid #cb0020;
    border-radius: 0px;
    outline: none;
    padding: 7px 12px;
    font-family: "BarlowCondensed-Bold";
    font-size: 18px; }
    .container-listview19 .container-filter-top #frm-search-5 .btn-filter:hover {
      background-color: #900017; }
  .container-listview19 .container-filter-top #frm-sortby-1 .count-vehicles, .container-listview19 .container-filter-top #frm-sortby-1 .title-current {
    color: #fff; }

.container-listview19 .vehicleList {
  background-color: #f0f2f5;
  box-shadow: none; }
  .container-listview19 .vehicleList .vehicleList-title h3 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-size: 24px;
    height: 86px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.2;
    color: #2d2d2d; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-specifications {
    display: none; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-description {
    margin-top: 0; }
  .container-listview19 .vehicleList .vehicleList-info .vehicleList-price {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .listButton-class {
      display: none; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .price-class {
      height: 45px; }
      .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .price-class h4 {
        font-family: "BarlowCondensed-Bold";
        margin-bottom: 0;
        margin-top: 0;
        font-size: 20px; }
    .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .btn-moreDetails {
      background: transparent;
      color: #cb0020;
      border: 2px solid #cb0020;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      text-align: center;
      display: block;
      font-size: 18px;
      font-family: "BarlowCondensed-Medium";
      padding: 12px 22px; }
      .container-listview19 .vehicleList .vehicleList-info .vehicleList-price .btn-moreDetails:hover {
        background-color: #cb0020;
        color: #fff; }

.container-listview19 #frm-pagination-1 .justify-content-md-center p {
  display: none; }

.container-listview19 #frm-pagination-1 .pagination li.active a {
  background-color: #cb0020;
  color: #fff;
  border: 1px solid #cb0020; }

.container-listview19 #frm-pagination-1 .pagination li a {
  color: #cb0020; }

.container-detailview12 > .container {
  max-width: 1350px;
  width: 100%; }

.container-detailview12 .product-title {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px; }
  .container-detailview12 .product-title h2 {
    font-family: "BarlowCondensed-Bold";
    margin-top: 14px;
    float: left;
    font-size: 24px;
    color: #2d2d2d; }
  .container-detailview12 .product-title .cl_search_results {
    background: #cb0020;
    text-align: center;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    .container-detailview12 .product-title .cl_search_results a {
      color: #fff;
      background-color: #cb0020; }
  .container-detailview12 .product-title .cl_search_results:hover {
    background: #cb0020; }
  .container-detailview12 .product-title .product-header {
    float: right; }
    .container-detailview12 .product-title .product-header .product-price {
      font-family: "BarlowCondensed-Bold";
      font-weight: normal;
      font-size: 26px;
      margin-top: 5px;
      margin-bottom: 5px;
      display: inline-block;
      color: #cb0020; }
    .container-detailview12 .product-title .product-header .drive-away-label {
      font-size: 12px; }

.container-detailview12 .widget.form {
  background: #e0e0e0;
  padding: 15px;
  margin-bottom: 30px; }
  .container-detailview12 .widget.form h3 {
    font-family: "BarlowCondensed-Bold";
    font-weight: normal;
    border-bottom: 0;
    font-size: 30px;
    border-bottom: 0;
    margin-top: 5px;
    padding-bottom: 5px; }
  .container-detailview12 .widget.form > label {
    font-weight: inherit;
    line-height: 1.4;
    margin-bottom: 15px; }
  .container-detailview12 .widget.form label {
    font-weight: bold; }

.container-detailview12 .product-slider {
  margin-bottom: 20px; }

.container-detailview12 .product-comments {
  margin-bottom: 40px; }
  .container-detailview12 .product-comments h3 {
    font-family: "BarlowCondensed-Bold";
    background: #e0e0e0;
    font-size: 24px;
    padding: 15px; }

.container-detailview12 #btnSendMail, .container-detailview12 #btnSendMail:focus {
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 18px;
  outline: none; }

.container-detailview12 #galleria .galleria-bar .galleria-fullscreen:hover, .container-detailview12 #galleria .galleria-bar .galleria-play.pause:hover {
  background-color: #cb0020 !important; }

@media (min-width: 993px) {
  .product-title {
    background: #e0e0e0; }
    .product-title .col-md-4.col-lg-3 {
      float: right; }
      .product-title .col-md-4.col-lg-3 .cl_search_results {
        margin-right: -15px;
        margin-left: 8px; } }

@media (max-width: 992px) {
  .product-title .col-md-8.col-lg-9 {
    background: #e0e0e0;
    display: inline-block;
    width: 100%;
    margin-top: 20px; }
  .product-title .col-md-4.col-lg-3 {
    float: left; }
    .product-title .col-md-4.col-lg-3 .cl_search_results {
      margin-left: -15px;
      padding-left: 15px;
      padding-right: 15px; } }

@media (min-width: 768px) {
  .main-content .tab-content {
    padding: 30px 20px; }
    .main-content .tab-content .frm2-calculator {
      margin: 30px 20%; } }

.main-content .tab-content .vehicle_details_body table tr th {
  font-weight: 500; }

.main-content .tab-content .tab-pane h4 {
  font-family: "BarlowCondensed-Bold";
  font-size: 30px;
  text-transform: uppercase; }

.main-content .tab-content .tab-pane .panel-group .panel-heading {
  padding-bottom: 0; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading a {
    padding-left: 10px;
    padding-right: 10px; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading a:hover {
    background: #fbfbfb; }
  .main-content .tab-content .tab-pane .panel-group .panel-heading i {
    margin-right: 10px; }

.main-content ul.nav-tabs {
  border-bottom: 0;
  text-align: center; }
  .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
    background: #e0e0e0;
    background-image: url("../../Content/images/icondetails12.png");
    background-repeat: no-repeat;
    float: left;
    height: 85px; }
    @media (min-width: 768px) {
      .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .main-content ul.nav-tabs li a, .main-content ul.nav-tabs li:hover a {
        padding: 0; } }
    @media (max-width: 767px) {
      .main-content ul.nav-tabs li, .main-content ul.nav-tabs li:hover {
        width: 49%;
        margin: 0.5%; } }
    .main-content ul.nav-tabs li a, .main-content ul.nav-tabs li a:hover, .main-content ul.nav-tabs li:hover a, .main-content ul.nav-tabs li:hover a:hover {
      background-color: transparent;
      border: 0;
      color: #2d2d2d;
      padding-top: 55px; }
  .main-content ul.nav-tabs li.tabs1, .main-content ul.nav-tabs li.tabs1:hover {
    background-position: center 5px; }
  .main-content ul.nav-tabs li.tabs2, .main-content ul.nav-tabs li.tabs2:hover {
    background-position: center -195px; }
  .main-content ul.nav-tabs li.tabs3, .main-content ul.nav-tabs li.tabs3:hover {
    background-position: center -195px; }
  .main-content ul.nav-tabs li.tabs4, .main-content ul.nav-tabs li.tabs4:hover {
    background-position: center -395px; }
  .main-content ul.nav-tabs li.active {
    background: #cb0020;
    background-image: url("../../Content/images/icondetails12.png");
    background-repeat: no-repeat;
    float: left;
    height: 85px; }
    @media (min-width: 768px) {
      .main-content ul.nav-tabs li.active {
        width: 24%;
        margin-left: 0.5%;
        margin-right: 0.5%; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .main-content ul.nav-tabs li.active a {
        padding: 0; } }
    @media (max-width: 767px) {
      .main-content ul.nav-tabs li.active {
        width: 49%;
        margin: 0.5%; } }
    .main-content ul.nav-tabs li.active a, .main-content ul.nav-tabs li.active a:hover {
      background-color: transparent;
      border: 0;
      color: #fff;
      padding-top: 55px; }
  .main-content ul.nav-tabs li.tabs1.active {
    background-position: center -95px; }
  .main-content ul.nav-tabs li.tabs2.active {
    background-position: center -295px; }
  .main-content ul.nav-tabs li.tabs3.active {
    background-position: center -295px; }
  .main-content ul.nav-tabs li.tabs4.active {
    background-position: center -495px; }

.main-content .panel-group .panel {
  box-shadow: 0 0px 0px transparent;
  border: 0;
  border-radius: 0; }
  .main-content .panel-group .panel .panel-heading {
    background: transparent;
    padding: 0 0 5px 0;
    border: 1px solid #f0f0f0; }
    .main-content .panel-group .panel .panel-heading a {
      display: inline-block;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 10px; }
    .main-content .panel-group .panel .panel-heading a, .main-content .panel-group .panel .panel-heading a:focus, .main-content .panel-group .panel .panel-heading a:hover {
      text-decoration: none; }
    .main-content .panel-group .panel .panel-heading i {
      position: relative;
      margin-top: -30px; }
  .main-content .panel-group .panel > div.panel-collapse.collapse, .main-content .panel-group .panel > div.panel-collapse.collapsing, .main-content .panel-group .panel > div.panel-collapse.collapse.in {
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 2.4; }

.panel-group .panel + .panel {
  margin-top: 10px; }

.product-model .btn-direction {
  padding: 8px 30px;
  font-weight: 600; }

.product-model h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #cb0020; }
  .product-model h2 span {
    color: #000; }

.product-model h3 {
  margin-bottom: 0px; }

.product-model h2, .product-model h3 {
  margin-top: 0; }
  @media (min-width: 993px) {
    .product-model h2, .product-model h3 {
      font-size: 32px; } }
  @media (max-width: 992px) {
    .product-model h2, .product-model h3 {
      font-size: 24px; } }

@media (min-width: 1560px) {
  .product-model .filter-list {
    margin-right: 40px; } }

@media (min-width: 993px) and (max-width: 1199px) {
  .product-model .filter-list {
    margin-right: 30px; } }

.product-model .filter-list ul.list-menu {
  padding-left: 0;
  list-style: none;
  background: #cb0020;
  margin: 0; }
  .product-model .filter-list ul.list-menu li {
    /*a:hover {
					color: $color-red;
					text-decoration: none;
					i {					
						@include anim-linear;
                        transform: rotate(90deg);
					}
				}*/ }
    .product-model .filter-list ul.list-menu li a, .product-model .filter-list ul.list-menu li a:focus {
      max-height: 58px;
      padding: 10px 10px 10px 20px;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      background: #000;
      border-bottom: 1px solid #000;
      text-decoration: none;
      color: #fff;
      font-size: 18px; }
      .product-model .filter-list ul.list-menu li a i, .product-model .filter-list ul.list-menu li a:focus i {
        -webkit-transition: 0.2s ease all;
        transition: 0.2s ease all;
        float: right;
        font-size: 14px; }
  .product-model .filter-list ul.list-menu li.active a, .product-model .filter-list ul.list-menu li.active a:focus, .product-model .filter-list ul.list-menu li.active a:hover {
    color: #fff;
    text-decoration: none;
    background: #cb0020;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    margin: 0 !important; }
    .product-model .filter-list ul.list-menu li.active a i, .product-model .filter-list ul.list-menu li.active a:focus i, .product-model .filter-list ul.list-menu li.active a:hover i {
      -webkit-transition: 0.2s ease all;
      transition: 0.2s ease all;
      transform: rotate(90deg);
      color: #fff; }
  .product-model .filter-list ul.list-menu li.active ul {
    padding: 0; }
    .product-model .filter-list ul.list-menu li.active ul li {
      list-style-type: none; }
      .product-model .filter-list ul.list-menu li.active ul li a, .product-model .filter-list ul.list-menu li.active ul li a:focus {
        background-color: #edeff5;
        display: block;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
        padding-left: 40px;
        margin-bottom: 0 !important;
        font-size: 14px; }
        .product-model .filter-list ul.list-menu li.active ul li a:hover, .product-model .filter-list ul.list-menu li.active ul li a:focus:hover {
          background-color: #fff;
          color: #cb0020; }
      .product-model .filter-list ul.list-menu li.active ul li.active a, .product-model .filter-list ul.list-menu li.active ul li.active a:focus, .product-model .filter-list ul.list-menu li.active ul li.active a:hover {
        color: #cb0020; }
      .product-model .filter-list ul.list-menu li.active ul li a[aria-expanded="true"] {
        color: #cb0020; }
      .product-model .filter-list ul.list-menu li.active ul li a[aria-expanded="false"] {
        color: #000; }

.product-model .models-list .nav-tabs {
  border: none;
  margin-bottom: 25px; }
  .product-model .models-list .nav-tabs li {
    margin-right: 10px;
    margin-bottom: 10px; }
    .product-model .models-list .nav-tabs li a {
      text-transform: uppercase;
      font-size: 17px;
      background-color: #cb0020;
      color: #fff;
      border-radius: 0;
      border: none; }
  .product-model .models-list .nav-tabs li.active a {
    background-color: #cb0020; }
  @media (max-width: 768px) {
    .product-model .models-list .nav-tabs {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      padding: 10px; }
      .product-model .models-list .nav-tabs li {
        width: 165px;
        text-align: center; } }

.product-model .models-list .line2 {
  height: 3px; }

.product-model .models-list .box-models {
  margin-bottom: 40px; }
  .product-model .models-list .box-models a, .product-model .models-list .box-models a:focus {
    text-decoration: none;
    color: #000;
    padding: 10px;
    display: inline-block; }
    .product-model .models-list .box-models a .images img, .product-model .models-list .box-models a:focus .images img {
      display: -webkit-inline-box;
      height: 115px; }
    .product-model .models-list .box-models a h4, .product-model .models-list .box-models a:focus h4 {
      font-weight: bold;
      text-transform: uppercase;
      margin: 0 10px;
      height: 55px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3;
      font-size: 16px; }
    .product-model .models-list .box-models a span, .product-model .models-list .box-models a:focus span {
      margin: 0 10px;
      height: 34px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }
  .product-model .models-list .box-models a:hover {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 10px;
    color: #cb0020;
    text-decoration: none; }
    .product-model .models-list .box-models a:hover img {
      -webkit-filter: brightness(70%); }
  .product-model .models-list .box-models .box-list {
    text-decoration: none;
    color: #000;
    padding: 10px;
    display: inline-block; }
    .product-model .models-list .box-models .box-list .images img {
      display: -webkit-inline-box;
      height: 115px; }
    .product-model .models-list .box-models .box-list h4 {
      font-family: "Oswald-Medium";
      text-transform: uppercase;
      margin: 0 10px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }
    .product-model .models-list .box-models .box-list span {
      margin: 0 10px;
      height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 1.3; }

@media (max-width: 400px) {
  .product-model .models-list .col-xs-6 {
    width: 100%; } }

.models-details-page .c-1450 {
  width: 100%;
  max-width: 1530px; }

.models-details-page .models-details-video h2 {
  margin-top: 0;
  margin-bottom: 30px; }

.models-details-page #nm-intro {
  background: url("../../Content/images/bg-detail.jpg") no-repeat center bottom #fff;
  padding: 60px 0; }
  .models-details-page #nm-intro .nm-title {
    font-size: 32px;
    text-transform: uppercase;
    color: #cb0020;
    margin-bottom: 25px;
    font-family: "BarlowCondensed-Bold"; }
  .models-details-page #nm-intro .nm-heading {
    line-height: 30px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 25px; }
  .models-details-page #nm-intro p {
    font-family: "BarlowCondensed-Bold";
    font-size: 20px;
    line-height: 144%;
    color: #000; }
  .models-details-page #nm-intro .options {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 30px;
    margin: 40px 0; }
    .models-details-page #nm-intro .options .link {
      display: flex;
      align-items: center;
      margin-bottom: 20px;
      text-decoration: none; }
      .models-details-page #nm-intro .options .link .small-arrow {
        background: url("../../Content/images/little-arrow.svg") no-repeat center center #000;
        width: 58px;
        height: 58px;
        margin-right: 20px; }
      .models-details-page #nm-intro .options .link .small-play {
        background: url("../../Content/images/little-arrow.svg") no-repeat center center #fff;
        width: 58px;
        height: 58px;
        margin-right: 20px; }
      .models-details-page #nm-intro .options .link span {
        font-size: 20px;
        line-height: 97.52%;
        /* identical to box height, or 20px */
        text-transform: uppercase;
        color: #FFFFFF; }
      .models-details-page #nm-intro .options .link:hover {
        text-decoration: none; }
        .models-details-page #nm-intro .options .link:hover span {
          color: #cb0020; }
    .models-details-page #nm-intro .options h4 {
      font-size: 20px;
      text-transform: uppercase;
      color: #fff; }
    .models-details-page #nm-intro .options .pdf {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      font-size: 18px;
      text-align: center;
      color: #fff; }
      .models-details-page #nm-intro .options .pdf div {
        background: url("../../Content/images/svg-icons/pdf-icon.svg") center left no-repeat;
        width: 50px;
        height: 50px; }
      .models-details-page #nm-intro .options .pdf:hover {
        text-decoration: none;
        color: #cb0020; }
    .models-details-page #nm-intro .options .get-view {
      border-right: 1px solid white; }
  .models-details-page #nm-intro .form-title {
    padding: 12px 0;
    margin: 0;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #cb0020;
    font-family: "BarlowCondensed-Bold";
    max-width: 400px;
    margin-left: auto;
    margin-right: 0; }
    @media (max-width: 992px) {
      .models-details-page #nm-intro .form-title {
        max-width: inherit; } }
    .models-details-page #nm-intro .form-title span {
      color: #fff; }
  .models-details-page #nm-intro .form-shell {
    padding: 35px;
    background-color: #fff;
    max-width: 400px;
    margin-left: auto;
    margin-right: 0; }
    .models-details-page #nm-intro .form-shell label {
      font-family: "BarlowCondensed-Light";
      font-size: 18px;
      line-height: 22px;
      color: #000; }
    .models-details-page #nm-intro .form-shell input {
      height: 46px;
      border-radius: 0; }
    .models-details-page #nm-intro .form-shell textarea {
      border-radius: 0; }
    .models-details-page #nm-intro .form-shell .btn-enquiry {
      text-transform: uppercase; }
    .models-details-page #nm-intro .form-shell .btn-direction {
      text-align: center;
      font-family: "BarlowCondensed-Bold";
      padding: 15px 20px;
      text-transform: uppercase;
      display: inline-block;
      border-radius: 0px;
      text-decoration: none;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      min-width: 180px;
      line-height: 1.2;
      font-size: 18px; }
    .models-details-page #nm-intro .form-shell .noticed {
      font-family: "BarlowCondensed-Light";
      font-size: 14px;
      line-height: 146.28%; }
      .models-details-page #nm-intro .form-shell .noticed a {
        color: #cb0020; }
    @media (max-width: 992px) {
      .models-details-page #nm-intro .form-shell {
        max-width: inherit; } }
  @media (max-width: 767px) {
    .models-details-page #nm-intro {
      padding: 10px 0; }
      .models-details-page #nm-intro .nm-title {
        margin: 20px 0; }
      .models-details-page #nm-intro .options .get-view {
        display: flex;
        justify-content: space-around;
        align-items: center;
        border: none;
        flex-wrap: wrap;
        margin: 20px 0; }
      .models-details-page #nm-intro .options .link:first-child {
        margin-bottom: 0px; } }
  @media (max-width: 500px) {
    .models-details-page #nm-intro .options .get-view {
      display: block; }
    .models-details-page #nm-intro .options .link:first-child {
      margin-bottom: 20px; } }

.models-details-page .nm-gallery {
  padding: 50px 0; }
  .models-details-page .nm-gallery h2 span {
    border-bottom: none; }
  .models-details-page .nm-gallery .style-3 {
    text-align: center;
    font-family: "BarlowCondensed-Bold";
    font-size: 36px;
    line-height: 43px;
    margin-top: 0;
    text-transform: uppercase;
    color: #000; }
  @media (max-width: 768px) {
    .models-details-page .nm-gallery {
      padding: 20px 0; } }

.models-details-page .grey-strip {
  margin-bottom: 60px;
  margin-top: 30px; }
  .models-details-page .grey-strip .text-body {
    background: #f0f0f0; }
    .models-details-page .grey-strip .text-body .bg-mf-1 {
      padding-left: 0; }
    .models-details-page .grey-strip .text-body .bg-mf-2 {
      padding-right: 0; }
  .models-details-page .grey-strip .box-padding {
    padding: 50px; }
    @media (max-width: 992px) {
      .models-details-page .grey-strip .box-padding {
        padding: 20px; } }
  .models-details-page .grey-strip h3 {
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0; }
  .models-details-page .grey-strip p {
    font-size: 18px;
    line-height: 26px;
    margin: 0; }

.models-details-page #nm-specs {
  text-align: center; }
  .models-details-page #nm-specs h2 {
    text-transform: uppercase;
    font-size: 45px; }
  .models-details-page #nm-specs .specs-table {
    display: inline-block; }
    .models-details-page #nm-specs .specs-table > thead > tr > th {
      border: 1px solid #000;
      padding: 5px; }
    .models-details-page #nm-specs .specs-table > tbody > tr > td {
      border: 1px solid #000;
      padding: 5px; }

.list-product .title h2 {
  margin-top: 0;
  text-transform: uppercase; }

.list-product .title p {
  margin-bottom: 30px; }

.list-product .box-product a, .list-product .box-product a:focus {
  color: #000;
  text-decoration: none; }
  .list-product .box-product a h3, .list-product .box-product a:focus h3 {
    text-transform: uppercase;
    color: #cb0020; }
  .list-product .box-product a h4, .list-product .box-product a:focus h4 {
    border: 1px solid #cb0020;
    display: inline-block;
    padding: 12px 20px 14px;
    color: #cb0020; }
  .list-product .box-product a:hover, .list-product .box-product a:focus:hover {
    text-decoration: none; }
    .list-product .box-product a:hover h4, .list-product .box-product a:focus:hover h4 {
      border: 1px solid #cb0020;
      color: #fff;
      background: #cb0020; }

@media (max-width: 768px) {
  .content-filter-farm {
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.5);
    padding: 0;
    bottom: 0;
    transition: all 0.3s; }
    .content-filter-farm .filter-list {
      width: 300px;
      background: #fff;
      overflow: scroll;
      padding: 20px 0 0 0;
      position: absolute;
      bottom: 0;
      top: 0;
      left: -100%;
      transition: all 0.3s; }
  .active {
    display: block;
    left: 0;
    transition: all 0.3s; }
    .active .filter-list {
      left: 0; } }

.btn-filter-farm {
  display: none;
  height: 36px;
  width: 160px;
  position: fixed;
  left: -65px;
  top: 45%;
  z-index: 100;
  background-color: #cb0020;
  border: 2px solid #fff;
  color: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  cursor: pointer;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }
  @media (max-width: 768px) {
    .btn-filter-farm {
      display: block; } }

.banner-small {
  text-align: center;
  color: #fff;
  padding: 20px 0; }
  .banner-small h5 {
    margin-top: 0;
    font-size: 16px; }
  .banner-small h2 {
    text-transform: uppercase;
    margin-top: 0;
    padding-bottom: 0 !important; }
  .banner-small h1 {
    margin-bottom: 0 !important; }

.banner-agrispread {
  background: url("../../Content/images/banner-models/AG-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-bush-ranger {
  background: url("../../Content/images/banner-models/BR-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-case-ih {
  background: url("../../Content/images/banner-models/CIH-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-grizzly {
  background: url("../../Content/images/banner-models/GR-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-hustler {
  background: url("../../Content/images/banner-models/HU-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-horwood-bagshaw {
  background: url("../../Content/images/banner-models/HW-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-john-shearer {
  background: url("../../Content/images/banner-models/JS-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-kline-agriculture {
  background: url("../../Content/images/banner-models/KL-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-kubota {
  background: url("../../Content/images/banner-models/KU-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-macdon {
  background: url("../../Content/images/banner-models/MD-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-merlo {
  background: url("../../Content/images/banner-models/ME-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-miller-nitro {
  background: url("../../Content/images/banner-models/MN-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-morris {
  background: url("../../Content/images/banner-models/MO-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-simplicity {
  background: url("../../Content/images/banner-models/SI-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }

.banner-stiga {
  background: url("../../Content/images/banner-models/ST-banner.jpg") 0 bottom no-repeat;
  background-position: center center;
  background-size: cover; }
