body{
     padding: 0 !important;
     margin: 0;
     font-family: 'BreuerText-Regular';
}
 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: 'BreuerText-Medium';
     font-display: swap;
     src: url('../fonts/BreuerText-Medium.woff2') format('woff2'), url('../fonts/BreuerText-Medium.woff') format('woff');
     font-weight: 500;
     font-style: normal;
}
 @font-face {
     font-family: 'BreuerText-Light';
     font-display: swap;
     src: url('../fonts/BreuerText-Light.woff2') format('woff2'), url('../fonts/BreuerText-Light.woff') format('woff');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'BreuerText-Bold';
     font-display: swap;
     src: url('../fonts/BreuerText-Bold.woff2') format('woff2'), url('../fonts/BreuerText-Bold.woff') format('woff');
     font-weight: bold;
     font-style: normal;
}
 @font-face {
     font-family: 'BreuerText-RegularItalic';
     font-display: swap;
     src: url('../fonts/BreuerText-RegularItalic.woff2') format('woff2'), url('../fonts/BreuerText-RegularItalic.woff') format('woff');
     font-weight: normal;
     font-style: italic;
}
 @font-face {
     font-family: 'BreuerText-MediumItalic';
     font-display: swap;
     src: url('../fonts/BreuerText-MediumItalic.woff2') format('woff2'), url('../fonts/BreuerText-MediumItalic.woff') format('woff');
     font-weight: 500;
     font-style: italic;
}
 @font-face {
     font-family: 'BreuerText-LightItalic';
     font-display: swap;
     src: url('../fonts/BreuerText-LightItalic.woff2') format('woff2'), url('../fonts/BreuerText-LightItalic.woff') format('woff');
     font-weight: 300;
     font-style: italic;
}
 @font-face {
     font-family: 'BreuerText-BoldItalic';
     font-display: swap;
     src: url('../fonts/BreuerText-BoldItalic.woff2') format('woff2'), url('../fonts/BreuerText-BoldItalic.woff') format('woff');
     font-weight: bold;
     font-style: italic;
}
 @font-face {
     font-family: 'BreuerText-Regular';
     font-display: swap;
     src: url('../fonts/BreuerText-Regular.woff2') format('woff2'), url('../fonts/BreuerText-Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
/*******Fonts*****/
/**header**/
/* .header{
     float: left;
     width: 100%;
     position: absolute;
     z-index: 99;
     margin-top: 43px;
}*/
 .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: 18px;
}
 .paddingright0{
     padding-right: 0 !important;
}
 .menu .firstli {
     float: left;
     width: 100%;
}
 .menu .topmenu {
     float: right;
     width: auto;
}
 .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: 12px;
     padding-top:0;
}
 .menu {
     width: 100%;
}
 .menu-container {
     margin: 0 auto;
     width: 41.8%;
     float: right;
}
/* IE6 and below */
 * html .menu-container {
     width: 42%;
}
/* Everything but IE6-8 */
 :root * > .menu-container {
     /* width: 38%; */
     width: 41.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 13px;
     display: block;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 14px;
     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;
}
.gm-style-iw.gm-style-iw-c, .gm-style-iw-d {
    max-height: initial !important;
}

.top-notification {
    width: 100%;
    background-color: rgba(201, 32, 43, 1);
    /* position: fixed; */
    /* top: 0; */
    /* z-index: 99; */
    float: left;
    margin-bottom: 27px;
}

.header {
    float: left;
    width: 100%;
    position: fixed;
    z-index: 99;
    margin-top: 0;
    transition: all 0.4s ease;
    top: 0;
}

.page-wrap {
    margin-top: -140px;
}

.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;
    font-family: 'BreuerText-Regular';
}

.top-notification a {
    font-family: 'BreuerText-Bold';
    text-decoration: underline;
    color: #ffffff;
}

.top-notification span {
    margin: auto;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.top-notification span img {
    width: 52%;
    height: auto;
}

.header-btm {
    float: left;
    position: relative;
    width: 100%;
}


/* –––––––––––––––––––––––––––––––––––––––––––––––––– 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**/
/**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(248,153,13, .8), rgba(248,153,13, .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(0,0,0, .8), rgba(0,0,0, .8)), url(../images/1.jpg) ;
}
 .col2::before {
     background: linear-gradient( rgba(0,0,0, .8), rgba(0,0,0, .8)), url(../images/2.jpg);
}
 .col3::before {
     background: linear-gradient( rgba(0,0,0, .8), rgba(0,0,0, .8)), url(../images/3.jpg);
}
 .col4::before {
     background: linear-gradient( rgba(0,0,0, .8), rgba(0,0,0, .8)), url(../images/4.jpg);
}
 .col h1 , .col h2{
     margin: 0;
     padding: 10px;
     transform: skew(20deg, 0);
     text-align: center;
     font-size: 18px;
     padding-top: 110px;
     letter-spacing: 1px;
     line-height: 22px;
     font-family: 'BreuerText-Bold';
     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 100px;
     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**/
 .theme-btn a {
     width: 146px;
     height: 40px;
     color: #000;
     letter-spacing: 3px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 14px;
     background: #f8990d;
     float: left;
     text-align: center;
     transition: .5s ease;
     font-family: 'BreuerText-Bold';
}
 .theme-btn a:hover {
     background: #f8990d;
     transition: .5s ease;
}
/**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: 450px;
     background-position: center center;
}
 .ft-links-container{
     float: left;
     width: 62%;
}
 .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: 15px;
     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: 13px;
     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: 100%;
     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: #f8990d;
     color: #000;
     text-transform: uppercase;
     font-size: 14px;
     font-family: 'BreuerText-Bold';
     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:10px;
     cursor:pointer;
     width:40px;
     height:40px;
     background-color:#f8990d;
     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:#f8990d;
     opacity:1;
     filter:"alpha(opacity=100)";
     -ms-filter:"alpha(opacity=100)";
}
 #scroll:focus {
     outline:none;
}
 #scroll > span {
     animation: inherit;
}
/* 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 #f8990d !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: 14px;
     color: #004961;
     text-transform: uppercase;
     padding-bottom: 10px;
     font-family: 'BreuerText-Bold';
}
 .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: #f8990d;
}
 .tab-image{
     float: left;
     width: 100%;
}
 .tab-image img {
     width: 100%;
     height: 263px;
     object-fit: cover;
     object-position: center center;
}
 .links{
     width: 80%;
     display: inline-block;
     margin: 10px 10% 0 10%;
}
 .links span{
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 12px;
     padding-bottom: 0px;
     padding-top: 0px;
     border-bottom: 1px solid #e5e5e5;
}
 .menu .links span a{
     float: left;
     width: 100%;
     color: #4a4f54;
     font-size: 14px;
     font-family: 'BreuerText-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: #e61452;
}
 .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;
}
 .menu .internal-links p a {
     float: left;
     width: 100%;
     font-size: 12px;
     color: #4a4f54;
     padding: 2px 0 !important;
     font-weight: normal;
     margin: 0;
     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;
}
 .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(0,73,97,0.8);
}
 .custom-popup .modal-dialog {
     width: 777px;
     margin: 70px auto;
    /* float: right;
     */
}
 .custom-popup .modal-content {
     border-radius: 0;
     box-shadow: none;
     border: none;
     display: inline-block;
     width: 100%;
}
 .custom-popup .modal-body {
     position: relative;
     display: inline-block;
     width: 100%;
     padding: 0;
}
.custom-popup .custom-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    opacity: 1;
    background: transparent;
    box-shadow: none;
    border: none;
    background: rgba(0,0,0,0.7);
    width: 40px;
    height: 40px;
    line-height: 40px;
}
 .custom-popup .carousel-indicators {
     bottom: 20px;
     right: 30px;
     width: auto;
     left: inherit;
     display: none;
}
 .custom-popup .carousel-indicators li {
     display: inline-block;
     width: 15px;
     height: 15px;
     margin: 0 0 0 5px;
     text-indent: 0;
     cursor: pointer;
     background-color: #f8990d;
     border: none;
     border-radius: 15px;
     position: relative;
}
 .custom-popup .carousel-indicators .active {
     width: 15px;
     height: 15px;
     background-color: #f8990d;
}
 .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;
}
 .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 0px 2px;
     text-decoration: none;
     border-bottom: none;
     border-top: 1px solid #e4e4e4;
     text-transform: uppercase;
     font-size: 16px;
}
 .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: #004961;
     padding-bottom: 20px;
     letter-spacing: 1px;
     font-family: 'BreuerText-Bold';
}
 .popup-btn-container{
     width: 100%;
     display: inline-block;
}
 .offer-btn {
     width: 200px;
     height: 40px;
     color: #000;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 14px;
     background: #f8990d;
     float: left;
     text-align: center;
     transition: .5s ease;
     margin-right: 20px;
     font-family: 'BreuerText-Bold';
}
 .share-btn {
     width: 180px;
     height: 40px;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     line-height: 40px;
     font-size: 14px;
     background: #004961;
     float: left;
     text-align: center;
     transition: .5s ease;
     font-family: 'BreuerText-Bold';
}
 .share-btn:hover{
     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: 14px;
     color: #f8990d;
     letter-spacing: 2px;
     text-transform: uppercase;
     font-family: 'BreuerText-Medium';
}
 .popup-top-links .fa.fa-angle-right {
     margin-left: 5px;
     font-size: 14px;
}
 .internal-banner {
     float: left;
     width: 100%;
     margin-top: -27px;
}
 .internal-banner img {
     float: left;
     width: 100%;
}
 .internal-banner span {
     float: left;
     width: 100%;
     font-size: 32px;
     color: #ffffff;
     position: absolute;
     left: 15px;
     top: 170px;
     /* bottom: 35px; */
     font-family: 'BreuerText-Bold';
}
 .internal-banner h1 {
     float: left;
     width: 100%;
     font-size: 32px;
     color: #ffffff;
     position: absolute;
     left: 15px;
     top: 170px;
     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;
     padding: 0;
     margin: 0;
}
 .our-inventory-info strong{
}
 .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 25px 0 0;
}
 .search-details-info p{
     float: left;
     font-size: 13px;
     color: #4a4f54;
     padding: 0 4px 0 0;
     margin: 0;
}
 .search-details-info span{
     float: left;
     font-size: 12px;
     color: #1c355e;
     margin: 1px 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-listing{
     float: left;
     width: 76%;
}
 .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;
}
 .listing-image img{
     float: left;
     width: 100%;
     height: 186px;
     object-fit: cover;
     object-position: center center;
}
 .listing-title {
     float: left;
     width: 100%;
     font-size: 24px;
     color: #004961;
     line-height: 27px;
     letter-spacing: 1px;
     margin: 25px 0 20px 0;
     overflow: hidden;
     height: 55px;
     padding: 0 10px;
     font-family: 'BreuerText-Medium';
}
 .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 6px 0;
     margin: 0px 0 4px 0;
}
 .list-block .left{
     float: left;
     width: auto;
     font-size: 14px;
     padding-right: 10px;
}
 .list-block .right{
     float: left;
     width: auto;
     font-size: 14px;
     padding-right: 10px;
}
 .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;
     letter-spacing: 1.5px;
     margin: 0 0 15px 0;
     font-family: 'BreuerText-Medium';
}
 .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: 14px;
     color: #4a4f54;
     margin-bottom: 5px;
     font-family: 'BreuerText-Medium';
}
 .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%;
}
/* 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: #fbba5a;
     -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: #000;
}
 .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: #015e7d;
     -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);
}
/*Feedback button css*/
 #mrova-img-control {
     text-align: center;
     color: #000;
     font-size: 14px;
     z-index: 999;
     letter-spacing: 1px;
     writing-mode: tb-rl;
     text-transform: uppercase;
     transform: rotate(180deg);
     line-height: 43px;
     background-color: #f8990d !important;
     height: 110px !important;
     text-transform: capitalize;
     font-family: 'BreuerText-Medium';
}
/*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;
     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-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1px;
     border-radius: 0;
     width: 100px;
     height: 40px;
     line-height: 40px;
     margin-top: 6px;
}
 .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**/
 .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);
}
 .col1:hover:before {
     background: linear-gradient( rgba(248, 153, 13, 0.8), rgba(248, 153, 13, 0.8)), url(../images/1.jpg);
}
 .col2:hover:before {
     background: linear-gradient( rgba(248, 153, 13, 0.8), rgba(248, 153, 13, 0.8)), url(../images/2.jpg);
}
 .col3:hover:before {
     background: linear-gradient( rgba(248, 153, 13, 0.8), rgba(248, 153, 13, 0.8)), url(../images/3.jpg);
}
 .col4:hover:before {
     background: linear-gradient( rgba(248, 153, 13, 0.8), rgba(248, 153, 13, 0.8)), url(../images/4.jpg);
}
 .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;
}
 .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;
     color: #333;
}
 .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;
}
 #mrova-form {
     padding: 20px 20px;
     float: left;
     width: 265px;
     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 #f8990d;
     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;
     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;
}
 .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;
}
 .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;
}
/*.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 {
     background-color: #fff;
     border: none !important;
     border-radius: 0 !important;
     height: 40px !important;
     line-height: 40px !important;
     box-shadow: 0 0 7px 1px #ddd !important;
     margin-bottom: 50px;
}
 .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;
}
 .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%;
     height: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: 33%;
}
 .page-block{
     float: left;
     width: auto;
}
 .page-block a{
     color: #fff;
     padding: 7px 15px;
     color: #fff;
     text-align: center;
     background: #004961;
     text-transform: uppercase;
     font-size: 16px;
     margin-right: 20px;
     margin-left: 20px;
     float: left;
}
 .page-block a:hover {
     background: #f8990d;
}
 .page-text{
     float: left;
     width: auto;
}
 .page-text a{
     color: #1c355e;
     font-size: 16px;
     text-transform: uppercase;
     margin-top: 8px;
     float: left;
}
 .page-text a:hover {
     color: #f8990d;
}
 .inventory-page-no{
     float: left;
     width: 33%;
     text-align: center;
     font-size: 16px;
     color: #004961;
     text-transform: uppercase;
     margin-top: 8px;
}
 .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;
     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-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: #004961;
     color: #fff;
     height: 40px;
     line-height: 40px;
     text-align: center;
     font-size: 14px;
     font-family: 'BreuerText-Medium';
     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:hover .listing-view{
     background: #f8990d;
     color: #fff;
     transition: .5s ease;
}
/*new css*/
.menu > ul > li.last-li-menu{
    float:right;
}
 .menu > ul > li.last-li-menu a {
     padding-right: 0;
}
 .home-about-text{
     float: left;
     width: 100%;
     padding: 90px 0 90px 0;
}
 .home-about-text span {
     float: left;
     width: 100%;
     color: #000;
     text-align: center;
     font-size: 36px;
     margin: 0 0 40px 0;
     padding: 0;
}
 .home-about-text p {
     float: left;
     width: 100%;
     margin: 0 0 25px 0;
     padding: 0;
     font-size: 16px;
     text-align: center;
}
 .home-about-text span::after {
     content: "";
     display: block;
     text-align: center;
     width: 140px;
     height: 4px;
     background: #f8990d;
     float: none;
     margin: auto;
     margin: 12px auto auto auto;
}
 .container-slider-block{
     float: left;
     width: auto;
     position: relative;
     display: inline-block;
     overflow: hidden;
     padding: 25px 70px 20px 30px;
     margin-bottom: 50px;
     margin-top: 80px;
     transition: all .8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.1s;
     transform: translate3d(-107%, 0, 0);
}
 .container-slider-block:after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color:rgba(0,73,97,0.7);
     -webkit-transform-origin: 100% 0;
     -ms-transform-origin: 100% 0;
     transform-origin: 100% 0;
     -webkit-transform: skew(-25deg);
     -ms-transform: skew(-25deg);
     transform: skew(-25deg);
     z-index: 1;
}
 .search-details-info span.resultdiv{
     color: #f8990d;
     font-family: 'BreuerText-Bold';
}
 .buswest-inventory-dropdown-container{
     float: right;
     width: auto;
}
 .bw-dropdown-block {
     float: left;
     width: 190px;
     margin-left: 15px;
}
 .bw-dropdown-block .filters-block{
     float: left;
     width: 100%;
}
 .bw-dropdown-block .filters-block p{
     float: left;
     width: auto;
     font-size: 14px;
     color: #4a4f54;
     padding:0;
     margin: 10px 0px 0 0;
     font-family: 'BreuerText-Bold';
}
 .bw-dropdown-block .filters-block .sbHolder {
     width: 90px;
     float: left;
     margin: 0;
     height: auto;
     border: none;
}
 .bw-dropdown-block .filters-block .sbSelector {
     display: block;
     height: auto;
     left: 0;
     line-height: normal;
     outline: none;
     overflow: hidden;
     position: absolute;
     text-indent: 10px;
     top: 0;
     width: 100%;
}
 .bw-dropdown-block .filters-block .sbOptions {
     border: none;
     box-shadow: 0 2px 4px rgba(0,0,0,0.1);
     margin: 8px 0 0 0;
}
 .bw-dropdown-block .filters-block .sbToggle {
     top: -8px;
}
 .bw-dropdown-block .filters-block .sbSelector:link, .bw-dropdown-block .filters-block .sbSelector:visited, .bw-dropdown-block .filters-block .sbSelector:hover {
     color: #f8990d;
     outline: none;
     text-decoration: none;
     font-family: 'BreuerText-Bold';
}
 .cuc {
     font-size: 11px;
     color: #999;
     padding: 4px 0 0 5px;
     float: left;
}
 .rent-block-top{
     float: left;
     width: 100%;
}
 .rent-block-top span{
     float: left;
     width: auto;
     font-size: 28px;
     color: #004961;
}
 .rent-block-top span::after {
     content: "";
     display: block;
     text-align: left;
     width: 140px;
     height: 4px;
     background: #f8990d;
     float: none;
     margin: auto;
     margin: 12px auto auto auto;
}
 .rent-a-bus-container{
     float: left;
     width: 100%;
     padding-top: 30px;
}
 .rent-a-bus-container-right{
     float: right;
     width: 43%;
}
 .rent-a-bus-container-right img {
     width: 100%;
     float: right;
}
 .rent-a-bus-container-left{
     float: left;
     width: 50%;
}
 .rent-a-bus-container-left p{
     float: left;
     width: 100%;
     font-size: 15px;
     color: #585858;
     line-height: 24px;
}
 .rent-a-bus-container-left strong{
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 24px;
     color: #f8990d;
     font-family: 'BreuerText-Light';
     font-weight: normal;
     margin: 0;
     padding: 10px 0 0 0;
}
 .tollfree-block{
     float: left;
     width: 100%;
     background: #f8990d;
     text-align: center;
     color: #fff;
     font-size: 16px;
     line-height: 20px;
     padding: 20px;
}
 .tollfree-block p {
     font-family: 'BreuerText-Bold';
     display: inline-block;
     margin: 0;
     padding: 0;
}

.tollfree-block strong {
     font-family: 'BreuerText-Bold';
     float: left;
     width: 100%;
     text-align: center;
     font-size: 32px;
     color: #fff;
     padding: 15px 0 0 0;
     margin: 0 0 0 0;
}

.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: 200px;
    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: #f8990d !important;
    color: white;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #004961 !important;
    color: #fff !important;
}
.bw-dropdown-block .select2.select2-container {
    width: 55% !important;
    margin: 0 0 0 10px;
}

 .california-compliance-container{
     float: left;
     width: 100%;
}
 .half-container{
     float: left;
     width: 48%;
}
 .custom-title {
     
     font-size: 28px;
     color: #004961;
}
 .custom-title::after {
     content: "";
     display: table-caption;
     text-align: left;
     width: 140px;
     height: 4px;
     background: #f8990d;
     float: none;
     margin: auto;
     margin: 12px auto auto auto;
}
 .compliance-block{
     float: left;
     width: 100%;
     border: 1px solid #dddddd;
     padding: 8px;
     margin-top: 45px;
     transition: .5s ease;
}
 .compliance-block-right {
     float: left;
     width: 62%;
}
 .compliance-block img {
     float: left;
     width: auto;
     margin-right: 35px;
}
 .compliance-block-right span{
     float: left;
     width: 100%;
     font-size: 24px;
     color: #004961;
     margin: 10px 0 5px 0;
     line-height: 24px;
}
 .compliance-block-right p {
     float: left;
     width: 100%;
     font-size: 15px;
     color: #585858;
     line-height: 18px;
}
 .viewmore {
     float: left;
     width: 100%;
     font-size: 15px;
     color: #585858;
     font-family: 'BreuerText-Bold';
     text-decoration: underline;
     margin-bottom: 15px;
     margin-top: 5px;
     transition: .5s ease;
}
 .download-pdf{
     float: left;
     width: 100%;
}
 .download-pdf a{
     float: left;
     width: 100%;
     font-size: 18px;
     color: #f8990d;
     transition: .5s ease;
}
 .download-pdf a:hover {
     color: #004961;
     transition: .5s ease;
}
 .compliance-block:hover{
     box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1);
     transition: .5s ease;
}
 .internal-container{
     float: left;
     width: 100%;
     padding-bottom: 150px;
}
 .contact-person-container {
     float: left;
     width: 100%;
}
 .contact-person-container span{
     float: left;
     width: 100%;
     color: #f8990d;
     font-size: 28px;
     font-family: 'BreuerText-Light';
     margin-bottom: 25px;
}
 .contact-info-container{
     float: left;
     width: 100%;
     margin: 60px 0;
}
 .contact-person-block{
     float: left;
     border: 1px solid #dddddd;
     padding: 4px;
     width: 30.5%;
     margin-right: 50px;
}
 .contact-person-block:last-child {
     margin-right: 0;
}
 .contact-person-block img{
     /* float: left; */
     width: auto;
     margin-right: 23px;
     margin: 0 auto;
     display: block;
}
 .contact-person-block-right{
     float: left;
     /* width: 49%; */
     width: 100%;
     padding: 0 20px 20px;
}
 .contact-person-block-right h2{
     float: left;
     width: 100%;
     margin:0;
     padding: 0;
     color: #004961;
     font-size: 24px;
     margin: 15px 0 10px 0;
}
 .contact-person-designation{
     float: left;
     width: 100%;
}
 .contact-person-designation strong{
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 20px;
     color: #f8990d;
     font-family: 'BreuerText-Medium';
}
 .contact-person-designation p {
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 16px;
     color: #818181;
     padding: 0;
     margin: 0;
     line-height: 18px;
     height: 40px;
}
 .contact-info {
     float: left;
     width: 100%;
     font-size: 16px;
     color: #444444;
     line-height: 20px;
     /* margin: 40px 0 0 0; */
}
 .contact-info a{
     float: left;
     width: 100%;
     color: #444444;
     transition: .5s ease;
}
 .contact-info a:hover {
     color: #f8990d;
     transition: .5s ease;
}
 .contact-map-container {
     float: left;
     width: 100%;
     padding-top: 95px;
     margin-top: 75px;
     border-top: 1px solid #eeeeee;
}
 .contact-map-container p{
     float: left;
     width: 100%;
     font-size: 20px;
     color: #004961;
     font-style: italic;
     text-align: center;
     font-family: 'BreuerText-Bold';
}
 .custom-infowindow-container {
     float: left;
     width: 304px;
     border: 1px solid #fff;
     background: #fff;
     padding-top: 20px;
}
 .custom-infowindow-container span {
     float: left;
     width: 100%;
     font-size: 22px !important;
     color: #ffffff !important;
     background: #105382;
     padding: 5px 20px;
     font-family: 'BreuerText-Regular';
     text-align: left;
     margin-bottom: 0 !important;
}
 .custom-infowindow-details {
     float: left;
     width: 100%;
     padding: 20px 0;
}
 .custom-infowindow-details img {
     float: left;
     width: 73px;
     margin-right: 25px;
}
 .infowindow-details {
     float: left;
     width: 62%;
     text-align: left;
}
 .infowindow-details strong {
     float: left;
     width: 100%;
     font-weight: normal;
     color: #004961;
     font-size: 20px;
     font-family: 'BreuerText-Bold';
     margin-bottom: 5px;
}
 .infowindow-details p {
     float: left;
     width: 100%;
     font-weight: normal;
     color: #666666;
     font-size: 14px;
     text-align: left;
     font-style: normal;
     font-family: 'BreuerText-Regular';
     line-height: 18px;
     padding: 0;
     margin: 0;
}
 .map-block {
     float: left;
     width: 100%;
     border-radius: 5px;
     box-shadow: 0px 1px 8px rgba(0,0,0,0.3);
     border-radius: 5px;
     margin: 0;
     text-align: center;
     background: #fff;
     padding: 3px;
     margin-top: 50px;
}
 #map {
     float: left;
     width: 100%;
     height: 600px;
}
 .bluebg{
     background: #004961;
}
 .greybg{
     background: #eeeeee;
}
 .contact-info-block {
     float: left;
     width: 32.9%;
     padding: 35px;
     margin-right: 6px;
}
 .contact-info-block-right{
     float: left;
     width: 78%;
}
 .contact-info-block-right p{
     float: left;
     width: 100%;
     margin:0;
     padding: 0;
     font-size: 16px;
     color: #ffffff;
}
 .contact-info-block-right strong{
     float: left;
     width: 100%;
     margin:0;
     padding: 0;
     font-size: 32px;
     color: #f8990d;
     font-weight: normal;
     font-family: 'BreuerText-Bold';
     line-height: 32px;
}
 .contact-phone-icon {
     width: 35px;
     float: left;
     margin-right: 30px;
}
 .contact-location-icon {
     width: 27px;
     float: left;
     margin-right: 30px;
}
 .contact-info-block.greybg p {
     float: left;
     width: 100%;
     margin: 0 0 12px 0;
     padding: 0;
     font-size: 28px;
     color: #f8990d;
     font-family: 'BreuerText-Bold';
     line-height: 28px;
}
 .contact-info-block.greybg strong {
     float: left;
     width: 100%;
     margin: 0;
     padding: 0;
     font-size: 20px;
     color: #444444;
     font-weight: normal;
     font-family: 'BreuerText-Regular';
     line-height: 24px;
}
 .contact-info-block.greybg {
     padding: 18px 25px 19px 35px;
}
 .contact-info-block0{
     margin-right: 0;
}
 .about-container{
     float: left;
     width: 100%;
}
.about-right img {
     float: right;
     width: 100%;
}
 .about-container .custom-title{
     margin-bottom: 47px;
}
 .about-right {
     float: right;
     width: 43%;
}
 .about-left{
     width: 50%;
     float: left;
}
 .about-container strong{
     display:block;
     font-weight: normal;
     font-size: 22px;
     color: #f8990d;
     line-height: 28px;
     font-family: 'BreuerText-Light';
     padding-bottom: 30px;
     padding-top: 10px;
}
 .about-container p{
     clear:both;
     display:block;
     font-weight: normal;
     font-size: 15px;
     color: #585858;
     line-height: 24px;
     padding-bottom: 25px;
}
 .about-middle-container{
     float: left;
     width: 100%;
     background: #f9f9f9;
     padding: 100px 0 90px 0;
     margin: 100px 0;
}
 .about-container.about-container-block .about-left {
     float: left;
     width: 43%;
}
 .about-container.about-container-block .about-right{
     width: 50%;
     float: right;
}
 .space{
     float: left;
     width: 100%;
     height: 70px;
}
 .firstp{
     margin-top: 25px;
}
 strong.secondpara{
     font-size: 22px;
     font-family: 'BreuerText-Regular';
     line-height: 28px;
}
 .about-container strong a{
     font-weight: normal;
     color: #004961;
}
 .about-container.about-container-block strong{
     font-size: 24px;
     line-height: 32px;
}
 .about-middle-container .custom-title {
     text-align: center;
}
 .about-middle-container .custom-title::after {
     display: inherit;
}
 .school-bus-container{
     float: left;
     width: 100%;
     margin-top: 70px;
}
 .school-bus-block {
     float: left;
     width: 23.7%;
     background: #fff;
     padding: 9px;
     box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.1);
     margin-right: 20px;
}
 .school-bus-block img{
     width:100%;
     float: left;
}
 .school-bus-block p{
     width:100%;
     float: left;
     font-size: 20px;
     color: #004961;
     line-height: 20px;
     margin: 0;
     padding: 15px 0 10px 0;
     font-family: 'BreuerText-Medium';
     height: 60px;
}


 .school-bus-block h2{
     width:100%;
     float: left;
     font-size: 20px;
     color: #004961;
     line-height: 20px;
     margin: 0;
     padding: 15px 0 10px 0;
     font-family: 'BreuerText-Medium';
     height: 60px;
}

 .school-bus-block0{
     margin-right: 0;
}
 .california-compliance-page-container{
     display:block;
}
 .california-compliance-page-container strong{
     display:block;
     font-weight: normal;
     font-size: 26px;
     color: #f8990d;
     padding: 0;
     font-family: 'BreuerText-Light';
}
 strong.custom-strong{
     margin: 35px 0 10px 0;
}
 .california-compliance-page-container span{
     display:block;
     font-weight: normal;
     font-size: 18px;
     color: #585858;
     padding: 0 0 30px 0;
     font-family: 'BreuerText-Medium';
     font-style: italic;
}
 .california-compliance-page-container p{
     display:inline-block;
     font-weight: normal;
     font-size: 15px;
     color: #585858;
     padding: 0;
     line-height: 24px;
}
 .qa-container{
     display:inline-block;
     margin: 15px 0;
     overflow: hidden;
}
 .ans{
     display:block;
     font-weight: normal;
     font-size: 15px;
     color: #585858;
     padding: 5px 0 0 0;
     line-height: 24px;
}
 .que{
     display:block;
     font-weight: normal;
     font-size: 24px;
     color: #004961;
     padding: 0;
     line-height: 24px;
}
 .qa-left{
     float: left;
     width: 50%;
}
 .qa-right{
     float: right;
     width: 42%;
}
 .custom-table th {
     font-size: 18px;
     color: #444;
     background: #e0e0e0;
     font-weight: normal;
     border: 1px solid #e0e0e0;
     border-bottom: none;
}
 .custom-table td {
     font-size: 15px;
     color: #444;
     border: 1px solid #ddd;
     background: #fff;
}
 .custom-table h2{
     
     font-weight: normal;
     padding: 0;
     margin: 0;
     font-size:22px;
     color: #fff;
     background: #f8990d;
     padding: 12px 10px;
}
 .california-compliance-gray-page-container{
     background: #f9f9f9;
     padding: 60px 0 60px 0;
     margin: 50px 0;
}
 .california-compliance-gray-page-container .qa-left{
     width: 42%;
}
 .california-compliance-gray-page-container .qa-right{
     width: 50%;
}
 .qa-container ul{
     float: left;
     width: 100%;
     margin: 0 0 20px 0;
     padding: 0 0 0 20px;
}
 .qa-container ul li{
     float: left;
     width: 100%;
     font-size: 18px;
     color: #585858;
     padding-bottom: 10px;
}
 .que-cus{
     padding: 35px 0 0 0;
}
 .ans a {
     color: #f8990d;
}
 .contact-form-container {
     float: left;
     width: 100%;
     margin: 70px 0 0 0;
}
 .contact-form-container span {
     float: left;
     width: 100%;
     color: #004961;
     font-size: 28px;
     margin-bottom: 25px;
}
 .contact-form-container-left{
     float: left;
     width: 45%;
}
 .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: 50px;
     background: #f8990d;
     border: 1px solid #f8990d;
     border-radius: 0;
     font-size: 15px;
     font-family: 'BreuerText-Bold';
     color: #000;
     text-transform: uppercase;
     letter-spacing: 1.5px;
}
 .contact-form-container .custom-title{
     margin-bottom: 35px;
}
 .qa-container.pull-left{
     width: 47%;
}
 .qa-container.pull-right{
     width: 47%;
}
 ul.cusul{
     float: left;
     width: 100%;
     margin: 10px 0 0 0;
}
 ul.cusul li {
     font-size: 15px;
     line-height: 24px;
}
 .cus-span {
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 26px;
     color: #f8990d;
     padding: 0;
     font-family: 'BreuerText-Light';
     margin: 20px 0 0 0;
}
 ul.cusul ul {
     float: left;
     width: 100%;
     margin: 10px 0 0 0;
}
 ul.cusul ul li {
     float: left;
     width: 100%;
     padding-bottom: 5px;
}
.about-left a , .que a{
     color: #f8990d;
}
.wb-used-bus-container{ float: left; width: 100%; }

.wb-used-bus-container p {
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 15px;
     color: #585858;
     line-height: 24px;
     padding-bottom: 25px;
}

.wb-used-bus-container span {
     float: left;
     width: 100%;
     font-weight: normal;
     font-size: 22px;
     color: #f8990d;
     line-height: 28px;
     font-family: 'BreuerText-Light';
     padding-bottom: 10px;
     padding-top: 0px;
}

.qa-container-right{ float: right; width: 55%;  }
.qa-container-right img{ float: left; width: 100%; }
.qa-container-left {
     float: left;
     width: 40%;
     padding: 40px 0 0 0;
}
.qa-internal-container {
     float: left;
     width: 100%;
     margin: 15px 0 0 0;
}
.qa-internal-container .que {
     line-height: 30px;
}

.qa-container.custom-qa-container .que {
     font-size: 20px;
     color: #f8990d;
}
.paper_img {
     float: right;
     width: 30%;
     text-align: center;
}

.paper-left {
     float: left;
     width: 70%;
}

.paper-left ul {
     margin-top: 20px;
     margin-bottom: 20px;
}
.custom-popup .custom-close span{color: #fff;
    font-size: 18px;}

.popup-slider .carousel-control{ width:5%;}
.inventory-page-no ul {
     float: none;
     width: 100%;
     text-align: center;
     margin: 0;
     padding: 0;
     list-style: none;
     display: inline-block;
}
.inventory-page-no ul li {
     width: 10%;
     float: none;
     text-align: center;
     display: inline-block;
}
.inventory-page-no ul li a {
     width: 100%;
     float: none;
     text-align: center;
     cursor: pointer;
     display: inline-block;
}
.inventory-page-no ul li a u {
     text-decoration: none;
     color: #f8990d;
}
.inventory-page-no ul li a:hover {
     color: #f8990d;
}

.popup-bottom-block .tollfree-block {
    float: right;
    width: auto;
    background: transparent;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 0;
}
.popup-bottom-block .tollfree-block strong {
    font-family: 'BreuerText-Bold';
    float: left;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #004961;
    padding: 15px 0 0 0;
    margin: 0 0 0 0;
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
  }
  .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: block;
       float: left;
  }
  
  
  
  .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%;
  }
  
  

.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: 20px; text-transform: uppercase;
    color: #f8990d; font-family: 'BreuerText-Bold'; font-weight: normal; margin: 0; padding: 0;text-align:left; }
    .map-window-left p{ float: left; width: 100%; font-size: 14px; text-transform: uppercase;
    color: #333; margin: 0; padding: 0; font-family: 'BreuerText-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: 14px; color: #000;
    text-transform: uppercase; font-family: 'BreuerText-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: 'BreuerText-Regular';
    }
    
    .map-window-right {
         float: left;
         width: 50%;
         padding-left: 25px;
         
    }
    .phone-btn{ background: #576069; }
    .chat-btn{ background: #6a747e; }
    .wifi-btn{ background: #7d8995; }
    .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: 'BreuerText-Regular';
    
    
    }
    .sp-mr {
         padding: 6px 0 0 0;
    }
    .map-btn a img{ float: right; width: auto; }
    .map-window-left-custom-container {
        float: left;
        width: 50%;
        /* height: 300px; */
        overflow-x: hidden;
        overflow-y: auto;
    }

    .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;
    }
    
    
    .unsubscribe-container.internal-page {
	padding: 150px 0 0 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;
}
    
    
.error-page {
    float: left;
    width: 100%;
    padding: 250px 60px 150px;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/themes/buswestpreowned/assets/images/buswestpre-owned.jpg);
}


.error-page h1 {
    font-size: 4.5rem;
    color: #f8990d;
}

.error-page h1 span {
    color: #ffffff;
    font-size: 4.5rem;
}

.error-page p {
    font-size: 1.6rem;
    color: #ffffff;
}    

/*.header.header-class {
    position: absolute;
}*/



.header-btm-pre {
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 120px;
    z-index: 9;
}

.header-class > .header-btm-pre {
    top: 40px;
}

.main-menu-section {
    float:left;
}

.leasing-page .listing{
    width:100%;
    margin: 0 0 30px 0;
}