/*-------------------------------------- Fonts Starts -------------------------------------*/
/*--------------------------------------- Fonts Ends --------------------------------------*/
/*------------------------------------- Colors Starts -------------------------------------*/
/*-------------------------------------- Colors Ends --------------------------------------*/
/*------------------------------------ Site Wide Starts -----------------------------------*/
/*------------------------------------- Site Wide Ends ------------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*--------------------------------- Header Wrapper Starts ---------------------------------*/
/*-------------------------------- Content Wrapper Starts ---------------------------------*/
/*--------------------------------- Content Wrapper Ends ----------------------------------*/
/*--------------------------------- Footer Wrapper Starts ---------------------------------*/
/*---------------------------------- Footer Wrapper Ends ----------------------------------*/
/*----------------------------------- Components Starts -----------------------------------*/
/*------------------------------------ Components Ends ------------------------------------*/
/*---------------------------------- Slick Slider Starts ----------------------------------*/
/*----------------------------------- Slick Slider Ends -----------------------------------*/
/*------------------------------------- Mcustom Starts ------------------------------------*/
/*-------------------------------------- Mcustom Ends -------------------------------------*/
@media all and (max-width: 1600px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 80px 120px; }

  h1 {
    font-size: 52px; }

  h2 {
    font-size: 32px; }

  h3 {
    font-size: 25px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .nav-container .navigation ul li a {
    padding: 28px 0; }
  #header-wrapper .nav-container .navigation ul li ul {
    top: 84px; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    padding-top: 84px;
    padding-bottom: 376px; }
    #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner {
      height: calc(100vh - 83px); }
      #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-text h1 {
        font-size: 42px; }
      #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-bottle {
        width: 390px;
        position: absolute;
        right: -50px; }
    #content-wrapper #home-page .home-whiskey-section .whiskey-container .image-block img {
      width: 240px; }
    #content-wrapper .common-form-page .map-section .section-content iframe {
      height: 350px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-block-container .footer-block-item {
    width: 28%; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-item {
    height: 380px; }

  .common-add-line:after {
    width: calc(100% - 240px); }

  /*------------------------------------ Components Ends ------------------------------------*/ }
@media all and (max-width: 1199px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 60px 50px; }
    .custom-container.small-width-layout {
      max-width: 520px; }

  .section-title h2 {
    letter-spacing: .12em; }

  h1 {
    font-size: 38px; }

  h2 {
    font-size: 26px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 20px; }

  .j-btn {
    font-size: 10px;
    padding: 7px 30px 5px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .logo-container img {
    width: 55px; }
  #header-wrapper .nav-container .navigation ul li:not(:last-of-type) {
    margin-right: 40px; }
  #header-wrapper .nav-container .navigation ul li a {
    padding: 22px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    padding-top: 72px; }
    #content-wrapper #age-gate-page .age-gate-section .content-area {
      width: 700px;
      padding: 45px 50px; }
      #content-wrapper #age-gate-page .age-gate-section .content-area .logo-text-container img {
        max-width: 75px; }
      #content-wrapper #age-gate-page .age-gate-section .content-area .logo-text-container p {
        font-size: 16px;
        letter-spacing: .13em;
        margin-top: 7px; }
      #content-wrapper #age-gate-page .age-gate-section .content-area .text-container {
        margin-top: 10px; }
    #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-text h1 {
      font-size: 32px; }
    #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-bottle {
      width: 320px;
      right: -20px; }
    #content-wrapper #contact-page .common-contact-form .fields .form-group textarea {
      height: 207px; }
    #content-wrapper .common-form-page .map-section .section-content iframe {
      height: 310px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-block-container .footer-block-item {
    width: 32%; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-item {
    height: 300px; }

  .common-whiskey-section .section-content .whiskey-container .whiskey-item:not(:last-of-type) {
    padding-bottom: 30px; }

  .common-contact-form .fields .form-group input, .common-contact-form .fields .form-group textarea, .common-contact-form .fields .form-group select {
    padding: 6px; }
  .common-contact-form .form-action .j-btn {
    margin-top: 30px; }

  .common-short-text {
    max-width: 620px;
    margin-bottom: 60px; }

  .common-add-line:after {
    width: calc(100% - 100px); }

  /*------------------------------------ Components Ends ------------------------------------*/ }
@media all and (max-width: 991px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  section:not(:last-of-type) .custom-container:after {
    width: calc(100% - 120px); }

  h1 {
    font-size: 34px; }

  h2 {
    font-size: 24px; }

  h3 {
    font-size: 20px; }

  h4 {
    font-size: 18px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper:after {
    height: 21px;
    width: 160px;
    bottom: -20px; }
  #header-wrapper .logo-container img {
    width: 45px; }
  #header-wrapper .nav-container .navigation.left-nav {
    padding-right: 70px; }
  #header-wrapper .nav-container .navigation.right-nav {
    padding-left: 70px; }
  #header-wrapper .nav-container .navigation ul li:not(:last-of-type) {
    margin-right: 30px; }
  #header-wrapper .nav-container .navigation ul li a {
    font-size: 12px;
    padding: 16px 0; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    padding-top: 60px;
    padding-bottom: 356px; }
    #content-wrapper #age-gate-page .age-gate-section .content-area {
      width: 560px;
      padding: 35px 50px; }
    #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner {
      height: 380px; }
      #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-text h1 {
        font-size: 26px; }
      #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-bottle {
        right: -5px;
        bottom: -18px;
        width: 250px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper .top-footer .footer-block-container .footer-block-item {
    width: 48%; }
    #footer-wrapper .top-footer .footer-block-container .footer-block-item.text-block img {
      max-width: 45px;
      margin-bottom: 10px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-two-col-section .blender-container .title-block {
    width: 30%; }
  .common-two-col-section .blender-container .content-block {
    width: 70%; }

  .common-whiskey-section .section-content .whiskey-container .whiskey-item:not(:last-of-type) {
    padding-bottom: 10px; }
  .common-whiskey-section .section-content .whiskey-container .whiskey-item:nth-of-type(even) .inner-container {
    left: -52px; }
  .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container .content-block {
    padding: 10px; }
    .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container .content-block.text-container .circle {
      display: none; }

  .common-banner-section .banner-item {
    height: 250px; }

  .common-contact-form .fields .form-group label {
    font-size: 14px; }
  .common-contact-form .fields .form-group input, .common-contact-form .fields .form-group textarea, .common-contact-form .fields .form-group select {
    font-size: 14px;
    line-height: 1em; }

  .breadcrumb-section .breadcrumb-container .page-trail span a {
    font-size: 14px; }

  .common-short-text {
    max-width: 500px;
    margin-bottom: 40px; }

  /*------------------------------------ Components Ends ------------------------------------*/ }
@media all and (max-width: 767px) {
  #content-wrapper #age-gate-page .age-gate-section .content-area {
    width: 400px;
    padding: 35px; }
    #content-wrapper #age-gate-page .age-gate-section .content-area .logo-text-container img {
      max-width: 70px; } }
@media all and (max-width: 667px) {
  /*------------------------------------ Site Wide Starts -----------------------------------*/
  .custom-container {
    padding: 50px 30px; }
    .custom-container.small-width-layout {
      max-width: 100%;
      padding-left: 30px;
      padding-right: 30px; }

  .common-add-line:after {
    width: calc(100% - 60px); }

  .section-title h2 {
    margin-bottom: 35px; }

  h1 {
    font-size: 28px; }

  h2 {
    font-size: 24px; }

  /*------------------------------------- Site Wide Ends ------------------------------------*/
  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  #header-wrapper .custom-container {
    padding: 0; }
  #header-wrapper .logo-container {
    position: relative;
    width: 100%;
    top: 0;
    padding: 10px 30px; }
    #header-wrapper .logo-container .navigation_toggle {
      display: block;
      position: absolute;
      left: 30px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      #header-wrapper .logo-container .navigation_toggle button {
        padding: 0; }
  #header-wrapper .nav-container {
    position: relative;
    display: block;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease; }
    #header-wrapper .nav-container:after {
      content: '';
      position: absolute;
      height: 1px;
      width: 0%;
      top: 0;
      left: 0;
      margin: auto;
      right: 30px;
      background: #dcb361;
      -webkit-transition: all .6s ease;
      -moz-transition: all .6s ease;
      -ms-transition: all .6s ease;
      -o-transition: all .6s ease;
      transition: all .6s ease; }
    #header-wrapper .nav-container.open {
      max-height: 300px;
      opacity: 1;
      visibility: visible;
      pointer-events: initial;
      -webkit-transition: all .6s ease;
      -moz-transition: all .6s ease;
      -ms-transition: all .6s ease;
      -o-transition: all .6s ease;
      transition: all .6s ease; }
      #header-wrapper .nav-container.open:after {
        width: 100%;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transition: all .6s ease; }
    #header-wrapper .nav-container .navigation {
      width: 100%;
      float: none; }
      #header-wrapper .nav-container .navigation.left-nav {
        padding-right: 0;
        text-align: left; }
      #header-wrapper .nav-container .navigation.right-nav {
        padding-left: 0;
        text-align: left; }
      #header-wrapper .nav-container .navigation ul li {
        display: block;
        width: 100%;
        padding: 0; }
        #header-wrapper .nav-container .navigation ul li:first-of-type {
          padding-top: 5px; }
        #header-wrapper .nav-container .navigation ul li:not(:last-of-type) {
          border-bottom: 1px solid #252525; }
        #header-wrapper .nav-container .navigation ul li a {
          font-size: 14px;
          padding: 8px 30px; }
        #header-wrapper .nav-container .navigation ul li:hover {
          background: black;
          -webkit-transition: all .6s ease;
          -moz-transition: all .6s ease;
          -ms-transition: all .6s ease;
          -o-transition: all .6s ease;
          transition: all .6s ease; }
          #header-wrapper .nav-container .navigation ul li:hover ul {
            opacity: 0;
            visibility: hidden; }
        #header-wrapper .nav-container .navigation ul li.open ul {
          max-height: 400px;
          opacity: 1;
          visibility: visible;
          -webkit-transition: all .6s ease;
          -moz-transition: all .6s ease;
          -ms-transition: all .6s ease;
          -o-transition: all .6s ease;
          transition: all .6s ease; }
        #header-wrapper .nav-container .navigation ul li ul {
          position: relative;
          width: 100%;
          max-height: 0;
          left: 0;
          -webkit-transition: all .6s ease;
          -moz-transition: all .6s ease;
          -ms-transition: all .6s ease;
          -o-transition: all .6s ease;
          transition: all .6s ease; }
          #header-wrapper .nav-container .navigation ul li ul li a {
            padding: 10px 60px;
            background: black; }

  /*--------------------------------- Header Wrapper Starts ---------------------------------*/
  /*-------------------------------- Content Wrapper Starts ---------------------------------*/
  #content-wrapper {
    padding-top: 54px;
    padding-bottom: 0; }
    #content-wrapper #age-gate-page .age-gate-section {
      padding: 30px; }
      #content-wrapper #age-gate-page .age-gate-section .content-area {
        width: 400px;
        padding: 35px; }
        #content-wrapper #age-gate-page .age-gate-section .content-area .logo-text-container img {
          max-width: 70px; }
    #content-wrapper #home-page .home-banner-section .banner-item {
      background-position: left; }
      #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner {
        height: 300px; }
        #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-text {
          text-align: center;
          margin: auto;
          left: 0;
          right: 0;
          bottom: initial;
          top: 22%;
          transform: translateY(-50%); }
        #content-wrapper #home-page .home-banner-section .banner-item .banner-item-inner .banner-bottle {
          left: 0;
          right: 0;
          margin: auto; }
    #content-wrapper #home-page .home-story-section .story-map-container {
      display: none; }
    #content-wrapper #home-page .home-whiskey-section .whiskey-container .image-block {
      width: 100%;
      text-align: center; }
      #content-wrapper #home-page .home-whiskey-section .whiskey-container .image-block img {
        width: 180px;
        margin: auto; }
    #content-wrapper #home-page .home-whiskey-section .whiskey-container .text-block {
      width: 100%;
      padding-left: 0; }
    #content-wrapper #dealership-page .common-contact-form .fields .title {
      margin-bottom: 15px; }
    #content-wrapper #dealership-page .common-contact-form .fields .field-item.left {
      padding-bottom: 40px; }
    #content-wrapper #contact-page .common-contact-form .fields .form-group textarea {
      height: 155px; }
    #content-wrapper .common-form-page .map-section .section-content iframe {
      height: 190px; }

  /*--------------------------------- Content Wrapper Ends ----------------------------------*/
  /*--------------------------------- Footer Wrapper Starts ---------------------------------*/
  #footer-wrapper {
    position: relative; }
    #footer-wrapper .top-footer .footer-block-container .footer-block-item {
      width: 100%; }
      #footer-wrapper .top-footer .footer-block-container .footer-block-item:not(:last-of-type) {
        padding-bottom: 20px; }
      #footer-wrapper .top-footer .footer-block-container .footer-block-item.location-block .social-container {
        position: relative;
        padding-top: 20px; }

  /*---------------------------------- Footer Wrapper Ends ----------------------------------*/
  /*----------------------------------- Components Starts -----------------------------------*/
  .common-banner-section .banner-item .banner-text {
    padding: 0 30px; }

  .common-short-text {
    margin-bottom: 30px; }

  .common-two-col-section .blender-container .title-block {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    text-align: center; }
  .common-two-col-section .blender-container .content-block {
    width: 100%; }

  .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container {
    width: 100%; }
    .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container .content-block.image-container {
      width: 100%; }
      .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container .content-block.image-container img {
        width: 100px; }
    .common-whiskey-section .section-content .whiskey-container .whiskey-item .inner-container .content-block.text-container {
      width: 100%; }
  .common-whiskey-section .section-content .whiskey-container .whiskey-item:nth-of-type(odd) .inner-container .content-block.image-container {
    right: 0; }
  .common-whiskey-section .section-content .whiskey-container .whiskey-item:nth-of-type(odd) .inner-container .content-block.text-container {
    left: 0;
    text-align: left; }

  .common-contact-form .fields .field-item {
    width: 100%; }
    .common-contact-form .fields .field-item.left {
      padding-bottom: 20px; }

  .common-add-line:after:after {
    width: calc(100% - 80px); }

  .breadcrumb-section .custom-container {
    padding-top: 55px;
    padding-bottom: 55px; }
  .breadcrumb-section .breadcrumb-container {
    display: block;
    width: 100%; }
    .breadcrumb-section .breadcrumb-container .page-name {
      display: block;
      width: 100%; }
    .breadcrumb-section .breadcrumb-container .page-trail {
      display: block;
      width: 100%;
      text-align: left;
      padding-top: 10px; }
      .breadcrumb-section .breadcrumb-container .page-trail ol li {
        font-size: 14px; }

  /*------------------------------------ Components Ends ------------------------------------*/ }
@media all and (max-width: 480px) {
  #content-wrapper #age-gate-page .age-gate-section .content-area {
    width: 300px;
    padding: 28px 15px; }
    #content-wrapper #age-gate-page .age-gate-section .content-area .logo-text-container img {
      max-width: 60px; }
    #content-wrapper #age-gate-page .age-gate-section .content-area .text-container h2 {
      font-size: 19px; } }

/*# sourceMappingURL=responsive.css.map */
