@media (max-width:5000px) {
    .mobile-social {
        display: none;
    }
    .sloginNav 
    {
        display:none;

    }
    .desktop,
    .desktop-iphone,
    .desktop-menu {
        display: block
    }
   
    .mobile,
    .mobile-iphone,
    .mobile-menu {
        display: none
    }

    .mobile-logo {
        display: none;
    }

    .top-bar .container,
    nav .container {
        max-width: 1588px;
    }

    .nav-thumb-title {
        width: 246px;
    }
}

@media (max-width:1600px) {
    .swiper-slide {
        width: 176px !important;
        height: 220px !important;
    }
    .collectorTopMenu {
        display: block;
    }

    .top-bar .container,
    nav .container {
        width: 1372px
    }

    .nav-menu {
        padding-left: 40px
    }

    ul.villages-list li {
        width: 31.6%
    }

    .download-icon img {
        margin: 15px 0
    }

    .sfproductDetailsWrp {
        margin: 20px;
    }
}

@media (max-width:1450px) {
    .download-icon img {
        width: 190px
    }

    .retailer-map-wrapper {
        width: 100%
    }

    div.dropdown-menu {
        left: -3%
    }

    .feature-icons li {
        width: 9%
    }

        .feature-icons li.divider {
            width: 2%
        }

        .feature-icons li.play-list {
            width: 43%
        }

    .play-btn {
        padding: 12px 33px
    }

    .navbar-nav > li > a {
        font-size: 14px
    }

    ul.nav {
        right: -53%
    }

    .sfproductsList li.sfproductListItem {
        width: 32%
    }

    ul.villages-list li {
        width: 31.6%
    }

    ul.sfnewsList li {
        width: 45%
    }

    .retailer-wrapper a {
        margin: 0 3.6%
    }
}

@media (max-width:1383px) {

    .collectorTopMenu {
        right: 10px;
    }

    .top-bar .container-full {
        padding: 0 5%
    }

    .detailsAlign {
        height: 700px;
    }

    .spooky-social-section .hero-overlay {
        margin: 36px auto 0
    }

    .download-icon img {
        width: 175px
    }

    .top-bar .container,
    nav .container {
        width: 1300px;
    }

    .nav-menu > li > a {
        padding: 26px 6px;
    }

    .feature-icons li.play-list {
        width: 50%
    }

    .feature-icons li.divider {
        margin: 0 15px
    }

    .feature-icons li {
        width: 8%
    }

    .navbar-nav > li > a {
        font-size: 14px
    }

    ul.nav {
        right: -56.5%
    }

    ul.villages-list li {
        width: 31.5%
    }

    .sub-hero-main-2 .hero-overlay {
        top: 25%
    }

        .sub-hero-main-2 .hero-overlay.one-line {
            top: 17%
        }

        .sub-hero-main-2 .hero-overlay h2 {
            font-size: 22px;
            line-height: 24px
        }

    .retailer-wrapper a {
        margin: 0 2.9%
    }
}

@media (max-width:1280px) {
   
    .collectors, .wishlist50 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .mobile-social {
        display: none;
    }

    .top-bar .container-full {
        padding: 0 2%
    }

    #top-search {
        margin: 19px 15px 0 15px;
    }

    .download-icon img {
        width: 165px
    }

        .nav-thumb-title a {
            color: #fff;
            font-size: 16px
        }

    .navbar-nav > li > a {
        font-size: 13px;
        padding: 26px 6px 26px 6px;
    }

    .top-bar .containerr,
    nav .container {
        width: 100%;
    }

    .nav-menu {
        padding-left: 48px
    }

    .retailer-wrapper a {
        margin: 0 2.2%
    }

    .sub-hero-main-2 .hero-overlay.one-line-plus {
        top: 16%
    }

    .hero-overlay-outer {
        top: 6%;
        max-width: 600px
    }

    .sub-hero-image {
        max-width: 500px
    }

    .hero-image-sub .hero-overlay-outer {
        top: 6%
    }

    .feature-icons li.divider {
        display: none
    }

    .feature-icons li.play-list {
        width: 100%;
        margin: 20px 0
    }

    .nav > li {
        margin: 10px 11px
    }

    .sticky-nav .navbar-nav > li > .dropdown-menu {
        max-width: 1100px !important
    }

    .dm-right-content ul {
        width: 27%
    }

    ul.villages-list li {
        width: 31.4%
    }

    .dm-right-content ul,
    .villages-panel .dm-right-content ul {
        min-height: 235px
    }

    .hero-overlay h1 {
        line-height: 130%
    }

    h3 {
        font-size: 18px;
    }
}

@media (max-width:1199px) {

    .nav-thumb-title {
        width: 202px;
        padding: 10px 0 0
    }
    .mobile-social-header {
        display: none;
    }

    .whiskey-flex-center-vertically {
        height: auto;
    }

    .wtb-filter span {
        display: block;
        min-height: 40px
    }

    .wtb-filter {
        text-align: left
    }

    .country-filter li {
        width: 14%;
        text-align: center;
        min-height: 88px
    }

        .country-filter li.wtb-title,
        .type-filter li.wtb-title {
            width: 100%;
            text-align: left;
            min-height: auto
        }

    .type-filter li {
        width: 25%;
        text-align: center
    }

    .spooky-social-section .hero-overlay {
        margin: 8px auto 0
    }

    .navbar-nav > li > a {
        font-size: 14px;
        padding: 26px 7px
    }

    .download-icon img {
        width: 200px;
        margin: 22px 0 0
    }

    .tagboard-embed {
        width: 100%;
        margin: 0 auto
    }

    .retailer-wrapper a {
        margin: 0 .5%
    }

    .sfproductsList li.sfproductListItem {
        width: 31.7%
    }

    .sticky-nav .navbar-nav > li > .dropdown-menu {
        max-width: 900px !important
    }

    .sub-hero-main-2 .hero-overlay {
        top: 112px
    }

    .hero-overlay-outer {
        top: 7%
    }

    .wtb-image .hero-overlay-outer {
        top: 12%
    }

    .block.one-quarter {
        width: 23.65%
    }

    .block.four-top {
        width: 641px
    }

        .block.four-top img {
            width: 119px;
            margin: 54px 0 0 4.5%
        }

    .block.one-full img {
        margin: 33% 0 27.5%
    }

    .nav > li.new-villages {
        display: none
    }

    ul.villages-list li {
        width: 31%
    }

    .cf {
        height: 198px;
        width: 279px
    }

    .where-to-buy-wrapper ul#portfolio li {
        width: 23%
    }
}
@media (max-width:1180px) {

    .nav-thumb-title {
        width: 238px;
    }
}

    @media (max-width:1064px) {
        .where-to-buy-wrapper ul#portfolio li {
            width: 32%
        }

        div.dropdown-menu {
            width: 989px !important;
            left: 0
        }

        .dm-right-content ul {
            width: 36%
        }

        ul.sfnewsList li {
            width: 44%
        }
    }

    @media (max-width:1024px) {
        .swiper-slide {
            width: 172px !important;
            height: 220px !important;
        }
       .nav-thumb-title {
           width: 206px;
       }
        .sloginNav {
            display: none;
        }

        span.pdyear2024 {
            width: 70px;
            height: 70px;
            background: url(/Content/images/2024.svg) no-repeat;
            margin-left: 20px;
            margin-top: 20px;
            position: absolute;
            z-index: 99;
        }

        span.pdyear2023 {
            display: inline-block;
            width: 70px;
            height: 70px;
            background: url(/Content/images/2023.svg) no-repeat;
            margin-left: 20px;
        }

        span.year-2024 {
            display: block;
            width: 70px;
            height: 70px;
            position: absolute;
            z-index: 1;
            background: url(/Content/images/2024.svg) top left no-repeat;
            margin-top: 6px;
            margin-left: 6px;
            top: 0px;
        }

        span.year-2023 {
            display: block;
            width: 70px;
            height: 70px;
            position: absolute;
            z-index: 1;
            background: url(/Content/images/2023.svg) top left no-repeat;
            margin-top: 10px;
            margin-left: 10px;
            top: 0px;
        }

        .detailsAlign {
            height: 700px;
        }

        .yearsImg {
            height: 100% !important;
        }

        .yearsTxt {
            height: 100% !important;
            padding-top: 100px;
        }

        .where-to-buy-wrapper ul#portfolio li {
            width: 31%
        }

        .nav-menu {
            padding-left: 40px
        }

        .spooky-social-section .hero-overlay {
            margin: 7px auto 0;
            width: 100%
        }

        .footer-middle ul {
            width: 20%;
            padding: 0 0 0 3% !important
        }

        .nav-menu > li > a {
            padding: 29px 10px 20px 0px;
        }

        .logo {
            max-width: 165px;
        }

        .hero-overlay-outer {
            top: 6%
        }

        .sub-hero-image {
            max-width: 400px
        }

        div.dropdown-menu {
            width: 928px !important;
            left: 0
        }

        .sub-hero-main-2 .hero-overlay h1 {
            font-size: 49px
        }

        h2 {
            font-size: 23px
        }

        .villageTitle {
            font-size: 18px;
            margin: 0px;
            padding: 0px;
            height: 60px;
        }

        .productdetails h2 {
            font-size: 23px
        }

        .sub-hero-main-2 .hero-overlay {
            padding: 25px
        }
    }

    @media (max-width:1023px) {

        .imnav {
            bottom: -70px;
            width: 100%;
            height: 65px;
            right: 0
        }

        .inspirePhoto {
            margin: 20px 0
        }

        .sfproductsList li.sfproductListItem {
            width: 48%
        }

        .retailer-wrapper a {
            margin: 20px 0;
            width: 100%
        }

        .top-bar .container,
        nav .container {
            width: 100%
        }
    }

    @media (max-width:991px) {
        .nav-menu {
            padding-left: 40px
        }

        .sloginNav {
            display: none;
        }

        .mobile-social {
            display: none;
        }

        .mobile-logo {
            display: none;
        }

        .showMobleCollection .myMobleCollection {
            width: 54% !important;
            text-align: right;
            display: block;
        }

        .myMobileLogout {
            width: 44% !important;
        }

        .collectorTopMenu {
            display: none;
        }

        .detailsAlign {
            height: 500px;
        }
        .breadcrumb {
            margin-top: 0px;
        }

        .desktop,
        .desktop-menu,
        .cancel-button {
            width: 20px;
            top: 84px
        }

        .input-group {
            width: 100% !important;
        }

        .fly-over header,
        .hit,
        .wtb-title {
            width: 32%
        }

            .fly-over header .input-group .input-group-btn button {
                padding: 0 25px 0 0
            }

            .fly-over header .input-group #q {
                font-size: 16px
            }

        .fly-over .content-wrapper {
            margin: 0 -15px;
            min-width: auto
        }

        .results-wrapper {
            padding: 0px
        }

        .hit {
            margin: 4px;
        }

        ul#filter {
            padding: 0 0 0 10px
        }

        .wtb-title h2 {
            margin: 0
        }

        .where-to-buy-wrapper ul#filter li {
            float: left;
            margin: 0
        }

        .f-nav {
            position: relative;
            top: auto
        }

        .sfproductsList li.sfproductListItem {
            width: 47%;
            min-height: 490px;
        }

        .spooky-social-section .hero-overlay {
            margin: 0;
            width: 100%;
            position: relative;
            background: #000
        }

        ul#portfolio li {
            width: 31%
        }

        .footer-middle ul {
            width: 25%
        }

        .retired-card {
            background-image: url(/content/images/retired-card-mobile-2.png);
            width: 300px;
            height: 174px;
            margin-bottom: 20px;
            padding: 35px 0 0 75px
        }

        .mobile-menu li a,
        .product-wrapper .right-col {
            padding-left: 15px
        }

        .download-icon img {
            width: 200px;
            margin: 0 20px 0 0;
            float: left
        }

        .harvest-hero .hero-overlay-outer {
            top: 10%
        }

        .sugar-hero .hero-overlay-outer {
            top: 9%
        }

        .sticky-nav {
            top: 0
        }

        .hero-third-page .hero-image img {
            margin: 0
        }

        .mobile,
        .mobile-menu,
        .nav > li.new-villages {
            display: block
        }

        .hero-third-page .sub-hero-main-2 .hero-overlay.one-line {
            top: 83px
        }

        .sub-hero-main-2 .hero-overlay.with-back {
            left: 0;
            width: 100%;
            margin: 0 auto;
            top: 50px;
            position: relative
        }

        .sub-hero-main .hero-overlay {
            bottom: 27%
        }

        .product-wrapper .close-icon {
            position: fixed;
            right: 15px;
            top: 20px;
            height: 140px;
            z-index: 1030
        }

        .hero-overlay-outer {
            top: 1%;
            max-width: 650px;
            left: 0
        }

        .hero-image-sub .hero-overlay-outer {
            top: 6%;
            width: 100%;
            left: 0;
            max-width: 100%
        }

        .sub-hero-image {
            max-width: 900px
        }

        .navbar-toggle {
            margin-top: 15px
        }

        .block.one-full {
            height: auto
        }

            .block.one-full img {
                margin: 20px 0
            }

        .block.four-top,
        .block.one-quarter {
            width: 100%
        }

            .block.four-top img {
                width: 119px;
                margin: 54px 0 0 7%
            }

        .category-wrapper .col-md-4.left {
            padding: 0 0 10px
        }

        .block.one-quarter {
            width: 100%;
            margin: 0 0 10px;
            background-color: white;
        }

        .navbar-nav .open .dropdown-menu {
            background-color: #fff
        }

        .dm-right-content ul {
            width: 100%;
            margin: 0 0 30px
        }

        .tabs ul li {
            float: none;
            margin: 20px 0
        }

        ul.villages-list li {
            width: 30%
        }

        .sub-hero-main-2 .hero-overlay {
            top: 0;
            width: 100%;
            position: relative
        }

            .sub-hero-main-2 .hero-overlay.with-back {
                background: #000
            }

            .sub-hero-main-2 .hero-overlay h1 {
                font-size: 36px
            }

        .retailer-map-wrapper {
            width: 100%
        }

        .cf {
            height: 149px;
            width: 210px
        }
    }

    @media (max-width:820px) {
        .nav-menus-wrapper {
            padding-left: 0px;
        }

        .nav-menu {
            padding-left: 0px
        }

        .sloginNav {
            display: block;
        }

        .mobile-social {
            display: block;
        }

        .mobile-logo {
            display: block;
        }
    }

    @media (max-width:769px) {
        .detailsAlign {
            height: 500px;
        }
    }

    @media (max-width:768px) {

        .collectorTopMenu {
            display: none;
        }

        .showMobleCollection .myMobleCollection {
            width: 54% !important;
            text-align: right;
            float: left;
        }

        span.year-2024 {
            display: block;
            width: 70px;
            height: 70px;
            position: absolute;
            z-index: 1;
            background: url(/Content/images/2024.svg) top left no-repeat;
            margin-top: 6px;
            margin-left: 6px;
            top: 0px;
        }

        span.year-2023 {
            display: block;
            width: 70px;
            height: 70px;
            position: absolute;
            z-index: 1;
            background: url(/Content/images/2023.svg) top left no-repeat;
            margin-top: 10px;
            margin-left: 10px;
            top: 0px;
        }

        .detailsAlign {
            height: 500px;
        }

        footer .footer-middle {
            padding-top: 20px;
        }

        .new2020text {
            font-size: 22px;
        }

        .footer-top {
            padding: 20px;
        }

        .hit .product-name {
            min-width: 0px;
        }

        .home .tagboard-embed,
        .navbar-nav > li > .social-float {
            display: none
        }

        .six-section-elipse li {
            float: left;
            width: 21.5%;
            text-align: center;
            margin: 0 0 0 6.5%;
        }

        .nav-thumb-title {
            width: 92%;
            padding: 12px 0 0;
            margin-left: 0px;
        }

            .nav-thumb-title a {
                font-size: 14px
            }

        .navigation-portrait .nav-brand {
            margin: 8px 0;
        }


        ul.villages-list li {
            width: 45%
        }

        #top-search {
            padding-right: 60px;
            margin: 5px 0px 0px 0px;
            width: 35px;
            position: absolute;
            right: 40px;
        }

        .hero-overlay-outer {
            max-width: 100%
        }

        .caddington-village-hero .hero-overlay,
        .carnival-hero .hero-overlay,
        .hero-overlay,
        .new-villages-hero .hero-overlay,
        .plymouth-hero .hero-overlay,
        .santa-hero .hero-overlay,
        .villages-hero .hero-overlay {
            padding: 12px 20px 20px 20px;
        }

        .spooky-hero .hero-overlay {
            background: linear-gradient(to bottom, #000000 10%,#373738 60%,#000000 100%) /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */;
            padding: 12px 20px 20px 20px;
        }

        .caddington-village-hero .hero-overlay-outer,
        .harvest-hero .hero-overlay-outer,
        .jukebox-hero .hero-overlay-outer,
        .new-villages-hero .hero-overlay-outer,
        .plymouth-hero .hero-overlay-outer,
        .santa-hero .hero-overlay-outer,
        .sugar-hero .hero-overlay-outer,
        .vail-hero .hero-overlay-outer,
        .villages-hero .hero-overlay-outer,
        .spooky-hero .hero-overlay-outer, .elf-hero .hero-overlay-outer {
            top: 0;
            left: 0;
            right: 0
        }

        .sub-hero-main-2 .hero-overlay.with-back {
            width: 100%;
            top: 25px
        }

        .hero-third-page .sub-hero-main-2 .hero-overlay.one-line {
            top: 67px
        }

        .sub-hero-image,
        ul.sfnewsList li {
            width: 100%
        }

        .logo {
            max-width: 165px
        }

        .sticky-nav .logo-light {
            height: 62px
        }

        .navbar-toggle {
            margin-top: 14px;
            margin-right: 0
        }

        .hero-overlay-outer,
        .new-villages-hero .hero-overlay-outer {
            top: 0px !important;
            position: relative;
            padding: 0px;
            left: 0px !important;
        }

        .hero-overlay h1 {
            font-size: 24px
        }

        .hero-overlay p {
            margin: 0
        }

        .footer-middle ul {
            float: left;
            width: 33%;
            margin: 0 0 30px;
            padding: 0 !important
        }

        .video-half-screen {
            margin: 66px 0 30px;
            min-height: 300px
        }

            .video-half-screen .hero-overlay-outer {
                top: 0;
                z-index: 1032
            }

        .hero-image-sub .hero-overlay-outer {
            left: 0;
            position: relative
        }

        .social-list-wrapper {
            float: left;
            margin: 20px 0 0;
            width: 95%;
        }

        .cf {
            height: 227px;
            width: 324px
        }
    }


    @media (max-width:768px) and (orientation:landscape) {
        .sfproductsList li.sfproductListItem .sfproductTmbWrp {
            height: auto !important;
        }
        .detailsAlign {
            height: 500px;
        }
    }

    @media (max-width:767px) {

        #submenu {
            padding-top: 0px;
        }

        .detailsAlign {
            height: 500px;
        }

        ul#productFeatureControl {
            text-align: center;
        }

        .socialButtons {
            text-align: right;
            clear: both;
            float: right;
            margin: 10px 0px;
        }

        .submenuNav {
            padding: 20px;
        }

        .footer-top {
            padding: 20px;
        }

        .mobile-logo,
        .mobile-social {
            display: block !important
        }

        .nav-dropdown > li > a {
            width: 65%
        }

        .footer-middle ul,
        .title {
            width: 100%
        }

        .grid-item,
        .grid-sizer {
            width: 100%;
            height: auto
        }

        .navbar-nav > li > a.where-to-buy {
            display: block
        }

        .hero-overlay-outer.right {
            right: 0;
            left: auto;
        }

        .sfproductsList li.sfproductListItem {
            margin-bottom: 75px;
            height: auto;
            width: 45%;
        }

            .sfproductsList li.sfproductListItem .sfproductTmbWrp {
                min-height: 150px;
                margin-bottom: 4px;
            }

        #sfproductInfoWrp {
            width: 100%;
            padding: 20px 15px;
        }

        .sfproductImgsWrp {
            width: 100%
        }

        .breadcrumb ul li {
            width: auto;
            padding: 10px 0 0;
        }

        ul.villages-list li {
            width: 100%;
            margin: 0
        }

        .navbar-collapse,
        ul.nav {
            float: left;
            right: 0
        }

        .hero-image {
            padding: 0
        }

        .three-section-elipse {
            margin: 0
        }

        .five-section-elipse li {
            width: 17%;
            margin: 0 10px
        }

        .five-section-elipse a {
            padding: unset;
        }

        .new-village-sub-wrapper .five-section-elipse li, .sfproductsList li.sfproductListItem {
            width: 44%;
        }

        .new-village-sub-wrapper h3 {
            margin: 0px;
        }

        .three-section-elipse li {
            width: 30%;
            margin: 0 10px
        }

        .inner-message {
            width: 100%
        }

            .inner-message h1 {
                font-size: 32px
            }

        .hero-overlay-outer {
            top: 0;
            position: relative;
        }

        .block.four-top img {
            width: 38%;
            margin: 54px 0 0 7%
        }

        .block.four-top {
            width: 100%;
            height: auto
        }

        .smoke-back,
        .wood-back {
            height: auto
        }

        .feature-icons li {
            width: 22%
        }

            .feature-icons li.divider {
                display: none
            }

            .feature-icons li.play-list {
                width: 100%;
                margin: 20px 0 0
            }

        .sfproductsList li.sfproductListItem .sfproductTmbWrp img {
            vertical-align: middle;
            height: auto;
            max-width: 100%;
        }

        .nav-menu {
            padding-left: 0
        }

        .navigation-portrait .nav-menu > li > a {
            padding: 17px 15px 17px 26px;
            font-size: 15px
        }
    }

    @media (max-width:640px) {
        .six-section-elipse li {
            float: left;
            width: 43.5%;
            text-align: center;
            margin: 0 0 0 3.5%;
        }

        .seven-section-elipse li {
            float: left;
            width: 38.5%;
            text-align: center;
            margin: 0 0 0 6.5%;
            height: 200px;
        }

        .modal-dialog {
            max-width: 95%;
        }

        .ais-search-box input {
            height: 47px;
        }

        .sfsearchBox,
        .sfsearchTxt {
            width: 100%
        }

        .sfsearchSubmit {
            margin: 10px 0 0
        }
    }

    @media (max-width:589px) {
        .sfproductsList li.sfproductListItem {
            width: 47%
        }
    }

    @media (max-width:580px) {
        ul#portfolio li {
            width: 100%
        }

        .spooky-social-section .hero-overlay {
            background: #000;
            position: relative;
            width: 100%
        }

        .spooky-social-section {
            padding: 0
        }
    }

    @media (max-width:480px) {
        .swiper-slide {
            width: 172px !important;
            height: 220px !important;
        }
            .contentPage #content {
            padding: 0px 10px;
        }
        .sloginNav {
            display: block;
        }

        .sfproductsList {
            margin: 20px 0 0 10px;
        }

        .desktop-iphone {
            display: none;
        }

        .mobile-iphone {
            display: block;
        }

        #productFeatureControl li a {
            padding: 4px;
        }

        .sharethis-inline-reaction-buttons {
            float: none;
        }

        .collectorFeedback {
            float: none;
            margin-top: 40px;
        }

        .goBack {
            display: none;
        }

        span.year-2025, span.year-2024, span.year-2023 {
            width: 50px !important;
        }

        span.pdyear2023 {
            width: 70px;
            height: 70px;
        }

        .detailsAlign {
            display: block;
            vertical-align: unset;
            height: 100%;
        }

        .featureIcon {
            width: 25px;
            height: 25px;
        }

        .villageLogo {
            padding: 0px 10px 0px 0px !important;
        }

        .villageLogoGeneral {
            margin-top: 0px !important;
            padding-top: 0px !important;
            width: 45px;
        }

        .advancedSearchLink {
            text-decoration-line: underline;
        }

        .new2020text {
            font-size: 22px;
        }

        .lynlilly {
            padding: 20px;
        }

        .details {
            width: 100%;
        }

        .main-section-title p {
            padding: 0 1%;
        }

        .fly-over,
        .fly-over header .input-group .input-group-btn button,
        ul#filter {
            padding: 0;
            width: 100%;
        }

        .ais-refinement-list--item {
            display: inline-block;
            width: 40%;
            text-align: center;
        }

        #physical {
            padding: 10px;
            margin: 10px
        }

        #online {
            padding: 10px;
            margin: 10px
        }

        .grid-flag {
            margin: 0 0 20px
        }

        .buy-title {
            margin: 0 15px 15px 9px
        }

        ul#portfolio li {
            min-height: auto;
            padding: 10px
        }

        ul#portfolio h3 {
            min-height: 70px
        }

        .hit .product-name {
            font-size: 14px;
            margin: 10px 0;
        }

        .hit {
            width: 95%;
            margin: 8px
        }

            .hit .product-picture img {
                height: auto;
                /*max-height: 75px */
            }

        .fly-over header.content-wrapper {
            width: 100%;
            display: block;
            position: relative;
            margin: 0
        }

        #results-topbar {
            padding: 15px 0
        }

        #stats,
        .sort-by {
            display: none
        }

        .fly-over {
            width: 100%
        }

        .country-filter li,
        .type-filter li {
            width: 19%;
            text-align: center
        }

        .fly-over.open {
            left: 0
        }

        .country-filter li {
            min-height: 88px
        }

        .four-section-elipse h3,
        .six-section-elipse h3 {
            min-height: 40px
        }

        ul#filter {
            margin: 0 0 20px
        }

        .where-to-buy-wrapper ul#portfolio li {
            width: 44%;
            margin: 0 10px 20px;
            position: relative
        }

        .home #socialAdd {
            border: none
        }

        section {
            padding: 15px 0
        }

        h3 {
            font-size: 18px
        }

        .sfCatalogPager {
            clear: both;
            margin: 30px 0px 0px 0px;
        }

        select.sfNavSelect {
            margin: 0;
            width: 100%
        }

        .h1,
        h1 {
            font-size: 24px !important;
            line-height: 30px;
            margin: auto;
        }


        .download-icon {
            width: 100%;
            display: block
        }

        span.pdyear2017 {
            position: absolute;
            right: 13px;
            top: 7px
        }

        .retired-1991,
        .retired-1992,
        .retired-1993,
        .retired-1994,
        .retired-1995,
        .retired-1996,
        .retired-1997,
        .retired-1999,
        .retired-2000,
        .retired-2001,
        .retired-2002,
        .retired-2003,
        .retired-2004,
        .retired-2005,
        .retired-2006,
        .retired-2007,
        .retired-2008,
        .retired-2009,
        .retired-2010,
        .retired-2011,
        .retired-2012,
        .retired-2013,
        .retired-2014,
        .retired-2015,
        .retired-2016,
        .retired-2017,
        .retired-2016,
        .retired-2017,
        .year-2018,
        .year-2019 {
            width: 33px;
            height: 32px;
        }

        .sfproductTitleLnk {
            /* font-size: 11px */
        }

        .sfproductSku,
        .sfproductsList li.sfproductListItem h2.sfproductTitle {
            line-height: 19px;
            margin: 0;
            font-size: 14px;
        }

        .sfproductsList li.sfproductListItem .sfproductTmbWrp img {
            height: auto;
            max-height: inherit;
            margin-top: 0px;
            border-radius: 12px 12px 0 0;
        }

        .sfproductImgsListWrp {
            margin: 30px 0
        }

        .village-title p {
            margin: 0
        }

        .breadcrumb .sfNavHorizontalTabsWrp ul li a {
            text-transform: uppercase;
            font-size: 12px
        }

        .breadcrumb ul li {
            width: auto;
            padding: 5px 0 0
        }

        .breadcrumb .subnav ul li {
            margin: 5px 0
        }

        .sf_2cols_1_50,
        .sf_2cols_1_67,
        .sf_2cols_2_33,
        .sf_2cols_2_50 {
            width: 100%
        }

        #lmxCustomFieldsControl {
            margin: 0
        }

        .exclusive-icon {
            text-align: center;
            margin: 0;
            padding: 10px
        }


        .download-icon img {
            width: 183px;
            margin: 40px auto 50px;
            float: none !important;
            display: block
        }

        ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .two-section-elipse {
            margin-left: 0;
        }

        .footer-middle .main {
            width: 100%
        }

        .nav-thumb-title {
            width: 93%;
            padding: 12px 0 0;
            margin-left: 0px;
        }

        .five-section-elipse li,
        .sfproductsList li.sfproductListItem {
            width: 90%;
            margin: 0 10px 20px 10px;
            min-height: 334px;
        }

        .retired .sfproductsList li.sfproductListItem {
            min-height: 344px;
        }

        .nav-thumb-title a {
            font-size: 22px
        }

        .sub-hero-main-2 .hero-overlay h1 {
            font-size: 24px
        }

        .sub-hero-main-2 .hero-overlay h2 {
            font-size: 16px;
            line-height: 24px
        }

        .dropdown-menu li a:hover {
            color: #fff !important
        }

        .sfproductsList li.sfproductListItem h2.sfproductTitle .sfproductTitleLnk {
            font-size: 14px
        }

        .breadcrumb .sfNavHorizontalTabsWrp.subnav {
            margin: 0 0 30px
        }

        .RadSiteMap .rsmLink {
            padding: 0
        }

        .RadSiteMap .rsmFlow {
            padding-bottom: 13px;
            text-align: left;
            border-bottom: 1px solid #efefef
        }

        .sfNavList {
            padding: 20px 0 0 !important
        }

        .hero-third-page .sub-hero-main-2 .hero-overlay.one-line {
            top: 44px
        }

        .navbar .accordion-menu {
            width: 98%
        }

        ul.villages-list li {
            min-height: 0px;
        }

        .navbar-fixed-bottom .navbar-collapse,
        .navbar-fixed-top .navbar-collapse {
            border-bottom: 10px solid #2b2a2f;
            border-left: 1px solid #2b2a2f
        }

        .sub-hero-main .hero-overlay {
            top: 24px;
            z-index: 1029
        }

        .logo {
            margin: 0
        }

        .video-container {
            padding-bottom: 200%
        }
    }

    @media (max-width:429px) {

        .utVideo {
            width: 100% !important;
        }
        ul.villages-list li {
            width: 100% !important;
        }
            iframe {
            width: 100%;
        }

        .ais-search-box input {
            height: 47px;
        }

        .desktop-iphone {
            display: none;
        }

        .mobile-iphone {
            display: block;
        }

        .revslider {
            margin: 0px;
        }

        .sfproductDetails .sfproductTitle {
            padding: 10px 10px 10px 10px;
        }
    }

    @media (max-width:375px) {
        .details {
            width: 100%;
        }

        .productdetails h2 {
            font-size: 18px
        }

        .sfproductDetails .sfproductTitle {
            padding: 10px 10px 10px 10px;
        }

        .viewVideo {
            width: 100%;
        }

        .input-group {
            width: 100% !important;
        }

        .hit {
            min-height: 275px;
        }

        .country-filter li,
        .type-filter li {
            width: 18%;
            text-align: center
        }

        h1 {
            font-size: 18px;
        }

        .where-to-buy-wrapper ul#filter li {
            float: left;
            margin: 0 10px 7px
        }

            .where-to-buy-wrapper ul#filter li a {
                font-size: 13px
            }

        .where-to-buy-wrapper h2 {
            font-size: 18px;
            margin: 0
        }

        .where-to-buy-wrapper ul#portfolio li {
            width: 46%;
            margin: 0 5px 10px;
            min-height: auto
        }

        ul#portfolio a.port-link {
            padding: 0 5px;
            font-size: 10px
        }

        ul#portfolio h3 {
            font-size: 13px;
            margin: 0;
            min-height: 60px
        }

        ul#portfolio h4 {
            font-size: 12px;
            margin: 10px 0;
            line-height: 130%
        }

        .socialButtons {
            text-align: right;
            clear: both;
            float: right;
            margin: 10px 0px;
        }

        .hero-third-page .sub-hero-main-2 .hero-overlay.one-line {
            top: 36px
        }

        .container-full {
            padding: 0 3%
        }

        .footer-top {
            padding: 5%
        }
    }

    @media (max-width:359px) {
        .hit {
            width: 42%
        }
    }

    @media (max-width:320px) {

        .RadSiteMap .rsmLink {
            padding: 4px 0px 4px 0px !important;
        }

        span.pdyear2017 {
            margin-left: 30%
        }

        .five-section-elipse li {
            width: 42%
        }

        .five-section-elipse h3 {
            font-size: 16px
        }

        .main-section-title p {
            padding: 0 5%
        }

        .footer-top {
            padding: 5%
        }

        .cf {
            height: 100%;
            width: 100%
        }

        .where-to-buy-wrapper ul#filter li {
            margin: 0 20px 7px;
            width: 17%
        }
    }

    @media (max-height:990px) {
        .dm-scroll {
            max-height: 700px
        }
    }

    @media (max-height:790px) {
        .dm-scroll {
            max-height: 500px
        }
    }
