#search-results .result img { max-width: 147px; height: auto; }
#product-listing .result img { width:147px !important; height:auto !important; }
.experience-gifts ul { width: 25%; float: left; font-weight: normal; }
.search-results-bar .form { padding-top: 18px; }
.tickboxes-close { position: absolute; padding: 20px 10px 20px 20px; border-radius: 100%; top: -10px; right: 0px; color: #000; z-index: 9999; display: none; cursor: pointer; font-size:14px; }
.mobile-nav { display: none; }
.mnav { width: 30px; position: absolute; top: 23px; left: 10px; display: none; }
.mnav b { width: 100%; height: 2px; background: #000; border-top: solid 3px #fff; border-bottom: solid 3px #fff; display: block; }
.home-conent-mobile { display:none; }
@media(max-width:1024px) {
#navigation { right: 0; width: 70%; }
#block-custom-refine-experiences li.content ul { margin: 10px 3px; }
#flash-map-large, #product-right, #textpage-sidebar, #home-text-right { display: none; }
.freedom-cert { width: 90%; }
div#product-left { width: 100%; }
#product-header-overlay { background: none; }
.two-sidebars #text-content { width: 76%; }
#home-text-left { width: 100%; box-sizing: border-box; }
}
 @media(max-width:768px) {
     
.general_search .left-info { width: 58%; }
.inner { width: 98%; min-width: 98%; }
#navigation { width: 82%; }
#home-banner, .front .search-results-bar, #home-text, .home-strip { width: 100%; }
#strap { width: 20%; position: absolute; right: 0; top: 10px; font-size: 12px; }
.front .search-results-bar .search-results-filters-wrapper { width: 72%; }
#edit-search-by-states-wrapper, #edit-search-by-price-wrapper, #edit-search-by-category-wrapper { margin-left: 7%; }
#edit-search-by-states, #edit-search-by-price, #edit-search-by-category { width: 17%; }
#home-text-benefits li { width: 33%; }
#home-text-benefits li a { font-size: 12px; }
.home-promo { width: 21.1%; padding-bottom: 0; margin-bottom: 0; padding: 10px 5px; }
.home-promo a img { width: 100%; }
.home-promo .badge-icon { width: 36%; padding: 0; }
#hero { width: 100%; }
#left-image { width: 24.5%; margin-right: 10px; }
.one-sidebar #text-content { width: 70%; }
.search-results-bar { background-color: #f3f3ef; width: 100%; padding: 0 5px; }
.search-results-bar .form { width: 100%; }
embed, #flash-map-large, #block-custom-location-state .content, #search-results .result { width: 100%; }
#product-header-images img { width: 100%!important; height:auto; }
#product-header-images { width: 68%; }
#product-header-details { width: 28%; }
#product-header-details h1 { font-size: 25px; }
#buy-now_btn, #buy-gift_btn { float: none; margin: 0 auto; }
#product-header #product-header-price { font-size: 30px; }
.rating, .rating strong, #product-header-code { float: none; width: 100%; text-align: center; }
#product-badge { height: 23%; }
#product-header-details { text-align: center; }
#product-left { width: 60%; }
#product-right { width: 38%; }
#product-right img { width: 100%; height: inherit; }
.two-sidebars #text-content { width: 74%; }
#textpage-sidebar { width: 26%; }
#textpage-sidebar img { width: 100%!important; height: inherit!important; }
.field-type-text-with-summary a img, .field-item p img { width: 100%!important; height: inherit!important; }
.badge-icon { width: 6%; height: 12%; padding: 5px; font-size: 13px; }
.webform-client-form .form-actions { width: 100%; }
.form-text, .form-textarea { width: 96%; }
#product-group-members-header, .gad-purchase-buttons { width: 100%; }
.freedom-cert { width: 86%; }
.cert-btn { margin: 6px auto!important; float: none; }
.page-node-44 .content table { width: 100%!important; }
.left-info { width: 69%; }
#search-results .result .txt { width: 100%; }
.search-results-bar #edit-results-sort, select#results_filter_location { margin-right: -1px; }
}
 @media(max-width:736px) {
 body { font-size:14px; }    
.search-results-bar #edit-results-sort, select#results_filter_location, select#results_records_per_page { width: 100%; }
.left-info { width: 67%; }
#navigation { width: 86%; }
#edit-search-by-states, #edit-search-by-price, #edit-search-by-category { width: 16%; }
#home-text-benefits li { width: 62%; }
#home-text-benefits li a { font-size: 17px; }
.home-promo { width: 20.67%; }
#footer-nav li { margin-right: 10px; }
#footer-nav li a { font-size: 11px; }
#home-text-right #block-block-37 .content a img { width: 100%; }
.experience-menu { width: 28%; }
#left-image { width: 25%; }
#hero { width: 100%; }
.search-results-bar .form label { font-weight: normal; }
#search-results .result .txt h2 { font-size: 12px; }
#product-header-overlay { background: none; }
.two-sidebars #text-content { width: 72%; }
#text-content .node .question { padding-left: 0px; }
#home-banner { display: block; }
#home-banner .field-content img { width: 100% !important; height: auto !important; }
}
 @media(max-width:667px) {
#navigation li a { font-weight: normal; font-size: 12px; }
#navigation li { width: 33%; }
#navigation li a { width: 99%; border-radius: 5px; }
#navigation { width: 70%; }
.front .search-results-bar .search-results-filters-wrapper { width: 69%; }
#edit-search-by-states-wrapper, #edit-search-by-price-wrapper, #edit-search-by-category-wrapper { margin-left: 1%; }
#edit-search-by-states, #edit-search-by-price, #edit-search-by-category { width: 21%; }
#home-text-benefits li { width: 75%; }
.home-promo { width: 19.35%; }
#footer-nav li { margin-right: 8px; }
#footer-nav li a { font-size: 10px; }
.experience-menu { width: 27%; }
#hero h1 { font-size: 35px; }
#left-image { width: 28%; }
.one-sidebar #text-content { width: 69%; }
.search-results-bar .form select { font-size: 11px; }
.search-results-bar #edit-results-sort { margin-right: 14px; }
#hero.small #hero-overlay { top: -10px; }
.two-sidebars #text-content { width: 70%; }
.one-sidebar #text-content h1 { font-size: 23px; }
#search-results .result .price { width: 90px; }
#search-results .result .price p { font-size: 18px; }
.freedom-cert { width: 83%; }
.left-info { width: 64%; }
#product-thumbs a, #product-video a { width: 77px; }
}
 @media(max-width:568px) {
#top-strip ul { margin: 9px 0 0 7px; }
#strap { width: 100%; }
#navigation { width: 80%; }
#navigation li { width: 33%; }
.front .search-results-bar .search-results-filters-wrapper { width: 72%; padding-top: 10px; }
.front .search-results-bar .search-results-submit input { margin: 6px 0 0 0px; }
.front .search-results-bar .search-results-submit { width: inherit; }
.front .search-results-bar .search-results-icon { width: 35px; height: 35px; }
.front .search-results-bar #search-results-title { font-size: 11px; }
#home-text-benefits li { width: 85%; }
.home-promo { width: 54.6%; }
.experience-gifts th { font-size: 14px; }
.experience-gifts a { font-size: 12px; }
#footer-strip { height: initial; }
#payment-options { margin-left: 23%; }
#social-media-icons { margin-right: 23%; }
#footer-nav li { float: none; text-align: center; width: 100%; }
#footer-nav li a { font-size: 16px; line-height: 23px; }
#footer-nav ul { border: none; }
#footer { box-shadow: none; }
.home-promo a img { height: inherit; }
.experience-gifts ul { width: 100%!important; text-align: center; font-size: 18px; }
.experience-menu { margin-right: 35px; }
#left-image { width: 33%; }
.one-sidebar #text-content { width: 64%; }
.posts-block .post .image { width: 56%; }
.posts-block .post .image img { width: 100%!important; height: 100%!important; }
#search-results .result img { width: 100%; float: none; height: inherit; }
#product-listing .result img { width:100% !important; height:auto !important; }
#product-header-details { width: 28%; }
#product-info .tab-content { width: 100%; }
#recently-viewed-experiences { width: 100%; }
.two-sidebars #text-content { width: 65%; }
.search-results-bar .form select { width: 98%; }
.badge-icon { width: 9%; height: 9%; }
#recently-viewed-experiences { width: 51%; float: none; margin: 0 auto; }
.freedom-cert { width: 95%; padding: 5px; }
#product-thumbs { width: 370px; }
#product-thumbs a, #product-video a { width: 81px; }
.rating { margin-top: 0; }
#product-info .tab-content { width: 92%; }
}
 @media(max-width:480px) {
}
 @media(max-width:414px) {
.home-conent-mobile { display:block; padding-top:20px; } 
.home-conent-mobile img { max-width:100%;}
.home-content-desktop { display:none; }    
#search-results .result img { max-width: 100%; height: auto; }
#product-listing .result img { width:100% !important; height:auto !important; }
#top-strip li { padding: 0 9px; }
#top-strip { height: 42px; }
#strap { width: 100%; }
#top-strip ul { width: 60%; padding: 14px 0; margin: 0 auto!important; float: left; }
#top-strip ul.links { display: none; }
ul.links { width: 79%!important; margin: 8px auto!important; float: none; }
#top-right-nav li.first { display:none !important; }
#top-right-nav li.last a { position: absolute; right: 5px; top: 74px; z-index: 99; color:#cf002e !important; background-image:url(../images/ico-gift.png);  }
#logo { left: 0; width: 100px; height: 90px; background-size: contain; margin: auto; right: 0; top: -7px; }
#search-bar { left: 65px; top: 72px; width: 294px; }
#strap { position: absolute; right: 5px; width: 100% !important; height: auto; top: -30px; color: #fff; text-align:center; font-size:15px !important; }
#header { height: 118px; }
#navigation { width: 300px; display: block; position: fixed; top: 0px; padding: 10px; left: -100%; box-sizing: border-box; background: #000; height: 100vh; overflow: scroll; z-index: 999; -webkit-transition: left 1s; /* Safari */ transition: left 1s; }
.mbmenu #navigation { left: 0px; }
#navigation li a { padding: 10px; background: none; color: #fff; height: auto; box-sizing: border-box; text-align: left; font-size:20px; padding-top:10px; padding-bottom:10px; line-height:25px; }
#navigation li { width: 100%; height: auto; }
#navigation li.expanded > ul { background: #000; border: none; box-sizing: border-box; height: 100vh; display: none; }
#navigation li.expanded > ul li.expanded ul { display: none; box-sizing: border-box; height: 100vh; position: absolute; width: 100%; height: 100vh; background: #000; top: 0; }
#navigation li.expanded > ul li.cant-decide { display: none; }
#navigation li.expanded > ul li.expanded ul li a { color: #fff; font-size:16px; line-height:25px; padding-top:5px; padding-bottom:5px; }
#navigation li.expanded li.expanded li { height:auto; }
#navigation li.expanded > ul.active, #navigation li.expanded > ul li.expanded ul.active { display: block; }
#navigation li.expanded > ul li.row-end { margin-bottom: 10px; }
.mobile-nav { padding: 10px; box-sizing: border-box; display: table; width: 100%; }
.mobile-nav .menu-back { font-size: 18px; color: #fff; float: left; cursor: pointer; }
.mobile-nav .menu-close { font-size: 18px; padding-left: 10px; color: #fff; cursor: pointer; float: right; }
#content { padding-left: 10px; padding-right: 10px; box-sizing: border-box; }
#search_options_home_page { display: none; }
.front .search-results-bar .search-results-filters-wrapper { width: 80%; }
#edit-search-by-states, #edit-search-by-price, #edit-search-by-category { width: 17%; }
.front .search-results-bar .search-results-submit input { height: 20px; width: 80px; background-size: contain; margin-top: 9px; }
#home-text-right { width: 100%; }
.include-block a img, #front-right-block, #front-right-bottom-block { width: 100%; }
.home-promo { width: 98%; }
.home-promo .badge-icon { width: 15%; }
#payment-options { margin-left: 15%; }
#social-media-icons { margin-right: 10%; }
.experience-menu { width: 99%; }
#left-image { width: 100%; margin: 0 auto; float: none; overflow: hidden; margin-bottom: 20px; }
#corporate_page_left_image, .vendors.image.block, #block-custom_main-page_banner, #block-block-13, #block-block-8, #block-block-14, #block-block-17 { height:400px; overflow:hidden; }
#left-image img { width: 100%; height: auto; }
.one-sidebar #text-content { width: 98%; margin: 0 auto; float: none; }
.search-results-bar .form select { font-size: 14px; }
#left-loaction-block .content li { text-align: center; }
.posts-block .post .image { width: 100%; float: none; }
.search-results-bar { width: 97%; }
#search-results .result { width: 98%; }
#product-left { width: 100%; }
#product-info .tab-content { width: 89%; }
#product-right { width: 100%; }
#product-header-images { width: 100%; position: inherit; }
.video-play-icon-wrapper { width: 100%; }
#product-header-details { width: 93%; }
.two-sidebars #text-content, #textpage-sidebar { width: 100%; }
.field-type-text-with-summary span { font-size: 14px!important; }
.webform-main-content { padding: 0; }
.left-info { width: 74%; }
#product-header-details p { margin: 0; }
.gad-purchase-buttons { bottom: inherit; }
#product-badge { width: 40px; height: auto; font-size: 15px; padding: 13px 10px 10px; }
#product-info ul.tabs li a { width: 100%; }
#product-info ul.tabs li { width: 23%; }
#block-custom-refine-experiences .refine-tickboxes li a { width: 86%; }
.front .search-results-bar .search-results-icon { display: none; }
.page-taxonomy-term #hero, .page-taxonomy-term .intro-text, .page-taxonomy-term #block-custom-browse-experiences { display: none; }
.page-taxonomy-term #block-custom-refine-experiences .content > ul { display: none; }
.page-taxonomy-term #block-custom-refine-experiences .content #refine-filters ul { display: block !important; }
.search-results-bar p { font-size: 12px; margin-bottom: 0px; }
.search-results-bar .form { padding-top: 5px !important; }
#block-custom-refine-experiences li.content { position: fixed; top: 10vh; max-height: 80vh; overflow: scroll; width: 300px; left: 50%; margin-left: -150px; display: none; z-index: 999; }
#block-custom-refine-experiences li.content.active { display: block; }
#social-media-icons { width: 100%; text-align: center; margin: 0px; }
#social-media-icons a { display: inline-block; float: none; }
#footer-strip { background: #e4e4e4; text-align: center; }
#payment-options { display: inline-block; margin-left: 0px; float: none; }
#discover-card { display: inline-block; float: none; margin-left: 0px; position: relative; top: 7px; }
#text-content .faq-category-group .question { background-size: 20px; padding-left: 25px; }
.badge-icon { top: 10px; left: 10px; box-sizing: border-box; width: auto; height: auto; display: inline-block; padding: 13px 14px 10px; text-align: center; }
#product_location #map { width: 100%; }
#footer-copyright { text-align: center; height: auto; padding-top: 0px; }
#footer-copyright .holder { padding-top: 0px; }
#footer-copyright strong { display: none; }
#search-results .result .price p { font-size: 14px; }
ul.pagination li { display: inline-block; float: none; }
.item-list .pagination { width: 100%; text-align: center; }
.tickboxes-close { display: block !important; }
.mnav { display: block; }

#refine-filters li.type a { position:relative; height:auto; box-sizing:border-box; padding:10px; width:100%; background:#ccc !important;  }
#refine-filters li.type a:before { content:"+"; font-weight:normal; color:#535353; font-size:22px; position:absolute; top:12px; right:10px;  }
#product-info ul.tabs li a span { padding:3px 0px; font-size:12px; }
#our-service-nav ul { display:block !important; }
}
 @media(max-width:375px) {
div#top-strip ul { width: 68%; }
ul.links { width: 88%!important; }
/*#logo {left: 103px;}
#strap {width: 100%;}*/
#search-bar { left: 40px; }
.front .search-results-bar { background: #333; }
.front .search-results-bar #search-results-title { font-size: 14px; float: none; display: inherit; }
.front .search-results-bar .search-results-filters-wrapper { text-align: center; width: 100%; }
#edit-search-by-states, #edit-search-by-price, #edit-search-by-category { width: 31%; }
.front .search-results-bar .search-results-submit { margin: 0px auto; display: block; text-align: center; }
.front .search-results-bar .search-results-submit input { margin: 5px auto; width: 116px; height: 30px; background-size: inherit; }
#left-image { width: 100%; }
.search-results-bar { width: 98%; }
#navigation li a { padding-top: 6px; }
}
 @media(max-width:320px) {
div#top-strip li { padding: 0 7px; }
#top-strip ul { width: 79%!important; }
#top-strip ul.links { width: 97%!important; }
/*#logo {left: 79px;}*/
#strap { font-size: 11px; }
#search-bar { left: 10px; }
.front .search-results-bar .search-results-filters-wrapper { width: 87%; }
#home-text-benefits li a { font-size: 14px; }
#payment-options { margin-left: 5%; }
#social-media-icons { margin-right: 4%; }
#social-media-icons a { width: 90px; }
#left-image { width: 100%; }
#product-info .tab-content { width: 86%; }
#recently-viewed-experiences { width: 59%; }
#search-results .result .price { width: 100%; }
.page-node-44 .content table td { display: block; }
.left-info { width: 100%; text-align: center; }
.left-info .info p, .rating, .rating strong { float: none; }
#product-thumbs { width: 301px; }
#product-info ul.tabs li a { font-size: 12px; }
.general_search #search-results .result, .general_search .left-info { width: 98%; }
}
