@media screen and (min-width: 320px) and (max-width: 359px) {
    
 .fixWidth{
    width: 100%!important;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  
  .menubs nav{
      display:none;
  }
  

.cartBoxRight{
    width:100%;
}

.comment_row .fixWidth{
    width:100%!important;
}


  
 .fx_event{
     position: relative;
 } 
  
 .top_phone{
         padding: 0 4px 10px 11px;
    font-size: 19px;
 } 
  
 .bg_row{
         text-align: center;
 } 
  
 .log_box{
     float: none;
 } 
  
 .menu_box{
         float: left;
    position: absolute;
    top: -19px;
    padding: 0;
 } 
  
  .header i{
      font-size: 30px;
    color: #fff;
  }
  
.main_logo_item{
    height: 90px;
}  
  
  .main_desc_txt{
      font-size: 23px;
    padding: 12px;
  }
  
  
 .slideBottom_row{
     display: inline-block;
    float: none;
 } 
  
  .slideBottom_txt{
      padding: 0;
    margin: 0;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(1){
      font-size: 44px;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(2){
      text-align: center;
    font-size: 43px;
  }
  
  .production_row ul{
      display: inline-block;
  }
  
  .production_row ul li{
          margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .pr_preview{
      height: 200px;
  }
  .pr_text p{
      font-size: 19px;
  }
  
  
  .choose_box{
        display: inline-block;
        padding: 0 5px;
  }
  
  .choose_left{
          width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    border-radius: 0;
  }
  
  .choose_border{
          left: 27px;
    top: 30px;
    bottom: 0px;
  }
  
  .choose_right{
      width:100%;
  }
  
  .contactform_data{
          width: 100%;
    float: none;
  }
  
  .news_data{
          display: inline-block;
  }
  
  .news_item{
          width: 100%;
    margin: 0px 0px 20px 0px;
  }
  
  .footer{
          height: 565px;
    background-size: auto 100%;
  }
  
  footer .row{
      height:auto;
  }
  
  .footer_main{
          display: inline-block;
  }
  
  .footer_logo{
        width: 80%;
        margin: 0 auto;
        padding-bottom: 40px;
  }
  
  .footer_logo img{
          width: 100%;
    height: auto;
  }
  
  .footer_text{
          width: 100%;
    padding: 0;
  }
  
.copyright {
 padding:10px;
    position: relative;
    z-index: 99;
}  
  
  .comment_data .owl-stage-outer{
      top:35px;
  }
  
 .comment_data .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
    display: inline-block;
    left: 2%;
} 
  
  
 .btn-box button{
     width:100%;
 } 
  
 .ourChoose h3 span{
         width: 100%;
    display: block;
 } 
  
 .ourChoose.partners_box {
    margin: 0;
} 
  
 .slideBottom_logo {
    height: 90px;
    text-align: center;
} 
  
  
.parallax-window,
.main_paralax{
    width: 100%;
    display: inline-block;
    height: 700px;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
    width: 100%;
    float: none;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .article_img{
      height: 300px;
    margin-bottom: 20px;
  }
  
.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
         padding: 7px;
    width: 100%;
 } 
  
  
.item-page .item-image{
    float: none;
    margin: 0px 0px 10px 0px;
}  
  
  
 .blog-page .content-blog-page .blog-list-view .blog_classic {
    padding-top: 0;
    padding-bottom: 0;
} 
  
  .contact_row{
          margin: 0;
  }
 .contact_right,
 .contact_left{
         width: 100%;
    float: none;
 }
  
 .inner_top_row{
     display: inline-block;
 } 
  
 .top_inner_left{
         width: 100%;
    margin: 0;
 } 
  
  .top_inner_right{
      width: 100%;
  }
  
  .addToCartBox form{
          display: inline-block;
  }
  
  .et-wishlist-div-open{
      width: 100%;
  }
  
  
  .accountLeft{
        width: 100%;
    float: none;
    padding:20px!important;
    height:auto;
}   

.passBlock .form-group, .emailBlock .form-group {
    width: 97%;
}
   
.accountRight{
        width: 100%;
    float: none;
    padding: 6px;
}   
   
 .hotel_room_gallery{
     width: 100%!important;
 }  
   
 .hotel_room_data{
     width: 100%!important;
    height: auto;
    border-bottom: 1px solid #ccc;
 }  
   
   
.pay_status_row {
    display: inline-block;
    position: relative;
    right: -10px;
    top: 3px;
    width:auto;
}   
   
#section-3 .col-md-5, #section-4 {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    margin: 0;
}   
   
  
  
  
.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}
  
.middle_box{
    height:100%;
    padding-bottom:50px;
}  
  
  
  
  .footer_text h6 {
    font-size: 18px;
  }
  
  
  
    
}


@media screen and (min-width:360px) and (max-width:475px) {
       
 .fixWidth{
    width: 100%!important;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  
  
    .menubs nav{
      display:none;
  }
  

.cartBoxRight{
    width:100%;
}

.comment_row .fixWidth{
    width:100%!important;
}


  
 .fx_event{
     position: relative;
 } 
  
 .top_phone{
         padding: 0 4px 10px 11px;
    font-size: 19px;
 } 
  
 .bg_row{
         text-align: center;
 } 
  
 .log_box{
     float: none;
 } 
  
 .menu_box{
         float: left;
    position: absolute;
    top: -19px;
    padding: 0;
 } 
  
  .header i{
      font-size: 30px;
    color: #fff;
  }
  
.main_logo_item{
    height: 90px;
}  
  
  .main_desc_txt{
      font-size: 23px;
    padding: 12px;
  }
  
  
 .slideBottom_row{
     display: inline-block;
    float: none;
 } 
  
  .slideBottom_txt{
      padding: 0;
    margin: 0;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(1){
      font-size: 44px;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(2){
      text-align: center;
    font-size: 43px;
  }
  
  .production_row ul{
      display: inline-block;
  }
  
  .production_row ul li{
          margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .pr_preview{
      height: 200px;
  }
  .pr_text p{
      font-size: 19px;
  }
  
  
  .choose_box{
        display: inline-block;
        padding: 0 5px;
  }
  
  .choose_left{
          width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    border-radius: 0;
  }
  
  .choose_border{
          left: 27px;
    top: 30px;
    bottom: 0px;
  }
  
  .choose_right{
      width:100%;
  }
  
  .contactform_data{
          width: 100%;
    float: none;
  }
  
  .news_data{
          display: inline-block;
  }
  
  .news_item{
          width: 100%;
    margin: 0px 0px 20px 0px;
  }
  
  .footer{
          height: 565px;
    background-size: auto 100%;
  }
  
  footer .row{
      height:auto;
  }
  
  .footer_main{
          display: inline-block;
  }
  
  .footer_logo{
        width: 80%;
        margin: 0 auto;
        padding-bottom: 40px;
  }
  
  .footer_logo img{
          width: 100%;
    height: auto;
  }
  
  .footer_text{
          width: 100%;
    padding: 0;
  }
  
.copyright {
 padding:10px;
    position: relative;
    z-index: 99;
}  
  
  .comment_data .owl-stage-outer{
      top:35px;
  }
  
 .comment_data .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
    display: inline-block;
    left: 2%;
} 
  
  
 .btn-box button{
     width:100%;
 } 
  
 .ourChoose h3 span{
         width: 100%;
    display: block;
 } 
  
 .ourChoose.partners_box {
    margin: 0;
} 
  
 .slideBottom_logo {
    height: 90px;
    text-align: center;
} 
  
  
.parallax-window,
.main_paralax{
    width: 100%;
    display: inline-block;
    height: 700px;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
    width: 100%;
    float: none;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .article_img{
      height: 300px;
    margin-bottom: 20px;
  }
  
.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
         padding: 7px;
    width: 100%;
 } 
  
  
.item-page .item-image{
    float: none;
    margin: 0px 0px 10px 0px;
}  
  
  
 .blog-page .content-blog-page .blog-list-view .blog_classic {
    padding-top: 0;
    padding-bottom: 0;
} 
  
  .contact_row{
          margin: 0;
  }
 .contact_right,
 .contact_left{
         width: 100%;
    float: none;
 }
  
 .inner_top_row{
     display: inline-block;
 } 
  
 .top_inner_left{
         width: 100%;
    margin: 0;
 } 
  
  .top_inner_right{
      width: 100%;
  }
  
  .addToCartBox form{
          display: inline-block;
  }
  
  .et-wishlist-div-open{
      width: 100%;
  }
  
  
  .accountLeft{
        width: 100%;
    float: none;
    padding:20px!important;
    height:auto;
}   

.passBlock .form-group, .emailBlock .form-group {
    width: 97%;
}
   
.accountRight{
        width: 100%;
    float: none;
    padding: 6px;
}   
   
 .hotel_room_gallery{
     width: 100%!important;
 }  
   
 .hotel_room_data{
     width: 100%!important;
    height: auto;
    border-bottom: 1px solid #ccc;
 }  
   
   
.pay_status_row {
    display: inline-block;
    position: relative;
    right: -10px;
    top: 3px;
    width:auto;
}   
   
#section-3 .col-md-5, #section-4 {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    margin: 0;
}   
   
  
  
  
.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}
  
.middle_box{
    height:100%;
    padding-bottom:50px;
}  

  .footer_text h6 {
    font-size: 18px;
  }

























  
  
}
@media screen and (min-width:476px) and (max-width:639px){
       
 .fixWidth{
    width: 100%!important;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  
   .menubs nav{
      display:none;
  } 
  

.cartBoxRight{
    width:100%;
}

.comment_row .fixWidth{
    width:100%!important;
}


  
 .fx_event{
     position: relative;
 } 
  
 .top_phone{
         padding: 0 4px 10px 11px;
    font-size: 19px;
 } 
  
 .bg_row{
         text-align: center;
 } 
  
 .log_box{
     float: none;
 } 
  
 .menu_box{
         float: left;
    position: absolute;
    top: -19px;
    padding: 0;
 } 
  
  .header i{
      font-size: 30px;
    color: #fff;
  }
  
.main_logo_item{
    height: 90px;
}  
  
  .main_desc_txt{
      font-size: 23px;
    padding: 12px;
  }
  
  
 .slideBottom_row{
     display: inline-block;
    float: none;
 } 
  
  .slideBottom_txt{
      padding: 0;
    margin: 0;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(1){
      font-size: 44px;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(2){
      text-align: center;
    font-size: 43px;
  }
  
  .production_row ul{
      display: inline-block;
  }
  
  .production_row ul li{
          margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .pr_preview{
      height: 200px;
  }
  .pr_text p{
      font-size: 19px;
  }
  
  
  .choose_box{
        display: inline-block;
        padding: 0 5px;
  }
  
  .choose_left{
          width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    border-radius: 0;
  }
  
  .choose_border{
          left: 27px;
    top: 30px;
    bottom: 0px;
  }
  
  .choose_right{
      width:100%;
  }
  
  .contactform_data{
          width: 100%;
    float: none;
  }
  
  .news_data{
          display: inline-block;
  }
  
  .news_item{
          width: 100%;
    margin: 0px 0px 20px 0px;
  }
  
  .footer{
          height: 565px;
    background-size: auto 100%;
  }
  
  footer .row{
      height:auto;
  }
  
  .footer_main{
          display: inline-block;
  }
  
  .footer_logo{
        width: 80%;
        margin: 0 auto;
        padding-bottom: 40px;
  }
  
  .footer_logo img{
          width: 100%;
    height: auto;
  }
  
  .footer_text{
          width: 100%;
    padding: 0;
  }
  
.copyright {
 padding:10px;
    position: relative;
    z-index: 99;
}  
  
  .comment_data .owl-stage-outer{
      top:35px;
  }
  
 .comment_data .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
    display: inline-block;
    left: 2%;
} 
  
  
 .btn-box button{
     width:100%;
 } 
  
 .ourChoose h3 span{
         width: 100%;
    display: block;
 } 
  
 .ourChoose.partners_box {
    margin: 0;
} 
  
 .slideBottom_logo {
    height: 90px;
    text-align: center;
} 
  
  
.parallax-window,
.main_paralax{
    width: 100%;
    display: inline-block;
    height: 700px;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
    width: 100%;
    float: none;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .article_img{
      height: 300px;
    margin-bottom: 20px;
  }
  
.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
         padding: 7px;
    width: 100%;
 } 
  
  
.item-page .item-image{
    float: none;
    margin: 0px 0px 10px 0px;
}  
  
  
 .blog-page .content-blog-page .blog-list-view .blog_classic {
    padding-top: 0;
    padding-bottom: 0;
} 
  
  .contact_row{
          margin: 0;
  }
 .contact_right,
 .contact_left{
         width: 100%;
    float: none;
 }
  
 .inner_top_row{
     display: inline-block;
 } 
  
 .top_inner_left{
         width: 100%;
    margin: 0;
 } 
  
  .top_inner_right{
      width: 100%;
  }
  
  .addToCartBox form{
          display: inline-block;
  }
  
  .et-wishlist-div-open{
      width: 100%;
  }
  
  
  .accountLeft{
        width: 100%;
    float: none;
    padding:20px!important;
    height:auto;
}   

.passBlock .form-group, .emailBlock .form-group {
    width: 97%;
}
   
.accountRight{
        width: 100%;
    float: none;
    padding: 6px;
}   
   
 .hotel_room_gallery{
     width: 100%!important;
 }  
   
 .hotel_room_data{
     width: 100%!important;
    height: auto;
    border-bottom: 1px solid #ccc;
 }  
   
   
.pay_status_row {
    display: inline-block;
    position: relative;
    right: -10px;
    top: 3px;
    width:auto;
}   
   
#section-3 .col-md-5, #section-4 {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    margin: 0;
}   
   
  
  
  
.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}
  
.middle_box{
    height:100%;
    padding-bottom:50px;
}  

  .footer_text h6 {
    font-size: 18px;
  }
  
  
}
@media screen and (min-width:640px) and (max-width:767px){
       
 .fixWidth{
    width: 100%!important;
    padding: 0 10px;
    box-sizing: border-box;
 }   
    
    
  .dskMenu{
      display:none;
  }  
    
  .menubs{
      display:block;
  }  
  
  
    .menubs nav{
      display:none;
  }

.cartBoxRight{
    width:100%;
}

.comment_row .fixWidth{
    width:100%!important;
}


  
 .fx_event{
     position: relative;
 } 
  
 .top_phone{
         padding: 0 4px 10px 11px;
    font-size: 19px;
 } 
  
 .bg_row{
         text-align: center;
 } 
  
 .log_box{
     float: none;
 } 
  
 .menu_box{
         float: left;
    position: absolute;
    top: -19px;
    padding: 0;
 } 
  
  .header i{
      font-size: 30px;
    color: #fff;
  }
  
.main_logo_item{
    height: 90px;
}  
  
  .main_desc_txt{
      font-size: 23px;
    padding: 12px;
  }
  
  
 .slideBottom_row{
     display: inline-block;
    float: none;
 } 
  
  .slideBottom_txt{
      padding: 0;
    margin: 0;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(1){
      font-size: 44px;
    text-align: center;
  }
  
  .slideBottom_txt p:nth-of-type(2){
      text-align: center;
    font-size: 43px;
  }
  
  .production_row ul{
      display: inline-block;
  }
  
  .production_row ul li{
          margin: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  
  .pr_preview{
      height: 200px;
  }
  .pr_text p{
      font-size: 19px;
  }
  
  
  .choose_box{
        display: inline-block;
        padding: 0 5px;
  }
  
  .choose_left{
          width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    border-radius: 0;
  }
  
  .choose_border{
          left: 27px;
    top: 30px;
    bottom: 0px;
  }
  
  .choose_right{
      width:100%;
  }
  
  .contactform_data{
          width: 100%;
    float: none;
  }
  
  .news_data{
          display: inline-block;
  }
  
  .news_item{
          width: 100%;
    margin: 0px 0px 20px 0px;
  }
  
  .footer{
          height: 565px;
    background-size: auto 100%;
  }
  
  footer .row{
      height:auto;
  }
  
  .footer_main{
          display: inline-block;
  }
  
  .footer_logo{
        width: 80%;
        margin: 0 auto;
        padding-bottom: 40px;
  }
  
  .footer_logo img{
          width: 100%;
    height: auto;
  }
  
  .footer_text{
          width: 100%;
    padding: 0;
  }
  
.copyright {
    padding:10px;
    position: relative;
    z-index: 99;
}  
  
  .comment_data .owl-stage-outer{
      top:35px;
  }
  
 .comment_data .owl-nav {
    position: absolute;
    top: 39%;
    width: 100%;
    display: inline-block;
    left: 2%;
} 
  
  
 .btn-box button{
     width:100%;
 } 
  
 .ourChoose h3 span{
         width: 100%;
    display: block;
 } 
  
 .ourChoose.partners_box {
    margin: 0;
} 
  
 .slideBottom_logo {
    height: 90px;
    text-align: center;
} 
  
  
.parallax-window,
.main_paralax{
    width: 100%;
    display: inline-block;
    height: 700px;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .image_blog{
    width: 100%;
    float: none;
}  
  
.blog-page .content-blog-page .blog-list-view .blog_classic .article_img{
      height: 300px;
    margin-bottom: 20px;
  }
  
.blog-page .content-blog-page .blog-list-view .blog_classic .post-info{
         padding: 7px;
    width: 100%;
 } 
  
  
.item-page .item-image{
    float: none;
    margin: 0px 0px 10px 0px;
}  
  
  
 .blog-page .content-blog-page .blog-list-view .blog_classic {
    padding-top: 0;
    padding-bottom: 0;
} 
  
  .contact_row{
          margin: 0;
  }
 .contact_right,
 .contact_left{
         width: 100%;
    float: none;
 }
  
 .inner_top_row{
     display: inline-block;
 } 
  
 .top_inner_left{
         width: 100%;
    margin: 0;
 } 
  
  .top_inner_right{
      width: 100%;
  }
  
  .addToCartBox form{
          display: inline-block;
  }
  
  .et-wishlist-div-open{
      width: 100%;
  }
  
  
  .accountLeft{
        width: 100%;
    float: none;
    padding:20px!important;
    height:auto;
}   

.passBlock .form-group, .emailBlock .form-group {
    width: 97%;
}
   
.accountRight{
        width: 100%;
    float: none;
    padding: 6px;
}   
   
 .hotel_room_gallery{
     width: 100%!important;
 }  
   
 .hotel_room_data{
     width: 100%!important;
    height: auto;
    border-bottom: 1px solid #ccc;
 }  
   
   
.pay_status_row {
    display: inline-block;
    position: relative;
    right: -10px;
    top: 3px;
    width:auto;
}   
   
#section-3 .col-md-5, #section-4 {
    background: #fff;
    padding: 14px;
    border-radius: 10px;
    margin: 0;
}   
   
  
  
  
.grid__item{
float: none;
    width: 100%;
    padding: 0;
}

.cart_content-item .cart_item-top{
    display: inline-block;
    width: 100%;
}

.cart_content .cart__image-wrapper {
    width: 100%;
}

.cart_content-item .cart_item-top .cart__details-wrapper{
     width: 100%;
     padding:0;
}

.pay_type{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}


.pay_type li{
        width: 190px;
    margin: 10px auto;
}
  
.middle_box{
    height:100%;
    padding-bottom:50px;
}  
  
    .footer_text h6 {
    font-size: 18px;
  }
  
  
  
}
@media screen and (min-width: 768px) and (max-width: 768px) {}
@media screen and (min-width: 1024px) and (max-width: 1024px) {}
@media screen and (min-width: 1025px) and (max-width: 1199px) {}
@media screen and (min-width: 1200px) and (max-width: 1650px) {}





















