  @media screen and  (min-width: 240px) and  (max-width: 460px) {
 .mainTEXT{
 display:none; 
  }
  
  
  .item-page img{
  width:100%;
  }
  
  .discountReserv {
  position:relative;
    bottom: 0;
    width: 95%;
    padding: 0px 0px 0px 0px;
    right: 2%;
    }
  
 .page_127 .item-page {
    margin: 0px 0px 0px 0px;
} 
  
 .discountVbOx{
     padding: 15px 0px 50px 0px;
 } 
  
  .searchSubmit{
      position: relative;
    top: 20px;
  }
  
  
  .openF{
    left: 3px;
    top: 78px;
    padding: 2px;
    right: auto;
  }
  
  .leftColsFor{
      width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  
  }
  
  .rightColff{
        width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  }
  
  .pick1{
 width:55%;
 height:30px;
 }
  
  .searchSubmit{
      width: 100%;
    margin: 0;
    font-size: 16px;
    float: none;
  }
  
  .rightColff h2{
      margin: 5px 0px 10px 0px!important;
  }
  
  .timeBoxes{
  float:left;
  }
  
  .ssItemsIns input{
      width: 90%;
    float: left;
    margin: 0;
    margin: 10px 0px 30px 16px;
  }
  
  
  
  .formBox {
    width: 90%;
    margin: 0 auto;
    float: none;
    position: relative;
    z-index: 999999999;
    }
    
  .contact-form{
      position: relative;
    z-index: 999;
  }  
    
   .extralist table tr td{
       font-size: 15px!important;
width:30%;
   } 
    
    .extrasMain div{
  font-size: 16px;
    }
    
    
    
    
    
    
    
    
  

  
  
  
  
  
  
  
  
  
  
  
  
  

.copyright_item ul li a{
font-size:14px;
}

.dl-menuwrapper .dl-menu{
left: 0;
    top: 36px;
    margin: 16px 0 0 0px!important;
}

.classItems{
    width: 95%;
    padding: 5px;
    position: relative;
}

.classItems h3{
    padding: 0;
    position: absolute;
    right: 0;
    width: 136px;
    font-size: 15px;
    bottom: 0;
}


 .main_menu{display:none;}
 .top_content, .middle_box,.content_wrapper,.copyright_box,.cotent_box{
 width:100%;
 min-width:100%;
 }
  
 .left_col {
padding:6px; 
 }
 #dl-menu{
    display: flex;
    width: 79%;
    top: 18px;
    margin: 0 auto;
 }
 .logoBox{
border: none;
    width: 85%;
    height: auto;
    float: none;
    margin: 0 auto;
 }
 
 .logos{
    left: 0;
    width: 100%;
 }
 
 .searchBox{
 width:100%;
 }


  .hasDatepicker,.pick2 input{
 width:80%; 
 font-size:15px;
  }
 
 .timeBoxes{
     width: 40%;
 }
 
 input.time{
 width: 60%;
  font-size:15px;
 }
 
 .ui-datepicker{
 z-inde:9999;
 }
 
 .ui-datepicker-trigger{
 top:4px;
 }
 
 .searchSubmit{
background: #e3000f url(../images/search_ico.png) no-repeat 8px 1px;
 }
 
 .sserF{
 height:470px;
 }
 
 .right_col{
     width: 95%!important;
    margin: 10px 0px 0px 6px!important;
 }
 
 .partners,.footer_wrapper,.home_img{
 display:none;
 }
 

.page_101 .cotent_box{
width:100%!important;
min-width:100%!important;
}
.activeRight{

    width: 96%!important;
    margin: 75px 0px 0px 0px!important;
}



.page_101 .blog-featured {
    border: none!important;
    width: 93%!important;
    padding: 60px 11px 0px 8px!important;
}

.copyright_data,.copyright_item{
    width: 92%;
    float: left;
    margin: 0;
    padding: 18px 0;
    text-align: center;
}
 .modifBox{
     float: left;
    margin: 10px 0px 0px 18px;
 }
 
 .middle{
     height: 430px;
     background:none;
     border:none;
 }
 
 .searchForm{
 border:none;
 }
 
 .other_page{
     padding: 35px 0px 0px 0px;
 }
 
 .other_page .custom{
     background-size: 100% auto;
    height: 200px;
 }
 
 .classItems strong{
top: 0;
    font-size: 12px;
 }
 .classItems strong span{
 font-size: 16px;
 }
 .carIMG{
 width:137px;
 }
 
 

 .mapBB{
     position: relative;
    width: 90%;
    margin: 20px auto;
    float: none;
    right: 0;
 }
 
 .mapBB iframe{
     width: 100%;
 }
 
 .controls{
 width: 85%;
 }
 
  .controls iframe{
  width: 100%;
  }
 #jform_contact_message{
   width: 95%;
  }
  
  .contact-form{
      margin: 0px 0px 30px 0px;
  }
 .topNav{
display:none;
 }

.searchIntroRight{
width:100%;
}
 .searchIntroLeft,.carList{
 width:100%;
 }
 .mainLIst > li{
     padding: 30px 10px;
         height: 430px;
 }
 .carPrev img{
 width:45%;
 }
 
 .perDay{
     right: 10px;
    top: 10px;
 }
 
.extraItems .extraPP{
width:40px;
text-align:left;
}

.rightItems{
    margin: 20px 0px 10px 0px;
}

 
 .downIconList{
 width:100%;
 display:inline-block;
 }
 
 .bookBox{
right:150px;
bottom:0px;
 }
 
 .rightCarColum{
     margin: 20px 0px 20px 8px;
    width: 100%;
 }
 
 .extralist{
 padding:0;
 }
 
 .extralist h2{
     margin: 10px 0;
    text-align: center;
    padding: 10px 0;
 }
 
.extralist table tr:first-child td {
text-align:center;
    padding: 10px 0px;
     font-size: 16px;
    border-right: 2px solid #fff;
}
 
 
 .extralist table tr td:nth-child(2){
 width:30%;
 }
 .extralist table tr td{
     border-right: 10px solid #fff;
 }
 
 .extraItems img{
 width:60%;
 }
 
 .imagesPreviewCarLast img{
     width: 50%;
 }
 
 .carDescLast{
     padding: 10px;
 }
 
 .carPriceLast{
     padding: 0;
 }
 
 .extrasMain{
 width:96%;
 }
 .ppday{
 right:0;
 }
 
 
 
 .extrasMain div h6 {
    left: 6px;
    font-size: 16px;
}
 
 .checkoutItems{
 width:94%!important;
 }
 #addinfos{
 padding:3px;
 }
 
 
 
 
 
 
 
 
 
 

 }

 
 @media screen and  (min-width: 461px) and  (max-width: 768px) {

.rightItems{
    margin: 20px 0px 10px 0px;
}
 
.fromBox2{
width:460px;
}
.pick2 input{
padding:5px;
}
.subscribe{
border:none;
}
 
  .mainTEXT{
 display:none; 
 }
.topNav ul li p{
    font-size: 22px;
}

.topNav {
    width: 93%;
    margin: 0 auto;
display: block;
}
  

.topNav ul{
    width: 100%;
    display: inline-block;
}



  
  .discountReserv {
  position:relative;
    bottom: 0;
    width: 95%;
    padding: 0px 0px 0px 0px;
    right: 2%;
    }
  
 .page_127 .item-page {
    margin: 0px 0px 0px 0px;
} 
  
 .discountVbOx{
     padding: 15px 0px 50px 0px;
 } 
  
  .searchSubmit{
      position: relative;
    top: 20px;
  }
  
  
  .openF{
    left: 3px;
    top: 82%;
    padding: 2px;
    right: auto;
  }
.classItems h3{
    padding: 30px 0px;
}
.carsLisg{
    line-height: 1.3;
    float: right;
    width: 127px;
    text-align: center;
}
  
  .leftColsFor{
      width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  
  }
  
  .rightColff{
        width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  }
  
  .pick1{
 width:55%;
 height:30px;
 }
  
  .searchSubmit{
      width: 100%;
    margin: 0;
    font-size: 16px;
    float: none;
  }
  
  .rightColff h2{
      margin: 5px 0px 10px 0px!important;
  }
  
  .timeBoxes{
  float:left;
  }
  
  .ssItemsIns input{
      width: 90%;
    float: left;
    margin: 0;
    margin: 10px 0px 30px 16px;
  }
  
  
  
  .formBox {
    width: 90%;
    margin: 0 auto;
    float: none;
    position: relative;
    z-index: 999999999;
    }
    
  .contact-form{
      position: relative;
    z-index: 999;
  }  
    
   .extralist table tr td{
       font-size: 15px!important;
   } 
    
    .extrasMain div{
  font-size: 16px;
    }
    
 
 
.copyright_item ul li a{
font-size:14px;
}
  .mainTEXT{
 display:none; 
  }
 
 .dl-menuwrapper .dl-menu{
left: 0;
    top: 36px;
    margin: 16px 0 0 0px!important;
}
 .classItems{
    width: 94%;

}

  .main_menu{display:none;}
 .top_content, .middle_box,.content_wrapper,.copyright_box,.cotent_box{
 width:100%;
 min-width:100%;
 }
  
 .left_col {
padding:6px; 
 }
 
 #dl-menu{
    display:block;
    width: 79%;
    top: 18px;
    margin: 0 auto;
 }
 .logoBox{
border: none;
    width: 50%;
    height: auto;
    float: none;
    margin: 0 auto;
 }
 
 .logos{
    left: 0;
    width: 100%;
 }
 
 .searchBox{
 width:100%;
 }
.pick1{
 width:60%;
 height:30px;
 }

  .hasDatepicker,.pick2 input{
 width:80%; 
 font-size:15px;
  }
 
 .timeBoxes{
     width: 40%;
 }
 
 input.time{
 width: 60%;
  font-size:15px;
 }
 
 .ui-datepicker{
 z-inde:9999;
 }
 
 .ui-datepicker-trigger{
 top:4px;
 }
 
 .searchSubmit{
background: #e3000f url(../images/search_ico.png) no-repeat 8px 1px;
 }
 
 .sserF{
 height:470px;
 }
 
 .right_col{
float:none!important;
     width: 85%!important;
    margin: 0 auto!important;
 }
 
 .partners,.footer_wrapper,.home_img{
 display:none;
 }
 

.page_101 .cotent_box{
width:100%!important;
min-width:100%!important;
}
.activeRight{

    width: 96%!important;
    margin: 75px 0px 0px 0px!important;
}



.page_101 .blog-featured {
    border: none!important;
    width: 93%!important;
    padding: 60px 11px 0px 8px!important;
}

.copyright_data,.copyright_item{
    width: 92%;
    float: left;
    margin: 0;
    padding: 18px 0;
    text-align: center;
}
 .modifBox{
     float: left;
    margin: 10px 0px 0px 18px;
 }
 
 .middle{
     height: 430px;
     background:none;
     border:none;
 }
 
 .searchForm{
 border:none;
 }
 
 .other_page{
     padding: 35px 0px 0px 0px;
 }
 
 .other_page .custom{
     background-size: 100% auto;
    height: 200px;
 }
 
 .classItems strong{
 top:0;
 }
 
 
 .formBox{
     width: 100%;
 }
 .mapBB{
     position: relative;
    width: 90%;
    margin: 20px auto;
    float: none;
    right: 0;
 }
 
 .mapBB iframe{
     width: 100%;
 }
 
 .controls{
 width: 85%;
 }
 
  .controls iframe{
  width: 100%;
  }
 #jform_contact_message{
   width: 95%;
  }
  
  .contact-form{
      margin: 0px 0px 30px 0px;
  }


.searchIntroRight{
width:100%;
}
 .searchIntroLeft,.carList{
 width:100%;
 }
 .mainLIst > li{
     padding: 30px 10px;
         height: 340px;
 }
 .carPrev img{
 width:45%;
 }
 
 .perDay{
     right: 10px;
    top: 10px;
 }
 
.topNav ul li{
width:170px;
}

 
 .downIconList{
 width:100%;
 display:inline-block;
 }
 
 .bookBox{
    right: 10px;
    bottom: 10px;
 }
 
 .rightCarColum{
     margin: 20px 0px 20px 8px;
    width: 100%;
 }
 
 .extralist{
 padding:0;
 }
 
 .extralist h2{
     margin: 10px 0;
    text-align: center;
    padding: 10px 0;
 }
 
.extralist table tr:first-child td {
text-align:center;
    padding: 10px 0px;
     font-size: 16px;
    border-right: 2px solid #fff;
}
 
 
 .extralist table tr td:nth-child(2){
 width:30%;
 }
 .extralist table tr td{
     border-right: 10px solid #fff;
     width: 200px;
 }
 
 .extraItems img{
 width:55%;
 }
 
 .imagesPreviewCarLast img{
     width: 80%;
 }
 
 .carDescLast{
     padding: 10px;
 }
 
 .carPriceLast{
     padding: 0;
 }
 
 .extrasMain{
 width:96%;
 }
 .ppday{
 right:0;
 }
 
.info_box .checkoutItems:nth-child(4){
float:left;
}
 
 
 .extrasMain div h6 {
    left: 6px;
    font-size: 16px;
}
 
 .checkoutItems{
 width:94%!important;
float:left;
 }
 #addinfos{
 padding:3px;
 }
 
 

 
 }
 
 @media screen and  (min-width: 769px) and  (max-width: 1024px){
.rightItems{
    margin: 20px 0px 10px 0px;
}

.fromBox2{
width:460px;
}
.pick2 input{
padding:5px;
}
.subscribe{
border:none;
}
 
  .mainTEXT{
 display:none; 
 }
.topNav ul li p{
    font-size: 22px;
}

.topNav {
    width: 71%;
    margin: 0 auto;
display: block;
}
  

.topNav ul{
    width: 100%;
    display: inline-block;
}



  
  .discountReserv {
  position:relative;
    bottom: 0;
    width: 95%;
    padding: 0px 0px 0px 0px;
    right: 2%;
    }
  
 .page_127 .item-page {
    margin: 0px 0px 0px 0px;
} 
  
 .discountVbOx{
     padding: 15px 0px 50px 0px;
 } 
  
  .searchSubmit{
      position: relative;
    top: 20px;
  }
  
  
  .openF{
    left: 3px;
    top: 82%;
    padding: 2px;
    right: auto;
  }
.classItems h3{
    padding: 30px 0px;
}
.carsLisg{
    line-height: 1.3;
    float: right;
    width: 127px;
    text-align: center;
}
  
  .leftColsFor{
      width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  
  }
  
  .rightColff{
        width: 99%;
    margin: 0;
    padding: 10px 0px 0px 0px;
  }
  
  .pick1{
 width:55%;
 height:30px;
 }
  
  .searchSubmit{
      width: 100%;
    margin: 0;
    font-size: 16px;
    float: none;
  }
  
  .rightColff h2{
      margin: 5px 0px 10px 0px!important;
  }
  
  .timeBoxes{
  float:left;
  }
  
  .ssItemsIns input{
      width: 90%;
    float: left;
    margin: 0;
    margin: 10px 0px 30px 16px;
  }
  
  
  
  .formBox {
    width: 90%;
    margin: 0 auto;
    float: none;
    position: relative;
    z-index: 999999999;
    }
    
  .contact-form{
      position: relative;
    z-index: 999;
  }  
    
   .extralist table tr td{
       font-size: 15px!important;
   } 
    
    .extrasMain div{
  font-size: 16px;
    }
    
 
 
.copyright_item ul li a{
font-size:14px;
}
  .mainTEXT{
 display:none; 
  }
 
 .dl-menuwrapper .dl-menu{
left: 0;
    top: 36px;
    margin: 16px 0 0 0px!important;
}
 .classItems{
    width: 94%;

}

  .main_menu{display:none;}
 .top_content, .middle_box,.content_wrapper,.copyright_box,.cotent_box{
 width:100%;
 min-width:100%;
 }
  
 .left_col {
padding:6px; 
 }
 
 #dl-menu{
    display:block;
    width: 79%;
    top: 18px;
    margin: 0 auto;
 }
 .logoBox{
border: none;
    width: 50%;
    height: auto;
    float: none;
    margin: 0 auto;
 }
 
 .logos{
    left: 0;
    width: 100%;
 }
 
 .searchBox{
 width:100%;
 }
.pick1{
 width:60%;
 height:30px;
 }

  .hasDatepicker,.pick2 input{
 width:80%; 
 font-size:15px;
  }
 
 .timeBoxes{
     width: 40%;
 }
 
 input.time{
 width: 60%;
  font-size:15px;
 }
 
 .ui-datepicker{
 z-inde:9999;
 }
 
 .ui-datepicker-trigger{
 top:4px;
 }
 
 .searchSubmit{
background: #e3000f url(../images/search_ico.png) no-repeat 8px 1px;
 }
 
 .sserF{
 height:470px;
 }
 
 .right_col{
float:none!important;
     width: 85%!important;
    margin: 0 auto!important;
 }
 
 .partners,.footer_wrapper,.home_img{
 display:none;
 }
 

.page_101 .cotent_box{
width:100%!important;
min-width:100%!important;
}
.activeRight{

    width: 96%!important;
    margin: 75px 0px 0px 0px!important;
}



.page_101 .blog-featured {
    border: none!important;
    width: 93%!important;
    padding: 60px 11px 0px 8px!important;
}

.copyright_data,.copyright_item{
    width: 92%;
    float: left;
    margin: 0;
    padding: 18px 0;
    text-align: center;
}
 .modifBox{
     float: left;
    margin: 10px 0px 0px 18px;
 }
 
 .middle{
     height: 430px;
     background:none;
     border:none;
 }
 
 .searchForm{
 border:none;
 }
 
 .other_page{
     padding: 35px 0px 0px 0px;
 }
 
 .other_page .custom{
     background-size: 100% auto;
    height: 200px;
 }
 
 .classItems strong{
 top:0;
 }
 
 
 .formBox{
     width: 100%;
 }
 .mapBB{
     position: relative;
    width: 90%;
    margin: 20px auto;
    float: none;
    right: 0;
 }
 
 .mapBB iframe{
     width: 100%;
 }
 
 .controls{
 width: 85%;
 }
 
  .controls iframe{
  width: 100%;
  }
 #jform_contact_message{
   width: 95%;
  }
  
  .contact-form{
      margin: 0px 0px 30px 0px;
  }


.searchIntroRight{
width:100%;
}
 .searchIntroLeft,.carList{
 width:100%;
 }
 .mainLIst > li{
     padding: 30px 10px;
         height: 380px;
 }
 .carPrev img{
 width:320px;
 }
 
 .perDay{
     right: 10px;
    top: 10px;
 }
 
.topNav ul li{
width:170px;
}

 
 .downIconList{
 width:100%;
 display:inline-block;
 }
 
 .bookBox{
    right: 10px;
    bottom: 10px;
 }
 
 .rightCarColum{
     margin: 20px 0px 20px 8px;
    width: 100%;
 }
 
 .extralist{
 padding:0;
 }
 
 .extralist h2{
     margin: 10px 0;
    text-align: center;
    padding: 10px 0;
 }
 
.extralist table tr:first-child td {
text-align:center;
    padding: 10px 0px;
     font-size: 16px;
    border-right: 2px solid #fff;
}
 
 
 .extralist table tr td:nth-child(2){
 width:56%;
 }
 .extralist table tr td{
     border-right: 10px solid #fff;
     width: 200px;
 }
 
 .extraItems img{
 }
 
 .imagesPreviewCarLast img{
     width: 80%;
 }
 
 .carDescLast{
     padding: 10px;
 }
 
 .carPriceLast{
     padding: 0;
 }
 
 .extrasMain{
 width:96%;
 }
 .ppday{
 right:0;
 }
 
.info_box .checkoutItems:nth-child(4){
float:left;
}
 
 
 .extrasMain div h6 {
    left: 6px;
    font-size: 16px;
}
 
 .checkoutItems{
 width:94%!important;
float:left;
 }
 #addinfos{
 padding:3px;
 }
 


  
 }
 
 @media screen and  (min-width: 1025px) and  (max-width: 1216px){
.rightItems{
    margin: 20px 0px 10px 0px;
}
 .dl-menuwrapper .dl-menu{
left: 0;
    top: 36px;
    margin: 16px 0 0 0px!important;
}

 
 }