@media (max-width: 2500px) {
    #filterBar {
        height: 830px;
        overflow-y: auto;
    }
}
@media (max-width: 1920px) {
    #filterBar {
        height: 830px;
        overflow-y: auto;
    }
}
@media (max-width: 1600px) {
    #filterBar {
        height: 670px;
        overflow-y: auto;
    }
}
@media (max-width: 1500px) {
    .overlay .popup {
        margin: 40px auto;
        padding: 15px 30px 15px 30px;
    }
}
@media (max-width: 1440px) {
    #filterBar {
        height: 600px;
        overflow-y: auto;
    }
}
@media (max-width: 1366px) {
    .listing {
        float: left;
        width: 100%;
    }
    .header-middle-section {
        float: left;
        width: 100%;
        padding: 0 15px;
    }
    #filterBar {
        height: 600px;
        overflow-y: auto;
        width: 100%;
    }
    .mobile-filter-position {
        width: 22% !important;
    }
}
@media (max-width: 1199px) {
    .mobile-filter-position {
        width: 20% !important;
    }
}
@media (min-width:801px) and (max-width:874px) {
    .listing {
        width: 100%;
    }
}
@media (min-width:1025px) and (max-width:1082px) {
    .ccts-logo a img {
        width: 130px;
    }
}
@media (min-width:668px) and (max-width:800px) {
    .header-middle-section {
        width: 100% !important;
    }
}
@media (max-width: 1280px) {
    .custom-popup.page-popup .custom-close {
        margin-top: 40px;
    }
}
@media (max-width: 1100px) {
    .menu-vocations-top-block {
        float: left;
        width: 47%;
    }
}
@media (max-width: 1024px) {
    .top-notification span {
        right: 0;
        top: 28px;
        z-index: 99999;
    }
    .our-inventory-sidebar {
        width: 30%;
        margin: 0;
    }
    .our-inventory-list-container form {
        width: 100%;
    }
    .our-inventory-listing {
        width: 100%;
    }
    .listing {
        margin: 0 0 30px 20px;
    }
    #popup1.overlay {
        opacity: 1;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .header-middle-section {
        float: left;
        width: 100%;
        padding: 0 15px;
    }
    .ccts-logo a img {
        width: 130px;
    }
    .inventory-page-no {
        margin-left: 1%;
        margin-right: 1%;
    }
    .popup-top-links {
        width: 100%;
        float: left;
    }
    .popup-top-links ul li {
        width: auto;
        display: inline-block;
        margin: 10px 10px 0 0;
        padding: 0;
        list-style: none;
        float: left;
    }
    .custom-popup.page-popup .popup-details-top {
        width: 100%;
        display: inline-block;
        padding-bottom: 20px;
    }
    .popup-top-links ul li a {
        text-align: left;
    }
    .inventory-pagination-container {
        float: left;
        width: 100%;
        padding: 0 0 0 32px;
        margin: 0 0 0 0;
        position: relative;
    }
    .mobile-filter-position {
        width: 24% !important;
    }
}
@media (max-width: 991px) {
    .menu-vocations-bottom-block {
        min-height: 120px;
    }
    .popup-btn-container .view-detail-btn.float-l,
    .popup-btn-container .view-detail-btn.float-l button {
        width: 100%;
    }
    .popup-btn-container .float-l.float-l-share-btn {
        margin-top: 5px;
        width: 100%;
        float: left !important;
        margin-left: 0px !important;
    }
    .popup-btn-container .float-l.float-l-share-btn .share-btn {
        float: left !important;
    }
    .container {
        max-width: 95%;
    }
    .inventory-pagination-container .inventory-previous .page-block a {
        padding: 5px 12px;
        color: #fff;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 0px;
        float: left;
    }
    .page-text a,
    .inventory-page-no ul li a {
        font-size: 14px;
    }
    .page-text a,
    .inventory-page-no ul li a {
        font-size: 14px;
    }
    .page-block a {
        color: #fff;
        padding: 5px 12px;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 5px;
        float: left;
    }
    .bottom-menu {
        display: none;
    }
    .rightheader {
        float: right;
        height: auto;
        position: relative;
        width: 100%;
        background: #f7f385;
        margin-top: 20px;
    }
    .rightheader img {
        display: none;
    }
    .rightheader-info {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 18px 15px;
        float: left;
        width: 100%;
        text-align: center;
    }
    .rightheader-info span {
        float: right;
        width: 100%;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .rightheader-img {
        float: none;
        width: auto;
        text-align: right;
        margin: 4px 5px 0 5px;
        display: inline-block;
    }
    .rightheader-img a {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .rightheader .rightheader-info img {
        display: inline-block;
    }
}
@media (max-width: 980px) {
    .ethics-hotline .speakup-wrapper {
        padding-left: 0;
        padding-top: 30px;
    }
    .community-role .speakup-wrapper {
        padding-left: 0;
        padding-bottom: 30px;
    }
    .ethics-hotline .click-content,
    .community-role .click-content {
        padding-left: 0;
    }
    .ethics-hotline .speakup-image,
    .community-role .speakup-image {
        margin-top: -10px;
    }
}
@media (max-width: 800px) {
    .menu-vocations-bottom-block span {
        float: left;
        margin-left: 0px;
        padding-top: 10px;
        font-size: 18px;
    }
    .menu-vocations-bottom-container {
        float: left;
        width: 100%;
        padding: 20px 0;
    }
    .locations-details-table-block .table-block:last-child {
        width: 100% !important;
        padding-right: 0;
        padding-top: 5px;
        padding-left: 23px;
    }
    .popup-title-container span {
        font-size: 20px;
    }
    .popup-title-container span {
        font-size: 20px;
    }
    #share-div {
        right: 0;
    }
    .float-l.float-l-share-btn {
        margin-left: 10px;
    }
    .listing {
        width: 100%;
        min-height: 469px;
    }
    .inventory-pagination-container .inventory-previous {
        float: left;
        width: 100%;
    }
    .inventory-pagination-container .inventory-previous .page-block a {
        color: #fff;
        padding: 5px 12px;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 0px;
        float: left;
    }
    .inventory-previous .page-text {
        float: right;
    }
    .inventory-page-no {
        width: 100%;
        margin: 0px 0;
    }
    .page-text a,
    .inventory-page-no ul li a {
        font-size: 14px;
    }
    .inventory-next {
        width: 100%;
        float: right;
    }
    .inventory-next .page-block {
        float: right;
    }
    .page-block a {
        color: #fff;
        padding: 5px 12px;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 5px;
        float: left;
    }
    .custom-popup .modal-dialog {
        max-width: 90%;
    }
    .menu-vocations-bottom-block {
        min-height: auto;
        width: 50%;
        padding-bottom: 20px;
        border-right: none;
    }
}
@media (max-width: 768px) {
    .page-popup-right {
        width: 50%;
        float: right;
        padding-left: 30px;
    }
    .sidebar #stock_no {
        margin: 16px 0 0 0;
    }
    .our-inventory-listing:hover .inventory-pagination-container {
        bottom: -1px !important;
    }
}
@media (max-width: 991px) {
    .menu-navbar {
        float: right;
        width: auto;
        margin: 35px 35px 0 0;
    }
    .header-top-height {
        height: 0 !important;
    }
    .header {
        position: unset;
    }
    .header-btm {
        padding-top: 120px;
        display: block;
        padding-right: 0;
    }
    .header-btm .ccts-logo,
    .header-btm .menu-navbar {
        display: none;
    }
    .mobile-header {
        display: block;
        float: left;
        width: 100%;
        position: fixed;
        background: #fff;
        z-index: 999;
    }
    .mobile-header .ccts-logo {
        z-index: 999;
        position: relative;
    }
    .navbar-light .navbar-toggler {
        z-index: 999;
    }
    .navbar-collapse {
        position: fixed;
        right: 0;
        top: 0;
        background: white;
        left: 0;
        padding: 110px 20px 20px;
        z-index: 99;
    }
}
@media (min-width: 731px) and (max-width: 991px) {
    .header-btm {
        padding-top: 135px;
        display: block;
        padding-right: 0;
    }
}
@media (max-width: 667px) {
    .top-notification p {
        font-size: 13px;
        line-height: 22px;
    }
    .menu-vocations-bottom-block {
        width: 100%;
        float: left;
        background: #fff;
        padding: 25px 0 10px 0;
        border-right: none;
        min-height: auto;
    }
    .menu-vocations-bottom-container {
        float: left;
        width: 100%;
        padding: 20px 0;
    }
    .top-notification span {
        right: 0px;
        top: 28px;
        cursor: pointer;
        z-index: 9999999;
    }
    .contact-form.col-xs-12 {
        float: left;
        width: 100%;
    }
    .cctts-froms-banner {
        font-size: 18px;
    }
    .find-truck-form-section .row {
        margin: 0;
    }
    .form-field {
        float: left;
        margin-bottom: 15px;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .quality-description {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .map-section img {
        width: 100%;
        float: left;
    }
    .map-section img.california-logo-img {
        position: absolute;
        width: 30%;
        left: 11em;
        top: 15px;
    }
    .location-section-main p {
        font-size: 16px;
        line-height: 22px;
    }
    .map-section ul {
        margin-top: 20px;
        width: 100%;
    }
    .map-section ul li {
        font-size: 15px;
        line-height: 20px;
    }
    .helpline-text p a {
        font-family: 'Gotham-Bold', Arial, Helvetica, sans-serif;
        text-decoration: underline;
        color: #fff;
        float: left;
        width: 100%;
    }
    .helpline-text p {
        font-size: 20px;
        line-height: 30px;
    }
    .vision-mission-ccts h3 {
        font-size: 18px;
    }
    .page-top-para h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .page-top-para p {
        font-size: 14px;
        line-height: 18px;
    }
    .page-top-para span a {
        color: #c9202b;
        font-size: 24px;
        line-height: normal;
        font-family: 'Gotham-Bold', Arial, Helvetica, sans-serif;
    }
    .page-top-para span {
        margin-top: 5px;
    }
    .page-title-ccts {
        font-size: 18px;
        line-height: 24px;
    }
    .our-inventory-listing {
        float: left;
        width: 100%;
        margin: 60px 0 0 0;
    }
    .inventory-pagination-container {
        float: left;
        width: 100%;
        padding: 0;
        margin: 50px 0 0 0;
        position: relative;
    }
    .map-window-details-block span {
        font-size: 18px;
        line-height: 22px;
    }
    .map-btn a p {
        font-size: 14px;
    }
    .map-btn a {
        padding: 12px 15px;
    }
    .map-window-container {
        float: left;
        width: 100%;
        -webkit-box-shadow: 0 0 5px 2px #aaa;
        -moz-box-shadow: 0 0 5px 2px #aaa;
        box-shadow: none;
        padding: 10px 0 10px 10px;
        margin: auto;
        display: inline-block;
        /* overflow: hidden; */
    }
    .map-window-right,
    .map-window-left {
        width: 100%;
        border: none;
        padding: 0;
    }
    .map-window-left-custom-container {
        float: left;
        width: 100%;
        height: auto;
        overflow: inherit;
    }
    .map-window-left-custom {
        border-right: none;
    }
    .gm-style .gm-style-iw {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: auto !important;
        padding-top: 10px;
        display: block !important;
        margin: 0 !important;
    }
    .location-dealer-map-toptext {
        float: left;
        width: 100%;
        background: #0068ac;
        color: #fff;
        font-size: 16px;
        font-family: 'BreuerText-Bold', Arial, Helvetica, sans-serif;
        padding: 20px 0 10px 0;
        text-align: center;
        line-height: normal;
        line-height: 20px;
    }
    .location-dealer-map iframe {
        float: left;
        width: 100%;
        height: 300px;
    }
    .location-details-container {
        float: left;
        width: 100%;
        padding: 40px 0 30px 0;
    }
    .location-details-block-left {
        float: left;
        width: 100%;
    }
    .location-details-block h3 {
        float: left;
        width: 70%;
        font-weight: normal;
        font-size: 16px;
        color: #1c355e;
        margin: 0;
        padding: 0;
    }
    .location-details-block .theme-btn {
        width: auto;
        float: right;
    }
    .location-details-block .theme-btn a {
        width: 100%;
        font-size: 12px;
        height: auto;
        line-height: normal;
        padding: 10px 16px;
    }
    .location-details-block span {
        font-size: 14px;
        padding: 20px 0 10px 0;
    }
    .location-dealer-map-toptext h3 {
        font-size: 22px;
        line-height: 22px;
    }
    .locations-details-table-block .table-block:last-child {
        width: 100% !important;
        padding-right: 0;
        padding-top: 5px;
        padding-left: 23px;
    }
    .location-details-block-right {
        float: right;
        width: 100%;
    }
    .location-details-block {
        float: left;
        width: 100%;
        margin-bottom: 45px;
    }
    .menu-vocations-top-block-text span {
        font-size: 18px;
        margin-bottom: 8px;
        line-height: 22px;
    }
    .popup-slider .carousel-control {
        height: 46px;
    }
    .popup-slider .carousel-control i {
        font-size: 35px;
        line-height: 40px;
    }
    .custom-popup .panel .panel-body #descText {
        font-size: 13px;
        line-height: 24px;
    }
    .custom-popup .popup-details-container .panel-title {
        font-size: 15px;
        line-height: 19px;
    }
    .specification-accordion .specification-accordion-body {
        padding: 15px;
    }
    .popup-table-container table td {
        padding: 10px 15px !important;
    }
    .offer-btn {
        width: 60%;
        height: 40px;
        color: #ffffff;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        line-height: 40px;
        font-size: 11px;
        float: left;
        text-align: center;
        margin-right: 10px;
    }
    .share-btn {
        font-size: 11px;
        float: right;
    }
    #share-div {
        position: absolute;
        background: #fff;
        right: 0;
        top: 45px;
        z-index: 9;
    }
    .popup-top-links {
        width: 100%;
        float: left;
        margin: 25px 0 0 0;
    }
    .popup-btn-container {
        width: 100%;
        display: inline-block;
        position: relative;
    }
    .popup-details-container {
        width: 100%;
        padding: 20px 15px;
    }
    .popup-details-top {
        width: 100%;
        padding-bottom: 15px;
    }
    .popup-title-container {
        width: 100%;
        display: inline-block;
    }
    .popup-title-container span {
        width: 100%;
        font-size: 16px;
        color: #1c355e;
        padding-bottom: 20px;
        letter-spacing: 1px;
        line-height: 22px;
    }
    .popup-slider .carousel-inner .item img {
        width: 100%;
        height: auto;
        object-fit: cover;
        object-position: center center;
        min-height: auto;
    }
    .popup-slider .carousel-control {
        width: 10%;
    }
    .custom-popup .carousel-indicators {
        bottom: 7px;
        right: 17px;
        width: auto;
        left: inherit;
    }
    .custom-popup .carousel-indicators li {
        display: inherit;
        margin: 5px 0 0 0px;
        float: none;
        background-color: rgba(214, 214, 209, 0.5);
    }
    .custom-popup .modal-content {
        border-radius: 0;
        box-shadow: none;
        border: none;
        display: inline-block;
        width: 96%;
        margin: 15px 2%;
        text-align: left;
    }
    .content {
        display: block;
        height: auto;
        color: #fff;
        overflow: hidden;
        border-top: none;
        float: left;
        width: 100%;
    }
    .overlay .contact-form-container {
        float: left;
        width: 100%;
        margin: 15px 0 0 0;
    }
    .popup-title-container span {
        width: 100%;
        font-size: 16px;
        padding-bottom: 20px;
        letter-spacing: 1px;
        line-height: 22px;
    }
    #popup1.overlay {
        opacity: 1;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .overlay .popup {
        margin: 7px auto;
        padding: 30px 20px 30px 20px;
        background: #fff;
        border-radius: 0;
        width: 95%;
        position: relative;
        display: table;
    }
    h1.inventory_main_title {
        float: left;
        width: 100%;
        font-size: 18px;
        margin: 0;
        padding: 0;
        color: #000000;
        font-family: 'BreuerText-Medium', Arial, Helvetica, sans-serif;
        line-height: 24px;
    }
    .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: 80px;
    }
    .page-popup-right {
        width: 100%;
        float: right;
        padding-left: 0;
        margin-top: 30px;
    }
    .float-l.float-l-share-btn {
        margin-left: 15px;
        float: right;
        width: 35%;
    }
    .popup-top-links {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
    }
    .popup-top-links ul li a {
        text-align: left;
    }
    .popup-top-links ul li {
        width: 50%;
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }
    .custom-popup.page-popup .popup-title-container h1 {
        font-size: 18px;
    }
    .custom-popup.page-popup .popup-details-top {
        width: 100%;
        display: inline-block;
        padding-bottom: 20px;
    }
    .menu-navbar {
        float: right;
        width: auto;
        margin: 35px 35px 0 0;
    }
    .header-middle-bottom {
        float: left;
        width: 100%;
        margin: 25px 0 0 0;
    }
    .header_social a {
        float: left;
        margin-right: 12px;
        margin-left: 0;
    }
    .header-middle-top {
        float: right;
        width: 100%;
        position: relative;
    }
    .container {
        max-width: 100%;
    }
    .bottom-menu .navbar-light .navbar-nav .nav-link {
        padding-left: 0 !important;
    }
    .navbar.navbar-expand-lg.navbar-light {
        padding: 0;
        margin: 3px 0 0 0;
        border-bottom: none;
        float: left;
        width: auto;
    }
    .navbar-light .navbar-toggler {
        color: rgba(0, 0, 0, 0.5);
        border-color: transparent;
        padding: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
    }
    .menu-vocations-bottom-block {
        width: 100%;
        float: left;
        background: #fff;
        padding: 5px 10px;
        border-right: none;
    }
    .menu-vocations-top-container {
        float: left;
        width: 100%;
        padding: 45px 15px 20px 15px;
    }
    .menu-vocations-top-block img {
        float: left;
        width: 50px;
    }
    .menu-vocations-top-block.menu-border-right {
        border-right: none;
        margin-bottom: 30px;
    }
    .menu-vocations-bottom-block img {
        float: left;
        width: 55px;
    }
    .menu-vocations-bottom-block a {
        float: left;
        padding: 10px 5px;
        width: 100%;
    }
    .menu-vocations-bottom-block span {
        float: right;
        width: 75%;
        font-size: 14px;
        color: #d1282e;
        font-family: 'Gotham-Bold', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        padding-top: 0px;
        line-height: 18px;
        margin: 0;
        text-align: left;
        padding-left: 10px;
    }
    ul.dropdown-menu.first_dropdown.vtc_custom_last_menu li a {
        float: left;
        width: 100%;
        padding: 5px 0 0 0 !important;
        border-bottom: 0 !important;
        padding-bottom: 13px;
        color: #dddddd;
        font-size: 14px;
    }
    .menu-vocations-top-block.menu-border-right {
        border-right: none;
    }
    /*.menu-vocations-top-block {
        float: left;
        width: 100%;
    }*/
    ul.dropdown-menu.first_dropdown.vtc_custom_last_menu {
        background-color: #115491;
        width: 100%;
        left: 0;
        margin: 0;
        border-radius: 0;
        padding: 0;
        border: 1px solid #fff;
        background-image: url(../images/ft-bg.jpg);
        background-repeat: no-repeat;
        height: 95%;
    }
    .bottom-menu #navbarSupportedContent ul,
    .bottom-menu #navbarSupportedContent_One ul,
    .bottom-menu #navbarSupportedContent_Two ul {
        flex-direction: inherit;
    }
    .bottom-menu #navbarSupportedContent ul li:last-child,
    .bottom-menu #navbarSupportedContent_One ul li:last-child,
    .bottom-menu #navbarSupportedContent_Two ul li:last-child {
        position: absolute;
        left: 140px;
    }
    .bottom-area span {
        font-size: 14px;
    }
    .bottom-menu {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 0px;
    }
    .bottom-menu #navbarSupportedContent,
    .bottom-menu #navbarSupportedContent_One,
    .bottom-menu #navbarSupportedContent_Two {
        display: block;
    }
    .bottom-menu .navbar-toggler {
        display: none;
    }
    .bottom-menu .navbar.navbar-expand-lg.navbar-light {
        float: left;
        width: 100%;
    }
    .bullets-info {
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        float: left;
        padding-bottom: 25px;
    }
    .bullets-info ul {
        width: 100%;
    }
    .bullets-info ul li {
        width: 100%;
    }
    .bullets-info strong {
        float: left;
        width: 100%;
        font-size: 20px;
        color: #000;
        font-family: 'BreuerText-Bold', Arial, Helvetica, sans-serif;
        margin: 40px 0 20px 0;
        line-height: 26px;
    }
    .bullets-info ul li p {
        float: left;
        width: 95%;
        font-size: 14px;
        color: #000000;
        margin: 0;
        padding: 0 0 8px 0;
    }
    .view-inventory-button a {
        font-size: 18px;
    }
    .ft-location.ft-location1 {
        width: 100%;
        margin-bottom: 40px;
    }
    .ft-location.ft-location2 {
        width: 100%;
        margin-bottom: 30px;
    }
    .ft-location.ft-location3 {
        width: 100%;
        margin-bottom: 30px;
    }
    .ft-logo {
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
    }
    .ft-location.ft-location4 {
        width: 100%;
        float: right;
    }
    .ft-location-info ul li a {
        padding-bottom: 5px;
    }
    .trailer-brands-container strong {
        float: left;
        width: 100%;
        font-size: 18px;
        color: #000;
        font-family: 'BreuerText-Bold', Arial, Helvetica, sans-serif;
        margin: 40px 0 0 0;
        line-height: normal;
    }
    .trailer-brands-container ul li {
        display: inline-block;
        text-align: center;
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%;
    }
    .trailer-brands-container ul li img {
        width: 200px;
    }
    .trailer-brands-container ul li {
        display: inline-block;
        text-align: center;
        padding: 0;
        margin: 0 0 50px 0;
        list-style: none;
        width: 100%;
    }
    .ccts-logo a {
        float: left;
        /* width: 100%; */
    }
    .ccts-logo {
        float: left;
        width: auto;
        padding: 35px 25px 12px 25px;
        text-align: center;
        position: relative;
        left: 0;
        top: 0;
        z-index: 9;
    }
    .header {
        float: left;
        width: 100%;
        padding: 0;
        position: unset;
    }
    .header-top-height {
        height: 0 !important;
    }
    .ccts-logo a img {
        width: 90px;
    }
    .rightheader img {
        display: none;
    }
    .rightheader .rightheader-info img {
        display: inline-block;
    }
    .rightheader {
        float: right;
        height: auto;
        position: relative;
        width: 100%;
        background: #f7f385;
    }
    .rightheader-info {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        padding: 18px 15px;
        float: left;
        width: 100%;
        text-align: center;
    }
    .rightheader-info span {
        float: right;
        width: 100%;
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'BreuerText-Bold', Arial, Helvetica, sans-serif;
        line-height: normal;
        text-align: center;
        margin-bottom: 10px;
    }
    .rightheader-img {
        float: none;
        width: auto;
        text-align: right;
        margin: 4px 5px 0 5px;
        display: inline-block;
    }
    .rightheader-img a {
        float: none;
        width: 100%;
        display: inline-block;
    }
    .header-middle-section {
        float: left;
        width: 100%;
        padding: 0 15px;
    }
    .header-middle-top-left {
        width: 100%;
        float: left;
    }
    .header-middle-top-left span {
        float: left;
        width: 100%;
        font-size: 16px;
        color: #0068ac;
        font-family: 'BreuerText-Medium', Arial, Helvetica, sans-serif;
        line-height: normal;
        margin-bottom: 5px;
    }
    .header-phone a {
        float: left;
        width: 100%;
        font-size: 24px;
        color: #000000;
        font-family: 'BreuerText-Medium', Arial, Helvetica, sans-serif;
        line-height: 16px;
        margin-bottom: 15px;
    }
    .header_social {
        float: left;
        width: auto;
        position: absolute;
        left: 0;
        bottom: -20px;
        top: auto;
    }
    .header_social a img {
        width: 24px;
    }
    .our-inventory-search-container {
        float: right;
        width: 100%;
    }
    .our-inventory-search-container .view-detail-btn .submit-btn {
        width: 100%;
    }
    .product-filter {
        display: block;
        margin-bottom: 20px;
        float: right;
        width: auto;
    }
    .product-filter a {
        font-size: 14px;
        border: 1px solid #c22332;
        padding: 4px 12px;
        float: right;
    }
    /*#invFilters {
        display: none;
    }*/
    .our-inventory-list-container form {
        width: 100%;
        float: left;
    }
    /*Tirthraj CSS start*/
    /*.our-inventory-listing{
        width: 100%;
    }*/
    /*Tirthraj CSS End*/
    .listing {
        float: left;
        width: 100%;
        border: 1px solid #d6d6d6;
        margin: 0 0 30px 0;
        position: relative;
        background: #ffffff;
    }
    .listing .list-block {
        font-size: 14px;
        font-family: 'Gotham-Medium', Arial, Helvetica, sans-serif;
    }
    .inventory-pagination-container {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0px 0 0 0;
    }
    .inventory-pagination-container .inventory-previous {
        float: left;
        width: 100%;
    }
    .inventory-pagination-container .inventory-previous .page-block a {
        color: #fff;
        padding: 5px 12px;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 0px;
        float: left;
    }
    .inventory-previous .page-text {
        float: right;
    }
    .page-text a,
    .inventory-page-no ul li a {
        font-size: 14px;
    }
    .inventory-page-no {
        width: 100%;
        margin: 0px 0;
    }
    .page-text a,
    .inventory-page-no ul li a {
        font-size: 14px;
    }
    .inventory-next {
        width: 100%;
        float: right;
    }
    .inventory-next .page-block {
        float: right;
    }
    .page-block a {
        color: #fff;
        padding: 5px 12px;
        text-align: center;
        background: #c22332;
        text-transform: uppercase;
        font-size: 14px;
        margin-right: 20px;
        margin-left: 5px;
        float: left;
    }
    .internal-middle-seection {
        padding-bottom: 50px;
    }
    .custom-popup .modal-dialog {
        width: 100%;
        margin: 10px auto;
        float: none;
        max-width: 96%;
    }
    .custom-popup.page-popup .custom-close {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .custom-popup.page-popup .custom-close span {
        font-size: 14px;
    }
    .custom-popup.page-popup .custom-close i {
        font-size: 18px;
    }
    .component {
        width: 100%;
        height: auto;
    }
    .specification-accordion .specification-accordion-head {
        padding: 10px 15px;
    }
    .submit-btn {
        padding: 10px 20px;
        font-size: 11px;
    }
    .float-l.float-l-share-btn .share-btn.hvr-sweep-to-right-share {
        height: 40px;
        line-height: 40px;
        padding-bottom: 5px;
    }
    .page-popup-description ul li {
        padding-bottom: 10px;
        font-size: 14px;
        line-height: 18px;
    }
    .view-detail-btn {
        width: 59%;
    }
    .location-details-block {
        margin-bottom: 35px;
    }
    .location-details-block {
        margin-bottom: 35px;
    }
    .our-amenities-container {
        padding: 30px 0 10px 0;
    }
    .amenities-btn-container {
        margin: 15px auto auto auto;
    }
    .inventory-previous {
        float: left;
        width: 33%;
        text-align: left;
    }
    #filterBar.mobile-filter-position {
        z-index: 99;
        width: 100% !important;
        left: 0;
        right: auto;
        top: 103px !important;
        position: fixed !important;
        bottom: inherit !important;
    }
    .internal-banner {
        width: 100%;
    }
    h1.inventory_main_title {
        width: 90%;
    }
    #filterBar.mobile-filter-position .w3-show {
        padding: 0 20px 20px;
        background: #fff;
        /*height: 78vh;*/
        overflow-y: auto;
        margin: 0;
        position: fixed;
        bottom: 0;
        top: 140px;
    }
    .our-inventory-sidebar strong {
        display: none;
    }
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
        display: block;
    }
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .map-window-container {
        padding: 0;
    }
    .map-window-details-block span {
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .cookie-consent-banner .btn-white,
    .cookie-consent-banner .btn-blue {
        width: 100%;
    }
    .cookie-settings {
        width: 100%;
    }
}