@media all and (max-width:1601px) {
    .mycountry .country-flag-outer {
        max-height: 73vh !important;
    }
}
@media all and (max-width:1400px) {
    .topFixHeader.fixed {
        left: 15px;
        right: 15px;
    }
}

@media all and (max-width:1200px) {
    .topFixHeader.fixed {
        top: 0;
    }

    .tableWrap_cc td,
    .col-360_cc {
        width: 290px;
        min-width: 290px
    }

        .tableWrap_cc.fixLeftTable,
        .col-360_cc.fix-col_cc {
            max-width: 260px;
            min-width: 260px;
        }

    .scroll-col_cc {
        padding-left: 260px;
    }

    .col-360_cc img {
        max-width: 140px;
    }

    .mobileHead_cc {
        padding: 15px;
    }

    .title_cc {
        font-size: 18px;
        border-radius: 5px;
    }

    .footerSelect_cc {
        padding: 10px;
    }

    .footBike_cc {
        margin-right: 15px;
    }

        .footBike_cc img {
            max-width: 112px;
        }
}

@media all and (max-width:1199px) {
    .container.container1400{
        padding: 0;
    }
    ol.breadcrumb{padding-left: 20px}
    .mobileHead_cc {
        margin-top: 48px;
        padding-left: 20px;
    }

    .mycountry {
        top: 50px !important;
        overflow: hidden;
    }

    .switch-btn .country-languages-swticher {
        height: 100%;
        border-radius: 4px;
    }

    .navbar-collapse .switch-btn {
        background: #fff;
        border: 1px solid #d9d9d9;
        height: 50px;
        width: 130px;
        border-radius: 6px;
        padding: 0;
    }

    .switch-btn .country-languages-swticher .btn-secondary, .switch-btn .country-languages-swticher .btn-secondary.active {
        border-radius: 6px;
    }

    .switch-btn .country-languages-swticher .btn-secondary {
        font-size: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
       .lfr-layout-structure-item-primary-navigation-menu-fragment{top: 0 !important;}
}

@media all and (max-width:768px) {
    .compare-section_cc .panel-default > .panel-heading{margin-bottom: 0    }
    .scroll-col_cc{width: 100%}
    .footer-b-buttons .contact-partner .btn.sendBtn {
        font-size: 12px;
    }
    .nudge-body {
        max-height: calc(100vh - 230px) !important;
    }

    .topFixSml.sticky {
        left: 15px;
        right: 15px;
        top: 0;
    }
    .topFixSml.sticky .col-360_cc img{display: block;}
    .topFixSml.sticky .editableHeading  {
        flex-direction: column;
        margin-top: 0;
    }
  /*  .topFixSml.sticky .editableHeading p {
    
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }*/
    .topFixSml.sticky .col-360_cc{height: auto;padding: 14px 6px;}
    .topFixSml.sticky  .editableHeading span.editIco{display: block;margin: 4px 0 0}

    .compare-section_cc .banner_cc {
        min-height: 240px;
    }

    .tableWrap_cc.fixLeftTable,
    .col-360_cc.fix-col_cc {
        max-width: 210px;
        min-width: 210px;
    }

    .scroll-col_cc {
        padding-left: 0;
    }

    .tableWrap_cc td {
        padding: 15px 10px;
        border-top: 1px solid #BCC6D7;
        border-bottom: 1px solid #BCC6D7;
    }
    .tableWrap_cc tr{display: flex;}
    .tableWrap_cc td,
    .col-360_cc {
        flex: 1;
        width: auto;
        min-width: 195px;
    
        padding: 7px;
    }

    .col-360_cc{
        height: auto;
    }
    .viewmore_cc {
        padding-left: 20px;
    }

    .view-xl {
        display: none;
    }

    .view-sm {
        display: block;
    }

    .subNav ul {
        display: inline-block;
        white-space: nowrap;
    }
    .subNav ul li {
        display: inline-block;
    }
   
    .mobileHead_cc{

    }

        .mobileHead_cc > img {
            display: block;
            margin: 0 auto;
            padding: 6px 0;
        }

    .title_cc {
        font-size: 12px;
        min-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;         
        display: inline-block;
        text-transform: none;
    }

        .title_cc img {
            height: 12px;
            width: 12px;
            margin: 0 5px;
        }

    .compare-section_cc .panel-group .panel-heading + .panel-collapse > .panel-body {
        display: block;
    }
    .compare-section_cc .panel-group .panel-heading + .panel-collapse > .panel-body h3{
        color: #0C3688;
        text-align: center;
        font-family: "Roboto",sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px; 
        text-transform: uppercase;
        padding: 10px 0;
        margin: 0;
        background: #fff;
    }
    /*.compare-section_cc .panel-body .outerScrollWrap_cc.scroll-col_cc{
        overflow: hidden;
    }*/

    .modal-body.selectBikeList {
        padding: 0 12px 12px;
    }

    .selectBikeList .custom-control-label img {
        height: 56px;
        width: 56px;
        margin-right: 4px;
    }

    .selectBikeList .custom-control {
        border-radius: 4px;
        margin-bottom: 4px;
        padding-right: 32px;
    }

    .selectBikeList .custom-control-label::after, .selectBikeList .custom-control-label::before {
        height: 16px;
        width: 16px;
        border-radius: 20px;
    }

    .selectBikeList .custom-control-label::before {
        border-width: 2px;
    }

    .selectBikeList .custom-control-label {
        font-size: 14px;
    }

    .selectBikeWrap .modal-header .modal-title {
        font-size: 18px;
    }

    .selectBikeWrap .modal-header .close span {
        line-height: 17px;
        display: block;
        opacity: 1;
    }

    .selectBikeWrap .modal-footer .btn-primary {
        width: 172px;
        height: 40px;
        border-radius: 4px;
        font-size: 15px;
        font-weight: 700;
        padding: 2px 10px;
    }

    .selectBikeWrap .modal-footer {
        padding: 14px;
    }
    .col-360_cc p{font-size: 14px;text-transform: uppercase;}
    .editableHeading{margin: 4px 0}
    .enquiryBtn {
        min-width: 100px;
        height: 30px;
        font-size: 11px;
        width: auto;
        padding: 0px 9px !important;
    }
    .editableHeading p{font-size: 11px;max-width: 60%;}
    .col-360_cc.add-veh img{height: 58px;width: 58px;margin-bottom: 10px !important;display: block;margin-top: 0}
    

   .headTop .breadcrumbWrapper .breadcrumb {
        flex-wrap: nowrap;
    }

    .headTop .breadcrumbWrapper .breadcrumb li {
        white-space: nowrap;
    }
    .selectBikeList  .custom-radio .custom-control-input:checked~.custom-control-label::after{
        
    height: 8px;
    width: 8px;
    
    margin-right: 4px;
    }
    .col-360_cc img{
        max-width: 82px;
        margin-top: 17px;
        margin-bottom: auto ;
    }
    .topActionWrap{
        padding: 7px 15px;
    }
    nav#menu-container{
        height: 33px;
    }
    .menu-item{line-height: 32px;font-weight: 500;border-bottom: 2px solid transparent;padding: 7px;}
    .menu-item:hover {
        color: #B3BECF;
        text-decoration: none;
        font-weight: 500;
    }
    .menu .menu-item.active{text-decoration: none;border-color: #0C3688;color: #0C3688;}
    nav#menu-container:hover #btn-nav-previous, nav#menu-container:hover #btn-nav-next {
        height: 33px;
        line-height: 6px;
    }
    .avilColorWrap{
        justify-content: center;
        padding: 0;
        margin-left: -10px;
    }
    .form-check-label{
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        display: block;
    }
    .download-btn-sm{
        margin: 0 auto;
        display: block;
    }
    .compare-section_cc .panel-default .panel-heading h4 a{
        background: url(../images/ico/closed.svg) no-repeat 97% center;
    }
    .compare-section_cc .panel-default .panel-heading h4 a.collapsed{
        background: url(../images/ico/opened.svg) no-repeat 97% center;
    }
    .footer-links h2.title{
        padding-bottom: 0;
    }

    
}

@media all and (max-width:575px) {


    .modal-body.selectBikeList {
        max-height:447px;
        height: 100%;
    }

    .selectBikeList .custom-control-label {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        padding-left: 10px;
    }

        .selectBikeList .custom-control-label img {
            height: auto;
            width: auto;
            margin-right: 4px;
            max-height: 53px;
            max-width: 60px;
        }

    .selectBikeList .custom-control {
        min-height: 60px;
    }

    body .panel-collapse.bike-wrap {
        position:unset !important;
    }

    .panel-group {
    }

    .compare-section_cc .banner_cc {
        display: none;
    }

    .viewmore_cc {
        text-align: center;

    }

    .view-sm .instr-col .okBtn {
        display: block;
    }

    

    .scroll-col_cc {
        padding-left: 0
    }


        .tableWrap_cc td,
        .col-360_cc {
            width: 150px;
            min-width: 150px;
        }

        .tableWrap_cc td {
            padding: 15px;
        }



    .container.container1400 {
        padding: 0;
    }



    .backArow_cc,
    .addBike_cc {
        display: block;
    }

    .title_cc {
        margin-right: auto;
    }

    .footerSelect_cc {
        padding: 12px;
    }

    .footBike_cc img {
        max-width: 95px;
    }

    .footBike_cc {
        padding: 9px;
        margin-right: 13px;
    }
    .bikeGroup_cc {
        margin: 0;
    }

    .btnGroup_cc {
        margin-top: 20px;
        justify-content: center;
    }

    .tableWrap_cc td {
        font-size: 12px;
    }

    .topFixSml.sticky {
        left: 0;
        right: 0;
    }

    body .specification-section {
        margin-top: 0;
    }

    body .mobileHead_cc.fixed_cc, body.mobileHead_cc {
        top: 110px !important;
    }

    /*    .topFixSml{
        margin-top: 5px;
    }*/
    .compare-section_cc .panel-group .panel {
        margin-bottom: 0;
    }
    /*    .topFixSml.sticky{
        top: 44px;
    }*/
    .footerSelect_cc.compareShow {
        display: block;
    }

    .footBike_cc .closetabBtn_cc {
        top: 5px;
    }
    .avilColorWrap{margin-left: 16px}
    .avilColorWrap span{
        margin-left: -17px
    }
    .tableWrap_cc td, .col-360_cc{
        min-width: 130px;
    }

.compare-section_cc .panel-default > .panel-heading {
    /*border-bottom: none;*/
}

}

@media all and (max-width:480px) {

    .compare-section_cc .panel-default .panel-heading h4 a.collapsed,
    .compare-section_cc .panel-default .panel-heading h4 a {
        background-position: 96% center;
    }

    .closetabBtn_cc, .col-360_cc .closetabBtn_cc {
        right: 4px;
        top: 4px;
        height: 16px;
        width: 16px;
    }

    .tableWrap_cc td {
        padding: 11px
    }

    .tableWrap_cc td,
    .col-360_cc {
        min-width: 119px;
        width: 119px;
    }

    .editableHeading {
        width: 90%;
    }

    .editableHeading p {
        max-width: 88%;
        margin: 0;
        flex: 1;
        min-height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .topFixSml.sticky .editableHeading p{
        max-width: 67%;
    }
    .enquiryBtn{min-height: 30px;}
}


    