body{
     padding: 0 !important;
     margin: 0;
     font-family: 'Montserrat-Regular';
     overflow-x: hidden;
}
 a:hover , a:focus {
     outline: none;
     text-decoration: none;
}
 a:focus {
     outline:0 !important;
     text-decoration: none;
}
 *:focus {
     outline:none !important;
     box-shadow: none;
}

/*******Fonts*****/
 @font-face {
     font-family: 'Montserrat-SemiBold';
     src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
     font-weight: 600;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Montserrat-Light';
     src: url('../fonts/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat-Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Montserrat-Regular';
     src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Montserrat-Bold';
     src: url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Montserrat-Black';
     src: url('../fonts/Montserrat-Black.woff2') format('woff2'), url('../fonts/Montserrat-Black.woff') format('woff');
     font-weight: 900;
     font-style: normal;
     font-display: swap;
}
/*******Fonts*****/
/**header**/
.page-wrap {
    margin-top: -85px;
}

 .header{
     float: left;
     width: 100%;
     position: fixed;
     z-index: 99;
     margin-top: 0;
     transition: all 0.4s ease;
     top: 0;
}
 .header-alt {
     float: left;
     width: 100%;
     position: fixed;
     z-index: 99;
     margin-top: 0 !important;
     background: #fff;
     padding: 0 0 15px 0;
     -webkit-transition: all 0.4s ease;
     transition: all 0.4s ease;
     box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
 .header-alt .menu > ul > li a {
     color: #444;
     padding-bottom: 3px;
}
 .logo img {
     filter: brightness(0) invert(1);
}
 .header.header-alt .logo img {
     filter: inherit;
     width: 150px;
     padding-top: 8px;
}
 .header .container , #home-slider .container , .header-alt .container {
     width: 1280px;
}
 .listing-location-details .location2 {
    display: none;
}
 .listing:hover .listing-location-details-hover span {
    color: #1bb210;
}
 .listing:hover .listing-location-details-hover .location1{
     display: none;
}
 .listing:hover .listing-location-details-hover .location2{
     display: block;
}
 .logo {
     float: left;
     width: auto;
}
 .menu .fa.fa-angle-down {
     font-size: 14px;
     line-height: 17px;
     float: right;
     padding: 0 7px;
}
 .menu .fa.fa-search, .menu .fa.fa-map-marker, .menu .fa.fa-phone , .menu .fa.fa-info {
     float: left;
     padding: 0 7px;
     line-height: 14px;
}
 .paddingright0{
     padding-right: 0 !important;
}
 .menu .firstli {
     float: left;
     width: 100%;
}
 .menu .topmenu {
     float: right;
     width: auto;
     padding-right: 3px;
}
 .menu .firstli ul {
     padding: 0;
     margin: 0;
     list-style: none;
     float: left;
     width: 100%;
}
 .menu .firstli ul li {
     float: left;
     width: auto;
     text-align: right;
}
 .menu .firstli ul li .active{
    /*color: white;
     text-decoration: underline;
     padding-bottom: 2px;
    */
}
 .menu ul li .active{
    /*color: white;
     text-decoration: underline;
     padding-bottom: 2px;
    */
}
 .menu .firstli ul li a {
     font-size: 10px;
     padding-top:0;
}
 .menu {
     width: 100%;
}
 .menu-container {
     margin: 0 auto;
     width: 41.8%;
     float: right;
}
/* IE6 and below */
 * html .menu-container {
     width: 44.8%;
}
/* Everything but IE6-8 */
 :root *> .menu-container {
     width: 44.8%;
}
 .menu a.logo {
     display: inline-block;
     padding: 1.5em 3em;
     width: 19%;
     float: left;
}
 .menu img {
     max-width: 100%;
}
 .menu-mobile {
     display: none;
     padding: 20px;
}
/*.menu-mobile:after {
     content: "MENU";
     font-family: 'Montserrat-Bold';
     font-size: 14px;
     color: #fff;
     padding: 0;
     float: right;
     letter-spacing: 1px;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     transform: translateY(-25%);
}
 */
/*.menu-mobile::before {
     content: "";
     font-family: "FontAwesome";
     font-size: 14px;
     color: #fff;
     padding: 0;
     float: right;
     letter-spacing: 1px;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     transform: translateY(-25%);
     background: url(../images/m-menu.png) no-repeat;
     height: 23px;
     width: 30px;
}
 .menu-mobile.menu-mobile-close::before{
     content: "";
     font-family: "FontAwesome";
     font-size: 14px;
     color: #fff;
     padding: 0;
     float: right;
     letter-spacing: 1px;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     transform: translateY(-25%);
     background: url(../images/m-menu-close.png) no-repeat;
     height: 23px;
     width: 30px;
}
*/
 .menu-mobile::before {
     content: "";
     font-family: "FontAwesome";
     font-size: 14px;
     color: #fff;
     padding: 0;
     float: right;
     letter-spacing: 1px;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     transform: translateY(-25%);
     background: url(../images/m-menu.png) no-repeat;
     height: 24px;
     width: 24px;
     background-size: 100%;
     margin-top: 0px;
}
 .menu-mobile.menu-mobile-close::before{
     content: "";
     font-family: "FontAwesome";
     font-size: 14px;
     color: #fff;
     padding: 0;
     float: right;
     letter-spacing: 1px;
     position: relative;
     top: 50%;
     -webkit-transform: translateY(-25%);
     transform: translateY(-25%);
     background: url(../images/m-menu-close.png) no-repeat;
     height: 24px;
     width: 24px;
     background-size: 100%;
     margin-top: 0px;
}
 .menu-dropdown-icon:before {
     content: "\f489";
     font-family: "Ionicons";
     display: none;
     cursor: pointer;
     float: right;
     padding: 1.5em 2em;
     background: #fff;
     color: #333;
}
 .menu > ul {
     margin: 0 auto;
     width: 100%;
     list-style: none;
     padding: 0;
     position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
     box-sizing: border-box;
     clear: right;
}
 .menu > ul:before, .menu > ul:after {
     content: "";
     display: table;
}
 .menu > ul:after {
     clear: both;
}
 .menu > ul > li {
     float: left;
     padding: 0;
     margin: 0;
}
 .menu > ul > li a {
     text-decoration: none;
     padding: 10px 15px;
     display: block;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 12px;
     letter-spacing: 1px;
}
 .menu > ul > li:hover {
}
 .menu > ul > li > ul {
     display: none;
     width: 100%;
     background: #f0f0f0;
     padding: 20px;
     position: absolute;
     z-index: 99;
     left: 0;
     margin: 0;
     list-style: none;
     box-sizing: border-box;
}
 .menu > ul > li > ul:before, .menu > ul > li > ul:after {
     content: "";
     display: table;
}
 .menu > ul > li > ul:after {
     clear: both;
}
 .menu > ul > li > ul > li {
     margin: 0;
     padding-bottom: 0;
     list-style: none;
     width: 25%;
     background: none;
     float: left;
}
 .menu > ul > li > ul > li a {
     color: #777;
     padding: .2em 0;
     width: 95%;
     display: block;
     border-bottom: 1px solid #ccc;
}
 .menu > ul > li > ul > li a:hover{
     color:#03a9f4;
}
 .menu > ul > li > ul > li > ul {
     display: block;
     padding: 0;
     margin: 10px 0 0;
     list-style: none;
     box-sizing: border-box;
}
 .menu > ul > li > ul > li > ul:before, .menu > ul > li > ul > li > ul:after {
     content: "";
     display: table;
}
 .menu > ul > li > ul > li > ul:after {
     clear: both;
}
 .menu > ul > li > ul > li > ul > li {
     float: left;
     width: 100%;
     padding: 10px 0;
     margin: 0;
     font-size: .8em;
}
 .menu > ul > li > ul > li > ul > li a {
     border: 0;
     font-size: 14px;
}
 .menu > ul > li > ul.normal-sub {
     width: 300px;
     left: auto;
     padding: 15px;
     background: #fff;
}
 .menu > ul > li > ul.first_dropdown {
     width: 709px;
     left: -308px;
     padding: 0;
     background: #fff;
     top: 77px;
     box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
 .menu > ul > li > ul.normal-sub > li {
     width: 100%;
}
 .menu > ul > li > ul.normal-sub > li a {
     border: 0;
     padding: 1em 0;
}

.location-banner h2 {
    float: left;
    width: 100%;
    font-size: 32px;
    color: #ffffff;
    position: absolute;
    left: 15px;
    bottom: 35px;
    font-family: 'Montserrat-Light';
}
/* –––––––––––––––––––––––––––––––––––––––––––––––––– Mobile style's –––––––––––––––––––––––––––––––––––––––––––––––––– */
 @media only screen and (max-width: 959px) {
     .menu-container {
         width: 100%;
    }
     .menu-container .menu{
         display:inline-block;
    }
     .menu-mobile {
         display: block;
         float: right;
         padding: 20px 20px 0;
    }
     .menu-dropdown-icon:before {
         display: block;
    }
     .menu > ul {
         display: none;
         width:100%;
    }
     .menu > ul > li {
         width: 100%;
         float: none;
         display: block;
    }
     .menu > ul > li a {
         padding: 1.5em;
         width: 100%;
         display: block;
    }
     .menu > ul > li > ul {
         position: relative;
         padding: 0 40px;
    }
     .menu > ul > li > ul.normal-sub {
         width: 100%;
    }
     .menu > ul > li > ul > li {
         float: none;
         width: 100%;
         margin-top: 20px;
    }
     .menu > ul > li > ul > li:first-child {
         margin: 0;
    }
     .menu > ul > li > ul > li > ul {
         position: relative;
    }
     .menu > ul > li > ul > li > ul > li {
         float: none;
    }
     .menu .show-on-mobile {
         display: block;
    }
}
/**header**/
/**Inventory**/
 .inventory{
     float: left;
     width: 100%;
}
 .inventory-top{
     float: left;
     width: 100%;
     padding: 32px 35px 37px 35px;
}
 .inventory-top span {
     float: left;
     width: 80%;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #d03f3f;
     font-size: 14px;
}
 .inventory-top a {
     float: right;
     width: auto;
     color: #d02d30;
     text-transform: uppercase;
     font-size: 14px;
     font-family: 'Montserrat-Bold';
     letter-spacing: 1.5px;
}
 .inventory-top p {
     float: left;
     margin: 0 5px 0 0;
}
 .news-top p {
     float: left;
     margin: 0 5px 0 0;
}
 .inventory .half-block{
     float: left;
     width: 100%;
}
 .inventory .half-block .image img{
     float: left;
     width: 100%;
     height: 190px;
     object-fit: cover;
     object-position: center center;
     -webkit-transition: 0.6s ease;
     transition: 0.6s ease;
}
 .inventory .half-block .inventory-text{
     float: left;
     width: 100%;
     padding: 45px 50px;
     webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .inventory .half-block .inventory-text h3 {
     float: left;
     width: 100%;
     font-size: 20px;
     line-height: 26px;
     color: #1c355e;
     margin: 0 0 17px 0;
     padding: 0;
     letter-spacing: 0.7px;
}
 .inventory .half-block .inventory-text p{
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 14px;
     line-height: 20px;
}
 .custom-border-right{
     border-left: 1px solid #e7e7e7;
}
 .inventory .full-block{
     float: left;
     width: 100%;
     height: 427px;
     position: relative;
}
 .inventory .full-block img{
     float: left;
     width: 100%;
     height: 427px;
     object-fit: cover;
     object-position: center center;
}
 .full-block .inventory-text {
     position: absolute;
     bottom: 0;
     background: rgba(0,92,185,0.85);
     width: 100%;
     padding: 25px 35px 15px 35px;
}
 .full-block .inventory-text h3 {
     margin: 0 0 15px 0;
     color: #fff;
     font-size: 22px;
     font-family: 'Montserrat-Bold';
     letter-spacing: 0.7px;
}
 .full-block .inventory-text{
     color: #fff;
     font-size: 14px;
     line-height: 20px;
}
/**Inventory**/
/**4 blocks**/
 .col .fa.fa-arrow-right {
     float: right;
     margin: 5px 0 0 0;
     display: none;
}
 .content {
     display: flex;
     height: 270px;
     color: #fff;
     overflow: hidden;
     border-top:2px solid #fff;
}
 .col {
     position: relative;
     overflow: hidden;
     flex-grow: 1;
     flex-basis: 0;
     transition: flex-grow .5s;
     transform: skew(-20deg, 0);
}
 .col a h1 , .col a h2{
     color: #fff;
}
 .col + .col {
     border-left: 2px solid #fff;
}
 .col:first-child {
     margin-left: -100px;
}
 .col:last-child {
     margin-right: -100px;
}
 .col::before {
     content: '';
     position: absolute;
     height: 100%;
     width: calc(100% + 200px);
     margin-left: -100px;
     display: block;
     background-attachment: fixed;
     transform: skew(20deg, 0);
     background: rgba(5, 19, 43, 0.8);
}
 .col:hover {
     flex-grow: 3;
     transition: flex-grow .5s;
     cursor: pointer;
     background: linear-gradient( rgba(20,20,20, .5), rgba(20,20,20, .5));
}
/*.tinted-image {
     width: 300px;
     height: 200px;
     background: linear-gradient(rgba(255, 0, 0, 0.45), rgba(255, 0, 0, 0.45)), url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/owl1.jpg);
}
 */
/*.col:hover::before {
     background: linear-gradient(rgba(255, 0, 0, 0.45), rgba(255, 0, 0, 0.45));
}
 */
 .col1::before {
     background: linear-gradient( rgba(5,19,43, .8), rgba(5,19,43, .8)), url(../images/1.webp) ;
}
 .col2::before {
     background: linear-gradient( rgba(5,19,43, .8), rgba(5,19,43, .8)), url(../images/2.webp);
}
 .col3::before {
     background: linear-gradient( rgba(5,19,43, .8), rgba(5,19,43, .8)), url(../images/3.webp);
}
 .col4::before {
     background: linear-gradient( rgba(5,19,43, .8), rgba(5,19,43, .8)), url(../images/4.webp);
}
 .col h1 , .col h2{
     margin: 0;
     padding: 10px;
     transform: skew(20deg, 0);
     text-align: center;
     font-size: 15px;
     padding-top: 110px;
     letter-spacing: 1px;
     line-height: 22px;
     font-family: 'Montserrat-SemiBold';
     text-transform: uppercase;
}
 .col:first-child h1 , .col:first-child h2 {
     margin-left: 40px;
}
 .col:last-child h1 , .col:last-child h2 {
     margin-right: 120px;
}
 .col:first-child p {
     margin-left: 40px;
}
 .col:last-child p {
     margin-right: 120px;
}
 .col p{
     color:#fff;
     font-size: 14px;
     transform: skew(20deg, 0);
     display: none;
}
 .col:hover p {
     display: block;
     padding: 0 0 0 110px;
     width: 80%;
}
 .custom-fa-arrow-right{
     display: none;
}
 .col:hover .custom-fa-arrow-right {
     display: block;
     float: left;
     width: 100%;
     padding: 25px 0 0 0;
}
 .col:hover h1 , .col:hover h2 {
     text-align: left;
     padding: 50px 0 25px 75px;
}
/**4 blocks**/
 .map-container {
     float: left;
     width: 100%;
     text-align: center;
     height: 600px;
}
 .search{
     width: 100%;
     float: left;
}
 .search img{
     width: 100%;
     float: left;
}
 .map{
     float: left;
     width: 100%;
     height: 600px;
     position: relative;
}
 .map iframe{
     width: 100%;
     height: 600px;
}
 .search-location{
     width: 320px;
     position: absolute;
     background: #ffffff;
     right: 20px;
     top: 20px;
     box-shadow: -3px 0 9px -6px #999;
     -webkit-box-shadow: -3px 0 9px -6px #999;
     -moz-box-shadow: -3px 0 9px -6px #999;
}
 .search-location-top{
     float: left;
     width: 100%;
     background: #1c355e;
     padding: 20px;
}
 .search-location-top h3{
     float: left;
     width: 100%;
     font-weight: normal;
     padding: 0;
     margin: 0 0 0 0;
     color: #ffffff;
     font-size: 14px;
     letter-spacing: 1.5px;
     font-family: 'Montserrat-Bold';
     text-align:left;
}
 .search-location-select-container{
     float: left;
     width: 100%;
}
 .search-location-select-container .theme-btn a {
     width: 100%;
}
 .search-location-select-container select {
     float: left;
     width: 100%;
     height: 40px;
     border-radius: 0;
     font-size: 14px;
     color: #1c355e;
     margin: 0 0 10px 0;
     border: 1px solid #fff;
}
 .search-location-select-container select:hover, .search-location-select-container select:focus {
     box-shadow: none;
     border: 1px solid #fff;
}
 .search-data-container{
     float: left;
     width: 100%;
     background: #ffffff;
     text-align: left;
     height: 344px;
     overflow: auto;
}
 .search-data-container ul{
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 15px 0 0 0;
}
 .search-data-container ul li{
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 0;
     cursor: pointer;
}
 .search-block {
     float: left;
     width: 100%;
     padding: 11px 20px 11px 20px;
}
 .location-map{
     float: left;
     width: 10%;
     padding: 5px 0 0 0;
}
 .location-map .fa-map-marker{
     color: #194f90;
     font-size: 22px;
}
 .location-area-text{
     float: left;
     width: 90%;
}
 .location-area-text span{
     float: left;
     width: 100%;
     font-size: 18px;
     color: #194f90;
}
 .location-area-text p{
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     line-height: 18px;
     margin: 5px 0 0 0;
     font-family: 'Montserrat-Light';
}
 .location-area-text p a{
     color: #4a4f54;
}
/**leading innovation**/
.webp .leading-innovation{
    background-image: url(../images/leading-innovation-bg.webp);
}
 .leading-innovation{
     background-image: url(../images/leading-innovation-bg.jpg);
     height: 600px;
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     padding: 150px 0 150px 0;
     float: left;
}
 .leading-innovation-container {
     float: right;
     width: 580px;
}
 .leading-innovation-container span {
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 28px;
     line-height: 40px;
}
 .block{
     float: left;
     width: 100%;
     margin: 40px -15px 25px -15px;
}
 .block span{
     float: left;
     width: 100%;
     border-bottom: 1px solid #ebebeb;
     padding-bottom: 13px;
     margin-bottom: 5px;
     color: #1c355e;
     letter-spacing: 0.5px;
     font-size: 12px;
     text-transform: uppercase;
}
 .block p {
     float: left;
     width: auto;
     color: #005cb9;
     font-size: 38px;
}
 .theme-btn a{
     width: 146px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
}
 .theme-btn a:hover {
     background: #d02c2f;
     transition: .5s ease;
}
/**leading innovation**/
/**brands**/
 .brands{
     background-image: url(../images/brands-bg.webp);
     height: 568px;
     position: relative;
     background-repeat: no-repeat;
     background-size: cover;
     width: 100%;
     padding: 80px 0 100px 0;
     float: left;
}
 .brands-container{
     float: left;
     width: 100%;
     text-align: center;
}
 .brands-container span {
     float: left;
     width: 100%;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #194f90;
     font-size: 14px;
}
 .brands-container p {
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 14px;
     padding: 15px 0 60px 0;
     margin: 0;
}
 .brands-logo{
     float: none;
     width: 750px;
     margin: auto;
}
.brands-logo img {
     margin-bottom: 0;
     height: 64px;
     object-fit: contain;
}
.brands-logo a {
     display: inline-block;
     margin-bottom: 50px;
}
/**brands**/
/**footer**/
.webp .footer{
    background-image: url(../images/ft-bg.webp);
}
 .footer{
     float: left;
     width: 100%;
     padding: 70px 0 90px 0;
     background-image: url(../images/ft-bg.jpg);
     background-size: cover;
     background-repeat: no-repeat;
     height: auto;
     background-position: center center;
}
 .ft-links-container{
     float: left;
     width: 63%;
}
 .ft-single-block{
     float: left;
     width: 25%;
     margin-right: 20px;
}
 .ft-single-block span{
     float: left;
     width: 100%;
     color: #fff;
     padding-bottom: 20px;
     border-bottom: 1px solid #8da4c2;
     font-size: 13px;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 20px;
}
 .ft-single-block ul{
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     list-style: none;
}
 .ft-single-block ul li{
     float: left;
     width: 100%;
     text-align: center;
     list-style: none;
}
 .ft-single-block ul li a{
     float: left;
     width: 100%;
     color: #ffffff;
     font-size: 12px;
     text-align: left;
     padding-bottom: 10px;
     transition: .5s;
}
 .ft-single-block ul li a:hover {
     transition: .5s;
     padding-left: 2px;
}
 .ft-double-block{
     width: 41%;
}
 .ft-double-block.ft-single-block ul li{
     width: 50%;
     float: left;
}
 .ft-right-container{
     float: right;
     width: 36%;
     margin-top: 35px;
}
 .ft-subscribe-container {
     float: right;
     width: 90%;
}
 .ft-subscribe-container span{
     float: left;
     width: 100%;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 13px;
     margin-bottom: 28px;
     text-align: right;
}
 .ft-bottom-container {
     float: left;
     width: 100%;
     text-align: right;
     font-size: 10px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 .ft-bottom-container span{
     float: left;
     width: 100%;
     text-align: right;
     text-transform: capitalize;
}
 .ft-subscribe-container .form-control {
     height: 39px;
     background: rgba(255, 255, 255, 01);
     border-color: transparent;
     border-radius: 0;
     border: none;
}
 .ft-subscribe-container .form-control:focus {
     box-shadow: none;
     border-color: #fff;
}
 .ft-subscribe-container .btn {
     min-height: 39px;
     border-radius: 0;
     background: #d02d30;
     color: #fff;
     text-transform: uppercase;
     font-size: 12px;
     padding: 6px 20px;
     letter-spacing: 1.5px;
}
/*.ft-subscribe-container .btn:hover {
     background: #ea3c3e;
}
 */
 .ft-subscribe-container .btn:focus{
     box-shadow: none;
}
 .ft-social-container{
     float: left;
     width: 100%;
     margin: 65px 0 25px 0;
     text-align: right;
     color: #fff;
}
 .ft-social-container a{
     margin-right: 24px;
}
 .ft-social-container a img{
     transition: all 0.3s ease;
}
 .ft-social-container a img:hover{
     -webkit-transform: scale(0.8);
     -ms-transform: scale(0.8);
     transform: scale(0.8);
}
 .ft-social-container a:last-child{
     margin-right: 0;
}
/**footer**/
 .feedback-sticky{
     position: fixed;
     width: 38px;
     height: 114px;
     text-align: center;
     color: #ffffff;
     font-size: 12px;
     right: 0;
     top: 37%;
     background: #015cb7;
     z-index: 999;
     letter-spacing: 1.5px;
     writing-mode:tb-rl;
     text-transform: uppercase;
     transform: rotate(180deg);
     line-height: 43px;
}
 .feedback-sticky:hover{
     color: #ffffff;
}
 .paddingnone{
     padding-right: 0;
     padding-left: 0;
}
/* BackToTop button css */
 #scroll {
     position:fixed;
     right:10px;
     bottom:35px;
     cursor:pointer;
     width:40px;
     height:40px;
     background-color:#015cb7;
     text-indent:-9999px;
     display:none;
     z-index: 9;
}
 #scroll span {
     position:absolute;
     top:50%;
     left:50%;
     margin-left:-8px;
     margin-top:-12px;
     height:0;
     width:0;
     border:8px solid transparent;
     border-bottom-color:#ffffff 
}
 #scroll:hover {
     background-color:#015cb7;
     opacity:1;
     filter:"alpha(opacity=100)";
     -ms-filter:"alpha(opacity=100)";
}
 #scroll:focus {
     outline:none;
}
 #scroll > span {
     animation: inherit;
}
/**news**/
 .news{
     float: left;
     width: 100%;
}
 .news-top{
     float: left;
     width: 100%;
     padding: 32px 35px 37px 35px;
}
 .news-top span {
     float: left;
     width: 80%;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #4a4f54;
     font-size: 14px;
}
 .news-top a {
     float: right;
     width: auto;
     color: #d02d30;
     text-transform: uppercase;
     font-size: 14px;
     font-family: 'Montserrat-Bold';
     letter-spacing: 1.5px;
}
 .newscontainer {
     position: relative;
     width: 100%;
     border-right:2px solid #ffffff;
     border-bottom:2px solid #ffffff;
}
 .image {
     display: block;
     width: 100%;
     height: auto;
}
 .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background: rgba(5,19,43,1);
}
 .newscontainer:hover .overlay {
     opacity: 1;
     cursor: pointer;
     background-color: rgba(5,19,43,0.8);
     position: absolute;
}
 .text {
     color: white;
     font-size: 20px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
     width: 80%;
}
 .text p , .text h3{
     width: 100%;
     float: left;
     font-size: 18px;
     line-height: 28px;
     font-weight:normal;
     padding:0;
     margin:0;
}
 .news1 img{
     height: 340px;
     object-fit: cover;
     object-position: center center;
}
 .news2 img{
     height: 340px;
     object-fit: cover;
     object-position: center center;
}
 .news3 img{
     height: 340px;
     object-fit: cover;
     object-position: center center;
}
 .news4 img{
     height: 340px;
     object-fit: cover;
     object-position: center center;
}
 .news5 img{
     height: 682px;
     object-fit: cover;
     object-position: center center;
}
 .text .theme-btn {
     width: 100%;
     text-align: center;
     display: inline-block;
     margin: 25px auto auto auto;
}
 .text .theme-btn a {
     float: none;
     text-align: center;
     display: inline-block;
}
 .divider {
     width: 80px;
     height: 2px;
     background: #ffffff;
     margin: auto;
     text-align: center;
     display: inline-block;
}
/**news**/
/* Style the tab */
 .tab {
     float: left;
     border: none;
     background-color: #fff;
     width: 50%;
     height: auto;
}
/* Style the buttons inside the tab */
 .tab button {
     display: block;
     background-color: inherit;
     color: black;
     padding: 35px 40px;
     width: 100%;
     border: none;
     outline: none;
     text-align: left;
     cursor: pointer;
     transition: 0.3s;
     font-size: 17px;
     border-bottom: 1px solid #e5e5e5;
     border-right: 1px solid #e5e5e5;
}
/* Change background color of buttons on hover */
 .tab button:hover {
     background-color: #fff;
}
/* Create an active/current "tab button" class */
 .tab button.active {
     background-color: #fff;
     border-bottom: 4px solid #005cb9 !important;
}
/* Style the tab content */
 .tabcontent {
     float: left;
     padding: 20px;
     border: none;
     width: 50%;
     border-left: none;
     height: auto;
}
 .tablinks span {
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     text-transform: uppercase;
     padding-bottom: 10px;
}
 .tablinks p {
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     line-height: 17px;
     margin: 0;
}
 .tablinks .fa.fa-angle-right {
     margin-left: 22px;
}
 .tab button.active span {
     color: #005cb9;
}
 .tab-image{
     
     width: 100%;
}
 .tab-image img{
     width: 100%;
     height: 120px;
     object-fit: cover;
     object-position: center center;
}
 .links{
     width: 90%;
     display: inline-block;
     margin: 10px 5% 0 5%;
}
 .links span{
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 12px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 0px;
     padding-top: 0px;
     border-bottom: 1px solid #e5e5e5;
}
 .menu .links span a{
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 12px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 11px;
     padding-top: 11px;
     border-bottom: 1px solid #e5e5e5;
     text-transform: capitalize !important;
     padding: 13px 0 !important;
}
 .menu .links span a:hover , .menu .internal-links p a:hover{
     color: #005cb9;
}
 .internal-links{
     float: left;
     width: 100%;
     margin-top: 10px;
}
 .internal-links p{
     float: left;
     width: 50%;
     font-size: 12px;
     color: #4a4f54;
     padding: 2px 0;
     margin: 0;
     font-family: 'Montserrat-Regular';
}
 .menu .internal-links p a {
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     padding: 2px 0 !important;
     font-weight: normal;
     margin: 0;
     font-family: 'Montserrat-Regular';
     letter-spacing: 0;
     text-transform: capitalize;
}
 .links span:last-child{
     border:none;
}
 .copyright{
     float: left;
     width: 100%;
     text-align: right;
     font-size: 10px;
     color: #fff;
     letter-spacing: 1.5px;
}
.copyright a {
	color: #fff;
}
 .ft-links-container .fa.fa-angle-down , .ft-subscribe-container .fa.fa-angle-down{
     display: none;
}
 .inventroy-page{
     float: left;
     width: 100%;
     position: relative;
}
 .inventroy-page img{
     float: left;
     width: 100%;
}
 .inventroy-page .theme-btn.popup-btn {
     position: absolute;
     top: 275px;
     right: 150px;
}
 .modal.fade{
     opacity:1;
}
 .modal.fade .modal-dialog {
     -webkit-transform: translate(0);
     -moz-transform: translate(0);
     transform: translate(0);
}
 .custom-popup {
     padding: 0 !important;
     background: rgba(28,53,94,0.8);
}
 .custom-popup .modal-dialog {
     width: 777px;
     margin: 70px auto;
     float: none;
}
 .custom-popup .modal-content {
     border-radius: 0;
     box-shadow: none;
     border: none;
     display: inline-block;
     width: 100%;
}
 .custom-popup .modal-body {
     position: relative;
     display: inline-block;
     width: 100%;
     padding: 0;
}
 .custom-popup .custom-close {
     position: absolute;
     top: 35px;
     right: 35px;
     z-index: 99;
     opacity: 1;
     background: transparent;
     box-shadow: none;
     border: none;
}
 .custom-popup .carousel-indicators {
     bottom: 20px;
     right: 30px;
     width: auto;
     left: inherit;
}
 .custom-popup .carousel-indicators li {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 0 0 0 5px;
     text-indent: 0;
     cursor: pointer;
     background-color: #d6d6d1;
     background-color: #d6d6d1;
     border: none;
     border-radius: 15px;
     position: relative;
}
 .custom-popup .carousel-indicators .active {
     width: 15px;
     height: 15px;
     background-color: #d6d6d1;
}
 .custom-popup .carousel-indicators .active:before {
     content: "";
     display: inline-block;
     width: 7px;
     height: 7px;
     background: #fff;
     border-radius: 100px;
     position: absolute;
     left: 4px;
     top: 4px;
}
 .popup-details-container{
     width: 100%;
     display: inline-block;
     padding: 50px 35px;
}
 .custom-popup .popup-details-container .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     font-size: 14px;
     color: inherit;
     letter-spacing: 0.5px;
     color: #4a4f54;
     font-family: 'Montserrat-Bold';
}
 .panel-group .panel {
     margin-bottom: 0;
     border-radius: 0;
}
 .panel-default {
     border-color: transparent;
}
 .panel-default > .panel-heading {
     color: #333;
     background-color: transparent;
     border-color: #e4e4e4;
}
 .panel-heading {
     padding: 15px 15px;
     border-bottom: 1px solid transparent;
     border-top-left-radius: 0;
     border-top-right-radius: 0;
}
 .popup-accordion .panel-group .panel {
     border-radius: 0;
     box-shadow: none;
     border-color: transparent;
}
 .popup-accordion .panel-heading {
     padding: 0;
     border-radius: 0;
     color: #212121;
     background-color: transparent;
     border-color: #e4e4e4;
}
 .popup-accordion .panel-title {
     font-size: 14px;
}
 .popup-accordion .panel-title a {
     display: block;
     padding: 20px 15px 23px 2px;
     text-decoration: none;
     border-bottom: none;
     border-top: 1px solid #e4e4e4;
     text-transform: uppercase;
}
 .popup-accordion .more-less {
     float: right;
     color: #4a4f54;
}
 .panel-default > .panel-heading + .panel-collapse > .panel-body {
     border-top-color: transparent;
}
 .popup-accordion .panel-body p {
     width: 100%;
     display: inline-block;
     color: #4a4f54;
     font-size: 14px;
     line-height: 22px;
}
 .panel-group .panel + .panel {
     margin-top: 0;
}
 .popup-accordion .panel-body {
     padding: 15px 0 30px 0;
     display: inline-block;
     width: 100%;
}
 .popup-accordion .panel{
     border: none;
}
 .popup-details-top{
     width: 100%;
     display: inline-block;
     padding-bottom: 35px;
}
 .popup-title-container{
     width: 70%;
     display: inline-block;
}
 .popup-title-container span{
     width: 100%;
     display: inline-block;
     font-size: 28px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     padding-bottom: 20px;
}
 .popup-btn-container{
     width: auto;
     display: inline-block;
     position:relative;
}
 .offer-btn{
     width: 200px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
     margin-right: 20px;
}
 .offer-btn:hover{
     background: #ea3c3e;
     transition: .5s ease;
     color: #ffffff;
}
 .share-btn{
     width: 100px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #005cb9;
     float: left;
     text-align: center;
     transition: .5s ease;
}
 .share-btn:hover{
     background: #0066cb;
     transition: .5s ease;
     color: #ffffff;
}
 .popup-top-links{
     width: 20%;
     float: right;
}
 .popup-top-links ul{
     width: 100%;
     display: inline-block;
     margin: 0 ;
     padding: 0;
     list-style: none;
}
 .popup-top-links ul li{
     width: 100%;
     display: inline-block;
     margin: 0 ;
     padding: 0;
     list-style: none;
}
 .popup-top-links ul li a{
     width: 100%;
     display: inline-block;
     margin: 0 ;
     padding: 0 0 12px 0;
     list-style: none;
     text-align: right;
     font-size: 12px;
     color: #d02c2f;
     font-family: 'Montserrat-Bold';
     letter-spacing: 2px;
     text-transform: uppercase;
}
 .popup-top-links .fa.fa-angle-right {
     margin-left: 5px;
     font-size: 14px;
}
 .internal-banner {
     float: left;
     width: 100%;
     margin-top: -110px;
     
}
 .internal-banner img {
     float: left;
     width: 100%;
     height:100%;
}
 .internal-banner span {
     float: left;
     width: 100%;
     font-size: 32px;
     color: #ffffff;
     position: absolute;
     left: 15px;
     bottom: 35px;
     font-family: 'Montserrat-Light';
}
 .internal-banner h1,  .internal-banner.brand-page-banner h2 , .internal-banner h2{
     float: left;
     width: 100%;
     font-size: 32px;
     color: #ffffff;
     position: absolute;
     left: 15px;
     bottom: 35px;
     font-family: 'Montserrat-Light';
     font-weight:normal;
     padding:0;
     margin:0;
     line-height:normal;
}
 .internal-banner .container {
     position: relative;
}
 .header .container , #home-slider .container {
     width: 1280px;
}
 .first_dropdown::before {
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 15px solid #fff;
     position: absolute;
     left: 48%;
     top: -15px;
}
 .internal-page{
     float: left;
     width: 100%;
     padding: 50px 0 0 0;
}
 .our-inventory-info{
     float: left;
     width: 100%;
}
 .our-inventory-info p{
     float: left;
     width: 100%;
     font-size: 14px;
     color: #1c355e;
     line-height: 24px;
     font-family: 'Montserrat-Light';
     padding: 0;
     margin: 0;
}
 .our-inventory-info strong{
     font-family: 'Montserrat-Bold';
}
 .our-inventory-info h2{
     float: left;
     width: 100%;
     font-size: 28px;
     color: #1c355e;
     padding: 0;
     margin: 30px 0;
     letter-spacing: 0.5px;
     font-weight: normal;
}
 .our-inventory-search-container{
     float: left;
     width: 100%;
     margin: 0 0 30px 0;
}
 .search-details{
     float: left;
     width: 35%;
}
 .search-details-info{
     float: left;
     width: auto;
     margin: 0 0 0 25px;
}
 .search-details-info p{
     float: left;
     font-size: 13px;
     font-family: 'Montserrat-Light';
     color: #4a4f54;
     padding: 0 4px 0 0;
     margin: 0;
}
 .search-details-info span{
     float: left;
     font-size: 12px;
     font-family: 'Montserrat-Bold';
     color: #1c355e;
     margin: 2px 0 0 0;
}
 .custom-search-block{
     float: right;
     width: auto;
}
 .custom-search input {
     float: left;
    /* width: 240px;
     */
     height: 40px;
     border-radius: 0;
     box-shadow: none;
     border: 1px solid #b9b8ba;
}
 .custom-search input:focus {
     border: 1px solid #b9b8ba;
     box-shadow: none;
}
 .custom-search .btn.btn-default {
     border-radius: 0;
     height: 40px;
     background: #1c355e;
     border: 1px solid #1c355e;
}
 .custom-search .fa.fa-search {
     color: #aaaaaa;
     font-size: 24px;
}
 .custom-search-block .theme-btn {
     float: left;
}
 .input-group.custom-search {
     width: 280px;
     float: left;
     margin: 0 30px 0 0;
}
 .our-inventory-list-container {
     float: left;
     width: 100%;
     margin-bottom: 80px;
}
 .our-inventory-sidebar{
     float: left;
     width: 24%;
     background: #f7f7f7;
     margin: 0 0 0 0;
     border-radius: 5px;
     padding: 30px 20px;
}
/*.our-inventory-sidebar span {
     float: left;
     width: 100%;
     font-size: 22px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     border-bottom: 1px solid #d6d6d6;
     padding-bottom: 5px;
}
*/
 .our-inventory-sidebar strong {
     float: left;
     width: 100%;
     font-size: 22px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     border-bottom: 1px solid #d6d6d6;
     padding-bottom: 5px;
     font-weight: normal;
}
 .our-inventory-listing{
     float: left;
     width: 76%;
     position: relative;
}
 .listing{
     float: left;
     width: 265px;
     border:1px solid #d6d6d6;
     margin: 0 0 30px 33px;
     position: relative;
     background: #ffffff;
}
 .listing-image{
     float: left;
     width: 100%;
     height: 186px;
     position: relative;
}
 .listing-image img{
     float: left;
     width: 100%;
     height: 186px;
     object-fit: cover;
     object-position: center center;
}
 .listing-title {
     float: left;
     width: 100%;
     font-size: 18px;
     color: #1c355e;
     line-height: 22px;
     letter-spacing: 1px;
     font-family: 'Montserrat-Regular';
     margin: 35px 0 30px 0;
     overflow: hidden;
     height: 45px;
     padding: 0 10px;
}
 .listing-details{
     float: left;
     width: 100%;
     margin-bottom: 25px;
     font-size: 14px;
     color: #4a4f54;
     padding: 0 10px;
}
 .list-block{
     float: left;
     width: 100%;
     border-bottom: 1px solid #d1d2d6;
     padding: 0 0 10px 0;
     margin: 0 0 8px 0;
}
 .list-block .left{
     float: left;
     width: 58%;
     font-size: 12px;
}
 .list-block .right{
     float: left;
     width: 42%;
     font-size: 12px;
}
 .list-block:last-child {
     border-bottom: none;
     padding: 0;
     margin: 0;
}
 .call{
     float: left;
     width: 100%;
     text-align: center;
     height: 40px;
     line-height: 40px;
     font-size: 12px;
     color: #aaaaaa;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     background: #1c355e;
     transition: .5s ease;
}
 .call:hover{
     background: #d02c2f;
     color: #ffffff;
     transition: .5s ease;
}
/*.listing a{
     float: left;
     width: 100%;
     transition: .5s ease;
     background: #fff;
     border: 1px solid #d6d6d6;
}
 .listing a:hover .call{
     background: #d02c2f;
     color: #ffffff;
     transition: .5s ease;
}
*/
 .listing:hover {
     box-shadow: 0 0 30px rgba(0,0,0,0.35);
     transition: .5s ease;
}
 .listing-text {
     float: left;
     width: 100%;
     padding: 0px 10px 20px 10px;
     line-height: 18px;
     font-size: 12px;
     color: #4a4f54;
     display: none;
}
 .listing a:hover .listing-text{
     display: block;
}
 .filter-title {
     float: left;
     width: 100%;
     text-transform: uppercase;
     font-size: 14px;
     color: #aaaaaa;
     font-family: 'Montserrat-Bold';
     letter-spacing: 1.5px;
     margin: 30px 0 20px 0;
}
 .filters-container{
     float: left;
     width: 100%;
}
 .filters-block {
     float: left;
     width: 100%;
     margin-bottom: 17px;
}
 .filters-block p{
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 13px;
     color: #4a4f54;
     margin-bottom: 5px;
}
 .filters-block .sbHolder {
     width: 100%;
     float: left;
     margin: 0;
     height: 40px;
}
 .filters-block .sbOptions {
     float: left;
     width: 101%;
    /* left: 0;
     */
}
 .sbOptions li:last-child a {
     border-bottom: none;
}
 .custom-checkbox {
     float: left;
     width: 100%;
     margin: 13px 0 20px 0;
}
 .radio, .checkbox {
     position: relative;
     display: block;
     margin-top: 0;
     margin-bottom: 0;
}
 .custom-checkbox label{
     padding-left: 0;
}
 .checkbox label:after, .radio label:after {
     content: '';
     display: table;
     clear: both;
}
 .checkbox .cr, .radio .cr {
     position: relative;
     display: inline-block;
     border: 1px solid #194f90;
     border-radius: 0;
     width: 15px;
     height: 15px;
     float: left;
     margin-right: .5em;
     background: #fff;
     border-radius: 3px;
     margin-top: 3px;
}
 .radio .cr {
     border-radius: 50%;
}
 .checkbox .cr .cr-icon, .radio .cr .cr-icon {
     font-size: 0.50em;
     line-height: 0;
     float: left;
     margin: 7px 0 0 1px;
}
 .radio .cr .cr-icon {
     margin-left: 0.04em;
}
 .checkbox label input[type="checkbox"], .radio label input[type="radio"] {
     display: none;
}
 .checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon {
     transform: scale(3) rotateZ(-20deg);
     opacity: 0;
     transition: all .3s ease-in;
}
 .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon {
     transform: scale(1) rotateZ(0deg);
     opacity: 1;
}
 .checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr {
     opacity: .5;
}
 .filters-block .theme-btn {
     float: left;
     width: 100%;
     border:none;
     padding: 0;
}
 .filters-block .theme-btn a {
     float: left;
     width: 100%;
}
 .flat-slider {
     width: 100%;
     padding: 0;
     position: relative;
     float: left;
     margin: 15px 0;
}
 #slider_range {
     float: left;
     width: 100%;
}
 .flat-slider .ui-corner-all {
     border-radius: 0px;
}
 .flat-slider .ui-widget-content a {
     color: #222222;
}
 .flat-slider .ui-widget-content {
     color: #222222;
     background-color: #999;
     background-image: none;
     border-width: 0;
}
 .flat-slider .ui-widget-header {
     background-color: white;
     border-color: white;
     background-image: none;
}
 .flat-slider .ui-state-hover, .flat-slider .ui-widget-content .ui-state-hover, .flat-slider .ui-widget-header .ui-state-hover, .flat-slider .ui-state-focus, .flat-slider .ui-widget-content .ui-state-focus, .flat-slider .ui-widget-header .ui-state-focus {
     background-image: none;
}
 .flat-slider .ui-slider {
     position: relative;
     text-align: left;
}
 .flat-slider .ui-slider-horizontal {
     height: 3px;
     background: #e4e4e4;
     border-radius: 5px;
}
 .flat-slider .ui-slider-handle {
     cursor: pointer;
     position: absolute;
     z-index: 2;
     background-color: #fff;
     background-image: none;
     border-color: #fff;
     border-radius: 20px;
     height: 18px;
     top: -8px;
     width: 18px;
     border: 3px solid #1c355e;
}
 .flat-slider .min, .flat-slider .max, .flat-slider .min_value, .flat-slider .max_value, .flat-slider .value {
     margin-top: 13px;
     font-size: 12px;
     white-space: nowrap;
     -webkit-transition-duration: 0.35s;
     -moz-transition-duration: 0.35s;
     -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity;
     color: #1c355e;
}
 .flat-slider .min, .flat-slider .max {
     font-size: 0.7rem;
     color: transparent;
}
 .flat-slider .min {
     float: left;
}
 .flat-slider .max {
     float: right;
}
 .flat-slider .min_value, .flat-slider .max_value, .flat-slider .value {
     position: absolute;
}
 .flat-slider::after {
     clear: both;
}
 .max_value {
     right: 0 !important;
     left: inherit !important;
}
 .min_value {
     left: 0 !important;
}
/* Sweep To Right */
 .hvr-sweep-to-right {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #ea3c3e;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
     color: white;
}
 .hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .hvr-sweep-to-right-share {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right-share:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #0066cb;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right-share:hover, .hvr-sweep-to-right-share:focus, .hvr-sweep-to-right-share:active {
     color: white;
}
 .hvr-sweep-to-right-share:hover:before, .hvr-sweep-to-right-share:focus:before, .hvr-sweep-to-right-share:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
/*about us*/
 .about-intro{
     float: left;
     width: 100%;
     margin-bottom: 85px;
}
 .about-intro p{
     float: left;
     width: 95%;
     font-size: 14px;
     color: #444;
     line-height: 24px;
}
 .mission-container{
     float: left;
     width: 100%;
     background: #f5f5f5;
}
 .mission-container-left {
     float: left;
     width: 48%;
     height: 356px;
     transform: skew(-20deg, 0);
     position: relative;
     overflow: hidden;
     left: -70px;
     border-right: 5px solid #fff;
}
 .mission-overlay{
     float: left;
     width: 100%;
     height: 100%;
     background: rgba(25,79,144,0.92);
     position: absolute;
     top: 0;
     left: 0;
     transform: skew(20deg, 0);
     left: 70px;
     color: #ffffff;
}
 .mission-container-left img {
     transform: skew(20deg, 0);
     float: left;
     width: 100%;
     height: 356px;
     object-fit: cover;
     object-position: center center;
}
 .mission-statement {
     float: left;
     width: 100%;
     padding: 75px 0 0 100px;
}
 .mission-statement span{
     width: auto;
     height: auto;
     float: left;
}
 .mission-statement span img {
     width: auto;
     height: auto;
     float: left;
     transform: skew(0deg, 0);
     object-fit:contain;
}
 .mission-statement p {
     float: left;
     font-size: 20px;
     color: #ffffff;
     font-family: 'Montserrat-SemiBold';
     line-height: 30px;
     padding: 25px 55px;
     width: 100%;
}
 .mission-statement strong{
     font-weight: normal;
     font-size: 20px;
     font-family: 'Montserrat-Bold';
     float: left;
}
 .right-quote{
     float: left;
     margin-left: 50px;
     margin-top: 50px;
}
 .mission-text-container{
     float: right;
     width: 50%;
}
 .block-title{
     float: left;
     font-weight: normal;
     font-size: 24px;
     font-family: 'Montserrat-Bold';
     color: #c9202c;
}
 .block-title span {
     color: #1c355e;
     float: none;
}
 .view-btn-vvg {
     float: left;
     margin: 45px 0 0 30px;
}
 .view-btn-vvg a {
     width: 100%;
     padding: 0px 20px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
}
 .mission-text-container ul{
     float: left;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
}
 .mission-text-container ul li{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #444;
     margin-top: 10px;
}
 .mission-text-container ul li span{
     float: left;
     width: 8px;
     height: 11px;
     background: #d12a2f;
     float: left;
     margin: 5px 25px 0 0;
}
 .mission-text-container ul li p{
     float: left;
     font-size: 16px;
     color: #444;
     width: 94%;
}
 .mission-text-container .block-title {
     margin-bottom: 20px;
}
 .products-services-container{
     float: left;
     width: 100%;
     background: url(../images/triangle-bg.jpg) no-repeat;
     height: 777px;
     background-size: cover;
}
 .product-services-block{
     float: left;
     width: 41%;
     text-align: center;
}
 .shadow {
     float: left;
     width: 10%;
     text-align: center;
     margin: 27px 0 0 0;
}
 .product-services-block .block-title {
     margin: 110px 0 70px 0;
}
 .vvg-division-container{
     float: left;
     width: 49%;
}
 .vvg-division-container .block-title {
     margin: 110px 0 50px 0;
     text-align: center;
}
 .vvg-division-area{
     float: left;
     width: 100%;
}
 .vvg-division{
     float: left;
     width: 177px;
     height: 75px;
}
.logo-division img {
	border: 1px solid #aaaaaa;
	width: 100%;
	padding: 10px;
	height: 77px;
	object-fit: contain;
	object-position: center center;
}
 .logo-division {
     float: left;
     width: 177px;
     height: 75px;
     margin: 40px 20px 0 0;
}
 .logo-divisionzero{
     margin-right: 0;
}
 .our-management-container{
     float: left;
     width: 100%;
     padding: 100px 0 130px 0;
     background: url(../images/our-management-bg.jpg) no-repeat;
     height: 1170px;
     background-size: cover;
}
 .our-management-container .block-title {
     margin: 0 0 70px 0;
     text-align: center;
}
 .management-container{
     float: left;
     width:100%;
}
 .management-small-block{
     float: left;
     width: 200px;
     height: 230px;
     background: #c0c7d3;
     text-align: center;
     padding: 25px;
     position: relative;
     margin: 75px 18px 0 18px;
}
 .management-small-block span{
     float: left;
     width: 100%;
     color: #d02c2f;
     font-size: 16px;
     font-family: 'Montserrat-Bold';
     margin:105px 0 0 0;
}
 .management-small-block p{
     float: left;
     width: 100%;
     color: #333333;
     font-size: 13px;
     line-height: 16px;
}
 .management-small-block img {
     width: 128px;
     height: 128px;
     border: 2px solid #ffffff;
     border-radius: 128px;
     object-fit: cover;
     object-position: center center;
     top: -29px;
     margin-bottom: 0;
     filter: grayscale(1);
     transition: 0.5s ease-in-out;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     float: none;
     display: inline-block;
     margin-left: auto;
     margin-right: auto;
}
 .management-large-container{
     width: 46%;
     float: left;
     background: #c9202c;
     height: 241px;
     border: 1px solid #c9202c;
     margin-bottom: 15px;
}
 .management-large-container img{
     float: left;
     width: 168px;
     height: 239px;
     object-fit: cover;
     object-position: center center;
}
 .management-large-container-text {
     float: left;
     width: 68%;
     padding: 40px 35px;
}
 .management-large-container-text span {
     float: left;
     width: 100%;
     padding: 0 0 25px 0;
     font-size: 28px;
     color: #ffffff;
     font-family: 'Montserrat-Bold';
}
 .management-large-container-text p {
     float: left;
     width: 100%;
     line-height: 22px;
     font-size: 16px;
     color: #ffffff;
}
/*about us*/
/*parts*/
 .part-intro-block {
     float: left;
     width: 100%;
     border-bottom: 1px solid #fff;
     border-top: 1px solid #fff;
     height: 427px;
     position: relative;
     margin-top: -50px;
     overflow: hidden;
     background: url(../images/custom-first-bg.jpg) no-repeat;
     background-size: cover;
     background-position: center right;
}
 .part-intro-right {
     position: absolute;
     overflow: hidden;
     width: 59%;
     transform: skew(20deg, 0);
     height: 429px;
     right: -80px;
}
 .part-intro-right img{
     height: 429px;
     object-fit: cover;
     object-position: center center;
     float: left;
     transform: skew(-20deg, 0);
     float: right;
}
 .part-intro-block p{
     float: left;
     width: 38%;
     font-size: 14px;
     color: #444;
     line-height: 24px;
     padding-top: 115px;
}
 .part-intro-block strong{
     font-size: 30px;
     color: #d02c2f;
     font-family: 'Montserrat-Bold';
}
 .our-linecard-container{
     float: left;
     width: 100%;
     padding: 100px 0 30px 0;
}
 .our-linecard-container .block-title {
     margin: 0 0 60px 0;
     text-align: center;
}
 .our-linecard-block{
     float: left;
     width: 100%;
}
 .our-linecard-block .logo-division {
     float: left;
     width: 176px;
     height: 75px;
     margin: 0 10px 20px 10px;
}
/*.logo-division.logo-divisionzero {
     margin-right: 0;
}
*/
 .our-linecard-block .theme-btn {
     width: 100%;
     text-align: center;
     display: inline-block;
     margin: auto;
}
 .our-linecard-block .theme-btn a{
     float: none;
     display: inline-block;
     margin: 50px 0;
}
 .parts-store-container{
     float: left;
     width: 100%;
     background: url(../images/parts-store-bg.jpg) no-repeat;
     height: 800px;
     background-size: cover;
}
 .parts-store-container span{
     float: left;
     width: 100%;
     color: #ffffff;
     font-size: 24px;
     font-family: 'Montserrat-Bold';
     margin: 65px 0 45px 0;
}
 .parts-store-container ul{
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 0;
}
 .parts-store-container ul li {
     width: 100%;
     float: left;
     font-size: 14px;
     color: #ffffff;
     padding-right: 15px;
     padding-bottom: 8px;
}
 .parts-store-container ul li:before {
     content: "";
     display: block;
     width: 4px;
     height: 6px;
     background: #fff;
     float: left;
     margin: 7px 20px 0 0;
     display: none;
}
 .parts-store-container ul li span {
     width: 4px;
     height: 6px;
     background: #fff;
     float: left;
     margin: 6px 20px 0 0;
}
 .parts-store-container ul li p {
     float: left;
     width: 92%;
     margin-bottom: 0;
}
 .parts-store-container.ccc-bg-container ul li:before {
     display: none;
}
 .parts-store-container.ccc-bg-container ul li span {
     width: 4px;
     height: 6px;
     background: #fff;
     float: left;
     margin: 6px 20px 0 0;
}
 .parts-store-container.ccc-bg-container ul li p {
     float: left;
     width: 94%;
     margin-bottom: 0;
}
 .parts-container{
     float: left;
     width: 100%;
     background: url(../images/parts-bg.jpg) no-repeat;
     height: 486px;
     background-size: cover;
}
 .parts-block {
     float: right;
     width: 60%;
     margin-top: 22px;
}
 .parts-container .block-title{
     margin: 45px 0 0 0;
}
 .parts-download{
     float: left;
     width: 41%;
}
 .parts-shadow{
     float: left;
     width: 19%;
     text-align: center;
}
 .parts-download-block{
     float: left;
     width: 100%;
     margin-top: 25px;
}
 .parts-download-block a{
     float: left;
     width: 280px;
     background: #d02c2f;
     text-align: center;
     font-size: 12px;
     letter-spacing: 1px;
     color: #ffffff;
     margin-top: 20px;
     text-transform: uppercase;
     padding: 12px 10px;
}
 .parts-flyers-block{
     float: left;
     width: 40%;
}
 .parts-flyers-slider {
     float: left;
     width: 100%;
     margin: 45px 0 0 0;
}
 .parts-flyers-block .left.carousel-control img {
     width: 18px;
     height: auto;
}
 .parts-flyers-block .right.carousel-control img {
     width: 18px;
     height: auto;
}
 .parts-flyers-slider .carousel-control {
     font-size: 60px;
     color: #aaaaaa;
     text-shadow: none;
     filter: alpha(opacity=100);
     opacity: 1;
}
/* carousel */
 .media-carousel {
     margin-bottom: 0;
     padding: 0 40px 30px 55px;
     margin-top: 0;
}
/* Previous button */
 .media-carousel .carousel-control.left {
     left: 0;
     background-image: none;
     background: none repeat scroll 0 0 transparent;
     border: none;
     border-radius: 0;
     height: auto;
     width : auto;
     margin-top: 65px 
}
/* Next button */
 .media-carousel .carousel-control.right {
     right: -10px !important;
     background-image: none;
     background: none repeat scroll 0 0 transparent;
     border: none;
     border-radius: 0;
     height: auto;
     width : auto;
     margin-top: 65px 
}
/* Changes the position of the indicators */
 .media-carousel .carousel-indicators {
     right: 50%;
     top: auto;
     bottom: 0px;
     margin-right: -19px;
}
/* Changes the colour of the indicators */
 .media-carousel .carousel-indicators li {
     background: #c0c0c0;
}
 .media-carousel .carousel-indicators .active {
     background: #333333;
}
 .media-carousel img {
     width: 185px;
     height: 239px;
     object-fit: cover;
     object-position: center center;
}
 .media-carousel .thumbnail {
     display: block;
     padding: 5px;
     margin-bottom: 0;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #aaaaaa;
     border-radius: 0;
     -webkit-transition: border .2s ease-in-out;
     -o-transition: border .2s ease-in-out;
     transition: border .2s ease-in-out;
     width: 185px;
     height: auto;
}
 .parts-flyers-block .block-title {
     margin: 52px 0 0 0px;
}
 .so-slider {
     float: left;
     width: 100%;
}
 .so-slider img {
     float: left;
     width: 50%;
}
 .special-offer-container {
     float: left;
     width: 100%;
}
 .special-offer-container .carousel-indicators {
     display: none;
}
 .special-offer-container .glyphicon-chevron-left::before {
     content: "";
     background: url(../images/so-left-arrow.png) no-repeat;
     width: 50px;
     height: 80px;
     float: left;
     opacity: 1;
}
 .special-offer-container .glyphicon-chevron-right::before {
     content: "";
     background: url(../images/so-right-arrow.png) no-repeat;
     width: 50px;
     height: 80px;
     float: left;
     opacity: 1;
}
 .special-offer-container .carousel-control{
     opacity: 1;
     width: 5%;
}
 .special-offer-container .carousel-control:hover, .special-offer-container .carousel-control:focus {
     color: #fff;
     text-decoration: none;
     filter: alpha(opacity=100);
     outline: 0;
     opacity: 1;
}
 .special-offer-container .carousel-control.left , .special-offer-container .carousel-control.right{
     background-image: none;
}
 .special-offer-container .carousel-control .glyphicon-chevron-left, .special-offer-container .carousel-control .glyphicon-chevron-right, .special-offer-container .carousel-control .icon-prev, .special-offer-container .carousel-control .icon-next {
     width: auto;
     height: auto;
     margin-top: -45px;
     font-size: 30px;
}
/* End carousel */
/*parts*/
/*brands*/
 .our-brands-container {
     float: left;
     width: 100%;
     border-top: 1px solid #fff;
     overflow-x:hidden;
}
 .our-brands-container .nav-tabs {
     border-bottom: none;
     position: absolute;
     right: 0;
     bottom: 50px;
     z-index: 9;
     width: 1210px;
     left: 0;
     margin: auto;
     text-align: right;
     display: inline-block;
}
 .our-brands-container .card ul li {
     float: none;
     margin-bottom: -1px;
     display: inline-block;
}
 .our-brands-container.nav-tabs > li.active > a, .our-brands-container .nav-tabs > li.active > a:focus, .our-brands-container .nav-tabs > li.active > a:hover {
     border-width: 0;
}
 .our-brands-container .nav-tabs > li > a {
     border: none;
     color: #666;
     padding: 10px 7px;
}
 .our-brands-container .nav-tabs > li.active > a, .our-brands-container .nav-tabs > li > a:hover {
     border: none;
     color: #4285F4 !important;
     background: transparent;
}
 .our-brands-container .nav-tabs > li > a::after {
     content: "";
     background: transparent;
     height: 2px;
     position: absolute;
     width: 100%;
     left: 0px;
     bottom: -1px;
     transition: all 250ms ease 0s;
     transform: scale(0);
}
 .our-brands-container .nav-tabs > li.active > a::after, .our-brands-container .nav-tabs > li:hover > a::after {
     transform: scale(1);
}
 .our-brands-container .tab-nav > li > a::after {
     background: #21527d none repeat scroll 0% 0%;
     color: #fff;
}
 .our-brands-container .tab-pane {
     padding: 0;
     float: left;
     width: 100%;
}
 .our-brands-container .tab-content {
     padding: 0;
     float: left;
     width: 100%;
}
 .our-brands-container .card {
     background: #eeeeee none repeat scroll 0% 0%;
     box-shadow: none;
     margin-bottom: 0;
     float: left;
     width: 100%;
     position: relative;
}
 .brand-tab-container {
     float: left;
     width: 100%;
     position: relative;
}
 .brand-tab-container img {
     width: auto;
     float: left;
}
 .brand-tab-text-container {
     position: absolute;
     width: 52%;
     right: 0;
     padding: 85px 0 60px 0;
}
 .brand-tab-text-container h2 {
     margin: 0;
     padding: 0;
     float: left;
     width: 70%;
     font-size: 28px;
     color: #333333;
     font-family: 'Montserrat-Bold';
}
 .brand-tab-container .container {
     position: relative;
}
 .brand-tab-text-container img {
     float: right;
     width: auto;
     height: auto;
     position: absolute;
     right: 0;
     top: 60px;
}
 .brand-text {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333333;
     line-height: 28px;
     padding: 40px 0 40px 0;
     font-family: 'Montserrat-Light';
}
 .our-brands-container .card ul li a img {
     opacity: 0.5;
}
 .our-brands-container .card ul li a img:hover , .our-brands-container .card ul li.active a img {
     opacity: 1;
}
 .brand-intro-container{
     
     background: url(../images/brand-intro-bg.jpg) no-repeat;
     height: 907px;
     background-size: cover;
     padding: 80px 0 0 0;
}
 .brand-intro-thumnail-block{
     float: left;
}
 .thumbnail-block{
     float: left;
     width: 100%;
     margin-bottom: 25px;
}
 .thumbnail-block img {
     float: left;
     width: 300px;
     height: 200px;
     object-fit: cover;
     object-position: center center;
     border: 1px solid #dad9d9;
     padding: 5px;
}
 .thumbnail-block span{
     float: left;
     width: 100%;
     font-size: 12px;
     color: #333;
     padding: 15px 0 0 0;
     text-align: center;
}
 .brand-intro-text-container {
     float: left;
     padding: 0 25px 0 60px;
}
 .brand-intro-text-container h2{
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 22px;
     font-family: 'Montserrat-Bold';
     margin: 15px 0 50px 0;
     padding: 0;
}
 .brand-intro-text-container p{
     float: left;
     width: 100%;
     font-size: 14px;
     color: #333333;
     line-height: 20px;
}
 .brand-intro-features{
     float: left;
     width: 100%;
     margin: 50px 0 0 0;
}
 .brand-intro-features p{
     float: left;
     width: 100%;
     font-size: 14px;
     color: #333333;
     font-family: 'Montserrat-SemiBold';
     margin-bottom: 20px;
}
 .brand-intro-features ul {
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 0;
}
 .brand-intro-features ul li {
     width: 50%;
     float: left;
     font-size: 14px;
     color: #333;
     padding-right: 15px;
     padding-bottom: 8px;
}
 .brand-intro-features ul li::before {
     content: "";
     display: block;
     width: 4px;
     height: 6px;
     background: #d12a2f;
     float: left;
     margin: 7px 20px 0 0;
}
/*brands*/
/*services*/
 .services-intro-container{
     float: left;
     width: 100%;
     margin-bottom: 110px;
}
 .services-intro-container p {
     float: none;
     width: 93%;
     font-size: 16px;
     color: #333;
     line-height: 24px;
     text-align: center;
     margin: auto;
     padding-bottom: 60px;
}
 .services-intro-container strong{
     font-size: 24px;
     color: #c1212f;
     font-family: 'Montserrat-Bold';
}
 .appoinment-btn-container{
     width: 100%;
     display: inline-block;
     margin: auto;
     text-align: center;
}
 .appoinment-btn-container a {
     width: 436px;
     height: 60px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 60px;
     font-size: 16px;
     background: #d02c2f;
     float: none;
     display: inline-block;
     text-align: center;
     transition: .5s ease;
}
 .appoinment-btn-container a:hover {
     background: #d02c2f;
     transition: .5s ease;
}
 .elite-support-container{
     float: left;
     width: 100%;
}
 .elite-support-bg{
     float: left;
     width: 100%;
}
 .elite-support-bg img{
     float: left;
     width: 100%;
}
 .elite-support-text-container{
     float: left;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
}
 .elite-support-container .container {
     position: relative;
     width: 70%;
     margin: 60px auto auto auto;
}
 .elite-support-logo{
     float: left;
     width: 30%;
}
 .elite-support-text-container ul {
     float: right;
     width:64%;
     padding: 0;
     margin: 0;
     list-style: none;
}
 .elite-support-text-container ul li{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #ffffff;
     list-style: none;
     padding-bottom: 10px;
}
 .elite-support-text-container ul li:before {
     content: "";
     display: block;
     width: 4px;
     height: 6px;
     background: #fff;
     float: left;
     margin: 7px 20px 0 0;
     display: none;
}
 .elite-support-text-container ul li span{
     width: 4px;
     height: 6px;
     background: #fff;
     float: left;
     margin: 6px 20px 0 0;
}
 .elite-support-text-container ul li p{
     float: left;
     width: 96%;
     font-size: 16px;
     color: #ffffff;
     margin: 0;
}
 .elite-support-btn{
     width: 100%;
     display: inline-block;
     margin: auto;
     text-align: center;
}
 .elite-support-btn a {
     width: 553px;
     height: 76px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 76px;
     font-size: 20px;
     background: #d02c2f;
     float: none;
     display: inline-block;
     text-align: center;
     transition: .5s ease;
     margin-top: -38px;
}
 .elite-support-btn a:hover {
     background: #d02c2f;
     transition: .5s ease;
}
 .training-container{
     float: left;
     width: 100%;
}
 .training-bg{
     float: right;
     width: 60%;
}
 .training-bg img{
     float: right;
     width: 100%;
}
 .training-text-container{
     float: left;
     width: 34%;
     padding: 90px 0 0 0;
}
 .training-text-container .block-title{
     margin:0;
}
 .training-text-container p {
     float: left;
     width: 100%;
     font-size: 16px;
     line-height: 24px;
     color: #333;
     padding: 40px 0;
     margin: 0;
}
 .training-text-container .theme-btn {
     float: left;
     width: 100%;
     margin-bottom: 20px;
}
 .training-text-container .theme-btn a {
     width: 100%;
}
 .ccc-right-block {
     float: right;
     width: 60%;
     text-align: center;
     padding: 55px 0 0 0;
}
 .ccc-right-block img{
     width: auto;
}
 .ccc-left-block {
     float: left;
     width: 40%;
}
 .parts-store-container .ccc-left-block ul li{
     float: left;
     width: 100%;
}
 .ccc-bg-container{
     float: left;
     width: 100%;
     background: url(../images/ccc-bg.jpg) no-repeat;
     height: 743px;
     background-size: cover;
}
 .parts-store-container.ccc-bg-container span {
     float: left;
     width: 100%;
     color: #ffffff;
     font-size: 24px;
     font-family: 'Montserrat-Bold';
     margin: 80px 0 45px 0;
}
 .parts-store-container.ccc-bg-container .theme-btn {
     float: left;
     width: auto;
     margin: 50px 0 0 0;
}
 .parts-store-container.ccc-bg-container .theme-btn a {
     width: 300px;
     height: 70px;
     font-size: 12px;
     line-height: 18px;
     padding: 17px 0 0 0px;
}
 .repair-dealers-block{
     float: left;
     width: 50%;
     padding-bottom: 90px;
}
 .repair-dealers-logo-block {
     float: left;
     width: 100%;
}
 .repair-dealers-logo-block span{
     float: left;
     width: 100%;
     font-size: 20px;
     color: #005cb9;
     text-transform: uppercase;
}
 .repair-dealers-logo-block .logo-division {
     float: left;
     width: 177px;
     height: 75px;
     margin: 20px 19px 0 0;
}
 .custom-span {
     margin: 0px 0 0 0;
}
/*services*/
/*our location*/
 .our-location-intro-container {
     float: left;
     width: 100%;
     margin: -50px 0 0 0;
}
 .our-location-intro-container .half-block{
     float: left;
     width: 100%;
     height: auto;
}
 .location-dealer-map{
     float: left;
     width: 100%;
     position: relative;
     height:480px;
}
 .location-dealer-map iframe{
     float: left;
     width: 100%;
     height: 480px;
}
 .location-dealer-map .theme-btn a{
     width: 100%;
     height: 76px;
     line-height: 76px;
     font-size: 20px;
     text-transform: uppercase;
}
 .location-dealer-map .theme-btn {
     position: absolute;
     top: 43px;
     left: 0;
     right: 0;
     display: inline-block;
     margin: auto;
     width: 353px;
     text-align: center;
}
 .authorized-dealer-container{
     float: left;
     width: 100%;
     height: 600px;
     background: #1c355e;
     padding: 70px 62px;
     text-align: center;
}
 .authorized-dealer-container span{
     float: left;
     width: 100%;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 44px;
     font-family: 'Montserrat-Bold';
}
 .authorized-dealers-logo-container{
     width: 100%;
     display: inline-block;
     text-align: center;
     margin: 65px auto 75px auto;
}
 .authorized-dealers-logo-container img{
     width: auto;
     display: inline-block;
     text-align: center;
}
 .authorized-dealer-container .theme-btn {
     float: none;
     width: 453px;
     display: inline-block;
}
 .authorized-dealer-container .theme-btn a{
     width: 100%;
     height: 76px;
     line-height: 76px;
     font-size: 20px;
     color: #fff;
}
 .our-amenities-container{
     float: left;
     width: 100%;
     background: #eeeeee;
     padding: 95px 0 75px 0;
}
 .our-amenities-container .block-title{
     margin: 0;
     text-align: center;
     width:100%;
}
 .our-amenities-container ul{
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 65px 0 0 0;
}
 .our-amenities-container ul li{
     width: 33%;
     float: left;
     padding-right: 25px;
     list-style: none;
     margin-bottom: 15px;
}
 .our-amenities-container ul li span {
     width: 8px;
     height: 11px;
     background: #d12a2f;
     float: left;
     margin-right: 20px;
     margin-top: 6px;
}
 .our-amenities-container ul li p {
     font-size: 16px;
     color: #333;
     float: left;
     width: 92%;
     margin: 0;
     line-height: 22px;
}
 .dealer-photos-container{
     float: left;
     width: 100%;
     padding: 115px 0 60px 0;
}
 .dealer-photos-container .block-title{
     margin: 0 0 60px 0;
     text-align: center;
     width:100%;
}
 .dealer-photos-lightbox{
     float: left;
     width: 100%;
}
 .dealer-photos-lightbox.gal-container .gal-item {
     overflow: hidden;
     padding: 3px;
     width: 329px;
     height: 246px;
     float: left;
     margin: 0 32px 57px 32px;
}
 .dealer-photos-lightbox.gal-container .gal-item .box{
     height: 246px;
     overflow: hidden;
     width: 329px;
     position: relative;
}
 .dealer-photos-lightbox.gal-container .box img{
     height: 100%;
     width: 100%;
     object-fit:cover;
     -o-object-fit:cover;
}
 .dealer-photos-lightbox.gal-container .gal-item a:focus{
     outline: none;
}
 .dealer-photos-lightbox.gal-container .gal-item a:after{
     content:"\e003";
     font-family: 'Glyphicons Halflings';
     opacity: 0;
     background-color: rgba(0, 0, 0, 0.75);
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
     text-align: center;
     line-height: 246px;
     font-size: 30px;
     color: #fff;
     -webkit-transition: all 0.5s ease-in-out 0s;
     -moz-transition: all 0.5s ease-in-out 0s;
     transition: all 0.5s ease-in-out 0s;
}
 .dealer-photos-lightbox.gal-container .gal-item .box:hover {
     background-color: rgba(0, 0, 0, 0.75);
     position: relative;
}
 .dealer-photos-lightbox.gal-container .gal-item a:hover:after{
     opacity: 1;
}
 .modal-open .dealer-photos-lightbox.gal-container .modal{
     background-color: rgba(0,0,0,0.4);
}
 .dealer-photos-lightbox.gal-container .modal-open .gal-item .modal-body{
     padding: 0px;
}
 .modal-open .dealer-photos-lightbox.gal-container .gal-item button.close{
     position: absolute;
     width: 25px;
     height: 25px;
     background-color: #000;
     opacity: 1;
     color: #fff;
     z-index: 999;
     right: -12px;
     top: -12px;
     border-radius: 50%;
     font-size: 15px;
     border: 2px solid #fff;
     line-height: 25px;
     -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
     box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
 .modal-open .dealer-photos-lightbox.gal-container .gal-item button.close:focus{
     outline: none;
}
 .modal-open .dealer-photos-lightbox.gal-container .gal-item button.close span {
     position: relative;
     top: -2.5px;
     font-weight: lighter;
     text-shadow: none;
}
 .dealer-photos-lightbox.gal-container .modal-dialogue{
     width: 100%;
}
 .dealer-photos-lightbox.gal-container .description{
     position: relative;
     height: 40px;
     top: -40px;
     padding: 10px 25px;
     background-color: rgba(0,0,0,0.5);
     color: #fff;
     text-align: left;
}
 .dealer-photos-lightbox.gal-container .description h4{
     margin:0px;
     font-size: 15px;
     font-weight: 300;
     line-height: 20px;
}
 .dealer-photos-lightbox.gal-container .modal.fade .modal-dialog {
     -webkit-transform: scale(0.1);
     -moz-transform: scale(0.1);
     -ms-transform: scale(0.1);
     transform: scale(0.1);
     top: 100px;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .dealer-photos-lightbox.gal-container .modal.fade.in .modal-dialog {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -webkit-transform: translate3d(0, -100px, 0);
     transform: translate3d(0, -100px, 0);
     opacity: 1;
}
 .dealer-photos-lightbox.gal-container .modal-dialog {
     width: 75%;
     margin: 30px auto;
}
 .location-details-container {
     float: left;
     width: 100%;
     padding: 75px 0 30px 0;
}
 .location-details-block {
     float: left;
     width: 100%;
     margin-bottom: 80px;
}
 .location-details-block-left{
     float: left;
     width: 46%;
}
 .location-details-block-right{
     float: right;
     width: 46%;
}
/* .location-details-block h3{
     float: left;
     width: 75%;
     font-weight: normal;
     font-size: 24px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     margin: 7px 0 0 0;
     padding: 0;
}*/
 .location-details-block h1{
     float: left;
     width: 75%;
     font-weight: normal;
     font-size: 24px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     margin: 7px 0 0 0;
     padding: 0;
}
 .location-details-block .theme-btn{
     width: 116px;
     float: right;
}
 .location-details-block .theme-btn a{
     width: 100%;
     font-size: 14px;
}
 .location-details-block .theme-btn.schedule-appt-btn{
     width: 206px;
     margin-right: 10px;
}
 .location-details-block span{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #d02c2f;
     padding: 20px 0 40px 0;
}
 .location-details-block p{
     float: left;
     width: 100%;
     font-size: 14px;
     color: #333333;
     padding: 0 0 20px 0;
     margin: 0;
}
 .location-details-block strong{
     font-weight: normal;
     color: #333;
     font-family: 'Montserrat-SemiBold';
}
 .locations-details-table-container{
     float: left;
     width: 100%;
}
 .locations-details-table-block {
     float: left;
     width: 100%;
     padding: 9px 20px;
     border-bottom: 1px solid #fff;
}
 .locations-details-table-block span {
     float: left;
     width: 4px;
     height: 6px;
     background: #d02c2f;
     margin-right: 15px;
     padding: 0;
     margin: 5px 15px 0 0;
}
 .locations-details-table-block .table-block{
     float: left;
     width: 32%;
     font-size: 12px;
     color: #333;
     padding-right: 15px;
}
 .locations-details-table-block:nth-of-type(odd) {
     background-color:#fafafa;
}
 .locations-details-table-block:nth-of-type(even) {
     background-color:#eeeeee;
}
 .location-details-block-right .location-details-block h3 {
     width: 75%;
}
/*our location*/
/*map location*/
 #map {
     height: 900px;
     float: left;
     width: 100%;
}
 .custom-map-location-container {
     float: left;
     width: 100%;
     margin-top: -50px;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
}
 .custom-map-location-container .container{
     position: relative;
}
 .map-filters-container{
     width: 394px;
     position: absolute;
     left: 0;
     top: 72px;
     padding: 30px 30px;
     background: #fff;
     -webkit-box-shadow: 0 0 5px 2px #aaa;
     -moz-box-shadow: 0 0 5px 2px #aaa;
     box-shadow: 0 0 5px 2px #aaa;
     z-index: 9;
}
 .map-filters-container .block-title{
     margin:0;
     font-size: 24px;
     padding-bottom: 20px;
     border-bottom: 1px solid #dddddd;
     margin-bottom: 30px;
}
 .map-filter-select{
     float: left;
     width: 100%;
}
 .map-filter-select label{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333333;
     font-weight: normal;
     margin: 0 0 10px 0;
     padding: 0;
}
 .map-filter-select .sbHolder {
     float: left;
     width: 100%;
     margin: 0;
     height: 40px;
     border: solid 1px #ddd;
}
 .map-filter-select .sbOptions {
     float: left;
     width: 100%;
     margin: 0;
     border: solid 1px #ddd;
}
 .map-checkbox-container {
     float: left;
     width: 100%;
     margin: 15px 0 20px 0;
}
 .map-filter-select .sbSelector{
     font-size: 11px;
     color: #333;
     text-transform: uppercase;
}
 .map-filter-select .sbOptions a {
     border-bottom: solid 1px #dddddd;
     display: block;
     outline: none;
     padding: 10px 0 10px 3px;
     font-size: 11px;
     text-transform: uppercase;
}
 .map-checkbox-container .custom-checkbox label {
     padding-left: 0px;
     font-size: 11px;
     font-weight: normal;
     text-transform: uppercase;
     line-height: 18px;
     width: 95%;
     float: left;
     margin: 0;
}
 .map-checkbox-container .checkbox p {
     float: left;
     margin: 0;
     width: 83%;
     line-height: normal;
     padding:2px 0 0 0;
}
 .map-checkbox-container .custom-checkbox {
     float: left;
     width: 50%;
     margin: 0 0 8px 0;
}
 .map-checkbox-container .checkbox .cr, .map-checkbox-container .radio .cr {
     position: relative;
     display: inline-block;
     border: 1px solid #dddddd;
     border-radius: 0;
     width: 14px;
     height: 14px;
     float: left;
     margin-right: 11px;
     background: #fff;
     border-radius: 0;
     margin-top: 2px;
}
 .map-checkbox-container .fa-check::before {
     content: "\f00c";
     color: #005cb9;
}
 .map-checkbox-container .checkbox .cr .cr-icon, .map-checkbox-container .radio .cr .cr-icon {
     font-size: 0.85em;
     line-height: 0;
     float: left;
     margin: 5px 0 0 2px;
}
 .map-vehicle-make-container{
     float: left;
     width: 100%;
     padding-top: 24px;
     border-top: 1px solid #dddddd;
}
 .map-vehicle-make-container label{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333333;
     font-weight: normal;
     margin: 0 0 10px 0;
     padding: 0;
}
 .map-window-container{
     float: left;
     width: auto;
     -webkit-box-shadow: 0 0 5px 2px #aaa;
     -moz-box-shadow: 0 0 5px 2px #aaa;
     box-shadow: 0 0 5px 2px #aaa;
     padding: 25px;
}
 .map-window-left {
     float: left;
     width: 100%;
     padding-right: 0;
     border-right: none;
}
 .map-window-left h2{
     float: left;
     width: 100%;
     font-size: 18px;
     text-transform: uppercase;
     color: #005cb9;
     font-family: 'Montserrat-Bold';
     font-weight: normal;
     margin: 0;
     padding: 0;
    text-align:left;
}
 .map-window-left p{
     float: left;
     width: 100%;
     font-size: 12px;
     text-transform: uppercase;
     color: #333;
     margin: 0;
     padding: 0;
     font-family: 'Montserrat-Regular';
     text-align:left;
}
 .map-window-details-block {
     float: left;
     width: 100%;
     padding: 17px 0;
     border-top: none;
     text-align: left;
     border-bottom:1px solid #e5e5e5;
}
 .map-window-details-block span{
     float: left;
     width: 100%;
     font-size: 12px;
     color: #000;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     text-decoration: underline;
     margin: 0 0 5px 0;
}
 .map-window-left p.custom-mr {
     margin-bottom: 17px;
}
 .map-window-full-container {
     float: left;
     width: 100%;
     border-top: 1px solid #e8e8e8;
     margin: 25px 0 0 0;
}
 .map-window-half-div .map-window-details-block {
     border-top: none;
}
 .map-window-half-div {
     float: left;
     width: 50%;
     padding-right: 30px;
}
 .map-window-half-div .map-window-details-block p {
     float: left;
     width: 100%;
     font-size: 12px;
     margin: 0;
     font-family: 'Montserrat-Regular';
}
 .map-window-right {
     float: left;
     width: 50%;
     padding-left: 25px;
}
 .phone-btn{
     background: #576069;
}
 .chat-btn{
     background: #6a747e;
}
 .wifi-btn{
     background: #7d8995;
}

 .website-btn {
     background: #7b848e
}

 .direction-btn{
     background: #8d97a1;
}
 .map-btn{
     float: left;
     width: 100%;
     margin-bottom: 10px;
     text-align:left;
}
 .map-btn a{
     float: left;
     width: 100%;
     padding: 12px 23px;
}
 .map-btn a p {
     float: left;
     width: 80%;
     font-size: 12px;
     color: #ffffff;
     letter-spacing: 1px;
     margin: 0;
     text-transform: uppercase;
     font-family: 'Montserrat-Regular';
}
 .sp-mr {
     padding: 6px 0 0 0;
}
 .map-btn a img{
     float: right;
     width: auto;
}
/*map location*/
/*contact*/
 .contact-tab-container{
     float: left;
     width: 100%;
     background: #eeeeee;
     padding-bottom: 78px;
     margin-top: -50px;
}
 .contact-tab-container .nav-tabs {
     border-bottom: none;
     width: auto;
     float: right;
     z-index: 9;
     position: relative;
}
 .contact-tab-container .nav-tabs > li.active > a, .contact-tab-container .nav-tabs > li.active > a:focus, .contact-tab-container .nav-tabs > li.active > a:hover {
     border-width: 0;
}
 .contact-tab-container .nav-tabs > li > a {
     border: none;
     color: #666;
     padding: 0;
     margin: 0;
}
 .contact-tab-container .nav-tabs > li.active > a, .contact-tab-container .nav-tabs > li > a:hover {
     border: none;
     color: #4285F4 !important;
     background: transparent;
}
 .contact-tab-container .nav-tabs > li > a::after {
     content: "";
     background: transparent;
     height: 2px;
     position: absolute;
     width: 100%;
     left: 0px;
     bottom: -1px;
     transition: all 250ms ease 0s;
     transform: scale(0);
}
 .contact-tab-container .nav-tabs > li.active > a::after, .contact-tab-container .nav-tabs > li:hover > a::after {
     transform: scale(1);
}
 .contact-tab-container .tab-nav > li > a::after {
     background: #21527d none repeat scroll 0% 0%;
     color: #fff;
}
 .contact-tab-container .tab-pane {
     padding: 15px 0;
}
 .contact-tab-container .tab-content {
     padding: 20px;
     float: left;
     width: 100%;
     margin-top: 70px;
     text-align: center;
}
 .contact-tab-container .card {
     background: transparent;
     box-shadow: none;
     margin-bottom: 0;
     float: left;
     width: 100%;
}
 .contact-tab-container .nav-tabs > li {
     float: left;
     margin-bottom: -1px;
     margin-left: -79px;
     margin-top: 1px;
}
 .contact-tab-container .nav-tabs > li a span {
     color: #fff;
     font-size: 18px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     text-align: center;
     float: left;
     width: 100%;
     padding: 114px 0 0 0;
}
 .sales-tab{
     background: url(../images/sales-tab.png) no-repeat !important;
     float: left;
     width: 326px;
     height: 246px;
}
 .sales-tab:hover{
     background: url(../images/sales-tab-h.png) no-repeat !important;
}
 .active .sales-tab{
     background: url(../images/sales-tab-h.png) no-repeat !important;
}
 .parts-tab{
     background: url(../images/parts-tab.png) no-repeat !important;
     float: left;
     width: 326px;
     height: 246px;
}
 .parts-tab:hover{
     background: url(../images/parts-tab-h.png) no-repeat !important;
}
 .active .parts-tab{
     background: url(../images/parts-tab-h.png) no-repeat !important;
}
 .services-tab{
     background: url(../images/services-tab.png) no-repeat !important;
     float: left;
     width: 326px;
     height: 246px;
}
 .services-tab:hover{
     background: url(../images/services-tab-h.png) no-repeat !important;
}
 .active .services-tab{
     background: url(../images/services-tab-h.png) no-repeat !important;
}
 .contact-tab-container .card img {
     float: right;
     margin: 15px 15px 0 0;
}
 .tab-form-container{
     width: 900px;
     display: inline-block;
     margin: auto;
     text-align: left;
}
 .tab-form-container label {
     float: left;
     width: 100%;
     color: #333;
     font-size: 14px;
     font-weight: normal;
     padding: 0 0 5px 5px;
}
 .tab-form-container input {
     float: left;
     width: 100%;
     box-shadow: none;
     border: none;
     border-radius: 0;
     height: 40px;
     line-height: 40px;
     -webkit-box-shadow: 0 0 7px 1px #ddd;
     -moz-box-shadow: 0 0 7px 1px #ddd;
     box-shadow: 0 0 7px 1px #ddd;
     margin-bottom: 30px;
}
 .tab-form-container textarea {
     float: left;
     width: 100%;
     box-shadow: none;
     border: none;
     border-radius: 0;
     height: 240px;
     line-height: 40px;
     -webkit-box-shadow: 0 0 7px 1px #ddd;
     -moz-box-shadow: 0 0 7px 1px #ddd;
     box-shadow: 0 0 7px 1px #ddd;
     margin-bottom: 30px;
     resize: none;
}
 .tab-form-container input:focus {
     box-shadow: none;
}
 .tab-form-container textarea:focus {
     box-shadow: none;
}
 .tab-form-container .sbHolder {
     float: left;
     width: 100%;
     margin: 0;
     height: 40px;
     border: none;
     -webkit-box-shadow: 0 0 7px 1px #ddd;
     -moz-box-shadow: 0 0 7px 1px #ddd;
     box-shadow: 0 0 7px 1px #ddd;
     margin-bottom: 50px;
}
 .tab-form-container .sbOptions {
     float: left;
     width: 100%;
     margin: 0;
     border: none;
     left: 0;
}
 .tab-form-container .sbSelector{
     font-size: 14px;
     color: #333;
     text-transform: uppercase;
}
 .tab-form-container .sbOptions a {
     border-bottom: solid 1px #dddddd;
     display: block;
     outline: none;
     padding: 10px 0 10px 3px;
     font-size: 12px;
     text-transform: uppercase;
}
 .tab-btn {
     width: 100%;
     text-align: center;
     display: inline-block;
     margin: 40px auto auto auto;
}
 .tab-btn .btn {
     float: none;
     display: inline-block;
     margin: auto;
     width: 206px;
     height: 50px;
     background: #d02c2f;
     border: 1px solid #d02c2f;
     border-radius: 0;
     font-size: 12px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1.5px;
}
 .contact-tab-title {
     position: absolute;
     top: 140px;
     left: 15px;
}
 .contact-tab-container .container {
     position: relative;
}
 .contact-tab-title h3 {
     color: #1c355e;
     font-size: 24px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
}
 .contact-tab-title p {
     color: #666666;
     font-size: 14px;
     float: left;
     width: 100%;
}
/*contact*/
 .training-class-form-container{
     float: left;
     width: 100%;
     background: #eeeeee;
     margin-top: -50px;
     padding-top: 70px;
     padding-bottom: 150px;
}
 .training-class-form-right{
     float: right;
     width: 27%;
}
 .training-class-right-block-top{
     float: left;
     width: 100%;
     background: #1c355e;
     padding: 45px 30px 100px 30px;
}
 .training-class-right-block-top p{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #dddddd;
     line-height:24px;
}
 .training-class-right-block-top strong{
     font-size: 24px;
     color: #fff;
     font-family: 'Montserrat-Bold';
}
 .training-class-right-block-bottom{
     float: left;
     width: 100%;
     background: #194f90;
     padding: 45px 30px 80px 30px;
}
 .training-class-right-block-bottom p{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #dddddd;
     line-height:24px;
}
 .training-class-right-block-bottom p a{
     color: #fff;
}
 .training-class-right-block-bottom strong{
     font-size: 24px;
     color: #fff;
     font-family: 'Montserrat-Bold';
}
 .training-class-form-left{
     float: left;
     width: 70%;
}
 .training-class-form-left p{
     float: left;
     width: 100%;
     font-size: 16px;
     color: #4a4f54;
     margin-bottom: 40px;
     padding-left: 15px;
}
 .training-class-form-left .tab-form-container{
     float: left;
     width: 100%;
}
 .training-class-form-left .tab-form-container label {
     float: left;
     width: 100%;
     color: #333333;
     font-size: 14px;
     font-weight: normal;
     padding: 0 0 5px 0;
}
 .training-class-form-left .tab-form-container .sbHolder{
     margin-bottom: 30px;
}
 .training-class-form-left .tab-form-container .tab-btn .btn {
     float: left;
     margin-top: 20px;
     width: 266px;
     height: 50px;
}
 .in-text {
     font-size: 11px;
     position: absolute;
     bottom: 5px;
}
 .training-class-form-left .tab-form-container .form-group {
     float: left;
     width: 100%;
     position: relative;
     margin: 0;
}
 .training-class-right-block-top span{
     float: left;
     width: 100%;
     font-size: 24px;
     color: #ffffff;
     font-family: 'Montserrat-Bold';
     padding-bottom: 15px;
     border-bottom: 1px solid #ffffff;
     margin-bottom: 25px;
}
 .training-class-right-block-top.download-section {
     padding-top: 25px;
     padding-bottom: 175px;
}
 .training-class-right-block-top.download-section p {
     color: #fff;
}
 .training-class-right-block-top.download-section .theme-btn {
     float: left;
     margin: 5px 0 50px 0;
}
 .training-class-right-block-top.download-section .click {
     color: #d02c2f;
}
 .note{
     float: left;
     width: 100%;
     font-size: 14px;
     color: #4a4f54;
     margin-top: 50px;
}
 .note strong{
     font-weight: normal;
     font-family: 'Montserrat-Bold';
     color: #000;
}
 .truck-type-form-container{
     float: left;
     width: 100%;
     border-top: 1px solid #aaaaaa;
     margin-top: 70px;
     padding-top: 70px;
     margin-left:-15px;
}
 .custom-paddingnone{
     padding-left: 0;
     padding-right: 0;
}
/*Custom css by Anjali*/
/*home page inventory section*/
 .vtc_serch-section-main {
     float: left;
     background-color: #1c355e;
     padding-right: 0;
}
 .vtc_serch-inventory-text {
     float: left;
}
 .vtc_serch-inventory-text p{
     font-size: 14px;
     color: #ffffff;
     font-family: 'Montserrat-Bold';
     padding: 3em 0 0 15px;
     letter-spacing: 1.5px;
}
 .vtc_serch-inventory-inputs {
     float: left;
     padding: 2em 15px;
}
 .vtc_serch-inventory-button {
     float: left;
}
 .vtc_serch-inventory-inputs .vtc_filters-block .custom-select {
     font-size: 14px;
     color: #aaaaaa;
     font-family: 'Montserrat-Regular';
     padding: 1em 6em 1em 1em;
}
 .vtc_serch-inventory-button {
     padding:0;
}
 .vtc_serch-inventory-button p {
     font-size: 12px;
     color: #ffffff;
     font-family: 'Montserrat-Regular';
     background-color: #d02c2f;
     letter-spacing: 1.3px;
     padding: 3.3em 0 3.3em 0;
     margin-left: 2.5em;
     margin-bottom: 0;
     display: block;
     text-align: center;
}
 .vtc_serch-inventory-inputs .vtc_filters-block .sbHolder {
     background-color: #fff;
     border: solid 1px #fff;
     font-weight: normal;
     height: 40px;
     position: relative;
     width: auto;
     margin-top: 0;
}
 .vtc_serch-inventory-inputs .vtc_filters-block .sbHolder .sbOptions {
     width: 101%;
     left: -1px;
     margin-top: -1px;
}
/*home page inventory section*/
/*parts page hover effect*/
 .parts-container .parts-block .parts-flyers-slider .media-carousel .carousel-inner .item a:after {
     background: url(../images/download-hover-icon.png) 2em 2.8em no-repeat;
     content: "";
     opacity: 0;
     background-color: rgba(0, 0, 0, 0.75);
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
     text-align: center;
     line-height: 246px;
     font-size: 30px;
     color: #fff;
     -webkit-transition: all 0.5s ease-in-out 0s;
     -moz-transition: all 0.5s ease-in-out 0s;
     transition: all 0.5s ease-in-out 0s;
     background-position: center;
}
 .parts-container .parts-block .parts-flyers-slider .media-carousel .carousel-inner .item a:hover:after {
     opacity: 1;
}
 .parts-container .parts-block .parts-flyers-slider .media-carousel .carousel-inner .item:hover {
     position: relative;
}
/*parts page hover effect*/
/*Feedback button css*/
 #mrova-img-control {
     text-align: center;
     color: #ffffff;
     font-size: 13px;
     z-index: 999;
     letter-spacing: 1px;
     writing-mode: tb-rl;
     text-transform: uppercase;
     transform: rotate(180deg);
     line-height: 43px;
     background-color: #015cb7 !important;
     height: 110px !important;
     text-transform: capitalize;
}
/*brand pages css*/
 .vtc_vocational h3{
     float: left;
     width: 80%;
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     letter-spacing: 1px;
     color: #d03f3f;
     font-size: 16px;
     padding-bottom: 10px;
}
 .vtc-western-info-section_1 {
     margin: 15px 0 0 0;
}
 .western-star-truck-block {
     padding: 0;
}
 .western-star-truck-block-img {
     float: left;
     padding-left: 45px;
}
 .vtc_vocational ul li {
     width: 50%;
     float: left;
     font-size: 14px;
     color: #333;
     padding-right: 15px;
     padding-bottom: 8px;
}
 .vtc_vocational ul li:before {
     content: "";
     display: block;
     width: 4px;
     height: 6px;
     background: #d12a2f;
     float: left;
     margin: 7px 20px 0 0;
}
 .vtc_vocational ul {
     float: left;
     width: 100%;
     list-style: none;
     padding: 0;
     margin: 0;
}
 .vtc_thumbnail-block {
     float: left;
     margin-bottom: 25px;
}
 .vtc_thumbnail-block img {
     float: left;
     object-fit: cover;
     object-position: center center;
     width: 100%;
     height: auto;
     padding-bottom: 15px;
     border: 1px solid #dad9d9;
     padding: 5px;
}
 .vtc_thumbnail-block span {
     text-align: center;
     margin: 0 auto;
     display: block;
     color: #333333;
     float: left;
     width: 100%;
     font-size: 12px;
     padding: 15px 0 0 0;
}
 .vtc_thumbnail-block span a {
     color:#333333;
}
 .vtc_western-images {
     margin-top: 3em;
     padding: 0;
}
 .western_brand-intro-container {
     height: auto;
     padding-bottom: 8em;
     clear:both
}
 .western-star-truck-block-img {
     margin-top:20px;
}
 .vtc_thumbnail-block_top img {
     float: left;
     width: 320px;
     height: auto;
}
 .vtc_autocar_main-text p{
     font-size: 14px;
     color: #333333;
     line-height: 20px;
}
 .vtc_autocar_main-text h2 {
     font-family: 'Montserrat-Bold';
     text-transform: uppercase;
     color: #d03f3f;
     font-size: 16px;
     padding-bottom: 10px;
     margin-top: 30px;
}
 .padding-none {
     padding-left: 0;
     padding-right: 0;
}
 .autocar_main-title {
     float: left;
     width: 100%;
     color: #1c355e !important;
     font-size: 22px !important;
     font-family: 'Montserrat-Bold' !important;
     margin: 15px 0 40px 0;
     padding: 0;
     line-height: 28px;
}
 .vtc_autocar-thumbnail img {
     width: 100%;
     height: auto;
     border: 1px solid #dad9d9;
     padding: 5px;
     object-fit: contain;
}
 .vtc_autocar_main-img {
     margin-top: 3em;
}
 .vtc_fccc ul {
     float: left;
     list-style: none;
     padding: 0;
     margin: 0;
}
 .vtc_fccc ul li {
     font-size: 14px;
     color: #333;
     padding-bottom: 8px;
}
 .vtc_fccc ul li:before {
     content: "";
     display: block;
     width: 4px;
     height: 6px;
     background: #d12a2f;
     float: left;
     margin: 7px 20px 0 0;
}
 .vtc_fccc_1 {
     margin-top: 25px;
}
 .fccc_info_section {
     margin-top: 25px;
}
 .thumbnail-block_autocar {
     margin-bottom: 50px;
}
 .vtc_ccc-truck .vtc_autocar-thumbnail span {
     float: left;
     width: 100%;
     font-size: 12px;
     color: #333;
     padding: 15px 0 0 0;
     text-align: center;
}
 .vtc_big-text {
     color:#d03f3f !important;
     font-size: 20px;
     line-height: 26px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 25px;
}
 .fuso_truck_bottom h2{
     margin: 15px 0 22px 0;
}
 .hino-truck h2 {
     text-align: center;
}
 .hino-center-img img{
     width: 100%;
     height: auto;
     text-align: center;
     margin: 0 auto;
     display: block;
}
 .hino-truck-bottom-text {
     color: #333333 !important;
     margin: 15px 0 20px 0 !important;
     font-size: 20px !important;
}
 .hino-b {
     text-align: center;
}
 .vtc_isuzu_truck {
     float: left;
}
 
 .isuzu-inventory-para {
     float: left;
     width: 100%;
     font-size: 14px;
     color: #333333;
     line-height: 20px;
     min-height: 160px;
}
 .isuzu-inventory-img {
     margin-bottom: 35px;
     float: none;
     display:block;
}
 .isuzu-inventory-img img {
     text-align: center;
     margin: 0 auto;
     display: block;
}
 .isuzu-inventory-link {
     color: #d02c2f;
     font-size: 16px;
     font-family: 'Montserrat-Regular';
     margin-top: 10px;
     float: left;
}
 .isuzu-inventory-link:hover {
     color:#122a50;
     padding-left: 2px;
     transition: all 0.5s ease;
}
/*brand pages css*/
/*End Feedback button css*/
/*End custom css by Anjali*/
 #mrova-feedback{
     display: block;
    /*width: 420px;
    */
     position: fixed;
    /*right: -419px;
    */
     right: -2px;
     border: 1px solid #cfcfcf;
    /*padding: 8px 20px;
    */
     background-color: #fff;
     z-index: 9999;
     top: 0;
     bottom: 0;
     margin: auto;
     display: block;
     height:395px;
}
 #mrova-contactform ul {
     margin: 0;
     padding: 0;
}
 #mrova-form {
     padding: 22px 25px;
}
 #mrova-contactform input, #mrova-contactform textarea {
     width: 100%;
     padding: 10px;
     border: 1px solid #ddd;
     font-size: 14px;
     color: #a3a3a3;
     font-family: 'Montserrat-Regular';
     border-radius: 0;
}
 #mrova-contactform ul li {
     list-style:none;
     padding-bottom: 10px;
}
 #mrova-img-control {
     cursor: pointer;
     position: absolute;
     left: -39px;
     width: 38px;
     background: transparent url('feedback_buttons/feedback.jpg');
     height: 168px;
     top: 0;
     background: #333;
     bottom: 0;
     margin: auto;
}
 #mrova-contactform #mrova-sendbutton {
     width: auto;
     background: #d02c2f;
     color: #fff;
     cursor: pointer;
     padding: 0;
     border: none;
     float: right;
     font-family: 'Montserrat-Regular';
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1px;
     border-radius: 0;
     width: 100px;
     height: 40px;
     line-height: 40px;
     margin-top: 6px;
}
 .career-container {
     float: left;
     width: 100%;
     padding-bottom: 100px;
}
 .career-container iframe {
     border: 1px solid #ddd;
}
 .search-location-select-container .sbHolder {
     float: left;
     width: 100%;
     text-align: left;
     height: 40px;
     border: 1px solid #fff;
     margin-bottom: 10px;
     margin-top: 0;
}
 .search-location-select-container .sbOptions{
     float: left;
     width: 100%;
}
 .search-location-select-container .form-group {
     float: left;
     width: 100%;
     margin-bottom: 0;
}
 .menu > ul > li.last-li-menu > ul.first_dropdown {
     width: 350px;
     right: 0;
     left: auto;
}
 .last-li-menu .first_dropdown::before {
     width: 0;
     height: 0;
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     border-bottom: 15px solid #fff;
     position: absolute;
     right: 20%;
     top: -15px;
     left: inherit;
}
 .last-li-menu .first_dropdown h3{
     float: left;
     width: auto;
     font-size: 12px;
     color: #4a4f54;
     text-transform: uppercase;
     padding-bottom: 10px;
     margin: 0 0 10px 0;
     padding: 0;
}
 .last-li-menu .first_dropdown p{
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     line-height: 17px;
     margin: 0;
     text-transform: capitalize;
     letter-spacing: 0;
}
 .last-li-menu .first_dropdown li{
     float: left;
     width: 100%;
}
 .last-li-menu .first_dropdown li a {
     float: left;
     width: 100%;
     padding: 35px 40px !important;
     border-bottom: 4px solid #005cb9 !important;
     padding-bottom: 15px;
}
 .last-li-menu .first_dropdown li:last-child a {
     border-bottom: none !important;
}
 .last-li-menu .first_dropdown li a:hover h3{
     color: #005cb9;
}
 .last-li-menu .first_dropdown .fa-angle-right {
     margin-left: 22px;
     margin-top: -1px;
     float: left;
}
 .repair-dealers-block.repair-dealers-block-half .repair-dealers-logo-block {
     width: 32%;
     margin-left: 10%;
}
 .mobile-span{
     display: none;
}
/**Dattatrey Css**/
 .vtc_d_block {
    float: left;
     margin-left: -20px;
}
 .mail-icon{
     font-size:13px;
     color:#ea3c3e;
}
 .locations-details-table-block span {
     float: left;
     width: 4px;
     height: 6px;
     background: none !important;
     margin-right: 20px !important;
     padding: 0;
     margin: 1px 16px 0 0;
}
 .locations-details-table-block .table-block{
    width: 31% !important;
}
 .mail-icon:hover{
    color:#1c355e
}
 .vtc_d_table-block{
     background:none !important;
}
 .vtc_d-card {
     float: left !important;
     width: 100% !important;
     padding-bottom: 0px !important;
     padding-top: 50px !important;
}
 .vtc_d-card b {
     float: right;
     width: 48%;
     font-size: 9px;
     text-align: right;
     background: #efefef;
     padding: 10px 5px;
     font-weight: normal;
}
 .vtc_d-card p {
     float: left;
     width: 50%;
    font-size: 16px;
     color: #d02c2f;
     padding: 00px 0 20px 0;
}
 .vtc_d-extra{
    float: left;
     width: 100%;
    font-size: 16px;
     color: #999999;
     padding: 00px 0 40px 0;
     font-size:16px;
}
 .vtc_d-heading-table {
     color: #ea3c3e;
     padding: 12px 0px;
     background: transparent;
     font-size: 15px;
}
 span.counter {
     color: #005cb9;
     font-size: 38px;
}
 .plus{
     color: #005cb9;
     font-size: 38px;
     float: right;
     width: auto;
}
 .counter-div{
     float: left;
     width: 100%;
}
 .half-block a:hover h3 {
     color: #d02c2f !important;
}
 .inventory .half-block .image{
     float: left;
     width: 100%;
     height: 190px;
     overflow: hidden;
     -webkit-transition: 0.6s ease;
     transition: 0.6s ease;
}
 .half-block a:hover img {
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
 .vtc_filters-block {
     float: right;
}
 .col1:hover:before {
     background: linear-gradient( rgba(24, 69, 122, 0.8), rgba(24, 69, 122, 0.8)), url(../images/1.webp);
}
 .col2:hover:before {
     background: linear-gradient( rgba(24, 69, 122, 0.8), rgba(24, 69, 122, 0.8)), url(../images/2.webp);
}
 .col3:hover:before {
     background: linear-gradient( rgba(24, 69, 122, 0.8), rgba(24, 69, 122, 0.8)), url(../images/3.webp);
}
 .col4:hover:before {
     background: linear-gradient( rgba(24, 69, 122, 0.8), rgba(24, 69, 122, 0.8)), url(../images/4.webp);
}
 .half-block a:hover .inventory-text {
     padding: 35px 50px 45px 50px;
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .half-block a:hover .inventory-text {
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .full-block a:hover .inventory-text {
     padding: 40px 35px 40px 35px;
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .full-block a .inventory-text {
     -webkit-transition: all 0.3s linear;
     transition: all 0.3s linear;
}
 .management-small-block:hover img {
     filter: grayscale(0);
     transition: 0.5s ease-in-out;
     top: -39px;
}
 .menu .tab a {
     text-transform: capitalize;
     letter-spacing: 0;
     padding: 0 !important;
     float: left;
     width: 100%;
}
 .map-container #map {
     height: 600px;
     float: left;
     width: 100%;
}
 .inventory-top .fa.fa-arrow-right {
     margin: 2px 0 0 0;
}
/**Dattatrey Css**/
 .vtc_d_block {
    float: left;
     margin-left: -20px;
}
 .mail-icon{
     font-size:13px;
     color:#ea3c3e;
}
 .locations-details-table-block span {
     float: left;
     width: 4px;
     height: 6px;
     background: none !important;
     margin-right: 20px !important;
     padding: 0;
     margin: 1px 16px 0 0;
}
 .locations-details-table-block .table-block{
    width: 31% !important;
}
 .mail-icon:hover{
    color:#1c355e
}
 .vtc_d_table-block{
     background:none !important;
}
 .vtc_d-card {
     float: left !important;
     width: 100% !important;
     padding-bottom: 0px !important;
     padding-top: 50px !important;
}
 .vtc_d-card b {
     float: right;
     width: 48%;
     font-size: 9px;
     text-align: right;
     background: #efefef;
     padding: 10px 5px;
     font-weight: normal;
}
 .vtc_d-card p {
     float: left;
     width: 50%;
    font-size: 16px;
     color: #d02c2f;
     padding: 00px 0 20px 0;
}
 .vtc_d-extra{
    float: left;
     width: 100%;
    font-size: 16px;
     color: #999999;
     padding: 00px 0 40px 0;
     font-size:16px;
}
 .vtc_d-heading-table {
     color: #ea3c3e;
     padding: 12px 0px;
     background: transparent;
     font-size: 15px;
}
 .vtc_d-pera{
     font-weight: normal !important;
     font-family: 'Montserrat-Regular';
}
 .parts-download-block p {
     float: left;
     width: 100%;
     margin: 25px 0 -5px 0;
}
 .fix-feedback-container {
     float: left;
     width: 100%;
     height: 155px;
}
 .fix-feedback-container span {
     float: left;
     width: 100%;
     margin-bottom: 15px;
     color: #555;
}
 .fix-feedback-block{
     float: left;
     width:100%;
}
 .fix-feedback-block a{
     float: left;
     width:100%;
     margin-bottom: 15px;
}
 .fix-feedback-block .fa {
     float: left;
     margin: 2px 0 0 0;
     font-size: 18px;
     width: 25px;
}
 .fix-feedback-block p {
     float: left;
     font-size: 14px;
     margin: 0 0 0 8px;
     font-family: 'Montserrat-Light';
}
 #mrova-form {
     padding: 20px 20px;
     float: left;
     width: 340px;
     height: 0;
}
 #mrova-feedback{
     display: block;
    /*width: 420px;
    */
     position: fixed;
    /*right: -419px;
    */
     right: -5px;
     border: none;
    /*padding: 8px 20px;
    */
     background-color: #fff;
     z-index: 9999;
     top: 0;
     bottom: 0;
     margin: auto;
     display: block;
     height:185px;
     border-left: 3px solid #015cb7;
     box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
 #mrova-img-control{
     line-height: 38px;
}
 #result .close {
     display: none;
}
 #result .alert {
     float: left;
     width: 100%;
     color: #fff;
     font-size: 14px;
     text-align: left;
     font-family: 'Montserrat-Light';
     padding-left: 0;
     padding-bottom: 0;
}
 #result {
     width: 90%;
     float: right;
}
 .mobile-logo{
     display: none;
}
 .our-location-intro-container .hvr-sweep-to-right {
     display: none;
}
 .authorized-dealer-container{
    padding: 90px 62px;
}
 .extr-img img {
     padding-bottom: 20px;
}
 .news-intro {
     float: left;
     width: 100%;
     margin-bottom: 85px;
}
 .news-intro img {
     float: left;
     width: 100%;
     padding: 00px 0px 60px 0px;
}
 .news-intro p {
     float: left;
     width: 100%;
     font-size: 14px;
     color: #444;
     line-height: 24px;
}
 .news-intro h2 , .news-intro h1{
    float: left;
     width: 100%;
     padding-bottom:35px;
}
 #mrova-feedback{
    height: 230px;
}
 .map-container #map {
     height: 600px;
     float: left;
     width: 78%;
}
 .search-location {
     width: 22%;
     position: absolute;
     right: 00px;
     top: 00px;
}
 .search-data-container{
    height: 543px;
}
 .menu .firstli ul li a:hover {
     color: #fff;
     transition: all 0.5s ease-in-out;
}
 .menu .firstli ul li a:active{
     color: #ea3c3e;
     transition: all 0.5s ease-in-out;
}
 .menu .firstli ul li .active{
    color: #fff;
     transition: all 0.5s ease-in-out;
}
 .header.header-alt .menu .firstli ul li .active {
     color: #015cb7;
     transition: all 0.5s ease-in-out;
}
 .header.header-alt .menu ul li a.active{
     color: #015cb7;
}
 .menu .firstli ul li a{
    transition: all 0.5s ease-in-out;
}
 .menu > ul > li a:hover{
    color: #fff;
     transition: all 0.5s ease-in-out;
}
 .header.header-alt .menu > ul > li a:hover{
    color: #015cb7;
     transition: all 0.5s ease-in-out;
}
 .menu > ul > li a:active{
    color: #fff;
     transition: all 0.5s ease-in-out;
}
 .menu ul li .active{
    color: #fff;
     transition: all 0.5s ease-in-out;
}
 .menu > ul > li a{
    transition: all 0.5s ease-in-out;
}
 .menu > ul > li a {
     color: rgba(255,255,255,0.6);
}
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
     width: 6px !important;
}
 .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
     background-color: #e4e4e4 !important;
}
 .search-block.selected-marker span {
     color: #d02c2f;
}
 .search-block.selected-marker .fa-map-marker::before {
     content: "\f041";
     color: #d02c2f;
}
 #department-sales {
     float: left;
     width: 100%;
     height: 40px;
     line-height: 40px;
     border: none;
     background: #fff;
     box-shadow: 0 0 7px 1px #ddd;
     margin-bottom: 50px;
     padding:0 12px;
}
 #map {
     height: 900px;
     float: left;
     width: 100%;
}
 .map-filters-container {
     width: 25%;
     position: inherit;
     left: 0;
     top: 0;
     padding: 30px;
     background: #fff;
     -webkit-box-shadow: -3px 0 9px -6px #999;
     -moz-box-shadow: -3px 0 9px -6px #999;
     z-index: 9;
     float: right;
     box-shadow: -3px 0 9px -6px #999;
     position: relative;
     height: auto;
     padding-bottom: 173px;
     display:none;
}
 .custom-map-location-container {
     float: left;
     width: 100%;
     margin-top: -50px;
     border-top: none;
     border-bottom: 1px solid #fff;
}
 .map-checkbox-container .custom-checkbox {
     float: left;
     width: 100%;
     margin: 0 0 8px 0;
}
 .map-filters-container .block-title{
     font-size:23px;
}
 .theme-btn.schedule-appt-btn {
     display: none;
}
/*.swiper-slide:not(.swiper-slide-active){
     opacity: 0 !important;
}
*/
 .links .fa.fa-angle-right {
     margin-left: 22px;
}
 .training-class-form-left .tab-form-container span {
     color: #ff0000;
}
 .tab-form-container span {
     color: #ff0000;
}
 .custom-map-location-container .theme-btn {
     width: 100%;
     display:none;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #333 !important;
     line-height: 40px !important;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 40px !important;
     position: absolute;
     top: 1px;
     right: 8px !important;
     width: 20px;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #6a6a6a transparent transparent transparent !important;
     border-style: solid;
     border-width: 6px 6px 0 6px !important;
     height: 0;
     left: 50%;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0;
}
 .select2-dropdown{
    margin-top:-50px !important;
     border:none !important;
}
 .select2-search__field {
     display: none !important;
}
 .training-class-form-container .tab-form-container .sbOptions {
     float: left;
     width: 100%;
     margin: 0;
     border: none;
     left: 0;
     height: 200px;
}
 .cascadia {
     background: none !important;
     height: auto !important;
}
 .pera-mid {
     float: left;
     width: 60%;
     padding: 20px 0px;
}
 .pera-image {
     float: left;
     width: 40%;
}
 .pera-mid p {
    padding-bottom: 20px;
}
 .pera-image img {
     float: left;
     width: 40%;
     display:block;
}
/*.brand-intro-container.cascadia h2 {
     text-align: center;
     float: left;
     width: 100%;
     margin: 0;
     padding: 0 0 25px 0;
}
 .cascadia-container p {
     float: none;
     width: 100%;
     font-size: 16px;
     color: #333;
     line-height: 24px;
     text-align: center;
     margin: auto;
     padding-bottom: 60px;
}
 .cascadia-container-left{
     float:left;
     width:50%;
}
 .cascadia-container-right{
     float:left;
     width:50%;
}
 .cascadia-container-block {
     float: left;
     width: 100%;
     margin-bottom: 30px;
}
 .cascadia-container-block span {
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 20px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 5px;
}
 .cascadia-container-block p {
     text-align: left;
     float: left;
     width: 100%;
     padding-bottom: 0;
     font-size: 14px;
     line-height: 22px;
}
 .cascadia-container {
     float: left;
     width: 100%;
     margin:70px 0 0 0;
}
 .cascadia-text {
     float: left;
     width: 100%;
     text-align: center;
     font-size: 16px;
     line-height: 26px;
}
 .cascadia-container-right-block{
     float:right;
     width:80%;
     background:#c9202c;
     padding:30px;
}
*/
/*cascadia*/
/*cascadia*/
 .cascadia-page-container{
     float: left;
     width: 100%;
     padding-bottom: 100px;
}
 .cascadia-top-container {
     float: left;
     width: 100%;
     text-align: center;
     margin-bottom: 70px;
}
 .cascadia-top-container .block-title {
     margin: 0;
     padding-bottom: 20px;
}
 .cascadia-top-container p {
     font-size: 16px;
     line-height: 24px;
}
 .cascadia-container-left{
     float:left;
     width:50%;
}
 .cascadia-container-right{
     float:left;
     width:50%;
     font-size: 13px;
}
 .cascadia-container-block {
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .cascadia-container-block span {
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 16px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 3px;
}
 .cascadia-container-block p {
     text-align: left;
     float: left;
     width: 100%;
     padding-bottom: 0;
     font-size: 13px;
     line-height: 20px;
}
 .cascadia-container {
     float: left;
     width: 100%;
     margin: 0 0 50px 0;
}
 .cascadia-text {
     float: left;
     width: 100%;
     text-align: center;
     font-size: 16px;
     line-height: 26px;
}
 .cascadia-container-right-block{
     float:left;
     width:85%;
     background:#c9202c;
     padding:65px 30px 40px 30px;
}
 .cascadia-container-right-block .cascadia-container-block span {
     color: #fff;
     font-size: 20px;
}
 .cascadia-container-right-block .cascadia-container-block p {
     color: #fff;
     font-size: 13px;
}
 .cascadia-container-right-block .cascadia-container-block p a{
     color: #fff;
     font-size: 13px;
     float: left;
     width: 100%;
}
 .cascadia-container-right-block .cascadia-container-block p a:hover {
     text-decoration: underline;
}
 .connectivity-image-container {
     width: 85%;
     float: left;
     margin: 0;
}
 .connectivity-image-container img{
     width: 100%;
}
 .cascadia-image-container{
     float: left;
     width: 100%;
}
 .cascadia-image-container img{
     float: left;
     width: 100%;
}
 .cockpit-block {
     width: 80%;
     float: right;
     margin: 0;
}
 .cockpit-block img {
     width: 100%;
}
 .custom-cascadia-container{
     background: #f1f1f1;
     padding: 70px 0;
}
 .dealer-photos-container.cascadia-photos-container {
     padding-top: 20px;
}
 .cascadia-table-container {
     float: left;
     width: 100%;
     border-bottom: 1px solid #ddd;
}
 .cascadia-table-container .block-title {
     margin: 0 0 35px 0;
}
 .cascadia-table-block-container {
     float: left;
     width: 100%;
     padding: 0;
     border: 1px solid #ddd;
     margin-top: 0;
     border-bottom: none;
}
 .cascadia-table-block-container .left {
     width: 15%;
     font-size: 14px;
     color: #1c355e;
     float: left;
     font-family: 'Montserrat-Bold';
     padding: 15px;
}
 .cascadia-table-block-container .right {
     width: 85%;
     float: left;
     font-size: 13px;
     padding: 15px;
     border-left: 1px solid #ddd;
}
/*cascadia*/
 .cascadia-table-block-container .half-block {
     float: left;
     width: 45%;
     margin-right: 10%;
}
 .cascadia-table-block-container .half-block ul{
     float: left;
     width: 100%;
     margin: 0;
     padding: 0 0 0 14px;
}
 .cascadia-table-block-container .half-block ul li {
     float: left;
     width: 100%;
     padding: 3px 0;
     line-height: normal;
}
 .cascadia-table-block-container .half-block span {
     color: #000;
     float: left;
     font-family: 'Montserrat-Bold';
     width: 100%;
     padding-bottom: 5px;
     font-size: 13px;
}
 .cascadia-table-block-container .half-block:last-child {
     margin-right: 0;
}
 .space{
     float: left;
     width: 100%;
     height: 10px;
}
 .image-block{
     width: 33%;
     float: left;
}
 .image-block .half-block {
     width: 100%;
     padding: 0 35px;
}
 .image-block img {
     width: 60%;
     margin-bottom: 20px;
}
 .cascadia-table-block-container .half-block ul li a {
     color: #c9202c;
}
 .cascadia-table-block-container:nth-of-type(odd) {
     background-color:#fff;
}
 .cascadia-table-block-container:nth-of-type(even) {
     background-color:#eeeeee;
}
 .cuc {
     font-size: 11px;
     color: #999;
     padding: 4px 0 0 5px;
     float: left;
}
 #stock_no {
     float: left;
     width: 100%;
     margin: 20px 0 0 0;
     background: #fff;
     line-height: 39px;
     height: 39px;
     border: 1px solid #c7c5c0 !important;
     padding: 0 10px;
}


 @media print {
     .footer , .back-link , #mrova-feedback , .popup-btn-container , .popup-top-links{
        display:none !important;
    }
     .menu-container{
        display:none !important;
    }
     a[href]:after {
        content: none !important;
    }
     .specification-accordion .specification-accordion-body {
        display: block !important;
    }
    /*.internal-banner{
        position:fixed !important;
         top:0 !important;
    }
    */
     .internal-banner{
        display:none !important;
    }
     .internal-banner img{
        height:60px !important;
    }
     .internal-banner span{
        display:none !important;
    }
     td {
        padding: 5px 20px !important;
         border:1px solid #000 !important;
    }
     .logo img {
        filter: brightness(0) invert(1) !important;
         display:none !important;
    }
     .table-striped > tbody > tr:nth-of-type(2n+1) {
         background-color: transparent !important;
    }
     .table-striped > tbody > tr:nth-of-type(2n) {
         background-color: transparent !important;
    }
     .custom-popup.page-popup .popup-details-top{
        padding-bottom:0 !important;
    }
     .custom-popup.page-popup .popup-details-container{
        padding:20px 0 !important;
    }
    /*.page-popup-top{
        margin-top:40px !important;
    }
     .header{
        margin-top:15px !important;
    }
    */
     #head-interior{
        page-break-before:always !important;
    }
     .custom-popup.page-popup .modal-dialog{
        margin-top:0px !important;
    }
     .specification-accordion .specification-accordion-head , .specification-accordion .specification-accordion-body {
        border:1px solid #000 !important;
    }
     .pagebreak {
         page-break-before: always !important;
    }
}
 @media (max-width: 1024px) {
     
     
     
     .map-container #map {
         width: 70%;
    }
     .search-location {
        width: 30%;
    }
}
 @media (max-width: 768px) {
     .extr-img img {
        width: 40%;
    }
     .map-container #map {
         width: 100%;
    }
}
 #snackbar {
     visibility: hidden;
     min-width: 250px;
     margin-left: -125px;
     background-color: #122A50;
     color: #fff;
     text-align: center;
     border-radius: 2px;
     padding: 16px;
     position: fixed;
     z-index: 1;
     left: 50%;
     bottom: 30px;
     font-size: 17px;
}
 #snackbar.show {
     visibility: visible;
     -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
     animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
 @-webkit-keyframes fadein {
     from {
        bottom: 0;
         opacity: 0;
    }
     to {
        bottom: 30px;
         opacity: 1;
    }
}
 @keyframes fadein {
     from {
        bottom: 0;
         opacity: 0;
    }
     to {
        bottom: 30px;
         opacity: 1;
    }
}
 @-webkit-keyframes fadeout {
     from {
        bottom: 30px;
         opacity: 1;
    }
     to {
        bottom: 0;
         opacity: 0;
    }
}
 @keyframes fadeout {
     from {
        bottom: 30px;
         opacity: 1;
    }
     to {
        bottom: 0;
         opacity: 0;
    }
}
 .services-flyers-block .media-carousel .carousel-control.left , .services-flyers-block .media-carousel .carousel-control.right{
     display: block;
}
 .brand-intro-features ul li span {
     width: 4px;
     height: 6px;
     background: #d12a2f;
     float: left;
     margin: 7px 20px 0 0;
}
 .brand-intro-features ul li p {
     float: left;
     width: 89%;
     margin: 0;
     font-weight: normal;
}
 .brand-intro-features ul li::before{
    display:none;
}
 .our-inventory-listing .search-details {
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .our-inventory-listing .search-details .search-details-info {
     float: right;
}
 .our-inventory-list-container .pagination {
     width: 100%;
     margin: 30px auto auto auto;
     display: inline-block;
     text-align: center;
}
 .our-inventory-list-container .pagination li {
     float: none;
     display: inline-block;
}
 .our-inventory-list-container .pagination li a {
     border: none;
     border-radius: 0;
     margin-left: 0;
     padding: 0 6px;
}
 .our-inventory-list-container .pagination > .active > a, .our-inventory-list-container .pagination > .active > span, .our-inventory-list-container .pagination > .active > a:hover, .our-inventory-list-container .pagination > .active > span:hover, .our-inventory-list-container .pagination > .active > a:focus, .our-inventory-list-container .pagination > .active > span:focus {
     z-index: 3;
     color: #d02c2f;
     cursor: default;
     background-color: transparent;
     border-color: transparent;
}
 .our-inventory-list-container .pagination > li > a, .our-inventory-list-container .pagination > li > span {
     position: relative;
     float: left;
     padding: 0px 6px;
     margin-left: 0;
     line-height: 1.42857143;
     color: #666;
     text-decoration: none;
     background-color: #fff;
     border: none;
}
 .our-inventory-list-container .pagination > li > a:hover, .our-inventory-list-container .pagination > li > span:hover {
     color:#d02c2f;
}
 .map-window-left-custom {
     float: left;
     width: 100%;
     padding-right: 25px;
     border-right: 1px solid #e8e8e8;
}
 .map-window-left-custom:last-child .map-window-details-block {
     border-bottom: none;
}
 .mobile-slider-image{
     display: none;
}
 .mobile-slider-small-image{
     display: none;
}
 .dektop-slider-image {
     width: 100%;
    object-fit: cover;
}
/**Range slider**/
 .ui-slider-range.ui-widget-header.ui-corner-all {
     height: 3px;
}
 .filters-block .sbOptions {
     z-index: 9;
}
 .empty-inventory{
     float: left;
     width: 100%;
     text-align: center;
     font-size: 20px;
     padding: 20px;
    ;
}
 .inventory-range-slider {
     float: left;
     width: 100%;
     margin: 10px 0 0 0;
}
 .inventory-range-slider input {
     background: transparent;
     float: left;
     width: 100%;
     margin: 12px 0 0 0;
}
 .inventory-pagination-container {
     float: left;
     width: 100%;
     padding: 0 0 0 32px;
     margin: 50px 0 0 0;
}
 .inventory-previous .page-block a {
     margin-left: 0;
}
 .inventory-previous{
     float: left;
     width: auto;
}
 .page-block{
     float: left;
     width: auto;
}
 .page-block a{
     color: #fff;
     padding: 7px 15px;
     color: #fff;
     font-family: 'Montserrat-SemiBold';
     text-align: center;
     background: #1c355e;
     text-transform: uppercase;
     font-size: 16px;
     margin-right: 20px;
     margin-left: 20px;
     float: left;
}
 .page-block a:hover {
     background: #d02c2f;
}
 .page-text{
     float: left;
     width: auto;
}
 .page-text a{
     color: #1c355e;
     font-size: 16px;
     font-family: 'Montserrat-SemiBold';
     text-transform: uppercase;
     margin-top: 8px;
     float: left;
}
 .page-text a:hover {
     color: #d02c2f;
}
 .inventory-page-no {
     float: left;
     width: 41%;
     text-align: center;
     font-size: 16px;
     color: #d02c2f;
     font-family: 'Montserrat-SemiBold';
     text-transform: uppercase;
     margin-top: 8px;
     margin-left: 7%;
     margin-right: 7%;
}
 .inventory-next{
     float: right;
     width: auto;
}
 .page-block a.disabled{
     cursor: not-allowed;
     background: #a4a4a4;
}
 .page-text a.disabled{
     cursor: not-allowed;
     color: #a4a4a4;
}
 .inventory-next .page-block a {
     margin-right: 3px;
}
/*Accordian*/
 .specification-accordion {
     width: 100%;
     background-color: transparent;
     float: left;
}
 .specification-accordion .specification-accordion-head {
     color: #1c355e;
     background-color: transparent;
     border: 1px solid #e4e4e4;
     position: relative;
     padding: 15px 20px;
     font-size: 0.87em;
     cursor: pointer;
     overflow: hidden;
     float: left;
     width: 100%;
     margin-bottom: 15px;
}
 .specification-accordion .specification-accordion-head * {
     cursor: pointer;
}
 .specification-accordion .specification-accordion-head h4 {
     float: left;
     font-size: 14px;
     font-family: 'Montserrat-Bold';
     margin: 0;
     line-height: 20px;
}
 .specification-accordion .specification-accordion-head:hover {
}
 .specification-accordion-head.close {
     opacity: 1;
}
 .specification-accordion .specification-accordion-body {
     border: 1px solid #e4e4e4;
     padding: 20px;
     height: auto;
     display: none;
     float: left;
     width: 100%;
     margin-top: -16px;
     margin-bottom: 20px;
}
 .arrow {
     float: right;
     width: 0px;
     height: 0px;
     border: 7px solid transparent;
     margin-top: 7px;
     border-top-color: #1c355e;
}
 .specification-accordion-head.open .arrow {
     margin-top: 0px;
     border-bottom-color: #1c355e;
     border-top-color: transparent;
}
 .popup-table-container{
     float: left;
     width: 100%;
}
 .popup-table-container table td {
     border: none !important;
     padding: 13px 20px !important;
     font-weight: normal;
     color: #4a4f54;
     border-bottom: 1px solid #fff !important;
}
 .popup-table-container table{
     margin-bottom: 0;
}
 .table-striped > tbody > tr:nth-of-type(2n+1) {
     background-color: #f9f9f9;
}
 .table-striped > tbody > tr:nth-of-type(2n) {
     background-color: #ececec;
}
 .tbold{
     font-family: 'Montserrat-SemiBold';
     font-size: 15px;
}
 .fa.fa-angle-double-right {
     margin-left: 5px;
}
 .fa.fa-angle-double-left {
     margin-right: 5px;
}
 .listing-bottom{
     float: left;
     width: 100%;
}
 .listing-bottom a{
     float: left;
     width: 100%;
}
 .listing-view{
     background: #1c355e;
     color: #fff;
     height: 40px;
     line-height: 40px;
     text-align: center;
     font-size: 12px;
     text-transform: uppercase;
     transition: .5s ease;
}
 .listing-view:hover{
     background: #0066cb;
     color: #fff;
     transition: .5s ease;
}
 .listing-view:focus{
     color: #fff;
}
 .listing-details-block{
     float: left;
     width: 100%;
     padding: 0 10px;
     margin-bottom: 8px;
}
 .listing-location-details{
     float: left;
     width: 100%;
     margin-bottom: 12px;
}
 .listing-location-details a{
     float: left;
     width: 100%;
}
 .listing-location-details img{
     float: left;
     margin-right: 10px;
}
 .listing-location-details span{
     float: left;
     width: auto;
     font-size: 14px;
     color: #4a4f54;
}
 .listing-location-details.listing-location-details-hover span{
     width: 90%;
     line-height: normal;
     min-height: 37px;
}
 .listing:hover .listing-view{
     background: #0066cb;
     color: #fff;
     transition: .5s ease;
}
 a.theme-btn.cascadia-builder {
     float: left;
     width: 100%;
     background: #d02c2f;
     text-align: center;
     color: #fff !important;
     margin: 10px 0 0 0;
}
 a.theme-btn.cascadia-builder:hover {
    color:#fff;
}
 .theme-btn.cascadia-builder-fullpage {
     float: none;
     width: auto;
     background: #015cb7;
     text-align: center;
     color: #fff;
     margin: 30px 0 0px 0;
     padding: 15px 25px;
     display: inline-block;
}
 .hvr-sweep-to-right-cascadia-builder {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: perspective(1px) translateZ(0);
     transform: perspective(1px) translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     position: relative;
     -webkit-transition-property: color;
     transition-property: color;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
}
 .hvr-sweep-to-right-cascadia-builder:before {
     content: "";
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #0066cb;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transform-origin: 0 50%;
     transform-origin: 0 50%;
     -webkit-transition-property: transform;
     transition-property: transform;
     -webkit-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr-sweep-to-right-cascadia-builder:hover, .hvr-sweep-to-right-cascadia-builder:focus, .hvr-sweep-to-right-cascadia-builder:active {
     color: white;
}
 .hvr-sweep-to-right-cascadia-builder:hover:before, .hvr-sweep-to-right-cascadia-builder:focus:before, .hvr-sweep-to-right-cascadia-builder:active:before {
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .map-window-left-custom-container {
     float: left;
     width: 50%;
     height: 300px;
     overflow-x: hidden;
     overflow-y: auto;
}
 .map-btn a p.sp-mr {
     padding: 6px 0 0 0;
}
 .popup-slider .carousel-inner .item img {
     width: 100%;
     height: 438px;
     object-fit: contain;
     object-position: center center;
}
 .sales-pending-block {
     position: absolute;
     top: -5px;
     left: -5px;
}
 .listing-image .sales-pending-block img {
     width: auto;
     height: auto;
}
 .coming-soon-block {
     position: absolute;
     top: -5px;
     left: -5px;
}
 .listing-image .coming-soon-block img {
     width: auto;
     height: auto;
}
 .custom-popup .carousel-indicators {
     display: none;
}
 .custom-popup .custom-close {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 99;
     opacity: 1;
     background: transparent;
     box-shadow: none;
     border: none;
     background: rgba(0,0,0,0.7);
     width: 40px;
     height: 40px;
}
 .custom-popup .custom-close span{
    color: #fff;
     font-size: 18px;
}
 .popup-slider .carousel-control{
     width:5%;
}
 .listing-location-details .location2 {
     display: none;
}
 .listing:hover .listing-location-details-hover .location2 {
     display: block;
}
 .inventory-page-no ul {
     float: nonet;
     width: 100%;
     text-align: center;
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline-block;
}
 .inventory-page-no ul li {
     width: 10%;
     float: none;
     text-align: center;
     display: inline-block;
}
 .inventory-page-no ul li a{
     width: 100%;
     float: none;
     text-align: center;
     cursor: pointer;
     display: inline-block;
}
 .inventory-page-no ul li a:hover {
     color: #d02c2f;
}
 .inventory-page-no ul li a u {
     text-decoration: none;
     color: #d02c2f;
}
 .svt-container-block strong {
     font-weight: normal;
     color: #c9202c;
     font-family: 'Montserrat-Bold';
}
 .svt-container {
     float: left;
     width: 95%;
}
 .svt-container-right {
     float: right;
     width: 75%;
}
 .svt-container-block{
    float: left;
     width: 100%;
     font-size: 14px;
     color: #444;
     line-height: 24px;
     margin-bottom: 5px;
}
 .about-intro span {
     
     padding: 30px 0 10px 0;
     color: #1c355e;
     font-size: 18px;
     font-family: 'Montserrat-Bold';
}
 .management-container {
     display: none;
}
 .our-management-container .elite-support-text-container {
     float: none;
     width: 100%;
     position: inherit;
     top: 0;
     left: 0;
     display: inline-block;
     text-align: center;
}
 .our-management-container .elite-support-logo {
     float: left;
     width: 40%;
     display: inline-block;
     text-align: center;
     padding: 70px 0 0 0;
}
 .our-management-container .elite-support-text-container ul li p {
     float: left;
     width: 96%;
     font-size: 16px;
     color: #333;
     margin: 0;
     text-align: left;
}
 .our-management-container .elite-support-text-container ul {
     float: right;
     width: 60%;
     padding: 0;
     margin: 0;
     list-style: none;
}
 .our-management-container .elite-support-text-container ul li span {
     width: 4px;
     height: 6px;
     background: #333;
     float: left;
     margin: 6px 20px 0 0;
}
 .our-management-container.custom-our-management-container {
     float: left;
     width: 100%;
     padding: 100px 0 130px 0;
     background: url(../images/our-management-bg.jpg) no-repeat;
     height: auto;
     background-size: cover;
     background-position: center center;
}
/*about elite support*/
 .vtc-elite-support-full-container{
     float: left;
     width: 100%;
     background: #ebebeb;
     padding: 50px 0;
}
 .vtc-elite-support-awards-container{
     float: left;
     width: 48%;
}
 .vtc-elite-support-full-container .block-title {
     margin: 0 0 0px 0;
}
 .vtc-elite-support-awards-block {
     float: left;
     width: 100%;
     margin-top: 35px;
}
 .vtc-elite-support-awards-block strong{
     float: left;
     width: 100%;
     font-weight: normal;
     color: #c9202c;
     font-size: 18px;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-awards-block p{
     float: left;
     width: 100%;
     color: #c9202c;
     font-size: 15px;
     margin: 0 0 7px 0;
     padding: 0;
     font-family: 'Montserrat-Light';
     line-height: 18px;
}
 .vtc-elite-support-half-block{
     float: left;
     width: 100%;
     margin: 0 0 0 0;
}
 .vtc-elite-support-left{
     float: left;
     width: auto;
     font-size: 16px;
     color: #231f20;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-right{
     float: left;
     width: auto;
     font-size: 16px;
     color:#919191;
}
 .vtc-elite-support-milestones-container{
     float: right;
     width: 48%;
}
 .vtc-elite-support-milestones-block:first-child{
     margin-top: 45px;
}
 .vtc-elite-support-milestones-block{
     float: left;
     width: 100%;
     font-size: 16px;
     color#919191;
     margin-top: 20px;
}
 .vtc-elite-support-milestones-block strong{
     font-size: 16px;
     color: #231f20;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-full-container .vtc-elite-support-milestones-container .block-title {
     margin: 0 0 20px 0;
}
 .vtc-elite-support-milestones-block b {
     float: left;
     width: 100%;
     font-weight: normal;
     color: #c9202c;
     font-size: 18px;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-milestones-img-block{
     float: left;
     width: 100%;
     margin-top: 25px;
}
 .vtc-elite-support-milestones-img{
     width: 469px;
     float: left;
     position: relative;
}
 .vtc-elite-support-milestones-img img{
     width: 100%;
     object-fit:contain;
}
 .vtc-elite-support-milestones-img p {
     background: rgba(201,32,44,0.79);
     color: #fff;
     font-size: 12px;
     line-height: 16px;
     padding: 20px 40px;
     margin: 0;
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .vtc-elite-support-milestones-img p strong{
     font-weight: normal;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-full-container-second{
     float: left;
     width: 100%;
}
 .vtc-elite-support-full-container-second img{
     float: left;
     width: 100%;
     height:100%;
     object-fit:contain;
}
 .elite-support-newbg-internal-container {
     float: left;
     width: 100%;
     position: absolute;
}
 .elite-support-newbg-internal-container .block-title {
     width: auto;
     float: left;
     margin-top: 30px;
}
 .elite-support-newbg-internal-container p {
     float: left;
     width: auto;
     color: #909090;
     font-style: italic;
     font-size: 28px;
     margin: 26px 0 10px 10px;
     font-family: 'Montserrat-Light';
}
 .elite-support-newbg-title{
     float: left;
     width: 100%;
     color: #c9202c;
     font-style: italic;
     font-size: 16px;
     font-family: 'Montserrat-Light';
     line-height: 20px;
     margin: 30px 0 0 0;
}
 .elite-support-newbg-title strong{
     font-style: initial;
     font-family: 'Montserrat-Bold';
}
 .vtc-elite-support-full-container-third{
     float: left;
     width: 100%;
     background: #ebebeb;
     padding: 45px 0;
}
 .vtc-elite-full-block{
     float: left;
     width: 48%;
     border: 2px solid #a2a2a2;
     padding: 70px;
}
 .vtc-elite-full-block strong{
     float: left;
     width: 100%;
     color: #c9202c;
     font-size: 16px;
     font-family: 'Montserrat-Bold';
     font-weight: normal;
}
 .vtc-elite-full-block p{
     float: left;
     width: 100%;
     color: #c9202c;
     font-size: 15px;
     font-family: 'Montserrat-Light';
     font-style: italic;
     margin: 0;
}
 .elite-support-newbg-title span{
     float: left;
     width: 100%;
     color: #fff;
     font-size: 16px;
     font-family: 'Montserrat-Bold';
     margin: 15px 0 0 0;
}
 .cus-mar-top{
     margin-top: -110px;
}
/*about elite support*/
 .svt-container-left {
     width: 20%;
     float: left;
     padding: 20px 0 0 0;
}
 .svt-container-left img {
     width: 100%;
}
 .popup-slider .carousel-control {
     top: 50%;
}
 .popup-slider .carousel-control {
     width: 40px;
     background: rgba(0,0,0,0.5);
     height: 45px;
}
 .popup-slider .carousel-control .glyphicon-chevron-left, .popup-slider .carousel-control .icon-prev {
     margin-left: -15px;
}
 .popup-slider .carousel-control .glyphicon-chevron-left, .popup-slider .carousel-control .glyphicon-chevron-right, .popup-slider .carousel-control .icon-prev, .popup-slider .carousel-control .icon-next {
     width: 30px;
     height: 30px;
     margin-top: -12px;
     font-size: 22px;
}
 .popup-slider .carousel-control .glyphicon-chevron-right, .popup-slider .carousel-control .icon-next {
     margin-right: -15px;
}
/* Contact Form CSS */
/*.overlay {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     transition: opacity 500ms;
     visibility: visible;
     opacity: 1;
     z-index: 99;
     display: none;
}
*/
 #popup1.overlay {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     transition: opacity 500ms;
     visibility: visible;
     opacity: 1;
     z-index: 9999;
     display: none;
}
/*.overlay:target {
     visibility: visible;
     opacity: 1;
}
*/
 .overlay .popup {
     margin: 0 auto;
     padding: 30px 40px 60px 40px;
     background: #fff;
     border-radius: 0;
     width: 100%;
     position: relative;
     display: table;
}
 .overlay .popup .content {
     float: left;
     width: 100%;
     height: auto;
     overflow: visible;
}
 .overlay .popup .popup-title-container {
     width: 100%;
     display: inline-block;
     margin: 15px 0 0 0;
}
 .overlay .popup .popup-title-container span{
     width: 100%;
     display: inline-block;
     margin: 0;
     padding: 0;
}
 .overlay .close {
     position: absolute;
     top: 0;
     right: 0;
     z-index: 99;
     opacity: 1;
     background: transparent;
     box-shadow: none;
     border: none;
     background: rgba(0,0,0,0.7);
     width: 40px;
     height: 40px;
     line-height: 40px;
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-align: center;
}
 .overlay .contact-form-container {
     float: left;
     width: 100%;
     margin: 30px 0 0 0;
}
 .overlay .contact-form-container-left {
     float: left;
     width: 47%;
}
 .custom-popup.page-popup{
    display: block;
     position: relative;
     overflow: visible;
     z-index: 9;
     float: left;
     width: 100%;
     background: #fff;
}
 .custom-popup.page-popup .modal-dialog {
     width: 100%;
     margin: 40px auto;
     float: left;
}
 .page-popup-top{
     float: left;
     width: 100%;
}
 .page-popup-top .popup-slider {
     float: left;
     width: 54.5%;
}
 .page-popup-right{
     width: 40%;
     float: right;
}
 .custom-popup.page-popup .custom-close {
     position: inherit;
     top: 0;
     right: 0;
     z-index: 99;
     opacity: 1;
     background: transparent;
     box-shadow: none;
     border: none;
     background: transparent;
     width: auto;
     height: auto;
     float: right;
     margin-bottom: 40px;
}
 .custom-popup.page-popup .custom-close span {
     color: #d02c2f;
     font-size: 16px;
}
 .custom-popup.page-popup .popup-title-container {
     width: 100%;
     display: inline-block;
}
 .custom-popup.page-popup .popup-top-links {
     width: 25%;
     float: right;
}
 .custom-popup.page-popup .custom-close .fa.fa-angle-left {
     font-size: 22px;
     float: left;
     margin-right: 8px;
}
 .custom-popup.page-popup .popup-title-container h1 {
     padding-bottom: 10px;
     border-bottom: 1px solid #ddd;
     margin-bottom: 22px;
     margin-top: 0;
     font-weight: normal;
     font-size: 28px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
}
 .custom-popup.page-popup .popup-btn-container {
     width: auto;
     display: inline-block;
     float: left;
}
 .page-popup-description{
     float: left;
     width: 100%;
}
 .page-popup-title{
     float: left;
     width: 100%;
}
 .page-popup-title {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333;
     margin-bottom: 15px;
     text-transform: uppercase;
}
 .page-popup-description ul {
     float: left;
     width: 100%;
     list-style: none;
     margin: 0;
     padding: 0;
}
 .page-popup-description ul li {
     float: left;
     width: 100%;
     padding-bottom: 8px;
     font-size: 14px;
     color: #9a9a9a;
}
 .page-popup-description ul li strong {
     font-weight: normal;
     font-family: 'Montserrat-Bold';
     color: #333;
}
 .custom-popup.page-popup .popup-details-container {
     width: 100%;
     display: inline-block;
     padding: 50px 0;
}
 .custom-popup.page-popup .popup-details-container {
     width: 100%;
     display: inline-block;
     padding: 40px 0px;
}
 .custom-popup.page-popup .popup-details-top{
     width: 100%;
     display: inline-block;
     padding-bottom: 50px;
}
 .contact-block label {
     float: left;
     width: 100%;
     font-weight: normal;
     color: #444;
}
 .contact-block input {
     border: 1px solid #ddd;
     box-shadow: none;
     border-radius: 0;
     height: 40px;
     float: left;
     width: 100%;
}
 .contact-block input:focus , .contact-block textarea:focus{
     border: 1px solid #ddd;
     box-shadow: none;
}
 .contact-block textarea {
     border: 1px solid #ddd;
     box-shadow: none;
     border-radius: 0;
     height: 130px;
     float: left;
     width: 100%;
}
 .contact-block {
     float: left;
     width: 100%;
     margin-bottom: 25px;
}
 .con-btn {
     width: 100%;
     text-align: center;
     display: inline-block;
     margin: 40px auto auto auto;
}
 .con-btn .btn {
     float: none;
     display: inline-block;
     margin: auto;
     width: 150px;
     height: 40px;
     background: #ea3c3e;
     border: 1px solid #ea3c3e;
     border-radius: 0;
     font-size: 15px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1.5px;
}
 .overlay .popup {
     margin: 70px auto;
     padding: 30px 40px 60px 40px;
     background: #fff;
     border-radius: 0;
     width: 60%;
     position: relative;
     display: table;
}
 .custom-popup.page-popup .popup-top-links ul{
     margin: -4px 0 0 0;
}
.overlay .popup {
    position:absolute;
    left:0;
    right: 0;
    float:none;
    display:block;
}

 .custom-popup.page-popup .popup-top-links ul li a{
     width: 100%;
     display: inline-block;
     margin: 0 0 0 0;
     padding: 0 0 2px 0;
     list-style: none;
     text-align: right;
     font-size: 12px;
     color: #d02c2f;
     font-family: 'Montserrat-Bold';
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .custom-popup.page-popup .offer-btn {
     width: 180px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 12px;
     background: #d02c2f;
     float: left;
     text-align: center;
     transition: .5s ease;
     margin-right: 15px;
}
 .custom-popup.page-popup .popup-slider .carousel-inner .item img{
     height: 481px;
}
 .page-popup-description ul li span {
     width: 90px;
     float: left;
}
/*thumbnail slider*/
 .component {
     position: relative;
     overflow: hidden;
     float: left;
}
 @media (min-width: 993px) {
     .component {
         width: 650px;
         height: auto;
    }
}
 @media (min-width: 481px) and (max-width: 992px) {
     .component {
         width: 450px;
         height: 300px;
    }
}
 @media (max-width: 480px) {
     .component {
         width: 300px;
         height: 200px;
    }
}
 .main-carousel .owl-prev {
     left: 0px;
}
 .main-carousel .owl-prev:after {
     border-right: 12px solid #fff;
     margin-top: 6px;
}
 .main-carousel .owl-next {
     right: 0px;
}
 .main-carousel .owl-next:after {
     border-left: 12px solid #fff;
     margin-top: 6px;
}
 .main-carousel .owl-prev, .main-carousel .owl-next {
     position: absolute;
     top: 50%;
     transform: translate(0, -50%);
     opacity: 1;
}
 .main-carousel .owl-prev:after, .main-carousel .owl-next:after {
     content: '';
     display: inline-block;
     border-top: 12px solid transparent;
     border-bottom: 12px solid transparent;
}
 @media (max-width: 480px) {
     .main-carousel .owl-prev:after, .main-carousel .owl-next:after {
         border-top-width: 15px;
         border-bottom-width: 15px;
         border-left-width: 11px;
         border-right-width: 11px;
    }
}
 @media (min-width: 993px) {
     .main-carousel .item {
         height: 433px;
    }
}
 @media (min-width: 481px) and (max-width: 992px) {
     .main-carousel .item {
         height: 300px;
    }
}
 @media (max-width: 480px) {
     .main-carousel .item {
         height: auto;
    }
}
 @media (min-width: 993px) {
     .main-carousel .item .image {
         max-height: 433px;
         object-fit: contain;
         object-position: center center;
    }
}
 @media (min-width: 481px) and (max-width: 992px) {
     .main-carousel .item .image {
         max-height: 300px;
    }
}
 @media (max-width: 480px) {
     .main-carousel .item .image {
         max-height: auto;
    }
}
 .thumbnails-wrapper {
     left: 0;
     right: 0;
     bottom: 0;
     padding: 0;
}
 .thumbnails-wrapper .item {
     margin: 4px 2px 0px 2px;
     cursor: pointer;
}
 .thumbnails-wrapper .item .image {
     max-height: 90px;
     object-fit: cover;
     object-position: center center;
     opacity: 0.5;
}
 .thumbnails-wrapper .synced .image {
     border-color: #1699ff;
     opacity: 1;
}
 .thumbnails-wrapper .owl-prev, .thumbnails-wrapper .owl-next {
     position: absolute;
     height: 100%;
     width: 50px;
     bottom: 50%;
     transform: translate(-50%, 0);
     text-align: center;
     line-height: 122px;
}
 .thumbnails-wrapper .owl-prev:after, .thumbnails-wrapper .owl-next:after {
     content: '';
     display: inline-block;
     border-top: 11px solid transparent;
     border-bottom: 11px solid transparent;
     display: none;
}
 .thumbnails-wrapper .owl-prev {
     left: 27px;
     top:5px;
}
 .thumbnails-wrapper .owl-prev:after {
     border-right: 12px solid #fff;
}
 .thumbnails-wrapper .owl-next {
     right: -25px;
     top: 5px;
}
 .thumbnails-wrapper .owl-next:after {
     border-left: 12px solid #fff;
}
 .item {
     position: relative;
}
/*.image {
     position: absolute;
     top: 50%;
     left: 50%;
     max-width: 100%;
     height: auto;
     display: block;
     transform: translate(-50%, -50%);
}
*/
 .collapse-button {
     position: absolute;
     border-bottom: 11px solid rgba(200, 60, 60, 0.5);
     border-left: 11px solid transparent;
     border-right: 11px solid transparent;
     height: 0;
     width: 63px;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     top: -11px;
}
 .collapse-button .icon {
     position: relative;
     top: 2px;
     width: 0;
     height: 0;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 7px solid white;
     margin: 0 auto;
}
 .collapse-button .icon.-flip {
     border-top: 0;
     border-bottom: 7px solid white;
}
/*.counter {
     position: absolute;
     right: 10px;
     top: -30px;
     z-index: 2;
     color: #fff;
     background-color: rgba(0, 0, 0, 0.5);
     padding: 3px 8px;
     border-radius: 15px;
     font-family: Arial, sans-serif;
     font-size: 14px;
}
*/
 @media (max-width: 480px) {
     .counter {
         font-size: 10px;
         top: -15px;
         padding: 1px 6px;
    }
}
 .collapse-button{
     display: none;
}
 .counter{
     display: none;
}
 .thumbnails-wrapper .item img {
     height: 120px;
     object-fit: cover;
     object-position: center center;
}
 .main-carousel .owl-prev, .main-carousel .owl-next {
     position: absolute;
     top: 50%;
     transform: translate(0, -50%);
     opacity: 1;
     width: 50px;
     text-align: center;
}
 #thumbnails .owl-item.synced .item img {
     opacity: 1;
}
 #thumbnails .owl-item .item img {
     opacity: 0.7;
}
 .main-carousel .item img {
     height: 100%;
     object-fit: contain;
     object-position: center center;
}
/*.owl-wrapper-outer .owl-prev, .owl-wrapper-outer .owl-next {
     background: rgba(0,0,0,0.7);
     width: 30px;
     height: 30px;
     text-align: center;
}
*/
 .main-carousel .owl-prev::after, .main-carousel .owl-next::after {
     display: none;
}
 .owl-prev::before {
     content: "\e079";
     display: block;
     font-family: 'Glyphicons Halflings';
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
 .owl-next::before {
     content: "\e080";
     display: block;
     font-family: 'Glyphicons Halflings';
     color: #fff;
     font-size: 18px;
     font-weight: normal;
     text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
 .SocialSharingButtons {
     float: right;
     width: 160px;
     box-shadow: 0 0 10px #ddd;
     padding: 15px 0;
}
 .SocialSharingButtons a {
     float: left;
     width: 100%;
     text-align: left;
     color: #4a4f54;
     font-size: 12px;
     font-weight: normal;
     text-transform: uppercase;
     padding: 5px 15px;
}
 .SocialSharingButtons .fa.fa-facebook {
     color: #2f72cd;
     font-size: 16px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     border: 1px solid #2f72cd;
     text-align: center;
     line-height: 30px;
     margin-right: 4px;
}
 .SocialSharingButtons .fa.fa-envelope {
     color: #2f72cd;
     font-size: 14px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     border: 1px solid #2f72cd;
     text-align: center;
     line-height: 28px;
     margin-right: 4px;
}
 .SocialSharingButtons .fa.fa-google-plus{
     color: #d0422a;
     font-size: 14px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     border: 1px solid #d0422a;
     text-align: center;
     line-height: 30px;
     margin-right: 4px;
}
 .SocialSharingButtons .fa.fa-twitter {
     color: #35abdd;
     font-size: 16px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     border: 1px solid #35abdd;
     text-align: center;
     line-height: 30px;
     margin-right: 4px;
}
 .SocialSharingButtons .fa.fa-linkedin {
     color: #2a94bc;
     font-size: 16px;
     width: 30px;
     height: 30px;
     border-radius: 100px;
     border: 1px solid #2a94bc;
     text-align: center;
     line-height: 30px;
     margin-right: 4px;
}
 #share-div {
     position: absolute;
     background: #fff;
     right: -60px;
     top: 45px;
}
 .select2.select2-container {
     width: 100% !important;
}
 .select2-search.select2-search--dropdown {
     float: left;
     width: 100%;
     padding: 0;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered{
     font-size: 14px;
}
 .select2-container--default .select2-selection--single {
     background-color: #fff;
     border: 1px solid #c7c5c0 !important;
     border-radius: 4px;
     box-shadow: none !important;
     padding: 0;
     position: relative;
     margin: 0;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow{
     top:0 !important;
}
 .select2-container--default .select2-results > .select2-results__options {
     max-height: 223px !important;
     overflow-y: auto;
     top:15px;
     border: 1px solid #c7c5c0 !important;
}
 .select2-results__options {
     float: left;
     width: 100%;
}
 .selection {
     float: left;
     width: 100%;
     margin: 0;
}
 .select2-container--open .select2-dropdown {
     left: 0px;
     top: 50px;
}
 .select2-results__option {
     padding: 6px;
     user-select: none;
     -webkit-user-select: none;
     color: #6a6a6a;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: transparent !important;
     color: #1c355e !important;
}
 .select2-container--default .select2-results__option[aria-selected="true"] {
     background-color: #1e3760 !important;
     color: #fff !important;
}
 .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: #333 !important;
     line-height: 40px !important;
}
 .select2-container--default .select2-selection--single {
     background-color: #fff;
     border-radius: 0 !important;
     height: 40px !important;
     line-height: 40px !important;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow {
     height: 40px !important;
     position: absolute;
     top: 1px;
     right: 8px !important;
     width: 20px;
}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
     border-color: #6a6a6a transparent transparent transparent !important;
     border-style: solid;
     border-width: 6px 6px 0 6px !important;
     height: 0;
     left: 50%;
     margin-left: -4px;
     margin-top: -2px;
     position: absolute;
     top: 50%;
     width: 0;
}
 .select2-dropdown{
     margin-top:-50px !important;
     border:none !important;
}
 .select2-search__field {
     display: none !important;
}
 #loading{
     background: rgba(255,255,255,1);
     position: absolute;
     width: 100%;
     height: 98%;
     z-index: 9;
     text-align: center;
}
#lazy_loading {
     display: none;
     position: absolute;
     width: 100%;
     text-align: center;
     bottom: 64px;
 }
     

 .select2-results__option {
     padding: 8px !important;
     user-select: none;
     -webkit-user-select: none;
     border-bottom: 1px solid #dedede;
}
 .special-flyer-popup{
     position: fixed;
     background: rgba(0,0,0,0.8);
     height: 100%;
     width: 100%;
     z-index: 99;
}
 .special-flyer-img {
     width: 34%;
     margin: auto;
     position: relative;
}
 .special-flyer-img img {
     width: 100%;
     margin: 6.5% 0 0 0;
     border:7px solid #fff;
     box-shadow: 0 2px 6px rgba(255, 255, 255, 0.2);
}
 .special-close {
     position: absolute;
     top: 21px;
     right: -15px;
     text-decoration: none !important;
     display: block;
     width: 35px;
     height: 35px;
     background: url("../images/special-close.png") no-repeat scroll 0 0;
     z-index: 1500;
     background-size: 80%;
     cursor: pointer;
}
/*thubmnail slider*/
/* Contact Form CSS */
/* Captcha **/
 .tab-form-container .select2-selection {
     border: none !important;
     margin-bottom: 50px;
}
 .form-captcha{
     float:left;
     width:100%;
}
 .locations-details-table-block span a .mail-icon {
     float: left;
}
/*all news*/
 .all-news-container {
     float: left;
     width: 100%;
     padding-bottom: 70px;
     padding-top: 50px;
}
 .news-block {
     float: left;
     border: 1px solid #ddd;
     padding: 5px;
     width: 27%;
     margin: 30px 30px 20px 30px;
}
 .news-block:hover {
     -webkit-box-shadow: 0 0 7px 1px #ddd;
     -moz-box-shadow: 0 0 7px 1px #ddd;
     box-shadow: 0 0 7px 1px #ddd;
     border:1px solid transparent;
}
 .news-block-img img {
     float: left;
     width: 100%;
     height: 195px;
     object-fit: cover;
     object-position: center center;
     webkit-transition: 0.6s ease;
     transition: 0.6s ease;
}
 .news-block:hover img {
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
}
 .news-block-img {
     width: 100%;
     float: left;
     overflow: hidden;
}
 .news-block-details {
     float: left;
     width: 100%;
     padding: 15px 10px;
}
 .news-block-details span {
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 18px;
     padding: 0;
     overflow: hidden;
     height: 52px;
     line-height: 26px;
     margin-top: 10px;
}
 .news-block-details p {
     float: left;
     width: 100%;
     font-size: 13px;
     line-height: 20px;
     overflow: hidden;
     height: 84px;
     margin: 15px 0 0 0;
}
 .news-block .theme-btn {
     float: left;
     width: 100%;
     margin: 10px 0 0 0;
}
 .news-block .theme-btn a {
     width: 100%;
     height: 45px;
     line-height: 45px;
     font-size: 12px;
}
 .back-to-news p {
     float: right;
     width: auto !important;
     padding-left: 10px;
}
/*all news*/
/*dattatrey css*/
 .half-sec{
     width:50%;
}
 .red-block {
     float: left;
     width: 100%;
     background: #c9202c;
}
 .mid-range {
     float: left!important;
     width: 50% !important;
     color: #fff !important;
     margin-left: 0px !important;
     padding-left: 10px !important;
     padding-top: 15px !important;
}
 .cascadia-container-block h3{
     float: left;
     width: 100%;
     color: #1c355e;
     font-size: 16px;
     font-family: 'Montserrat-Bold';
     padding-bottom: 3px;
}
 .our_brnd {
     padding: 20px 0px;
}
 .listedfeatures {
     float: left;
     width: 100%;
     padding-left: 10px;
}
 .listedfeatures li {
     float: left;
     width: 100%;
     height: 25px;
}
 .extra-list {
     float: left;
     background: #efefef;
     width: 100%;
     padding: 20px 40px;
}
 .extra-list li {
     float: left;
     width: 50%;
     text-align: left;
     padding: 10px 9px;
     color: #1c355e;
}
 .spl-fatur{
    padding-top: 30px;
     width: 100%;
    float: left;
     font-size:18px;
}
 .dr-broucher {
     padding: 20px !important;
}
 .pd-30{
    padding-top:50px;
}
 .four-block{
     width:25% !important;
}
 .four-block .half-block {
     padding: 0px 10px;
}
 .tab-sec{
    float:left;
     width:33%;
     padding:0px 10px 0px 5px;
}
 .tab-sec .half-block{
    float: left;
    width: 100%;
}
 .tab-sec2 {
    float:left;
     width:50%;
     padding:0px 20px 0px 5px;
}
 .tab-sec2 .half-block{
    float: left;
    width: 100%;
}
 .table-lab {
     display: none;
}
 .ford-clas {
     float:left;
}
 .ford-clas > .cascadia-container-right-block{
    background: transparent;
     padding:10px 30px 40px 30px;
}
 .dow-brh{
    float: left;
     margin-top: 20px;
     background: #c9202c;
     border: 1px solid #c9202c;
     color: #fff;
}
 .dow-brh:hover {
     background: transparent;
     border: 1px solid #c9202c;
     color:#c9202c;
}
 .ford-block{
     margin-bottom:50px;
}
 .ford-block h3 {
     font-size: 18px;
     font-weight: normal;
     font-family: 'Montserrat-Bold';
     color:#1c355e;
     float:left;
     width:100%;
}
 .ford-block ul {
     margin-left: -25px;
     width:100%;
}
 .ford-block .cascadia-image-container {
     margin-left: -25px;
}
 .block-title.ford-title {
     margin-bottom: -50px;
}
 .ford-block2 {
     float: left;
}
 .ford-block2 ul {
     float: left;
     margin-left: -25px;
}
 .ford-block2 li {
     padding: 5px 10px;
     line-height: 25px;
}
 .ford-block2 h3{
    font-size: 18px;
     font-weight: normal;
     font-family: 'Montserrat-Bold';
     color: #1c355e;
    float:left;
     width:100%;
}
 .bg-gery{
     background-color:#f2f2f2;
}
 .ford-list{
    padding-left: 10px;
}
 .ford-block2 {
     float: left;
     margin-left: -20px;
     padding: 30px 20px 30px 0px;
     margin-right: 20px;
}
 .ford-clas img {
    float:left;
     width:100%;
}
 .bt-20 {
     margin-left: -20px;
     padding-bottom: 50px;
     padding-top: 15px;
}
 .dow-brh2 {
     float: left;
     margin-top: 20px;
     background: #c9202c;
     border: 1px solid #c9202c;
     color: #fff;
     margin-left: 20px;
}
 .dow-brh2:hover{
    background: transparent;
     border: 1px solid #c9202c;
     color:#c9202c;
}
 .tab-sec3 {
     float: left;
     width: 100%;
     padding: 0px 20px 0px 5px;
}
 .full-block {
     float: left;
     width: 100%;
}
 .full-block li {
     float: left;
     width: 100%;
     line-height: 25px;
     margin-left: -30px;
}
 .ford-transit-block ul {
     margin-left: -25px;
     margin-top: 10px;
}
 .ford-transit-block h3{
    color: #1c355e;
     font-size: 20px;
     text-align: left
}
 @media only screen and (max-width: 1024px) {
     .ford-block2 {
         margin-left:0px;
    }
}
 @media (max-width: 768px) {
     .cascadia-table-block-container .left {
         width: 100%;
    }
     .table-lab {
         display: block;
    }
     .listedfeatures li{
        height: auto;
        line-height: 25px;
    }
     .extra-list li {
        width:100%;
    }
     .ford-lft{
        width:100% !important;
    }
     .ford-clas .pull-right {
        float: left !important;
         width: 100%;
         margin-left: 0px !important;
         padding-left: 0px;
    }
     .ford-lft {
        width: 100% !important;
    }
}
 @media (max-width: 600px) {
     .tab-sec, .tab-sec2 {
         float: left;
         width: 100%;
         padding: 0px 10px 20px 5px;
    }
     .ford-transit-block {
         margin-top: 50px;
    }
}
 .amenities-btn-container {
     width: 100%;
     display: inline-block;
     margin: 70px auto auto auto;
     text-align: center;
}
 .amenities-btn-container a {
     width: 400px;
     height: auto;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: normal;
     font-size: 16px;
     background: #d02c2f;
     float: none;
     display: inline-block;
     text-align: center;
     transition: .5s ease;
     padding: 12px 0;
}
 .dealer-photos-lightbox.gal-container .box img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     object-position: center center;
}
 .red-error-red{
     float: left;
     width: 100%;
     color: #ea3c3e;
     margin: 5px 0 0 0;
}
 #mrova-feedback {
     height: 170px;
}
.menu > ul > li.last-li-menu.vtc-single-dropdown > ul.first_dropdown {
	width: 400px;
	right: -88px;
	left: auto;
	top: 53px;
}
 .last-li-menu.vtc-single-dropdown .first_dropdown li a {
     float: left;
     width: 100%;
     padding: 23px 25px 10px 25px !important;
     border-bottom: 4px solid #005cb9 !important;
     padding-bottom: 15px;
}
 .last-li-menu.vtc-single-dropdown.menu-dropdown-icon ul:before{
     position: absolute;
     left: 45%;
}
 .last-li-menu.vtc-single-dropdown.menu-dropdown-icon{
     position: relative;
}
 .so-slider {
     float: none;
     width: 100%;
     display: inline-block;
     margin: auto;
     text-align: center;
}
 .so-slider img {
     float: none;
     width: 49.85%;
     display: inline-block;
     text-align: center;
     margin: auto;
}
/*COD Forms CSS*/
 .training-class-form-left.cod-application-container {
     float: left;
     width: 100%;
}
/* The container */
 .training-class-form-left .tab-form-container .container-checkbox {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 30px;
     cursor: pointer;
     font-size: 14px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     color: #333333;
     padding-bottom: 0;
     padding-top: 2px;
}
/* Hide the browser's default checkbox */
 .container-checkbox input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
     height: 0;
     width: 0;
}
/* Create a custom checkbox */
 .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #fff;
     -webkit-box-shadow: 0 0 7px 1px #ddd;
     -moz-box-shadow: 0 0 7px 1px #ddd;
     box-shadow: 0 0 7px 1px #ddd;
}
/* On mouse-over, add a grey background color */
 .container-checkbox:hover input ~ .checkmark {
     background-color: #ccc;
}
/* When the checkbox is checked, add a blue background */
 .container-checkbox input:checked ~ .checkmark {
     background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */
 .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the checkmark when checked */
 .container-checkbox input:checked ~ .checkmark:after {
     display: block;
}
/* Style the checkmark/indicator */
 .container-checkbox .checkmark::after {
     left: 9px;
     top: 5px;
     width: 8px;
     height: 13px;
     border: solid white;
     border-width: 0 3px 3px 0;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .vtc-resale-note{
     float: left;
     width: 100%;
     color: #333;
     font-size: 14px;
}
 .cod-application-title {
     color: #1c355e;
     font-size: 24px;
     text-transform: uppercase;
     font-family: 'Montserrat-Bold';
     float: left;
     width: 100%;
     margin: 0 0 40px 0;
     padding: 0 0 0 15px;
}
/* The container */
 .training-class-form-left .tab-form-container .container-radiobtn {
     display: block;
     position: relative;
     padding-left: 35px;
     margin-bottom: 12px;
     cursor: pointer;
     font-size: 14px;
     color: #333;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     padding-bottom: 0;
     padding-top: 2px;
}
/* Hide the browser's default radio button */
 .container-radiobtn input {
     position: absolute;
     opacity: 0;
     cursor: pointer;
}
/* Create a custom radio button */
 .container-radiobtn .checkmark {
     position: absolute;
     top: 0;
     left: 0;
     height: 25px;
     width: 25px;
     background-color: #fff;
     border-radius: 50%;
}
/* On mouse-over, add a grey background color */
 .container-radiobtn:hover input ~ .checkmark {
     background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
 .container-radiobtn input:checked ~ .checkmark {
     background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
 .container-radiobtn .checkmark:after {
     content: "";
     position: absolute;
     display: none;
}
/* Show the indicator (dot/circle) when checked */
 .container-radiobtn input:checked ~ .checkmark:after {
     display: block;
}
/* Style the indicator (dot/circle) */
 .container-radiobtn .checkmark:after {
     top: 9px;
     left: 9px;
     width: 8px;
     height: 8px;
     border-radius: 50%;
     background: white;
}
/*COD Forms CSS*/
 .spe-parts-full-block a {
     float: left;
     width: 48%;
     margin-top: 7px;
}
 .spe-parts-full-block {
     float: left;
     width: 100%;
}
 .spe-parts-full-block p{
     margin-bottom: 0;
     margin-top: 20px;
}
 fieldset#resale {
     float: left;
     width: 100%;
}
 .mainlogo {
     display: none;
}
 .header.header-alt .mainlogo {
     display: block;
}
 .header.header-alt .whitelogo {
     display: none;
}
 .header.header-alt .logo img {
     filter: inherit;
}
 .partsflyers-container{
     float: left;
     width: 100%;
     padding: 60px 0;
}
 .servicesflyers-container .media-carousel .carousel-inner .item a::after {
     background: url(../images/download-hover-icon.png) 2em 2.8em no-repeat;
     content: "";
     opacity: 0;
     background-color: rgba(0, 0, 0, 0.75);
     position: absolute;
     right: 0px;
     left: 0px;
     top: 0px;
     bottom: 0px;
     text-align: center;
     line-height: 246px;
     font-size: 30px;
     color: #fff;
     -webkit-transition: all 0.5s ease-in-out 0s;
     -moz-transition: all 0.5s ease-in-out 0s;
     transition: all 0.5s ease-in-out 0s;
     background-position: center;
}
 .partsflyers-listing-block {
     position: relative;
     width: 22%;
     float: left;
     margin-right: 30px;
     margin-bottom: 30px;
}
 .partsflyers-listing-block .image {
     display: block;
     width: 100%;
     height: auto;
     padding: 5px;
     border:1px solid #ddd;
}
 .partsflyers-listing-block .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     height: 100%;
     width: 100%;
     opacity: 0;
     transition: .5s ease;
     background-color: rgba(0, 0, 0, 0.75);
}
 .partsflyers-listing-block:hover .overlay {
     opacity: 1;
}
 .partsflyers-listing-block .text {
     color: white;
     font-size: 20px;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-align: center;
}
 .last-li-menu.parts-vtc-single-dropdown.menu-dropdown-icon ul::before {
     position: absolute;
     left: 45%;
}
 .last-li-menu.parts-vtc-single-dropdown .first_dropdown li a {
     float: left;
     width: 100%;
     padding: 23px 25px 10px 25px !important;
     border-bottom: 4px solid #005cb9 !important;
     padding-bottom: 15px;
}
 .menu > ul > li.last-li-menu.parts-vtc-single-dropdown > ul.first_dropdown {
     width: 250px;
     right: -69px;
     left: auto;
     top: 53px;
}
 .last-li-menu.parts-vtc-single-dropdown.menu-dropdown-icon {
     position: relative;
}
 .last-li-menu.parts-vtc-single-dropdown .first_dropdown li:last-child a {
     border-bottom: none !important;
}
 .coupons-container{
     float: left;
     width: 100%;
     padding: 60px 0;
}
 .coupons-block{
     float: left;
     width: 100%;
     padding: 20px;
     border:1px solid #ddd;
     margin-bottom: 40px;
}
 .coupons-block-top{
     float:left;
     width: 100%;
     margin-bottom: 20px;
}
 .coupons-block-top h2.block-title{
     float: left;
     width: 100%;
     font-weight: normal;
     padding:0;
     margin: 0 0 3px 0;
}
 .coupons-block-top h3.vtc-pro-sub-title{
     float: left;
     width: 100%;
     font-weight: normal;
     padding:0;
     margin: 0;
     color: #666666;
     font-size: 16px;
     font-family: 'Montserrat-Light';
}
 .coupons-block-container{
     float: left;
     width: 100%;
}
 .coupons-info-left{
     float: left;
     width: 55%;
}
 .coupons-info-left img {
     float: left;
     width: 360px;
     height: 200px;
     object-position: center center;
     object-fit: contain;
     margin-right: 0px;
     border:1px solid #eee;
}
 .coupons-offer-price {
     float: left;
     width: 100%;
     border-bottom: 1px solid #dddddd;
     padding-bottom: 15px;
     margin-bottom: 15px;
}
 .coupons-offer-price span{
     float: left;
     font-weight: normal;
     font-size: 18px;
     color: #666666;
     font-family: 'Montserrat-Light';
     line-height: 24px;
     padding-top: 10px;
}
 .coupons-offer-price strong {
     float: left;
     font-weight: normal;
     font-size: 48px;
     color: #c9202c;
     font-family: 'Montserrat-Black';
     line-height: 48px;
     margin: 0 6px 0 7px;
}
 .coupons-offer-info {
     float: left;
     width: 37%;
     margin-top: 35px;
     margin-left: 30px;
}
 .coupons-offer-price b {
     float: left;
     font-weight: normal;
     font-size: 18px;
     color: #c9202c;
     font-style: italic;
     font-family: 'Montserrat-Light';
     line-height: 24px;
     padding-top: 18px;
}
 .coupons-offers-end {
     float: left;
     width: 100%;
     line-height: 22px;
}
 .coupons-offers-end p {
     float: left;
     width: 100%;
     padding: 0;
     margin: 0;
     color: #666666;
     font-size: 16px;
     font-style: italic;
     font-family: 'Montserrat-Light';
}
 .coupons-offers-end span {
     float: left;
     width: 100%;
     font-size: 20px;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
}
 .coupons-info-right{
     float: right;
     width: 40%;
     margin-top: 25px;
}
 .star {
     font-size: 24px;
     color: #c9202c;
     font-style: italic;
     font-family: 'Montserrat-Light';
     float: left;
     width: auto;
     margin-right: 10px;
     margin-top: 6px;
}
 .coupons-offers-right{
     float: right;
     width: 92%;
}
 .order-info-block{
     float: left;
     width: 100%;
     line-height: normal;
}
 .order-info-block .star{
     margin-top: 2px;
}
 .order-info-block.coupons-code .star{
     margin-top: 4px;
}
 .order-info-block span {
     font-size: 20px;
     color: #666666;
     font-style: italic;
     font-family: 'Montserrat-Light';
}
 .order-info-block span {
     font-size: 20px;
     color: #1c355e;
     font-style: italic;
     font-family: 'Montserrat-Regular';
}
 .order-parts-now-call {
     float: left;
     margin: 0 10px 0 0;
     width: 31%;
     line-height: 22px;
}
 .order-parts-now-call a {
     font-size: 16px;
     color: #c9202c;
     float: left;
     width: 100%;
}
 .order-parts-now-call span {
     float: left;
     width: 100%;
     color: #666666;
     font-size: 14px;
     font-style: italic;
     font-family: 'Montserrat-Light';
}
 .order-parts-now-call-container {
     float: right;
     width: 95%;
}
 .order-parts-now-call:last-child {
     margin: 0;
}
 a.coupons-visitus{
     float: left;
     width: auto;
     background: #d02c2f;
     text-align: center;
     font-size: 12px;
     letter-spacing: 1px;
     color: #ffffff;
     text-transform: uppercase;
     padding: 9px 20px;
     margin-left: 20px;
}
 .order-info-block.coupons-code {
     margin: 25px 0 0 0;
}
 .order-info-block span strong {
     color: #c9202c;
     font-weight: normal;
     font-family: 'Montserrat-Black';
     font-size: 24px;
}
 .vtc-coupons-info-bottom-container{
     float: left;
     width: 100%;
     margin-top: 30px;
     position: relative;
}
 .moreinfo {
     float: left;
     width: auto;
     margin-left: 20px;
     font-size: 13px;
     font-style: italic;
     color: #1c355e;
     font-family: 'Montserrat-Bold';
     margin-top: 8px;
}
 .moreinfo-block{
     float: left;
     width: 100%;
     padding:25px 20px;
     box-shadow: 0 0 10px #ddd;
     display: none;
     position: absolute;
     top: 45px;
     right: 0;
     background: #fff;
    /*background: #f9f9f9;
     border:1px solid #ddd;
    */
}
 .moreinfo-block h4 {
     float: left;
     width: 100%;
     font-weight: normal;
     padding: 0;
     margin: 0;
     font-size: 16px;
     color: #000000;
     font-family: 'Montserrat-Light';
}
 .moreinfo-block ul {
     float: left;
     width: 100%;
     margin: 15px 0 0 0;
     padding: 0;
     list-style: none;
}
 .moreinfo-block ul li {
     float: left;
     width: 100%;
     list-style: none;
}
 .moreinfo-block ul li span {
     font-size: 24px;
     color: #c9202c;
     font-style: normal;
     font-family: 'Montserrat-Light';
     float: left;
     width: auto;
     margin-right: 8px;
     margin-top: 0;
     line-height: normal;
     vertical-align: top;
}
 .moreinfo-block ul li p {
     font-size: 14px;
     float: right;
     width: 96%;
     color: #666;
     font-family: 'Montserrat-Light';
}
 
.coupons-block:hover {
     box-shadow: 0 0 10px #ddd;
     border: 1px solid transparent;
}

.parts-no-offer {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    padding: 180px 0;
}
.vtc-parts-li-mobile{display:none;}

/*updated Services Container CSS 28-03-2019*/
.updated-service-container .serintrotext {
	float: left;
	width: 100%;
	font-size: 16px;
	color: #333;
	line-height: 24px;
	text-align: left;
	margin: auto;
	padding-bottom: 60px;
}
.updated-service-container {
	float: left;
	width: 100%;
	padding: 100px 0 30px 0;
}
.services-engines-container{float:left; width:100%;}
.services-engines-block {
	float: left;
	width: 48%;
	margin-bottom: 40px;
}
.services-engines-block span{float: left;width: 100%;font-size: 20px;color: #005cb9;text-transform: uppercase;
margin-bottom:10px;}
.services-engine-block-details {
	float: left;
	width: 100%;
	padding: 10px 20px;
}
.services-engine-block-details .right {
	float: left;
	width: 75%;
}
.services-engine-block-details .left {
	float: left;
	width: 20%;
}
.services-engine-block-details:nth-child(odd) {
	background: #eee;
}
.services-engine-block-details:nth-child(even) {
	background: #fafafa;
}


.updated-service-container .our-amenities-container ul li {

	margin-bottom: 20px;
}
.updated-service-container .our-amenities-container ul li p {
	font-size: 15px;
	
}

.updated-service-container .our-amenities-container { margin-top:70px;}




.inventory-listing-container{
     float: left;
     width: 100%;
}
 .inventory-listing-block {
     width: 370px;
     float: left;
     margin-right: 11px;
     margin-left:11px;
     margin-bottom: 60px;
     transition: 0.6s ease;
}
.inventory-listing-block img {
     width: 370px;
     float: left;
     /* -webkit-filter: grayscale(100%); */
     /* filter: grayscale(100%); */
     /* transition: 0.6s ease; */
     height: 220px;
     object-fit: cover;
}
.inventory-listing-block h2 {
     width: 100%;
     float: left;
     margin: 15px 0 0 0;
     padding: 0;
     font-weight: normal;
     font-size: 22px;
     color: #666666;
     font-family: 'Montserrat-Light';
     transition: 0.6s ease;
     min-height: 60px;
}
 .inventory-listing-block:hover img {
     -webkit-filter: grayscale(0);
     filter: grayscale(0);
     box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15);
     transition: 0.6s ease;
}
 .inventory-listing-block:hover h2 {
     color: #c9202c;
     transition: 0.6s ease;
}
 .inventory-listing-block a {
     width: 100%;
     float: left;
     position: relative;
}


.nt_tab-container {
     float: left;
     width: 100%;
     padding: 30px 30px 0 30px;
     box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15);
     margin-bottom: 100px;
}
.nt_tab-container.custom-newtruck-tab {
     padding: 0;
}
.nt_tab-container.custom-newtruck-tab .nt_app-spec {
     float: left;
     width: 100%;
     padding: 30px;
     border-right: none;
}
#exTab1 .nav.nav-pills li a {
  background: #e5e5e5;
  font-size: 18px;
  color: #333;
}

#exTab1 .nav.nav-pills li.active a {
  background: #115592;
  color: #fff;
}
     #exTab1 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}

#exTab2 h3 {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}



#exTab1 .nav-pills > li > a {
  border-radius: 0;
}



#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}

#exTab1 .tab-content {
  color: white;
  background-color: transparent;
  padding: 0 30px;
  float: left;
  width: 100%;
}

.nt_tab-container.custom-newtruck-tab .nt_app-spec {
  float: left;
  width: 100%;
  padding: 30px;
  border-right: none;
}
.nt_tab-container.custom-newtruck-tab .custom-new-quickinfo{ float: right; width: 25%; display:none; }
.nt_tab-container.custom-newtruck-tab .applications li strong {
  font-family: 'Montserrat-Bold';
  font-weight: normal;
}
#exTab1 .tab-content .applications {
  float: left;
  width: 100%;
}
#exTab1 .tab-content .applications li {
  width: 25%;
  padding-right: 25px;
}
#exTab1 .tab-content .tab-specifications .applications li {
     width: 50%;
     padding-right: 25px;
}
#exTab1 .tab-content .tab-specifications .applications {
  float: left;
  width: 100%;
}
.nt_tab-container.custom-newtruck-tab {
  padding: 0;
}


.nt_download-brochure.custom-download-brochure-container .carousel-inner .item .thumbnail img {
     width: auto;
     height: 194px;
     object-fit: cover;
     object-position: center center;
}
.custom-download-brochure-container .col-md-3 {
     position: relative;
     margin-bottom: 40px;
}

.custom-btn {
     float: left;
     width: 230px;
     height: 55px;
     background: #115592;
     border: 2px solid #115592;
     color: #fff;
     line-height: 50px;
     font-size: 16px;
     text-transform: uppercase;
     text-align: center;
}
.custom-btn:hover {
     background: #fff;
     color: #115592;
     text-decoration: none;
}
.inv-btn {
     margin-left: 30px;
     background-color: #bf232e;
     border: 2px solid #bf232e;
}
.inv-btn:hover {
     background: #fff;
     color: #bf232e;
     text-decoration: none;
}
.nt_download-brochure.custom-download-brochure-container {
     margin: 0;
}
.custom-download-brochure-container {
     float: left;
     width: 100%;
     margin-top: 100px;
     margin-bottom: 140px;
}

.applications li {
     float: left;
     width: 100%;
     font-size: 14px;
     line-height: 30px;
     font-family: 'Montserrat-Regular';
     position: relative;
     padding-left: 20px;
     color: #333333;
}
.applications ul {
     float: left;
     width: 100%;
     margin: 38px 0 32px 0;
     list-style: none;
}
.applications li::before {
     content: "";
     background-color: #c9202b;
     width: 6px;
     height: 6px;
     position: absolute;
     border-radius: 50%;
     top: 12px;
     left: 0;
}
.nt_app-spec .nav > li > a {
     float: left;
     padding: 15px 30px;
     margin-right: 15px;
}
.custom-download-brochure-container h3 {
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-weight: normal;
     font-size: 28px;
     color: #c9202c;
     text-transform: uppercase;
     font-family: 'Montserrat-Regular';
}

.custom-download-brochure-container .carousel {
     margin-bottom: 0;
     padding: 0;
     float: left;
     width: 100%;
     margin-top: 40px;
}
.custom-download-brochure-container .col-md-3 {
     position: relative;
     margin-bottom: 40px;
}
.custom-download-brochure-container .thumbnail, .nt_download-brochure .thumbnail {
     border: none;
     padding: 0;
}
.nt_download-brochure.custom-download-brochure-container .carousel-inner .item .thumbnail img {
     width: auto;
     height: 194px;
     object-fit: cover;
     object-position: center center;
}
.custom-download-brochure-container .thumbnail span, .nt_download-brochure .thumbnail span {
     display: inline-block;
     width: 100%;
     color: #333333;
     font-size: 16px;
     text-transform: uppercase;
     margin: 15px 0 0 0;
     font-family: 'Montserrat-Regular';
     text-align: center;
     min-height:50px;
}
.nt_download-brochure.custom-download-brochure-container .overlay {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 76px;
     right: 0;
     height: 194px;
     width: 150px;
     opacity: 0;
     transition: .3s ease;
     background: rgba(0,0,0,0.75);
}

.icon {
     color: white;
     font-size: 100px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
}
.nt_download-brochure.custom-download-brochure-container .overlay a img {
     margin: 0 0 0 0;
     width: 50px;
}
.inventory-application-top-left {
     float: left;
     width: 50%;
}
.internal-slider {
     float: left;
     width: 100%;
}
.internal-slider .carousel-indicators {
     bottom: -45px;
     width: 100%;
     margin: 0;
     left: 0;
     text-align: left;
}
.internal-slider .carousel-indicators li {
     display: inline-block;
     width: 12px;
     height: 12px;
     margin: 2px;
     text-indent: -999px;
     cursor: pointer;
     background-color: #000 \9;
     background-color: rgba(0, 0, 0, 0);
     border: 1px solid #bbbbbb;
     border-radius: 12px;
}
.internal-slider .carousel-indicators .active {
     width: 12px;
     height: 12px;
     margin: 2px;
     background-color: #c9202b;
     border: 1px solid #c9202b;
}
.inventory-application-top-right {
     float: right;
     width: 43%;
}
.inventory-application-top-right h1 {
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 30px;
     color: #c9202c;
     font-family: 'Montserrat-Regular';
     line-height: 36px;
}
.inventory-application-top-right p {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #333333;
     margin: 40px 0 40px 0;
     padding: 0;
}
.nt_inventory-application-top-right p {
     margin: 20px 0 25px 0;
     line-height: 26px;
}
.page-content {
     float: left;
     width: 100%;
     padding: 110px 0 90px 0;
     position: relative;
}
.nt_performance-durability-comfort {
     float: left;
     width: 100%;
     margin-bottom: 100px;
}
.inventory-application-top {
     float: left;
     width: 100%;
     margin-bottom: 90px;
}
.model-title-a .fright-title-a {
     float: left;
     width: 100%;
     text-align: center;
     margin: 0 0 60px 0;
     padding: 0;
     font-weight: normal;
     font-size: 28px;
     text-transform: uppercase;
     color: #c81f2c;
     font-family: 'Montserrat-Regular';
}
.custom-tab-bg {
     float: left;
     width: 100%;
     background: #eeeeee;
}
.custom-tab-bg .nav-tabs {
     border-bottom: none;
}
.custom-tab-bg .nav-tabs > li {
     float: left;
     margin-bottom: 0;
}
.custom-tab-bg .nav-tabs > li.active > a, .custom-tab-bg .nav-tabs > li.active > a:hover, .custom-tab-bg .nav-tabs > li.active > a:focus {
     color: #555;
     cursor: default;
     background-color: #fff;
     border: 1px solid #fff;
     border-bottom-color: transparent;
}
.custom-tab-bg .nav > li > a > img {
     width: 90px;
     height: 45px;
     object-fit: contain;
     object-position: center center;
}
.custom-tab-bg .nav > li > a {
     position: relative;
     display: block;
     padding: 10px 12px;
}
.custom-tab-bg .nav-tabs > li > a:hover {
     border-color: transparent;
}

.nt_performance-durability-comfort h3 {
     float: left;
     width: 100%;
     font-size: 20px;
     
     color: #c9202c;
     line-height: 26px;
}
.nt_performance-durability-comfort h6 {
     float: left;
     width: 100%;
     font-size: 14px;
     font-family: 'Montserrat-Regular';
     color: #333333;
     line-height: 24px;
}
.nt_ptc {
     padding: 0;
}
.nt_vl-left {
     border-left: 1px solid #dddddd;
     height: 270px;
     margin: 0 30px;
}
.internal-slider .carousel-control {
	display: none;
}
.custom-download-brochure-container .col-md-3:hover .overlay {
	opacity: 1;
}

.icon {
	color: white;
	font-size: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
#addClass {
    right: 65px !important;
}
.popup-box {
    right: 55px !important;
}

#scheduleform p {

    position: absolute;
    bottom: 8px;
    margin: 0;
    font-size: 13px;
    padding-left: 0;

}
/*updated Services Container CSS 28-03-2019*/


.vtc-light-slider .slider-title {
	color: #000;
}
.vtc-light-slider p.paragraph {
	color: #000;
}
.vtc-light-slider .theme-btn a {
	background: #000;
}

.vtc-light-slider .hvr-sweep-to-right::before{ background:#333; }

.header.vtc-light-slider .logo img {
	filter: inherit;
}
.header.vtc-light-slider .mainlogo {
	display: block;
}
.header.vtc-light-slider .whitelogo {
	display: none;
}


.vtc-light-slider .menu > ul > li a {
	color: rgba(0,0,0,0.8);
}

.unsubscribe-container.internal-page { padding : 100px 0; background:#eeeeee; text-align:center;}
#form-unsubscribe-andradedev input {
	float: left;
	width: 100%;
	box-shadow: none;
	border: none;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	-webkit-box-shadow: 0 0 7px 1px #ddd;
	-moz-box-shadow: 0 0 7px 1px #ddd;
	box-shadow: 0 0 7px 1px #ddd;
	margin-bottom: 0;
}

.unsubscribe-container.internal-page .card {
	width: 500px;
	display: inline-block;
	float: none;
	margin: auto;
	text-align: center;
}

.unsubscribe-container.internal-page #result .alert {
	color: #000;
	font-size: 16px;
	width: 100%;
	text-align: center;
	padding: 30px 0 0 0;
	margin: 0;
	float: none;
}
.unsubscribe-container.internal-page #result {
	width: 100%;
	float: right;
}

.BrandsBackButton {
	float: right;
	margin-bottom: 80px;
	border: 2px solid #115592;
	background: #115592;
	color: #fff;
	width: 180px;
	height: 50px;
	font-size: 16px;
	text-align: center;
	line-height: 46px;
	margin-top: -30px;
}

.BrandsBackButton:hover {background:#fff; color:#115592;}

#model-desc {
	height: 137px;
	padding-right: 20px;
	margin-bottom: 30px;
}

.vtc-fixed-contact-us {
	background: #015cb7;
	color: #fff;
	font-size: 13px;
	padding: 0;
	float: right;
	/* border: 2px solid #ffde00; */
	letter-spacing: 1px;
	width: 34px;
	text-align: center;
	height: 110px;
	line-height: 40px;
	position: fixed;
	z-index: 10;
	right: 0;
	top: 40%;
	writing-mode: tb-rl;
	transform: rotate(180deg);
}

.vtc-fixed-contact-us:hover {color:#fff;}

.menu-vocations-top-container {
	float: left;
	width: 100%;
	padding: 45px 45px 45px 45px !important;
}
.menu-vocations-top-block {
	float: left;
	width: 47%;
}
.menu-vocations-top-block.menu-border-right {
	border-right: 1px solid #418bce;
}
.menu-vocations-top-block img {
	float: left;
	width:72px;
}

.menu-vocations-top-block-text {
	float: right;
	width: 75%;
}
.menu-vocations-top-block-text span {
	float: left;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-size: 28px;
	font-family:'Montserrat-Bold';
	line-height: normal;
	margin-bottom: 5px;
}
.menu-vocations-top-block-text ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-vocations-top-block-text ul li {
	float: left;
	width: 100%;
	list-style: none;
}
.menu-vocations-top-block-text ul li a {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #dddddd;
	padding: 12px 0 0 0;
	border:none;
}

.last-li-menu .first_dropdown.vtc_custom_last_menu li a {
	float: left;
	width: 100%;
	padding: 12px 0 0 0 !important;
	border-bottom: 0 !important;
	padding-bottom: 15px;
	color: #dddddd;
}

.last-li-menu .first_dropdown.vtc_custom_last_menu li a:hover {color:#fff !important;}


.menu-vocations-bottom-container {
	float: left;
	width: 100%;
}
.menu-vocations-bottom-block {
	width: 25%;
	float: left;
	background: #fff;
	padding: 10px 10px 20px 10px;;
	border-right: 1px solid #115491;
	text-align:center;
}
.menu-vocations-bottom-block.menu-vocations-bottom-block0 {border-right:none;}
.menu-vocations-bottom-block img {
	float: none;
	width: 65px;
}
.menu-vocations-bottom-block span {
	float: right;
	width: 100%;
	font-size: 18px;
	color: #d1282e;
	font-family:'Montserrat-Bold';
	line-height: 22px;
	text-transform: uppercase;
	padding-top:0px;
	margin-top:10px;
	min-height:45px;
}
.menu > ul > li.last-li-menu > ul.first_dropdown.vtc_custom_last_menu {
	
	background: #115491;
	width: 993px;
	left: inherit;
	margin: 0;
	border-radius: 0;
	padding: 0;
	border: 1px solid #fff;
}
.menu-vocations-bottom-block span.spe {
	padding: 15px 0 0 0;
}

.last-li-menu .first_dropdown.vtc_custom_last_menu::before {right: 6%;}

/*serach by vocations*/
.vtc-search-by-vocation-container { float:left; width:100%; }
.vtc-search-by-vocation-container h3{ float:left; width:100%; font-size:28px; color:#d02c2f; text-transform:uppercase;
text-align:center; margin:50px 0 80px 0;}
.vtc-search-by-vocation { float:left; width:100%;}
.vtc-search-by-vocation-container .inventory-listing-block h2 {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 22px;
	color: #666666;
	font-family: 'Montserrat-Light';
	transition: 0.6s ease;
	min-height: 60px;
	text-transform: capitalize;
	text-align: left;
}

.vtc-search-by-vocation-container .inventory-listing-block:hover h2 {
	color: #c9202c;
	transition: 0.6s ease;
}
.vtc-search-by-vocation-container {
	float: left;
	width: 100%;
	padding: 50px 0 80px 0;
}

.vtc-vocation-details-img { float:left; width:48%; }
.vtc-vocation-details-img img {
	width: 100%;
	height: 430px;
	object-fit: cover;
	object-position: center;
}
.vtc-vocation-details-info {
	float: right;
	width: 46%;
}


.vtc-vocation-details-info h1{ float:left; width:100%; font-size:28px; color:#d02c2f; text-transform:uppercase;
text-align:left; margin:0 0 30px 0;}


.vtc-vocation-details-info p {
	float: left;
	width: 100%;
	color: #444444;
	font-size: 16px;
	line-height: 28px;
}
.vtc-vocation-details-container {
	float: left;
	width: 100%;
}

.vtc-search-by-vocation-container .BrandsBackButton {
	margin-bottom: 60px;
	margin-top: -20px;
}

/*search by vocations*/

/*contact us page 07/01/2020*/
/*.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
	top: 0;
	z-index: 9;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below #select2-department-sales-results {
	border: none !important;
}*/

#select2-department-sales-results {
	position: absolute;
	background: #fff;
	top: -50px;
	border: none !important;
}

.select2-container--open .select2-dropdown {
	
	z-index: 99;
}

/*contact us page 07/01/2020*/
/*******404 page css*****/
.error-page {
    float: left;
    width: 100%;
    padding: 250px 60px 150px;
    text-align: center;
    background-image: url("/storage/app/media/files/5b15224217ee5687667521.jpg");
    background-position: center;
    background-repeat: no-repeat;
}

.error-page h1 span { color: #c9202b; font-size:5.5rem;}
.error-page h1 { font-size:5.5rem; color:#ffffff;}
.error-page p { font-size:1.9rem; color:#ffffff; }

/*Inventory Detail page 10/01/2020*/
     .details-price {
     float: left;
     width: 100%;
     margin-bottom: 25px;
     }
     .details-price p {
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 14px;
     color: #444444;
     font-family: 'Montserrat-Regular';
     }
     .details-price strong {
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 28px;
     line-height: 28px;
     color: #d02c2f;
     font-family: 'Montserrat-Bold';
     }
/*Inventory Detail page 10/01/2020*/

.vtc-resale-note #file-upload-div input {
	background: #fff;
	margin-bottom: 0;
}
     .vtc-resale-note #file-upload-div {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.our-inventory-sidebar.sticky {
    position: sticky;
    top: 120px;
    height:600px;
    overflow-y:auto;
}

.inventory-pagination-container {
    webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.our-inventory-listing:hover .inventory-pagination-container {
	position: sticky;
	bottom: 0;
	background: rgba(255,255,255,0.96);
	padding-top: 10px;
	padding-bottom: 10px;
	webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.our-inventory-listing {float:right;}
.our-inventory-sidebar {width:283px;}
.our-inventory-sidebar.fixed {
	position: fixed;
	margin-top: 100px;
	height: 600px;
	overflow-y: auto;
	
}


.our-inventory-search-container {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.our-inventory-listing .search-details {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	position: absolute;
	top: -90px;
	/* right: 0; */
}
#filterBar {
	height: 600px;
	overflow-y: auto;
}

.our-inventory-list-container { position:relative;}

.new-trucks-menu-button {float:left; width:48.5%; margin-top:10px; }

.new-trucks-menu-button.M2-right { float:right; }

.new-trucks-menu-button img {float:left; width:100%;}
a.theme-btn.cascadia-builder {margin-top:0; line-height: normal;}

.new-trucks-menu-button p{float:left; width:100%; padding:8px 10px; text-align:center; font-size:12px;
background:#d02c2f; color:#fff; line-height:normal;}

.new-trucks-menu-button a {
	float: left;
	width: 100% !important;
	padding: 0 !important;
}

.parts-shadow img {
	margin-top: 30px;
}

/*** Top Notificatin CSS ***/

.header.header-alt .top-notification {
	margin-bottom: 15px;
}

.top-notification {
	width: 100%;
	background-color: rgba(201, 32, 43, 1);
	/* position: fixed; */
	/* top: 0; */
	/* z-index: 99; */
	float: left;
	margin-bottom: 27px;
}

 .top-notification span {
     margin: auto;
     position: absolute;
     right: 20px;
     top: 20px;
     cursor: pointer;
 }
 
 .top-notification span img {
     width: 52%;
     height: auto;
 }
 
 .top-notification p {
     text-align: center;
     width: 100%;
     color: #ffffff;
     font-size: 15px;
    line-height: 24px;
    padding: 25px 60px 20px 20px;
     
     float: left;
     margin: 0;
 }
 
 .top-notification a {
     font-family: 'Montserrat-Bold';
     text-decoration: underline;
     color: #ffffff;
 }
/*** Top Notificatin CSS ***/

/*Our Location Sidebar*/
.right-section{float: right;width: 75%;padding: 50px 0 0 0;}
.locations-sidebar {
	float: left;
	width: 25%;
	background: #fff;
	padding: 40px 20px 40px 20px;
	position: relative;
	top: 0;
	box-shadow: 0 2px 15px rgba(0,0,0,0.15);
	height: 901px;
	overflow-y: auto;
}
.sidebar-block{ float: left; width: 100%; margin-bottom: 25px; cursor:pointer;}
.sidebar-block img{ float: left; width: auto; }
.active-pushpin{ display: none; }
.sidebar-block-text {
	float: right;
	width: 80%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding-top: 13px;
}
.sidebar-block-text strong{ float: left; width: 100%; font-weight: normal; color: #333333; font-size: 16px;text-transform: uppercase; }
.sidebar-block.active .default-pushpin {display: none;}
.sidebar-block.active .active-pushpin{ display: block; }
.sidebar-block.active .sidebar-block-text strong{ color: #c9202b; }
.vtc-mobile-location{ float:left; width:100%; display:none;}

.slick-initialized .swipe-tab {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  background: none;
  border: 0;
  color: #757575;
  cursor: pointer;
  text-align: center;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  transition: all 0.5s;
}
.slick-initialized .swipe-tab:hover {
  color: #000;
}
.slick-initialized .swipe-tab.active-tab {
  border-bottom-color: #000;
  color: #000;
  font-weight: bold;
}
.main-container {
  padding: 25px;
  background: #f1f1f1;
}

.slick-initialized .swipe-tab {
	height: auto;
	padding-bottom: 18px;
	font-family: 'Montserrat-Regular';
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 18px;
}
.slick-initialized .swipe-tab.active-tab {
     border-bottom-color: #c9202b;
     color: #c9202b;
     font-weight: normal;
}
.slick-initialized .swipe-tab:hover {
     color: #c9202b;
}
/*Our Location Sidebar*/
/* Generated by http://responsive-css.spritegen.com Responsive CSS Sprite Generator */

 
.sprit_instagram, .sprit_linkedin, .sprit_twitter, .sprit_facebook
{ display: inline-block; background-image: url('../images/sprite_icon.webp') !important;background-repeat: no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.sprit_instagram { background-position: -5px -0px; width: 25px; height: 25px; }
.sprit_linkedin { background-position: -5px -30px; width: 25px; height: 25px; }
.sprit_twitter { background-position: -5px -60px; width: 25px; height: 25px; }
.sprit_facebook { background-position: -5px -90px; width: 14px; height: 27px; }


.sprite_menu_vocations_trucking-icon, .sprite_menu_vocations_fire-apparatus-and-equipment-icon, .sprite_menu_vocations_school-buses-icon, .sprite_menu_vocations_sporttruck-icon, .sprite_menu_vocations_trailer-truck
{ max-width: 100%; background-size: 100%; background-image: url('../images/sprite_menu_vocations_trucking.png'); }
 
.sprite_menu_vocations_trucking-icon { background-position: 0 0%; background-size: 100%; }
.sprite_menu_vocations_fire-apparatus-and-equipment-icon { background-position: 0 37.209302%; background-size: 116.455696%; }
.sprite_menu_vocations_school-buses-icon { background-position: 0 58.139535%; background-size: 116.455696%; }
.sprite_menu_vocations_sporttruck-icon { background-position: 0 79.069767%; background-size: 116.455696%; }
.sprite_menu_vocations_trailer-truck { background-position: 0 100%; background-size: 116.455696%; }



.form-header .left-section{
    background-color:#15619D;
    color:#fff;
    padding: 30px 0 10px 40px;
}
.form-header .left-section .head-title{
    font-size: 30px;
    font-family: 'Montserrat-Bold';
    line-height: 28px;
    margin-bottom: 20px;
}
.form-header .left-section .small-text{
    font-size: 10px;
    width: 20%;
    display: inline-block;
    font-family: 'Montserrat-Light';
    font-style: italic;
    line-height: 12px;
    margin-right: 5px;
}
.form-header .left-section .checkbox{
    vertical-align: super;
    margin-right: 15px;
}
.form-header .left-section .checkbox label{
    padding-top:0;
}
.form-header .vector-img{
    margin-left: -10px;
    height: 100%;
}
.form-header .logo1{
    margin:0 auto;
    display:inline-block;
    
    margin-left: 10%;
    width: 60%;
}
.form-row{
    display: flex;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row:before{
    display: table;
    content: " ";
}
.form-row .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-right: 5px;
    padding-left: 5px;
    
}
.authorization-form{
    width: 900px;
    margin: 0 auto;
}
.authorization-form .title{
    text-transform:uppercase;
    font-family:'Montserrat-Bold';
    color:#000;
}
.authorization-form label{
    margin-bottom: 0;
    padding-top: 13px;
    vertical-align: middle;
    font-family:'Montserrat-Light';
    font-size: 13px;
   
}
.authorization-form input:focus{
    outline: 0;
    box-shadow: none;
}
.authorization-form input{
    border: 0 none;
    outline: 0;
    box-shadow: none;
    border-bottom: 1px solid;
    border-radius: 0;
    height: 28px;
    padding: 5px 5px 0;
}
.authorization-form .form-group{
    padding: 0 5px;
}
.authorization-form .checkbox label input[type="checkbox"]{
    display:inline-block;
    height: auto;
}

