@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../../fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('../../fonts/bebasneue-bold-webfont.woff2') format('woff2'),
         url('../../fonts/bebasneue-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neueregular';
    src: url('../../fonts/bebasneue-regular-webfont.woff2') format('woff2'),
         url('../../fonts/bebasneue-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Brandon Grotesque';
  src: url('../../../fonts/BrandonGrotesque-Regular.eot');
  src: url('../../fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
    url('../../../fonts/BrandonGrotesque-Regular.woff') format('woff'),
    url('../../fonts/BrandonGrotesque-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: 'alingkug_wellanyregular';
    src: url('../../fonts/alingkugwellany-webfont.woff2') format('woff2'),
         url('../../fonts/alingkugwellany-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
	/*font-family: 'Bebas Neue', cursive;*/
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3 {
    /**font-family: 'Playfair Display', serif;**/
    font-family: 'Poppins', sans-serif;
}

    /* ===== Welcome Module CSS (matches site style: Lora + Poppins, black shop-now-btn look) ===== */

    .welcome-wrapper{
      float: left;
      width: 100%;
      text-align: center;
 
      padding-top: 100px;
      padding-bottom: 0;
    }

    .welcome-wrapper .heading-box{
      float: left;
      width: 100%;
      padding: 0 0 30px;
      text-align: center;
    }

    .welcome-wrapper .heading-box h1{
      font-family: 'Lora', serif;
      font-size: 60px;
      font-weight: 500;
      line-height: 66px;
      color: #000;
      text-transform: uppercase;
      margin-bottom: 20px;
    }

    .welcome-wrapper .heading-box p{
      font-family: 'Poppins', sans-serif;
      font-weight: 400;
      font-size: 22px;
      line-height: 30px;
      color: #4a4a4a;
      max-width: 700px;
      margin: 0 auto;
    }

    .welcome-btn-box{
      float: left;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 15px;
      margin-top: 40px;
    }

    .welcome-btn-box .shop-now-btn{
      background: #000;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      font-weight: 600;
      font-size: 18px;
      letter-spacing: 1px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 15px 30px;
      border: 2px solid #000;
      transition: all 0.35s ease;
    }

    .welcome-btn-box .shop-now-btn:hover{
      background: #fff;
      color: #000;
      text-decoration: none;
    }

    @media only screen and (max-width: 768px){
      .welcome-wrapper .heading-box h1{
        font-size: 36px;
        line-height: 42px;
      }
      .welcome-btn-box .shop-now-btn{
        width: 100%;
      }
    }


@media only screen and (max-width: 400px) {
}
.wrapper{
    float: left;
    width: 100%;
    position: relative;
    z-index: 10;
    
}

.getintouch-from .blew-btn {
    border-radius: 25px;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    font-size: 16px;
    padding: .5rem 1rem;
    text-transform: uppercase;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
    color: #2154cf;
}
.navbar {
    padding: 0 0 20px;
    float: left;
    width: 100%;
}
.consultant-wrapper .white-btn:hover{
    background: #000;
    color: #fff;
}
.navbar-container .btn-outline-primary:hover{
    background: #2154cf ;
    color: #fff;
    border-color: #2154cf;
}
.navbar-container .btn-outline-primary {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #fff;
    border-radius: 0;
    border: 2px solid #fff;
}
.nav-wrapper{
    float: left;
    width: 100%;
    background: transparent;
    padding-top: 10px;
}

.dropdown:hover>.dropdown-menu {
  display: block;
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.nav-right-box .dropdown-toggle::after {
    display: none;
}
.nav-right-box .dropdown-menu{
    left: auto;
    right: 0;
    margin-top: 0;
    width: 300px;
}

.nav-right-box ul{
    padding: 0;
    margin: 0;
}
.nav-right-box ul li {
    list-style: none;
    display: inline-block;
    float: left;
    padding: 0 15px;
    position: relative;
}
.nav-right-box ul li a {
    text-decoration: none;
    color: #fff;
    padding: 0;
}
.second-nav-wrapper .navbar-expand-md .navbar-collapse {
    width: 100%;
    padding: 0;
    margin-top: 0;
}
.second-nav-wrapper {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    background: #000;
    padding: 20px 0;
}
.second-nav-wrapper .navbar-dark .navbar-nav .nav-link {
    padding: .5rem 2rem;
    border-top: 3px solid transparent;
}
.second-nav-wrapper .navbar-dark .navbar-nav .nav-link:focus, 
.second-nav-wrapper .navbar-dark .navbar-nav .nav-link:hover {
    color: #000;
    background: rgb(208, 208, 208);
    background: linear-gradient(0deg, rgb(228, 228, 228) 0%, rgb(208, 208, 208) 100%);
    border-top: 3px solid #6e6e6e;
}
.second-nav-wrapper .navbar{
  padding-bottom: 0;
}
.second-nav-wrapper .navbar-dark .navbar-nav .nav-link {
    color: #fff;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    padding: 10px 10px;
    letter-spacing: 1px;
    font-weight: 500;
}
.second-nav-wrapper .navbar-expand-md .navbar-nav{
    display: block;
    width: 100%;
    flex-direction: inherit;
    float: left;
    text-align: center;
}
.second-nav-wrapper .navbar-expand-md .navbar-nav .nav-item{
    display: inline-block;
    position: static;
}
footer{
    float: left;
    width: 100%;
    background: #000;
    padding: 30px 0 20px;
}
.footer_top_heading {
    border-bottom: 1px solid #464545;
    float: left;
    width: 100%;
margin-bottom: 10px;
  margin-top: 30px;
}
.footer_top_heading h2 {
    color: #fff;
    font-size: 20px;
    font-family: 'bebas_neuebold';
}
.footer_box_1 ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}
.footer_box_1 ul li {
    float: left;
    width: 50%;
    list-style-type: none;
    margin-top: 5px;
}
.footer_box_1 ul li a {
    color: #959191;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Brandon Grotesque';
}
.footer_top_heading img {
    float: left;
    width: auto;
}
.footer_box_2 p {
    color: #959191;
    font-size: 14px;
    margin: 0;
    font-family: 'Brandon Grotesque';
}
.footer_box_3 ul {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    display: block;
    text-align: left;
}
.footer_box_3 ul li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 10px;
}
.footer_box_4 p {
    color: #959191;
    font-size: 14px;
    margin: 0;
}
.footer_box_4 .btn-default {
    color: #fff;
    background: #3c90cd !important;
    border: none;
    padding: 8px 35px;
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 12px;
    width: 100%;
}
.award_class {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: -3%;
}
.footer_2_wrapper {
    float: left;
    width: 100%;
    padding: 40px 0;
    text-align: center;
    background: #000;
}
.footer_2_wrapper p {
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-family: 'Brandon Grotesque';
}
.form-control-borderless {
    border: none;
}

.form-control-borderless:hover, .form-control-borderless:active, .form-control-borderless:focus {
    border: none;
    outline: none;
    box-shadow: none;
}
.dropdown-search{
    width: 500px;
}
.nav-right-box ul li:last-child:after {
    position: absolute;
    width: 1px;
    height: 20px;
    background: #fff;
    content: "";
    top: 3px;
    left: 0;
}
.dropdown-search .card{
    border: none;
}
.dropdown-search{
    padding: 0;
}
.dropdown-search .card-body{
    padding: 10px;
}
.navbar-dark .navbar-nav .nav-link:focus, 
.navbar-dark .navbar-nav .nav-link:hover {
    color: #000;
    background: rgb(208, 208, 208);
    background: linear-gradient(0deg, rgb(228, 228, 228) 0%, rgb(208, 208, 208) 100%);
}
.footer_box_4 p {
    color: #959191;
    font-size: 14px;
    margin: 0;
    margin-bottom: 16px;
    font-family: 'Brandon Grotesque';
}
.slider-wrapper{
    float:left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.second-top{
    padding: 10px 0;
    background: #fff;
}
.second-top ul {
    padding: 0;
    margin: 0;
    display: block;
}
.second-top ul li{
    list-style: none;
    display: inline-block;
    width: 100%;
    color: #737373;
    font-size: 15px;
    text-align: center;
}
/**.second-top ul li:nth-child(1){
    text-align: left;
    width: 72%;
}
.nav-side-menu {
    overflow: auto;
    background-color: #f8f8f8;
    color: #000;
    border: 1px solid #e8e8e8;
    margin-top: 30px;
    margin-bottom: 30px;
}
.nav-side-menu .brand {
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    background-color: #515151;
    background-image: linear-gradient(#434343, #1e1e1e);
}
.nav-side-menu .toggle-btn {
  display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
  list-style: none;
  padding: 0px;
  margin: 0px;
  line-height: 35px;
  cursor: pointer;
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
  font-family: FontAwesome;
  content: "\f078";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
  float: right;
}
.nav-side-menu ul .active, .nav-side-menu li .active {
    background-color: #3a3a3a;
}
.nav-side-menu li.active a{
    color: #fff;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
  color: #fff;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
  color: #fff;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
  background-color: #181c20;
  border: none;
  line-height: 28px;
  border-bottom: 1px solid #e8e8e8;
  margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
  background-color: #000;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.nav-side-menu li {
    padding-left: 0px;
    border-bottom: 1px solid #e8e8e8;
}
.nav-side-menu li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 10px;
    background-color: #fafafa;
    background-image: linear-gradient(#f6f6f6, #ededed);
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.nav-side-menu li a i {
  padding-left: 10px;
  width: 20px;
  padding-right: 20px;
}
.nav-side-menu li:hover {
  background-color: #3a3a3a;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.nav-side-menu li:hover a, .nav-side-menu .active a{
    color: #fff;
    background-color: #515151;
    background-image: linear-gradient(#434343, #1e1e1e);
}
.nav-side-menu li:last-child{
    border-bottom: none;
}**/
header{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    background: transparent;
}
.slider-box{
    float: left;
    width: 100%;
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.slider-box video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.hero-content{
    position: absolute;
    top: 60%;
    left: 6%;
    transform: translateY(-50%);
    z-index: 15;
    max-width: 480px;
    color: #fff;
    text-align: left;
    background: rgba(0, 0, 0, 0.45);
    padding: 40px 35px;
    border-radius: 4px;
}
.hero-content h1{
    font-size: 46px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    text-shadow: 0 2px 8px rgba(0,0,0,0.5);
}
.hero-content p{
    font-size: 17px;
    line-height: 1.6;
    margin-bottom: 30px;
    text-shadow: 0 1px 4px rgba(0,0,0,0.5);
}
.hero-cta-btn{
    display: inline-block;
    padding: 14px 32px;
    background: #fff;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 2px;
    transition: all 0.3s ease;
}
.hero-cta-btn:hover{
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
}

@media only screen and (max-width: 768px){
  .hero-content{
      left: 5%;
      right: 5%;
      max-width: none;
  }
  .hero-content h1{
      font-size: 28px;
  }
  .hero-content p{
      font-size: 15px;
  }
}
.carousel-indicators li{
    width: 20px;
    height: 5px;
    background-color: #000;
    opacity: inherit;
    border-radius: 0;
}
.carousel-indicators .active {
    width: 20px;
    height: 5px;
    background-color: #909090;
}
.desktop-slider-img{
  display: block;
}
.mobile-slider-img{
  display: none;
}
@media only screen and (max-width: 1199px) {
  .second-nav-wrapper .navbar-dark .navbar-nav .nav-link{
    letter-spacing: 0px;
    padding: 10px 10px;
    font-size: 13px;
  }
  .second-nav-wrapper .dropdown-item{
    padding: 10px 4px;
  }
}
@media only screen and (max-width: 992px) {
  .second-top ul li:nth-child(1) img{
      max-width: 100%;
  }
  .second-nav-wrapper .navbar-dark .navbar-nav .nav-link {
    padding: .5rem .4rem;
    font-size: 15px;
  }
  .second-nav-wrapper .dropdown-item {
    padding: 10px 4px;
    width: 30%;
    text-align: left;
  }
  .nav-wrapper .navbar-dark .navbar-nav .nav-link {
    padding: .5rem 1rem;
  }
  .second-nav-wrapper .navbar-dark .navbar-toggler-icon {
    background: url(../../images/front/nav-icon.png) no-repeat;
    width: 25px;
    height: 20px;
  }
  .second-top ul li:nth-child(1) {
      width: 100%;
      text-align: center;
  }
  .second-top ul li{
    width: 50%;
  }
  .second-nav-wrapper .navbar-toggler {
        margin-top: -62px;
        float: left;
        width: 54px;
        z-index: 50;
        position: relative;
    }
    .second-nav-wrapper .navbar {
        float: left;
        width: 100%;
        display: block;
    }
    .second-nav-wrapper .navbar-expand-lg .navbar-collapse {
        position: absolute;
        z-index: 99;
        float: left;
        padding: 0 0 10px;
    }
    .second-nav-wrapper .navbar-expand-lg .navbar-nav {
        text-align: left;
        min-width: 230px;   
    }
    .second-nav-wrapper .navbar-expand-lg .navbar-nav .nav-item {
        display: block;
        margin-top: 1px;
        color: #000;
        border-bottom: 1px solid #bdbcbc;
        background: #f7f7f7;
    }
    .second-nav-wrapper .navbar-dark .navbar-nav .nav-link {
        color: #000;
        padding: .5rem .4rem;
    }
    .second-nav-wrapper ul.navbar-nav.ml-auto {
        background: rgba(255, 255, 255, 0.95);
    }
    .second-nav-wrapper{
        background: transparent;
        padding: 0;
    }
}
@media only screen and (max-width: 768px) {
  .nav-right-box{
      position: absolute;
      top: 14px;
      left: 50%;
  }
  .navbar-dark .navbar-nav .nav-link{
      color: #fff;
  }
  .second-nav-wrapper .navbar-toggler {
    margin-top: -45px;
    float: left;
    width: 54px;
    z-index: 50;
    position: relative;
  }
  .navbar{
      padding: 0;
  }
  .second-nav-wrapper.navbar {
    float: left;
    width: 100%;
    display: block;
  }
  .second-top {
    padding: 5px 0;
  }
  .second-nav-wrapper .navbar {
    float: left;
    width: 100%;
    display: block;
    margin-left: -12px;
  }
  .nav-side-menu {
    margin-top: 10px;
  }
  .nav-side-menu .brand {
    height: 45px;
  }
  .nav-side-menu .toggle-btn {
    top: 8px;
  }
  .second-nav-wrapper .navbar-expand-lg .navbar-nav .nav-item {
    display: block;
    margin-top: 1px;
    color: #000;
    border-bottom: 1px solid #bdbcbc;
  }
  .second-nav-wrapper .navbar-dark .navbar-nav .nav-link {
    color: #000;
    padding: .5rem .4rem;
  }
  .second-nav-wrapper .navbar-expand-lg .navbar-collapse {
    float: left;
    padding: 0 0 10px;
  }
  .second-nav-wrapper .navbar-expand-lg .navbar-collapse {
    position: absolute;
    z-index: 99;
  }
  .dropdown-toggle::after{
    border-right: 2px solid rgb(255, 255, 255);
    border-bottom: 2px solid rgb(255, 255, 255);
  }
  .mobile-nav{
    float: left;
    width: 100%;
    display: block;
    position: relative;
    z-index: 99;
  }
  .menuIcon {
      position: relative;
      width: 100%;
      background: #000000;
      margin: 0;
      margin-bottom: 5px;
      padding: 5px;
  }
  .NavigationSlideOut {
      position: absolute;
      top: 45px;
      height: auto;
      text-transform: uppercase;
  }
  .menuIcon div {
      margin: 5px auto;
  }
  .NavigationSlideOut a {
    color: #fff;
    background: #000;
    margin-top: 1px;
    padding: 10px !important;
    float: left;
    width: 100%;
  }
  .navbar-nav .dropdown-menu {
      position: static;
      float: none;
      border-radius: 0;
      border: none;
      padding: 0;
  }
  .NavigationSlideOut .dropdown-item{
    float: left;
    padding: 0;
  } 
  .NavigationSlideOut .dropdown-item a {
    display: block;
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%;
    background: #4e4e4e;
  }
  .second-nav-wrapper{
    background: transparent;
    margin-top: 0;
  }
  .collection-wrapper {
    margin-top: 16px;
    margin-bottom: 20px;
  }
  .second-nav-wrapper .navbar-expand-lg .navbar-nav{
    text-align: left;
  }
  .logo img{
    width: 250px;
    margin: 0 auto;
  }
  
}

.navbar-toggler{
    position: relative;
    z-index: 1001;
}
.custom-toggler{
    position: relative;
    z-index: 1001;
    width: 30px;
    height: 24px;
    padding: 0;
    border: none;
    background: transparent;
}
.custom-toggler .bar{
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 1px;
    transition: all 0.3s ease;
}
.custom-toggler .bar1{ top: 2px; }
.custom-toggler .bar2{ top: 11px; }
.custom-toggler .bar3{ top: 20px; }

.custom-toggler[aria-expanded="true"] .bar1{
    top: 11px;
    transform: rotate(45deg);
}
.custom-toggler[aria-expanded="true"] .bar2{
    opacity: 0;
}
.custom-toggler[aria-expanded="true"] .bar3{
    top: 11px;
    transform: rotate(-45deg);
}

@media only screen and (max-width: 600px) {
  .nav-wrapper, .second-nav-wrapper{
      padding: 0 10px;
  }
  .nav-right-box {
      left: 58%;
  }
  .nav-right-box .dropdown-menu{
      width: 270px;
  }
  .carousel-caption h2 {
    font-size: 12px;
    line-height: 15px;
  }
  .carousel-caption-text span{
    display: none;
  }
  .video-box iframe{
    min-height: 200px;
  }
}
@media only screen and (max-width: 480px) {
  .second-top ul li:last-child img {
    top: 6px;
  }
  .second-nav-wrapper .navbar-toggler {
    width: 32px;
    padding: 2px;
  }
  #carousel02 {
    margin-bottom: 10px;
  }
  .explore-bnt{
    padding: 10px 25px;
    width: 170px;
  }
}
@media only screen and (max-width: 380px) {
  .product-card .card-title {
    letter-spacing: 1px;
  }
}
.socialmedia{
  display: block;
  text-align: right;
  padding: 0;
  margin: 0;
}
.socialmedia li{
  list-style: none;
  display: inline-block;
  padding: 0 10px;
  float: left;
}
.carousel-item{
  background-position: center center !important;
  background-size: cover !important;
  min-height: 700px; 
}
.shop-now-btn {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 15px;
    width: 196px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.shop-now-btn:hover {
    background: #b91133;
    color: #fff;
    text-decoration: none;
    transition: all 0.50s linear .05s;
}
.caption-img{
  width: 45%;
  float: right;
}
.caption-img img{
  max-width: 100%;
}
.caption-text {
    width: 70%;
    float: left;
    color: #000;
    position: absolute;
    bottom: 40px;
}
.carousel-caption{
  bottom: 16%;
}
.carousel-caption h2{
  font-family: 'Lora', serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 92px;
  color: #000;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 0 0 8px rgba(255,255,255,0.8);
  -webkit-text-stroke: 1px #fff;
}
.carousel-caption p {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 30px;
}
.carousel-indicators li{
    width: 74px;
    height: 74px;
    border-radius: 0;
    opacity: inherit;
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-transition: all 1000ms ease;
    -moz-transition: all 1000ms ease;
    -ms-transition: all 1000ms ease;
    -o-transition: all 1000ms ease;
    transition: all 1000ms ease;
    border: 2px solid #000;
    border-radius: 50%;
}
.carousel-indicators{
    bottom: 15px;
    margin-left: 22%;
    justify-content:left;
}
.carousel-indicators .active{
    border: 2px solid #7db109;
    width: 74px;
    height: 74px;
}
.carousel-indicators li img{
    margin: 0 auto;
    float: none;
    display: block;
}
.carousel-control-next-icon{
  background: url(../../images/front/main-slider-arrow-02.png);
  width: 60px;
  height: 101px;
}
.carousel-control-prev-icon{
  background: url(../../images/front/main-slider-arrow-01.png);
  width: 57px;
  height: 101px;
}
.carousel-control-next, 
.carousel-control-prev {
  width: 60px;
}
.first-product-left{
  width: 65%;
  float: left;
  position: relative;
}
.first-product-left-back{
  position: absolute;
}
.first-product{
  float: left;
  width: 100%;
  position: relative;
  padding: 0 50px;
}
.first-product-left-content{
  background: #fff2f3;
  padding: 50px;
  float: right;
  z-index: 10;
  position: relative;
  margin-top: 100px;
  width: 60%;
}
.pro-heading span{
  font-family: 'Lora', serif;
  font-size: 145px;
  font-weight: 400;
  line-height: 92px;
  color: #a3c75a;
  position: absolute;
  left: 0;
}
.pro-heading h2 {
  font-family: 'Lora', serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 77px;
  color: #000;
  text-transform: uppercase;
}
.pro-heading{
  position: relative;
  /* padding-left: 20px; */
}
.first-product-left-content p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    color: #000;
    margin-top: 28px;
    padding: 0 25px;
    line-height: 30px;
}
.first-product-left-content .shop-now-btn{
  margin-top: 50px;
}
.heading-box{
  float: left;
  text-align: center;
  width: 100%;
  padding: 50px;
  padding-top: 100px;
}
.heading-box h2 {
  font-family: 'Lora', serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
  color: #a3c75a;
  margin-bottom: 0;
}
.heading-box h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 80px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 80px;
}
.heading-box img {
    margin-bottom: 0;
    margin-top: -3px;
}
.first-product-right {
    width: 35%;
    position: relative;
    float: right;
    text-align: right;
}
.product-1bg {
  position: absolute;
  right: 0;
}
.product-1-mainimg {
    display: block;
    position: relative;
    z-index: 10;
    float: right;
    margin-right: 80px;
    margin-top: 50px;
}
.pro-2-3 {
  padding: 50px;
  margin-top: 95px;
  float: left;
  width: 100%;
  padding-top: 100px;
}
.product2-box {
    width: 49%;
    float: left;
    background: url(../../images/front/bg-01.jpg);
    padding: 70px 80px 60px  50px;
    background-size: cover;
    position: relative;
}
.product2-content {
  width: 65%;
  float: left;
  position: relative;
}
.product2-img {
    width: 30%;
    float: right;
    bottom: 34px;
    position: absolute;
    right: 58px;
}
.span2 {
  float: left;
  width: 100%;
}
.span1:after {
    width: 0;
    height: 0;
    border-top: 80px solid transparent;
    border-bottom: 80px solid transparent;
    border-right: 80px solid #ff3a5e;
    position: absolute;
    left: -11px;
    top: -51px;
    content: "";
    transform: rotate(45deg);
}
.span1:before {
    width: 80px;
    height: 80px;
    background: transparent;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
}
.span2 {
    width: 100%;
    float: left;
    position: relative;
    padding: 20px 30px 30px;
}
.span2:after {
    width: 0;
    height: 0;
    position: absolute;
    right: -11px;
    bottom: -52px;
    content: "";
    transform: rotate(45deg);
    border-top: 80px solid transparent;
    border-bottom: 80px solid transparent;
    border-left: 80px solid #ff3a5e;
}
.span2:before {
    width: 80px;
    height: 80px;
    background: transparent;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
}
.product2-content .pro-heading h2 {
  font-size: 45px;
  line-height: 60px;
}
.pro-content p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    color: #000;
    margin-top: 20px;
    line-height: 30px;
}
.pro-content .shop-now-btn {
    background: #ff3a5e;
    margin-top: 40px;
    display: block;
}
.product2-content .pro-heading {
    position: relative;
    padding-left: 80px;
}
.product2-content .pro-heading span {
  font-size: 105px;
  color: #ff3a5e;
  top: 20px;
}
.product3-box {
    width: 49%;
    float: right;
    background: url(../../images/front/bg-02.jpg) no-repeat #fbdbe0;
    padding: 70px 50px 60px 80px;
    background-size: cover;
    background-position: left -50px bottom;
    position: relative;
}
.product3-box .product2-content {
    float: right;
}
.product3-content {
    width: 65%;
    float: right;
    position: relative;
}
.product3-content .pro-heading span {
    font-size: 100px;
    color: #00bea3;
    top: 15px;
}
.product3-content .pro-heading{
  padding-left: 70px;
  
}
.product3-content .pro-heading h2{
  font-size: 45px;
    line-height: 60px;

}
.product3-content .span2:after{
  border-left: 80px solid #00bea3;
}
.product3-content .span1:after{
  border-right: 80px solid #00bea3;
}
.product3-content .pro-content .shop-now-btn {
    background: #00bea3;
}
.product3-content .pro-content .shop-now-btn:hover{
    background: #ff3a5e;
}
.product2-content .pro-content .shop-now-btn:hover{
    background: #00bea3;
}
.product3-img {
    width: 20%;
    float: right;
    bottom: 34px;
    position: absolute;
    left: 140px;
}
.product3-img img{
  max-width: 100%;
}
.product-4{
  float: left;
  width: 100%;
  display: block;
  padding: 0 50px;
}
.product-4left{
  width: 70%;
  float: left;
  position: relative;
  z-index: 10;
  margin-top: 90px;
}
.product-4content{
  float: left;
  width: 50%;
  padding-top: 60px;
}
.product-4img-box {
    float: right;
    width: 46%;
    background: #fff;
    padding: 20px;
    border: 10px solid #cccccc;
    text-align: center;
}
.product-4img-box img {
  max-width: 100%;
}
.product-4 .pro-heading h2{
  font-size: 70px;
}
.product-4 .pro-heading b {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 600;
  top: -14px;
  position: relative;
}
.product-4text{}
.product-4text p{
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 22px;
    text-align: left;
    color: #000;
    margin-top: 20px;
    line-height: 30px;
}
.product-4 .shop-now-btn {
    float: left;
    background: #f1894c;
    margin-top: 30px;
}
.product-4 .pro-heading span{
  color: #f1894c;
}
.product-4right {
    float: right;
    width: 36%;
    position: relative;
    margin-left: -6%;
}
.product-4right img{
  max-width: 100%;
}
.product-4 .shop-now-btn:hover{
  background: #000;
}
.coveted-list-item {
    text-align: center;
    box-shadow: 1px 1px 10px #bfbbbb;
    padding: 10px;
    background: #fff;
}
.best-sellers-wrapper{
  background: #f9f9f9;
  margin-top: 50px;
        padding-top: 100px;
        padding-bottom: 100px;
}
#carousel02{
  float: left;
}
.coveted-list-item span {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #000;
    display: block;
    text-transform: uppercase;
    height: 60px;
    margin-top: 10px;
}
.coveted-list-text label {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 22px;
    margin-top: 10px;
    color: #ca0018;
    font-weight: 600;
}
.show-on-hover {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #7db109;
    display: block;
}
.best-sellers-wrapper .item{
  padding: 10px;
}
.coveted-list-text {
    padding: 0 15px;
}
.owl-carousel .owl-nav {
    display: block !important;
    width: 140px;
    margin: 0 auto;
    margin-top: 40px;
}
.owl-carousel .owl-nav .owl-prev{
  background: url(../../images/front/slider-left-arrow.png);
  width: 52px;
  height: 52px;
  float: left;
}
.owl-carousel .owl-nav .owl-next{
  background: url(../../images/front/slider-right-arrow.png);
  width: 52px;
  height: 52px;
  float: right;
}
.best-sellers-wrapper .heading-box {
    padding: 0;
    margin-bottom: 45px;
}
.moet-hennessy-video-content {
    float: left;
    width: 45%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 10px #bfbbbb;
    position: relative;
    z-index: 10;
    margin-top: 55px;
}
.moet-hennessy-video-content ul{
  padding: 0;
  margin:0;
  list-style: none;
}
.moet-hennessy-video-content ul li{
  display: block;
  width: 100%;
  padding: 10px 30px;
}
.moet-hennessy-locator {
  padding-left: 125px;
  position: relative;
  min-height: 110px;
}
.moet-hennessy-locator-img {
    position: absolute;
    left: 0;
    width: 115px;
}
.moet-hennessy-locator-img img{
  max-width: 100%;
}
.moet-hennessy-locator h2 {
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 30px;
    top: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-left: 10px;
}
.moet-hennessy-video-content ul li:nth-child(2) {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
}
.moet-hennessy-video{
  float: left;
  width: 55%;
  position: relative;
}
.moet-hennessy-video iframe {
    height: 500px;
    width: 115%;
    left: -15%;
    position: relative;
}
.travel-exclusives-wrapper{
  background: url(../../images/front/bg-03.jpg);
  background-size: cover;
  background-position: right;
}
#carousel03{
  float: left;
  width: 100%;
}
.mobile-socialmedia{
  display: none;
}
.inner-top{
  width: 100%;
  padding: 70px 0;
  float: left;
  background-position: center !important;
  background-size: cover !important;
  min-height: 400px;
  text-align: center;
}
.inner-top h2{
    font-family: 'Lora', serif;
    font-size: 100px;
    font-weight: 500;
    line-height: 92px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 65px;
}

.hennessy-page{
  width: 100%;
  padding: 30px 0 250px;
  float: left;
  background-position: center !important;
  background-size: cover !important;
  text-align: center;
}
.hennessy-page .heading-box h5{
  color: #fff;
}
.hennessy-left{
  text-align: left;
}
.hennessy-left h3{
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 30px;
    color: #fff;
    font-weight: 600;
}
.hennessy-left p{ 
    font-family: 'Poppins', sans-serif;
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
.hennessy-left span{
  color: #ffde00;
  font-family: 'Poppins', sans-serif;
  display: block;
  font-size: 18px;
  font-weight: 400;
}
.hennessy-best-product {
    background: url(../../images/front/img-20.jpg) no-repeat top right #fff;
    float: left;
    width: 100%;
    padding: 50px 10%;
    margin-top: -200px;
}
#carousel04{
  float: left;
  width: 100%;
}
.hennessy-best-product-wrapper .container{
  max-width: 1340px;
}
.hennessy-best-product-wrapper .coveted-list-item{
  box-shadow: none;
}
.hennessy-best-product p {
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #056b44;
}
.hennessy-best-product .coveted-list-item span{
  margin-top: 0;
}
.hennessy-best-product-wrapper .owl-carousel .owl-nav {
    width: 100%;
    position: absolute;
    margin-top: 0;
    top: 45%;
}
.hennessy-best-product-wrapper .owl-carousel .owl-nav .owl-prev {
    background: url(../../images/front/img-25.png);
    width: 34px;
    height: 33px;
    float: left;
}
.hennessy-best-product-wrapper .owl-carousel .owl-nav .owl-next {
    background: url(../../images/front/img-26.png);
    width: 34px;
    height: 33px;
    float: right;
    right: -15px;
    position: relative;
}
.btn-box{
  float: left;
  width: 100%;
  margin-top: 40px;
}
.hennessy-best-product-wrapper{
  background: #f1f1f1;
}
.hennessy-history{
  background: #f1f1f1;
}
.history-date span {
    font-family: 'Lora', serif;
    font-size: 50px;
    font-weight: 500;
}
.history-date p {
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #000;
}
.history-date {
    text-align: center;
    position: relative;
    padding-top: 100px;
    padding-bottom: 30px;
}
.history-date:before {
    background: #ccc;
    height: 90px;
    width: 1px;
    top: 0;
    content: "";
    position: absolute;
    left: 50%;
}
.history-date:after {
    background: #ccc;
    height: 30px;
    width: 1px;
    bottom: 0;
    content: "";
    position: absolute;
    left: 50%;
}
.history-content {
    background: #fff;
    padding: 20px;
}
.history-text h4{
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  color: #000;
  font-size: 20px;
}
.hennessy-history .container {
    max-width: 1340px;
}
.history-text{
  margin-top: 15px;
  min-height: 182px;
}
.history-text p{
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  margin-bottom: 0;
}
.hennessy-history .owl-carousel .owl-nav{
  display: none !important;
}
.hennessy-main-iamge {
    padding: 70px 0;
    background: #f1f1f1;
    display: block;
    text-align: center;
}
.hennessy-main-iamge img{
  max-width: 100%;
}
.hennessy-right img{
  max-width: 100%;
}
.inner-page-video{
  background: #f1f1f1;
  padding-bottom: 50px;
}
.inner-page-video iframe{
  min-height: 450px;
  width: 100%;
}
@media only screen and (max-width: 1700px) {
  .pro-heading h2{
    font-size: 70px;
  }
  .product-4 .pro-heading h2 {
    font-size: 50px;
  }
  .product3-content .pro-heading h2 {
    font-size: 55px;
  }
  .product3-content .pro-heading span{
    font-size: 78px;
    top: 6px;
  }
  .product3-content .pro-heading {
    padding-left: 94px;
  }
  .product2-content .pro-heading h2 {
    font-size: 45px;
    line-height: 50px;
  }
  .product2-content .pro-heading span {
    font-size: 80px;
    top: 6px;
  }
  .product2-content .pro-heading{
    padding-left: 100px;
  }
  .first-product{
    padding: 0 15px;
  }
  .pro-2-3 {
    padding: 50px 15px;
  }
  .product-4{
    padding: 0 15px;
  }
  .heading-box h5{
    font-size: 50px;
  }
  .heading-box h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .first-product-left-content {
    padding: 30px;
    right: 10%;
  }
  .product2-img img{
    max-width: 100%;
  }
  .product2-img {
    bottom: 51px;
    right: 5px;
  }
  .product3-img {
    width: 27%;
    bottom: 34px;
    left: 104px;
  }
  .first-product-right img{
    max-width: 100%;
  }
  .product-1-mainimg{
    margin-right: 12px;
  }
  .product2-content .pro-content p{
    min-height: 170px;
  }
  .carousel-item{
    min-height: 570px;
  }
}
@media only screen and (max-width: 1400px) {
  .pro-heading h2 {
    font-size: 50px;
  }
  .product2-content .pro-heading h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .product2-box{
    background-position: right -120px bottom;
  }
  .product3-content .pro-heading h2 {
    font-size: 32px;
  }
  .product3-box{
    background-position: left -112px bottom;
  }
  .product2-content .pro-content p {
    min-height: 194px;
  }
  .shop-now-btn{
    width: 200px;
  }
  .product-4 .pro-heading span{
    font-size: 100px;
  }
  .product-4 .pro-heading{
    padding-left: 120px;
  }
  .carousel-item{
    min-height: 480px;
  }
  .carousel-caption h2{
    line-height: 80px;
    font-size: 80px;
  }
}
@media only screen and (max-width: 1199px) {
 .first-product-left-content {
    right: 0;
    float: left;
    width: 80%;
    left: 8%;
  }
  .carousel-caption h2{
    font-size: 75px;
    line-height: 75px;
  }
  .first-product-left-back{
    width: 80%;
  }
  .product2-box{
    width: 100%;
    background-position: right 0 bottom;
  }
  .product3-box{
    width: 100%;
    margin-top: 20px;
  }
  .product2-content .pro-heading h2 {
    font-size: 40px;
    top: 30px;
    position: relative;
  }
  .product2-content .pro-content p {
    min-height: auto;
    margin-top: 50px;
  }
  .product2-img {
    bottom: 86px;
    right: 0;
  }
  .product2-img img {
    max-width: 100%;
    width: 60%;
  }
  .product3-img {
    width: 13%;
    bottom: 65px;
    left: 104px;
  }
  .product-4left {
    width: 100%;
    z-index: 10;
    margin-top: 0;
  }
  .product-4right {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .pro-2-3{
    margin-top: 0;
  }
  .product-4content{
    padding-top: 0;
  }
  .moet-hennessy-locator h2{
    font-size: 22px;
  }
}
@media only screen and (max-width: 992px) {
  .product-4 .pro-heading h2 {
    font-size: 40px;
  }
  .second-nav-wrapper .socialmedia {
    display: none;
  }
  .mobile-socialmedia {
    display: block;
    background: #000;
    padding: 10px;
    border-bottom: 1px solid #fff;
    text-align: center;
  }
  .mobile-socialmedia .socialmedia{
    text-align: center;
  }
  .mobile-socialmedia .socialmedia li{
    float: none;
  }
  .caption-img {
    width: 60%;
    float: none;
    margin: 0 auto;
  }
  .caption-text{
    margin-top: 50px;
    width: 100%;
    position: relative;
    bottom: 0;
  }
  .carousel-caption {
    bottom: 30px;
  }
  .carousel-indicators li img{
    display: none;
  }
  .carousel-indicators li{
    border: none;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .carousel-indicators .active{
    border: none;
    width: 10px;
    height: 10px;
  }
  .carousel-indicators{
    justify-content: center;
    margin-left:15%;
  }
  .first-product-left-back{
    display: none;
  }
  .first-product-left{
    width: 100%;
    background: url(../../images/front/img-01.png);
    background-size: cover;
    padding: 50px;
  }
  .first-product-left-content {
      margin-top: 0;
      left: 0;
      width: 100%;
  }
  .first-product-right {
    width: 100%;
    position: relative;
    float: right;
    text-align: center;
    margin-top: 20px;
  }
  .product-1-mainimg {
    margin-right: 0;
    float: none;
    margin: 0 auto;
  }
  .product-1bg {
    position: absolute;
    right: 22%;
  }
  .product2-img img {
    width: 80%;
  }
  .product3-img {
    width: 16%;
    bottom: 35px;
    left: 104px;
  }
  .moet-hennessy-video-content{
    width: 100%;
    margin-top: 0;
  }
  .moet-hennessy-video{
    width: 100%;
    margin-top: 30px;
  }
  .moet-hennessy-video iframe{
    width: 100%;
    left: 0%;
  }
}
@media only screen and (max-width: 768px) {  
  .first-product-left-content {
    left: 0;
    width: 100%;
    padding: 10px;
  }
  .product-1bg {
    position: absolute;
    right: 3%;
  }
  .product2-img {
    bottom: 86px;
    right: 0;
    position: relative;
    width: 100%;
    text-align: center;
  }
  .product2-content {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 100px;
    background: rgb(255 255 255 / 72%);
  }
  .product2-box{
    background-position: right center;
    padding: 50px;
  }
  .product3-content {
    width: 100%;
    margin-bottom: 50px;
    background: rgb(255 255 255 / 72%);
  }
  .product3-img {
    width: 100%;
    bottom: 35px;
    left: 0;
    position: relative;
    text-align: center;
  }
  .product3-content .pro-heading h2{
    font-size: 50px;
  }
  .product3-box{
    padding: 50px;
  }
  .product-4content{
    width: 100%;
    text-align: center;
  }
  .product-4img-box{
    width: 100%;
    margin-top: 15px;
  }
  .carousel-caption{
    left: 10%;
    right: 10%;
  }
  .carousel-caption h2 {
    font-size: 50px;
    line-height: 50px;
  }
  .caption-text{
    margin-top: 30px;
  }
  .caption-img{
    width: 78%;
  }
  .pro-heading{
    padding-left:0 !important;
    text-align: center; 
  }
  .pro-heading span{
    display: none;
  }
  .first-product-left-content p{
    padding: 0;
    margin-top: 10px;
  }
  .pro-heading h2{
    line-height: 60px;
  }
  .pro-content p{
    text-align: center;
  }
  .product-4text p{
    text-align: center;
  }
  .product2-content .pro-content p{
    text-align: center;
  }
  .pro-2-3 {
    padding: 50px 15px 20px;
  }
  .product-4 .shop-now-btn {
    float: none;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .first-product-left{
    padding: 20px;
  }
  .first-product-left-content .shop-now-btn {
    margin-top: 10px;
  }
  .product2-content .pro-heading,
  .product3-content .pro-heading{
    left: 0;
    z-index: 10;
  }
  .product2-content .pro-heading h2{
    top: 0;
  }
  .product2-content .pro-content p{
    margin-top: 15px;
  }
  .heading-box h2 {
    font-size: 35px;
    line-height: 35px;
  }
  .heading-box h5 {
    font-size: 40px;
    line-height: 40px;
  }
  .span2:after{
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #ff3a5e;
    right: -5px;
    bottom: -26px;
  }
  .span1:after{
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #ff3a5e;
    left: -7px;
    top: -26px;
  }
  .product3-content .span1:after{
    border-right: 40px solid #00bea3;
  }
  .product3-content .span2:after {
    border-left: 40px solid #00bea3;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
  }
  .carousel-caption{
    padding-top: 0;
  }
  .heading-box{
    padding: 30px 0;
  }
  .best-sellers-wrapper{
    margin-top: 30px;
    padding: 30px 0;
  }
  .span1{
    overflow: hidden;
  }
  .moet-hennessy-locator-img{
    width: 80px;
  }
  .moet-hennessy-locator {
    padding-left: 85px;
    min-height: 90px;
  }
  .moet-hennessy-locator h2{
    font-size: 18px;
  }
  .carousel-item{
    min-height: 590px;
  }
  .best-sellers-wrapper .heading-box{
    margin-bottom: 20px;
  }
  .owl-carousel .owl-nav{
    margin-top: 25px;
  }
  .inner-top{
    padding: 25px 0;
    min-height: 200px;
  }
  .inner-top h2 {
    font-size: 40px;
    line-height: 50px;
    margin-top: 42px;
  }
  .hennessy-best-product {
    background: url(../../images/front/img-20.jpg) no-repeat top -51px right -112px #fff;
    padding: 20px 10%;
  }
  .hennessy-main-iamge {
    padding: 10px 0 10px;
  }
  .inner-page-video iframe {
    min-height: 210px;
  }
}
@media only screen and (max-width: 600px) { 
  .product2-box{
    padding: 20px;
  } 
  .product3-box {
    padding: 20px;
  }
}
.hennessy-best-product-wrapper .shop-now-btn {
    background: #b91133;
}
.hennessy-best-product-wrapper .shop-now-btn:hover {
    background: #000;
}
.hennessy-best-product-wrapper .coveted-list-text{
  padding: 0;
}
.about-macallan-home {
    float: left;
    background: url(../../images/front/bg-01footer.jpg);
	background-size:cover;
    padding: 80px 0;
    color: #fff;
    display: block !important;
}
.about-macallan-home-content {
    width: 70%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0;
}
.about-macallan-home-content h3 {
    color: #fff;
    display: block;
    
    font-family: 'Lora', sans-serif;
    font-size: 60px;
  font-weight: 500;
  line-height: 66px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.about-macallan-home-content p{
  color: #fff;
  margin-bottom: 20px;
  display: block;
 font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 30px;
}