@media (min-width: 769px) {
    .trip-ads-container img,.home-products img{height: auto;width: 100%;}
    .trip-ads-container{display: none;}

    
}

@media (min-width: 769px) and (max-width: 991px){
	.product-views-img{max-height:283px;}
    .attr-item{margin: 0 0 5px 0;}
    .pro-attr{padding-top: 10px;margin-top: 10px;}
    .product-options dt.number_of_people{clear: left;}
    .product-options-bottom .attr-row .attr-item.numPeople,.product-options-bottom .attr-row .attr-item.totalPrice,.add-to-cart button.button{width: 100%;}
    .home-cat-nav{padding-right: 0;}
    .form-search{width: 260px;}
    .form-search input{width: 146px;}
    .product-options-contact .trip-contact li div a.trip-eMail{font-size: 14px;}
    .form-search button{padding: 7px 0;}
    .price-row{margin-top: 10px;margin-bottom: 30px;}
    .home-products .price-box{position: relative;}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.product-views-img{max-height:345px;}
    .product-options-bottom .attr-row .attr-item.totalPrice{width: 66%;}
    .product-options dd input.input-text{width: 37px;}
    .product-options dd.departure_date select{width: 115px;}
    .form-search{width: 360px;}
    .form-search input{width: 256px;}
    .home-products .price-link{right: 0px;font-size: 12px;}
}

@media (min-width: 1200px) and (max-width:1600px) {
	
}
@media (min-width: 1600px){
	
}

@media (max-width: 768px){
	.form-search input{width: 60%;font-size: 13px;padding:12px;}
    .form-search button{width: 22%;}
    .home-cat-nav a{font-size: 20px;}
    .home-cat-nav li{margin-right: 30px;}
	#checkoutSteps .buttons-set .button{width: auto;margin: 0;}
	#checkoutSteps .discount-form.perinfo .input-text{width: 35%}
	.product-views-img{max-height:218px;}
    #checkout-review-table .product-name{font-size: 18px;}
    #checkout-review-table.data-table, #checkout-review-table.data-table tbody td,#checkout-review-table.data-table tbody,#checkout-review-table.data-table tr{display: block;padding:0;}
    #checkout-review-table.data-table tbody td.img-box{width: 100%;margin-bottom: 8px;}
    #checkout-review-table img{width: auto;}
    .checkoutNextSteps.onepageisLogin{padding:30px 50px;}
    .step-bg{left: -58px;}
    #checkout-step-review .price{font-size: 30px;}
    .coupon_container{padding-top: 3px;}
    .cart-onepage{width: 100%}
    .header h1.logo{margin: 0px auto 18px;}
    .product-options-contact .trip-qrcode{position: absolute; margin: 0;width: 114px;top:160px;float: right;left: 50%;transform: translate(-50%,0%)}
    .product-options-contact .trip-logo{width: 50%;float: none;margin:0 auto;}
    .product-options-contact .trip-contact li div a.trip-eMail{font-size: 16px;}
    .product-options-contact .trip-contact .trip-contact-img{height: 25px;margin-top: 120px;}
    .dcorner-square{position: absolute;top:-7px;left:-29px;width:0;height:0;border-left:45px solid transparent;border-right:45px solid transparent;border-bottom:45px solid #0aa59d;transform: rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
    .dcorner-txt{position: absolute;top:12px;left: -2px;font-size: 13px;font-weight: bold;color:#fff;transform: rotate(-45deg);-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
    .home-products .price-link{display:none;}
    .product_option_price{font-size:18px;}
}

@media (min-width: 480px) and (max-width: 767px){
	.product-views-img{max-height:405px;padding-top: 20px;}
	.product-shop,.product-img-box,#calendar,.product-options, .product-options-bottom{float: none;width: 100%;}
    .product-options{margin: 10px 0;}
    .trip-product-view,.prod-trip-info{padding:0px;}
    .product-shop,.addtocart-container,.addtocart-container.noDepartureDate{padding:5px 20px;width: 94%;}
    .cms-home .container,.catalog-category-view .container,.catalog-product-view .container{width: 100%;padding:0;}
    .noDepartureDate .product-options-bottom .add-to-cart{text-align: center;}
    #checkoutSteps .perinfo .input-box .input-text,#checkoutSteps .perinfo .input-text, .perinfo select, .perinfo textarea{width: 70%;}
    #checkoutSteps .perinfo select.people-gender{width: 150px;margin: 0;padding: 8px 0;text-align-last: center;text-align: center;}
    .billing-required{width: 25%;}
    .dcorner-ico.mobile-display,.price-link.mobile-display{display:none;}
    .new-pro-txt.f-left.mobile-no-display{display:block;}
    .form-search button{padding: 8px 0;}
}

@media(max-width:480px) {
	.form-search input,.category-title h1,.home-products .product-name,
	.home-products .price-box,.home-products .regular-price, .home-products .special-price,.home-products .txt-style
	.home-products .txt-style,.home-products .old-price,.home-products .txt-style,.trip-product-view,.prod-nav-item li,#checkout-review-table .item-options dt,#checkout-review-table .item-options,.product-options-bottom .attr-row .attr-item.numPeople .item-content{font-size: 14px;}
	.trip-product-view .special-price .price,.scheduleInfo h2,#checkout-review-table .product-name,.trip-product-view .old-price .price,.catalogsearch-result-index .page-title h1{font-size: 16px!important;}
	.home-products .short-description{display: none;}
    /*.home-cat-nav .sprite-ico{width: 25px;height: 18px;margin-right: 10px;background-size: 50px auto;}
    .sprite-ico.short-ico {background-position: 0 -92px;}
    .sprite-ico.scenic-ico {background-position: -25px -93px;}*/
     .category-title,.catalog-category-view .category-title{padding:10px 0;width: 100%}
     .catalog-category-view .category-title h1{padding-bottom: 10px;}
     .catalog-category-view .main.container{padding-top: 0;}
     .category-title h1{padding-left: 10px}
    .home-products .trip-products-grid li{width: 100%;overflow: hidden;position: relative;margin: 0 0 15px 0;border: none;display: flex;box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.3);justify-content: space-between;height: 136px;align-items: center;}
    .home-products .trip-products-grid li .product-image{width: 45%;float: left;min-height: 100px;height: auto;max-width: 100%;}
    .home-products .product-name{width: 50%;margin:0;height: auto;padding:0;white-space: normal;text-overflow: clip;position: absolute;right: 5px;top: 15px;max-height: 70px;}
    .price-row {float: right;width: 52%;margin: 0;padding:0;}
    .new-pro-txt{margin-top: 5px;}
    .home-products .price-box span{color: #f09235;}
    .home-products .price-box span.old-price{color: #999;font-size: 12px;}
    .home-products .price-box span.regular-price,.home-products .price-box span.special-price{font-size: 24px;font-weight: bold;}
    .home-products .trip-products-grid{margin-bottom: 0}
    .home-products .price-link{display:block;}
    .new-pro-txt{font-size: 12px;padding: 2px 8px;letter-spacing: 0;}
    .trip-product-view,.prod-trip-info{padding:0px;}
    .pro-attr{padding-top: 15px;margin-top: 10px;}
    .attr-item{margin:0 0 10px 0;}
    .addtocart-container{margin-top:10px;padding: 0;}
    .product-options, .product-options-bottom{padding:0;margin-top: 10px;}
    .product-options dl.last{margin-top: 10px}
    .add-to-cart button.button{float: none;width: 100%;height: 45px;margin:0;}
    .prod-nav-item li.prod-nav-tab{flex:1;width: 25%;margin-right: 0;}
    .trip-product-collateral{padding:0 20px 20px 20px;}
    #featureInfo, #desInfo, #bookInfo, #groupNotes{ padding-top: 20px;}
    .scheduleInfo h2{margin-bottom: 15px!important;}
    .trip-list{padding: 0 0 0 39px;}
    .trip-list .trip-con{padding:5px 10px;margin:0;border:none;}
    .btn-toTop{bottom: 29px;right: 5px;}
    .checkoutNextSteps.onepageisLogin{padding:15px;}
    .step-bg{left:-23px;height: 45px;padding-right: 45px;padding-left: 20px;}
    .step-text{height: 45px;line-height: 45px;}
    #checkout-review-table .item-options dt,#checkout-review-table .item-options dd{margin:5px 0 0 0;}
    .order-review,.step-bg{margin-bottom: 10px;}
    #checkoutSteps .form-list .input-box{width: 60%;float: left;}
    #checkoutSteps .form-list .input-box .input-text,.trip-contact-info,.tourist-table table{width: 100%;}
    #checkoutSteps .perinfo .input-text,.perinfo textarea{width: 60%;}
    .perinfo select{width: 66%;}
    #checkoutSteps .perinfo .people-name-gender .input-text, .perinfo .people-name-gender textarea{width: 80%}
    .gender-item{margin:0 0 10px 0;}
    .perinfo .gender-item label.required{min-width: 79px;margin-right:0;}
    #billig_addresses .reg-dialig-content{width: 300px;}
    .opc #opc-billing .step{padding-bottom: 10px;}
    .discount-form{padding:10px 0 20px 0;}
    .paymentList li.item{padding:10px 0;}
    .paymentType.storePay{padding-bottom: 10px;margin-top: 40px;}
   #checkoutSteps #review-buttons-container.buttons-set .button{width:90%;height:60px;}
    #checkout-step-review{text-align: center;}
    .review-tips{margin:10px 0;}
    .home-products{padding:0;margin: 15px auto 20px;width: 94%;}
    .home-list-page{background:#fff;margin-top: 0;}
    .home-cat-nav{padding:0;}
    .home-cat-nav li{margin:0;}
    .home-cat-nav{float: none;}
    .home-cat-nav li.active{padding: 0px;border-bottom: none;}
    /*.home-cat-nav .sprite-ico{display: inline-block}*/
    .home-cat-nav li {display: inline-block;flex: 0 0 33.3%;padding: 0;color: black;text-align: center;background-color: #F7F7F7;cursor: pointer}
    .home-cat-nav li a{color:black;font-size: 14px;padding: 10px 12px;display: inline-block;}
    .home-cat-nav li.active a{border-bottom: 1px solid #18a198;color: #18a198;}
    .product-content{border:none;}
    .cms-home .container,.catalog-category-view .container,.catalog-product-view .container,.catalogsearch-result-index .container{width: 100%;padding:0;}
    .product-img-box,.product-shop,#calendar,.product-options,.product-options-bottom{float: none;width: 100%}
    .breadcrumbs{padding:10px;margin:0;}
    .add-to-box .add-to-cart{text-align: center;}
    .attr-row .attr-item{width: auto;}
    .attr-row .attr-item:first-child{margin-right: 50px;}
    .opc .step#checkout-step-payment{padding-bottom: 20px;}
    .totals-info td{display: block;text-align: center ! important;}
    .totals-info td.coupon_container{margin-bottom: 20px;display: none;}
    #checkout-review-table-wrapper{margin: 0px 0 10px 0;}
    .prod-nav-item{padding:0;}
    .trip-sidebar li{width: 30px;height: 30px;line-height: 30px;}
    .trip-tit{background:none;padding: 5px 10px;font-size: 16px!important;}
    .scheduleInfo h2 .sp{width: 3px;height: 20px;}
    .scheduleInfo h2{line-height: 20px;}
    .add-to-cart button.button span{font-size:1.1rem;}
    .product-shop,.addtocart-container,.addtocart-container.noDepartureDate{padding:5px 20px;width: 90%;margin: 0;}
    .product-views-img {max-height: 281px;}
    .more-views .slick-next, .more-views .slick-next:focus, .more-views .slick-next:hover{right:8px;}
    .more-views .slick-prev, .more-views .slick-prev, .more-views .slick-prev:focus, .more-views .slick-prev:hover{left:8px;}
    .step-bg:after{border-top: 22px solid transparent; border-right: 22px solid #fff; border-bottom: 22px solid transparent;right: -1px;}
    .product-options dt.number_of_people{clear: left;padding: 5px 0 10px;}
    .product-options dt.quantity-child{margin-left: 0;}
    .product-options dt.quantity-adult, .product-options dt.departure_date,.product-options dt.quantity-child{width: 60px;}
    .product-options dd.number_of_people, .product-options dd.departure_date select{margin-bottom: 10px;}
    .product-options dd.departure_date select{margin-bottom: 0px;}
    .more-views .slick-next, .more-views .slick-prev,.more-views .slick-next,.more-views .slick-next:focus,.more-views .slick-next:hover,.more-views .slick-prev,.more-views .slick-prev:focus,.more-views .slick-prev:hover{background-size: 59px auto;height: 34px;width: 18px;}
    .more-views .slick-prev, .more-views .slick-prev, .more-views .slick-prev:focus, .more-views .slick-prev:hover{background-position: 0 -56px;}
    .more-views .slick-next, .more-views .slick-next:focus, .more-views .slick-next:hover{background-position:-18px -52px;}
    .catalogsearch-result-index .page-title h1{padding-bottom: 4px;padding-left: 10px;}
    .catalogsearch-result-index .page-title{width: 100%;padding: 10px 0;}
    .catalogsearch-result-index .note-msg{min-height: 100px;margin-bottom: 20px;}
    .fc-scroller {overflow-y: hidden !important;height: 343px !important;}
    #checkoutSteps .perinfo .people-name-gender{clear:left;float: none;}
    #checkoutSteps .perinfo .people-name-gender .clearfix{justify-content: space-between;margin-bottom: 20px;}
    .people-name-gender .item{width:45%;float: left;margin-right: 8px;margin-bottom: 5px;}
    #checkoutSteps .perinfo .people-name-gender .input-text, .perinfo .people-name-gender textarea{width: 91%;margin: 0;padding: 8px 4%;}
    #checkoutSteps .perinfo select.people-gender{width: 100%;margin: 0;padding: 8px 4%;text-align-last: center;text-align: center;}
    .perinfo textarea{float: left;clear: left;width: 85%;}
    .my-orders-table thead th{width: 25%;}
    .my-orders-table thead th.first{width: 29%;}
    .order-items .product-name{padding:5px 0;width: 100%;margin:0;}
    .order-info-box .col-1, .order-info-box .col-2{width: 99%;}
    .form-search{position: relative;margin: 5px 0;width: 100%;border-radius: 0;border: none;float: none;text-align: center;background-color:transparent;}
    .form-search input{padding: 5px 5px 5px 24px;height: 20px;width: 86%;border: 2px solid #009e96;background-color: #f4f2f3;box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.2);border-radius: 5px;float: none;font-size: 14px;line-height: 14px;}
    .form-search button{position: absolute;left: 5%;border: none;top: 10px;background: none;padding:0;width: auto;float: none;}
    .form-search button:after{content: "\e003";font-family: 'Glyphicons Halflings';font-size: 14px;color: #18a198;}
    .form-search button span{display: none;}
    .prod-nav-item li span,.product-options-contact .trip-contact li div span,.product-options-contact .trip-contact li div,.txt-style{font-size: 14px;}
    .product-name h1{font-size: 16px;line-height: 20px;font-weight: normal;}
    .trip-product-view .regular-price .price,.unit-txt{font-size: 30px;}
    .trip-product-view .new-pro-txt{margin-top: 8px;}
    .price-box{margin:0;}
    .product-img-box{margin-bottom: 10px;}
    .product-options .spriteTripIco{margin-top:1px;}
    .product-options-contact .trip-contact li{height: 30px;}
    .product-options-contact .trip-qrcode{top: 120px;}
    .trip-info-nav{background-repeat: no-repeat;background-size: 100% 100%;height: 30px;width: 27px;margin:-3px 0 0 -30px;}
    .prod-nav-item li span{padding-bottom: 8px;}
    #featureInfo, #featureInfo div, #featureInfo span, #featureInfo p, #featureInfo strong, #featureInfo p strong, #desInfo, #desInfo div, #desInfo span, #desInfo p, #desInfo strong, #desInfo p strong, #bookInfo, #bookInfo div, #bookInfo span, #bookInfo p, #bookInfo strong, #bookInfo p strong{font-size: 14px!important;color: #808080!important;}
    .scheduleInfo h3.important-tips{font-size: 16px;margin-bottom: 8px;}
    .scheduleInfo .con-txt{margin-bottom: 20px;}
    .scheduleInfo .con-txt:last-child{margin-bottom: 0px;}
    .groupNotes .important-tips{font-size: 14px;}
    .scheduleInfo .step-bg{left: -47px;padding-right: 30px;height: 41px;padding-left: 7px;}
    .scheduleInfo .step-bg:after {border-top: 20px solid transparent;border-right: 16px solid #fff;}
    .trip-main-container .home-cat-nav{display: flex;background-color: #f7f7f7;border-bottom: 1px solid #ddd;;align-items: center;width: 100%;z-index: 99;flex-flow: row wrap;}
    .trip-main-container #search_mini_form{display: flex;background-color: #f7f7f7;border-bottom: 1px solid #ddd;align-items: center;width: 100%;z-index: 100;}
    .inappbrowser .trip-main-container #search_mini_form{position: fixed;top: 0;}
    .inappbrowser .trip-main-container .home-cat-nav{margin-top: 53px;}
}

@media(max-width: 350px){
    .product-options-contact .trip-contact li div a.trip-eMail{font-size: 14px;}
}