@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@font-face {
	font-family: 'Garamond'; 
	src:url('../fonts/GaramondRegular.ttf') format('ttf'),
	url('../fonts/GaramondRegular.ttf') format('ttf');
	font-weight:400;
	font-style:normal;
	font-display: swap;
}
@font-face {
	font-family: 'Garamond'; 
	src:url('../fonts/GARMNDB.ttf') format('ttf'),
	url('../fonts/GARMNDB.ttf') format('ttf');
	font-weight:700;
	font-style:normal;
	font-display: swap;
}
@font-face {
    font-family: 'Clockmaker';
    src: url('../fonts/Clockmaker-SemiBold.@eot');
    src: local('../fonts/Clockmaker SemiBold'), local('../fonts/Clockmaker-SemiBold'),
        url('../fonts/Clockmaker-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Clockmaker-SemiBold.woff2') format('woff2'),
        url('../fonts/Clockmaker-SemiBold.woff') format('woff'),
        url('../fonts/Clockmaker-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Dreamwalker Regular';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/Dreamwalker Regular'), url('../fonts/Dreamwalker.woff') format('woff');
    }
body {
	font-family: EB Garamond;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
	background-color: #efe1c3;
    overflow-x: hidden;
} 
body::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	background-color: transparent;
}
body::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #cecece;
}

a {
    text-decoration: none !important;
    transition: all linear 0.3s;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s; 
	color: #034C9F;
}
a:focus {
    outline: none;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ptb-80 {
	padding: 100px 0;
}
.pt-80 {
	padding-top: 100px;
}
.pb-80 {
	padding-bottom: 100px;
}
section {
	overflow: hidden;
}
.scroll-hidden {
    overflow: hidden;
}
/*Home page css start*/
header {
    position: fixed;
    z-index: 3;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
}
.header-remove header{
    display: none;
}
header .navbar-brand {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    /* top: 18px; */
    margin: 0;
    padding: 0;
    transition: inherit;
    /* display: none; */
} 
header .navbar-brand img {
    max-height: 102px;
    width: auto;
}
header .navbar-brand img.sticky-logo {
    display: none;
}
header .navbar-collapse ul.nav-left {
    margin-left: 0;
    align-items: center;
}
header .navbar-collapse ul.nav-right {
    margin-left: auto;
    margin-right: 0;
    align-items: center;
}
header .navbar-collapse ul .nav-item:not(:last-child) {
    margin-right: 10px;
}
header .navbar-collapse ul .nav-item .nav-link {
    font-family: Clockmaker;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 55px 10px;
    position: relative;
}
header .navbar-collapse ul .mob-item {
    display: none;
}
header .navbar-collapse ul .nav-item .nav-link.dropdown-toggle {
    padding-right: 15px !important;
}
header .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
    border: 0;
    background-image: url(../images/angle-down.svg);
    background-size: 12px;
    width: 12px;
    position: absolute;
    right: 0;
    top: 60px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}
header .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle:after {
	display: none;
}
header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img, header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img,  header.sticky .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img  {
    filter: invert(1);
	margin-top: -3px;
}
header .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img {
	margin-top: -3px;	
} 
header .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link, header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link, header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link {
    padding-left: 0;
    padding-right: 4px;
}
header .navbar-collapse ul .dropdown.megamenu-dropdown , header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown , header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown {
    padding-left: 10px;
    padding-right: 10px;
	display: flex;
    align-items: center;
}
header .navbar {
    position: static;
    padding: 0;
} 
header.addmenu .navbar-brand {
    display: block;
	z-index: 9991;
}
header.addmenu .navbar-brand img.web-logo {
    display: none;	
}
header.addmenu .navbar-brand img.sticky-logo {
    display: block;	
}
header .navbar-collapse ul .dropdown.megamenu-dropdown {
	position: static;
}
header .navbar-collapse ul .dropdown.moremenu .dropdown-megamenu {
	padding-top: 80px;
}
header .navbar-collapse ul .dropdown.moremenu .dropdown-megamenu .menu-item .detail h4 {
    margin: 35px 0 0px;	
}
.dropdown .dropdown-megamenu {
    width: 100%;
    border-radius: 0;
    background: linear-gradient(180deg, rgba(239, 225, 195, 0.98) 26.56%, rgba(212, 175, 109, 0.98) 100%);
    margin: 0;
    padding: 120px 0 50px;
    border: 0;
    left: 0;
    display: none;
    top: 82px;
}
.dropdown:hover .dropdown-megamenu {
    display: block;
}
.dropdown .dropdown-megamenu .row .col-md-4:nth-child(even) {
	border-left: 0.5px solid #FFFFFF;
	border-right: 0.5px solid #FFFFFF;
}
.dropdown .dropdown-megamenu .menu-item {
    width: 100%;
    display: inline-block;
    position: relative;
    border-right: 1px solid #957676;
}
.dropdown .dropdown-megamenu .col-lg-4:last-child .menu-item {
    border-right: 0;	
}
.dropdown .dropdown-megamenu .menu-item .detail {
    width: 100%;
}
.dropdown .dropdown-megamenu .menu-item .detail .btn-line span {
	line-height: 36px;
}
.dropdown .dropdown-megamenu .menu-item .detail h4 {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin: 15px 0;
}
.dropdown .dropdown-megamenu .menu-item .detail .rum-name {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    min-height: 58px;
}
.dropdown .dropdown-megamenu .menu-item .detail .rum-name span {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 24.3819px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.dropdown .dropdown-megamenu .menu-item .detail .rum-name img {
    margin: 0 5px;
} 
header.sticky, header.header-inner.sticky   {
    position: fixed;
    background: #efe1c3;
    animation: 1.2s sticky;
    padding: 0;
    box-shadow: 0 5px 10px rgb(0 0 0 / 15%);
    z-index: 11;
}
@-webkit-keyframes sticky {
    0% {
        top: -200px
    }

    100% {
        top: 0
    }
}

@keyframes sticky {
    0% {
        top: -200px
    }

    100% {
        top: 0
    }
} 
 .navbar-brand {
    /* top: 10px; */
}
header.sticky .navbar-brand img.web-logo {
    display: none;
}
header.sticky .navbar-brand img.sticky-logo {
    display: block;
}
header.sticky.navbar-brand img {
    max-height: 80px;
	width: auto;
}
header.sticky .navbar-collapse ul .nav-item .nav-link {
    color: #000000;
    padding-top: 40px;
    padding-bottom: 40px;
}
header.addmenu .navbar-collapse ul .nav-item .nav-link {
    color: #000000;
    padding: 55px 10px;
}
header.sticky .navbar-brand.logo-scroll img {
    height: 40px;
} 
header.sticky .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
    filter: invert(1);
    top: 45px;
}
header.addmenu .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
    filter: invert(1);
    /* top: 62px; */
}
header.sticky .dropdown .dropdown-megamenu  {
	padding: 30px 0;
    top: 82px;
}
header.sticky .navbar, header.header-inner.sticky .navbar {
    padding: 0;
} 
header .navbar-collapse .menu-scroll {
    width: 100%;	
    display: flex;	
}
header.header-inner {
	position: relative;
	background: #efe1c3;
}
header.addmenu {
	background: #efe1c3;
}
header.header-inner .navbar-collapse ul .nav-item .nav-link {
    color: #000;
}
header.header-inner .navbar-collapse ul .nav-item .nav-link:after {
    filter: invert(1);
    top: 62px;
}
header.header-inner .navbar-brand {
    display: block;
    top: 10px;
}
header.header-inner .navbar-brand img {
    max-height: 102px;
    width: auto;
} 
header.header-inner .navbar-collapse ul .nav-item .nav-link {
    padding: 55px 15px;
}
header.header-inner.addmenu .navbar-brand img {
	position: relative;
	z-index: 2;  
	max-height: 102px;
	width: auto;
}
header.header-inner .dropdown .dropdown-megamenu {
	min-height: 450px;
	top: 132px;
	padding: 30px 0;
}
header.sticky .navbar-collapse ul .nav-item .nav-link  {
    padding-top: 40px;
    padding-bottom: 40px;
}
header.sticky .navbar-collapse ul .nav-item .nav-link:after {
    top: 45px;
}
header.sticky .navbar-brand img, header.sticky.header-inner.addmenu .navbar-brand img {
	max-height: 80px;
	width: auto;
} 
header.sticky .dropdown .dropdown-megamenu {
	top: 82px;
    padding: 30px 0;
} 
header..sticky .navbar-brand {
    display: block;
    top: 10px;
}
header .single-dropdown-menu {
    border-radius: 0 0 10px 10px;
    background: #efe1c3;
    right: 0;
    left: inherit !important;
    border: 0;
    top: 100px !important;
    margin: 0 !important;
    /* box-shadow: 0 0 8px 4px rgba(197, 197, 197, 0.4); */
    border: 1px solid #efe1c3;
}
header.header-inner .single-dropdown-menu, header.sticky .single-dropdown-menu  {
    background: #000000;	
}
header.header-inner .single-dropdown-menu::before, header.sticky .single-dropdown-menu::before {
    border-bottom-color: #000000;	
} 
.block-home header .single-dropdown-menu {
    /* top: 80px; */
}
header .single-dropdown-menu li {
    padding: 0 10px;
}
header .single-dropdown-menu li .dropdown-item {
    padding: 12px 0;
    padding: 12px 0;
    border-bottom: 1px dotted #3b1f06;
    color: #34200f;
    text-align: left;
    font-family: Clockmaker;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
header.header-inner .single-dropdown-menu li .dropdown-item, header.sticky .single-dropdown-menu li .dropdown-item  {
    border-bottom: 1px dotted  #FDF4E0;
    color: #FDF4E0;
}
header .single-dropdown-menu li .dropdown-item:hover {
    background-color: transparent;
}
header .single-dropdown-menu li:last-child .dropdown-item {
    border: 0;
}
header .single-dropdown-menu::before {
    content: "";
    border: 10px solid transparent;
    border-bottom-color: #efe1c3;
    position: absolute;
    top: -19px;
    right: 20px;
}
header .navbar-collapse ul .nav-item.dropdown:hover .single-dropdown-menu, header .navbar-collapse ul .nav-item.dropdown:hover .single-dropdown-menu.show {
    display: block;
}
header .navbar-collapse ul .nav-item.dropdown .single-dropdown-menu.show {
    display: none;
}
header.sticky-remove {
    opacity: 0;
	visibility: hidden;
}
header.sticky-remove.sticky, header.sticky {
    opacity: 1;
	visibility: visible;
}
.block-home-banner {
    width: 100%;
    position: relative;
    height: 100%;
}
.block-home-banner .banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.block-home-banner .banner-text .a-rum {
    z-index: 1;
    position: relative;
}
.block-home-banner .banner-text .a-rum img {
    max-width: 440px;
    width: 100%;
    margin-bottom: -87px;
    margin-left: -70px;
}
.block-home-banner .video-overlay {
    width: 100%;
    position: relative;
}
.block-home-banner .video-overlay .video-mob {
	display: none;
}
.block-home-banner .video-overlay video {
    display: block;
    width: 100%;
    height: 100%;
}
.block-home-banner .video-overlay video::-webkit-media-controls, .block-home-banner .video-overlay video::-webkit-media-controls-panel {
	display: none !important;
	-webkit-appearance: none;
	opacity: 0
}
.green-bg {	
    background-color: #013309;
    position: relative;
}
.green-bg:before {
	position: absolute;
	content: '';
	top: 0px;
	left: 0;
	margin: auto;
	width: 100%;
	height: 50px;
	background-image: url(../images/light-bg-bottom2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.green-bg:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 50px;
	background-image: url(../images/light-bg-bottom.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.black-bg {
    background-color: #000000;
    position: relative;
    overflow: visible;
}
.black-bg:before {
	position: absolute;
	content: '';
	top: 0px;
	left: 0;
	margin: auto;
	width: 100%;
	height: 50px;
	background-image: url(../images/light-bg-bottom2.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
.black-bg:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 50px;
	background-image: url(../images/light-bg-bottom.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
.block-year .container-fluid {
    padding: 0 3% 0 3%;
}
.block-year:before {
	background-image: url(../images/year-bg-top.png);
	display: none;
}
.block-year {
    width: 100%;
    position: relative;
    z-index: 1;
    transition: 400ms ease-out;
}
.block-year .rum-year {
    width: 100%;
    padding-left: 100px;
    display: inline-block;
    position: sticky;
    top: 0;
    padding-right: 100px;
}
.block-year .rum-year .left {
    width: 85px;
    margin-left: -100px;
    float: left;
    height: 200vh;
}
.block-year .rum-year .left .stickydiv {
    position: -webkit-sticky;
    position: sticky;
    top: calc(50% - 276px);
    left: 0;
}
.block-year .rum-year .left .year:not(:last-child) {
	position: relative;
	padding-bottom: 150px;
}
.block-year .rum-year .left .year:not(:last-child):before {
	position: absolute;
	content: '';
	top: 84px;
	left: 0;
	right: 0;
	margin: auto;
	width: 4px;
	height: 150px;
	background-image: url(../images/line-year-white.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.block-year .rum-year .left .year img {
    position: relative;
}
.block-year .rum-year .left .year img.active {
    display: none;
}
.block-year .rum-year .left .year.active img.active {
    display: block;
}
.block-year .rum-year .left .year.active img.inactive {
    display: none;
}
.block-year .rum-year .left .year .green {
    display: none;
}
.block-year.video3active  .rum-year .left .year .green {
    display: block;
}
.block-year.video3active .rum-year .left .year  .inactive {
    display: none;
}
.block-year .rum-year .right {
    width: 100%;
    position: relative;
    height: 210vh;
}
.block-year .rum-year .right-stickydiv {
	position: -webkit-sticky;
	position: sticky;
	/* top: 50%; */
	/* height: auto; */
}
.block-year .rum-year .right-stickydiv .row {
	display: none;
	width: 100%;
}
.block-year .rum-year .right-stickydiv .row.active {
	display: flex;
}
.block-year .rum-year .right .rum-img {
    width: 100%;
    text-align: center;
}
.block-year .rum-year .right .content {
    width: 100%;
    position: relative;
    padding: 50px 0 0;
    text-align: center;
}
.block-year .rum-year .right .content h4 {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.block-year .rum-year .right .content h5 {
	font-family: Clockmaker;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.block-year .rum-year .right .content .year-logo {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 28px 0 28px;
}
.block-year .rum-year .right .content .year-logo span {
	font-family: Clockmaker;
	font-style: normal;
	font-weight: 600;
	font-size: 28.6797px;
	line-height: 34px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.block-year .rum-year .right .content .year-logo.year-12-logo span {
	padding-top: 22px;
}
.block-year .rum-year .right .content .year-logo.year-12-logo img  {
	margin: 0;
}
.block-year .rum-year .right .content .year-logo.year-logo-3 {
    margin-top: 32px;
}
.block-year .rum-year .right .content .year-logo img {
	margin: 0 8px;
}
.block-year .rum-year .right .content p {
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #FFFFFF;
	padding: 0 50px;
}
.block-year .rum-year .content8-year .content p {
    padding: 0 150px;
}
.block-year .rum-year .right .content .gold {
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #C7A92F;
}
.block-year .rum-year .right .content .alc-percentage {
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 40px 0 25px;
	padding: 0;
}
.block-year .rum-year .right-stickydiv.block-rum-list .text-content {
    padding: 0;
}
.block-year.video8active {
    background: #EFE1C3;
}
.block-year.video3active {
    background: #003B1A;
}
.block-year.video8active .rum-year .right .content h4, .block-year.video8active .rum-year .right .content h5, .block-year.video8active .rum-year .right .content .year-logo span, .block-year.video8active .rum-year .right .content p, .block-year.video8active .rum-year .right .content .alc-percentage {
    color: #000;
}
.block-year.video8active .rum-year .right .content .gold {
    color: #fff;	
}
.block-year.video8active .rum-year .left .year:not(:last-child):before {
    background-image: url(../images/line-year-yellow.svg);	
}
.block-year .rum-year .left .year img.white {
    display: none;
}
.block-year.video8active .rum-year .left .year-3 .inactive {
    display: none;
}
.block-year.video8active .rum-year .left .year .white {
    display: block;
}
.block-year.video8active .logo-content .img h4, .block-year.video8active .logo-content .img p, .block-year.video8active .text-content h4 {
    color: #000000;	
}
.black-bg .btn-gold:hover {
    border: 1px solid #ffffff !important;
    background: transparent !important;
    color: #fff !important;
}
.black-bg .btn-gold:hover img {
    filter: inherit;
}
.btn-gold {
	background: #C7A92F;
	border-radius: 50px 0px 0px 50px;
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 13px 30px;
    border: 1px solid #C7A92F;
}
.btn-gold img {
    margin-top: -3px;
    padding-left: 5px;
}
.btn-gold:hover {
    border: 1px solid #000000 !important;
    background: transparent !important;
    color: #000 !important;
}
.btn-gold:hover img {
    filter: invert(1);
}
.btn-brown {
    position: relative;
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    background-color: #AB8E60 !important;
    padding: 4px 4px;
}
.btn-brown span {
    color: #000000;
    background: #AB8E60;
    border: 1px solid #000000;
    padding: 10px 50px;
    display: inline-block;
}
.btn-line, .btn.active {
    outline: none;
    box-shadow: none;
    padding: 0 !important;
    position: relative;
    border: 0;
    transition: 300ms ease-out;
}
.btn-line span {
    position: absolute;
    width: 100%;
    left: 0;
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    transition: 300ms ease-out;
}
.btn-line:hover img {
    filter: sepia(1);
    transition: 300ms ease-out;
}
.title {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 100px;
    line-height: 120px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.heading-banner {
    width: 100%;
    position: relative;
    z-index: 1;
}
.heading-banner .story-banner img {
    -o-object-fit: cover;
    object-fit: cover;
}
.block-story {
    width: 100%;
    z-index: 1;
    position: relative;
    padding-bottom: 120px;
    overflow-x: hidden;
}
.block-story .img {
    width: 100%;
    margin-bottom: 50px;
}
.block-story .content {
    width: 100%;
    text-align: center;
    padding-right: 50px;
}
.block-story .small-title {
	color: #000000;
	font-family: EB Garamond;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 50px;
}
.block-story .story-text {
    width: 100%;
    z-index: 1;
    position: relative;
    margin-bottom: 15px;
}
.block-story .story-text h2 {
	color: #000000;
	font-family: Clockmaker;
	font-size: 120px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
    margin: 0;
}
.block-story .story-text h2 .spacing {
    padding-left: 100px;
}
.block-story .story-text p {
	color: #000000;
	font-family: Garamond;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 41px;
}
.video-foreground, .video-foreground video {
    width: 100%;
}
.block-taste {
    width: 100%;
    padding: 50px 0 0;
    z-index: 1;
    overflow-x: hidden;
}
.block-taste:before {
    z-index: 1;
}
.block-taste .img {
    width: 100%;
    /* padding: 50px 0; */
}
.block-taste video {
    width: 100%;
    height: 530px;
    object-fit: cover;
}
.block-taste video::-webkit-media-controls, .block-taste video::-webkit-media-controls-panel {
	display: none!important;
	-webkit-appearance: none;
	opacity: 0
}
.block-taste .img .img-content {
	margin-top: 20px;
}
.block-taste .img .img-content p {
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 35px;
	/* text-transform: capitalize; */
	color: #FDF4E0;
}
.block-taste .content {
    width: 100%;
    position: relative;
    height: 830px;
    /* background-position: 108px; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    /* background-attachment: fixed; */
    opacity: 0.3;
}
.block-taste  .text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 50px;
    padding-left: 10px;
}
.block-taste .text .its-camikara {
	padding-bottom: 30px;
}
.block-taste .text .its-camikara img {
    max-width: 194px;
}
.block-taste  .text h4 {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    color: #FFFFFF;
}
.block-taste  .text h2 span {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 150px;
    line-height: 165px;
    color: #FDF4E0;
    display: block;
}
.brown-bg {
    background-color: #efe1c3;	
}
.block-cocktails {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
}
.block-cocktails .title {
    color: #000000;
    font-size: 48px;
    line-height: 80px;
	padding-bottom: 50px;
}
.block-cocktails .item {
	width: 100%;
	position: relative;
    padding: 0 5px;
}
.block-cocktails .item .img {
	width: 100%;
	overflow: hidden;
}
.block-cocktails .item .img img {
	border-radius: 10px;
}
.block-cocktails .item .name {
	font-family: Clockmaker;
	font-style: normal;
	font-weight: 600;
	color: #090707;
	margin: 30px 0;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
}
.block-cocktails .item .btn {
	padding: 13px 20px;
} 
.block-instagram {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
}
.block-instagram  .insta-img {
    padding: 0 50px 100px;
    display: block;
}
.block-instagram .insta-img:last-child {
    padding-bottom: 0;
}
.block-instagram  .row .col-md-6:nth-child(even) {
    padding-top: 200px;
	border-left: 1px solid #C7B07E;
}
.block-instagram .container {
    position: relative;
}
.block-instagram .instagram-text {
    position: absolute;
    top: 42%;
    left: 52%;
    transform: translate(-50%, -50%) !important;
    text-align: right;
    z-index: 1;
}
.block-instagram .instagram-text h2 {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 150px;
    line-height: 150px;
    color: #000000;
    text-align: left;
}
.block-instagram .instagram-text h2 .spacing {
	padding-left: 100px;
}
.block-instagram .instagram-text .insta-feed {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 20px;
    display: inline-block;
}
.block-instagram .instagram-text .insta-feed img {
    margin-top: -3px;
    padding-left: 5px;
}
footer {
	width: 100%;
	background-color: #000000;
	position: relative;
	padding: 120px 0 0;
	z-index: 1;
	overflow-x: hidden;
}
footer:before {
	position: absolute;
	content: '';
	top: 0px;
	left: 0;
	margin: auto;
	width: 100%;
	height: 14px;
	background-image: url(../images/footer-line.png);
	background-repeat: repeat; 
}
footer .footer-camikara {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 20px;
    z-index: 99;
}
footer .get-touch {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 120px;
    line-height: 120px;
    color: #FDF4E0;
    text-transform: uppercase;
    margin: 0;
}
footer .info {
    width: 100%;
    position: relative;
	text-align: center;
}
footer .info h4 {
	color: #FDF4E0;
	font-family: Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	text-transform: capitalize;
	margin: 0;
}
footer .info img {
	
display: inline-block;
}
footer .info .link {
	color: #FDF4E0;
	font-family: Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	text-decoration: underline !important;
	display: block;
}
footer .info .piccadily-logo {
    margin: 36px 0;
}
footer .info .address {
    width: 100%;
}
footer .info .address li {
    width: 100%;
    position: relative;
    padding-left: 40px;
    color: #FFFFFF;
}
footer .info .address li img {
    position: absolute;
    left: 0;
    top: 6px;
}
footer .info .address li a {
	color: #FDF4E0;
	font-family: EB Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px
}
footer .info .address li a.mail {
    text-decoration: underline !important;
}
footer .info .address li:not(:last-child) {
    margin-bottom: 20px;
}
footer .info .address li .mail {
    line-height: 26px;
}
footer .footer-menu {
    width: 100%;
    display: flex;
    align-items: center;
    /*justify-content: space-around;*/
    flex-wrap: wrap;
    /* padding: 20px 0; */
    /* border-top: 1px solid #474040; */
    /* border-bottom: 1px solid #474040; */
    margin: 50px 0 80px;
}
footer .footer-menu li {
    width: 25%;
    margin: 10px 0;
}
footer .footer-menu li a {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FDF4E0;
}
footer .social-media {
    display: flex;
    align-items: center;
    margin-top: 30px;
}
footer .social-media a:not(:last-child) {
    margin-right: 30px;
}
footer .social-media a:first-child img {
    height: 30px;
}
footer .social-media a:last-child img {
    height: 30px;
}
footer  .footer-copy {
    width: 100%;
    text-align: center;
    padding-bottom: 40px;
}
footer .footer-copy p {
	color: #FDF4E0;
	text-align: center;
	font-family: Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	text-transform: capitalize;
	margin: 0;
}
footer .footer-copy p.powered-by {
    padding: 20px 0 0;
}
footer .footer-copy p a {
    color: #FFFFFF;
    text-transform: lowercase;
}
footer .footer-copy p a.piccadily {
    text-decoration: underline !important;
}
footer .footer-copy .address {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 20px 0;
}
footer .footer-copy .address li a {
	color: #FDF4E0;
	font-family: Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
footer .footer-copy .address li {
    display: flex;
    align-items: center;
}
footer .footer-copy .address li img {
    margin-right: 5px;
}

footer .footer-copy .address li:not(last-child) {
    margin-right: 15px;
}
.footer-dhol {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
    height: 300px;
    padding: 0 0 10px;
}
.footer-dhol .demo1 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 178px;
    max-height: 213px;
	bottom: -30px;
	left: -3%;
	z-index: 11;
}
.footer-dhol .demo2 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 296px;
    max-height: 265px;
	left: 1%;
	bottom: -110px;
	z-index: 10;
}
.footer-dhol .demo3 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 233px;
    max-height: 277px;
	left: 14%;
	bottom: -50px;
	z-index: 9;
}
.footer-dhol .demo4 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 251px;
    max-height: 303px;
	left: 23%;
	bottom: -143px;
	z-index: 8;
}
.footer-dhol .demo5 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 251px;
    max-height: 303px;
	left: 34%;
	bottom: -40px;
	z-index: 7;
}
.footer-dhol .demo6 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 253px;
    max-height: 331px;
	left: 46%;
	bottom: -138px;
	z-index: 6;
}
.footer-dhol .demo7 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 306px;
    max-height: 333px;
	left: 55%;
	bottom: -75px;
	z-index: 6;
}
.footer-dhol .demo8 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 298px;
    max-height: 243px;
	left: 64%;
	bottom: -75px;
	z-index: 5;
}
.footer-dhol .demo9 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 255px;
    max-height: 305px;
	left: 75%;
	bottom: -75px;
	z-index: 6;
}
.footer-dhol .demo10 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 283px;
    max-height: 279px;
	left: 80%;
	bottom: -75px;
	z-index: 7;
}
.footer-dhol .demo11 {
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 261px;
    max-height: 232px;
	right: -73px;
	bottom: -75px;
	z-index: 8;
}
.footer-dhol img {
    width: 100%;
    height: 100%;
}
/*Home page css close*/

/*Media articale page css start*/
.block-media-articale {
    width: 100%;
    position: relative;
    padding-top: 20px;
}
.block-media-articale .articale-item {
    width: 100%;
    position: relative;
    margin: 30px 0 130px;
}
.block-media-articale .articale-item .content {
    position: absolute;
    bottom: -70px;
    background: #131313;
    opacity: 0.89;
    padding: 30px 50px;
    width: 100%;
    max-width: 775px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: left;
}
.block-media-articale .articale-item .content .date {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 38px;
    color: #C7A92F;
    margin: 0;
}
.block-media-articale .articale-item .content h3 {
    font-family: Clockmaker;
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    margin: 15px 0 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 76px;
}
.block-media-articale .articale-item .content .author-src {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.block-media-articale .articale-item .content .author-src img {
    max-height: 28px;
}
.block-media-articale .articale-item .content .author {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #C7A92F;
    margin: 0;
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
.block-media-articale .articale-item .content .author:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    height: 20px;
    width: 1px;
    background-color: #000;
}
.block-media-articale .articale-item .content .read-more {
    color: #000000;
    font-family: Clockmaker;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
    display: inline-block;
}
.block-media-articale .articale-item .content .read-more img {
    margin-left: 5px;
}
.block-media-articale .articale-item .content .articale-link {
    width: 60px;
    height: 50px;
    background: #C7A92F;
    display: inline-block;
    position: absolute;
    right: -30px;
    transform: translate(0, -50%);
    top: 50%;
    text-align: center;
    line-height: 50px;
}
.media-articale-row .col-lg-6 {
    display: none;
}
.block-media-articale .articale-item.media-articale-black {
    height: calc(100% - 24px);
    margin: 12px 0;
    width: 100%;
    display: block;
}
.block-media-articale .articale-item.media-articale-black .content {
    position: relative;
    bottom: inherit;
	border-radius: 18px;
    padding: 30px;
}
.block-media-articale .articale-item.media-articale-black .content h3 a {
	color: #ffffff;
}
.block-media-articale .articale-item.media-articale-black .content .description {
	color: #FFF;
	font-family: EB Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}
.block-media-articale .title {
	padding-bottom: 50px;
}
.block-media-articale .action {
	margin-top: 50px;
}
.block-media-articale .articale-item.media-articale-border .content {
	border-radius: 18px;
	border: 1px solid #AC9C9C;
	background: #EFE1C3;	
}
.block-media-articale .articale-item.media-articale-border .content .date, .block-media-articale .articale-item.media-articale-border .content h3 a, .block-media-articale .articale-item.media-articale-border .content .description, .block-media-articale .articale-item.media-articale-border .content .author {
	color: #000000;
}
.block-media-articale .media-articale-black.media-articale-img .content {
    opacity: 0.8;
    margin-top: -130px;
}
.block-media-articale .media-articale-black.media-articale-img .img img {
	border-radius: 10px;	
}
/*Media articale page css close*/

/*Contact page css start*/
.block-contact {
    width: 100%;
    /* overflow: hidden; */
}
.title-text {
    width: 100%;
	text-align: center;
	padding-bottom: 50px;
}
.title-text h2 {
    font-family: Clockmaker;
    font-style: normal;
    font-weight: 600;
    font-size: 100px;
    line-height: 120px;
    text-transform: uppercase;
    color: #FDF4E0;
    margin: 0;
}
.title-text h2 .spacing {
    padding-left: 100px;
}
.title-text.black-text h2 {
    color: #000000;
}
.block-contact .contact-address {
    width: 100%;
	padding-top: 30px;
}
.block-contact .contact-address h2 {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    text-transform: uppercase;
    color: #FDF4E0;
}
.block-contact .contact-address h4 {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    color: #FDF4E0;
    margin: 15px 0;
}
.block-contact .contact-address p {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 38px;
    text-transform: capitalize;
    color: #FDF4E0;
    margin-bottom: 30px;
}
.block-contact .contact-address .address li {
    width: 100%;
    position: relative;
    padding-left: 40px;
    color: #FFFFFF;
    margin: 15px 0;
    display: inline-block;
}
.block-contact .contact-address .address li span {
    position: absolute;
    left: 0;
    top: 6px;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-contact .contact-address .address li span img {
    max-width: 15px;
}
.block-contact .contact-address .address li a {
	font-family: EB Garamond;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 38px;
	/* text-transform: capitalize; */
	color: #FDF4E0;
}
.block-contact .contact-map {
	width: 100%;
	position: relative;
	z-index: 2;
}
.block-contact .contact-map iframe {
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 0px 5px 19px 0px rgba(0, 0, 0, 0.25);
}
.block-enquiries {
	width: 100%;
	position: relative;	
	padding-top: 200px;
}
.block-enquiries h2 {
	color: #000000;
	margin-bottom: 20px;
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 500;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
}
.block-enquiries .enquiries-item {
	width: 100%;
	position: relative;	
}
.block-enquiries .enquiries-item .sales-name {
	color: #000000;
	margin-bottom: 10px;
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
}
.block-enquiries .enquiries-item .name {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 38px;
	text-transform: capitalize;
	color: #000000;
	margin-bottom: 10px;
}
.block-enquiries .enquiries-item .mail {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 38px;
	text-transform: lowercase;
	color: #000000;
}
/*Contact page css close*/

/*Our rum page css start*/
.block-inner-banner {
    width: 100%;
    position: relative;
}
.block-inner-banner:after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0;
    margin: auto;
    width: 100%;
    height: 17px;
    background-image: url(../images/inner-banner-bottom.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
}
.block-heading-content {
    width: 100%;
    position: relative;
    padding: 50px 0;
}
.subtitle {
    font-family: EB Garamond;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}
.block-rum-list.block-rum-list-mob {
	display: none;
}
.block-rum-list {
    width: 100%;
    overflow: hidden;
    position: sticky;
    height: 100vh;
    top: 0;
    display: flex;
    align-items: center;
}
.block-rum-list .img-content {
    position: relative;
}
.block-rum-list .img-content:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 550px;
    height: 550px;
    border-radius: 803.445px;
    background: radial-gradient(50% 50% at 50% 50%, #7f7f7f 0%, rgba(59, 31, 6, 0.00) 100%);
    opacity: 0.6;
    right: 0;
    margin: auto;
}
.block-year .block-rum-list .img-content img {
    max-height: 550px;
    position: relative;
}
.block-year.video8active .block-rum-list .img-content:before {
	background: radial-gradient(50% 50% at 50% 50%, #c4c4c4 0%, rgba(255, 255, 255, 0.00) 100%);
}
.block-year.video3active .block-rum-list .img-content:before {
	background: radial-gradient(50% 50% at 50% 50%, #55da90 0%, rgba(5, 69, 33, 0.00) 100%);
	opacity: 0.4;
	height: 608px;
}
.block-rum-list.rum-8-list .img-content:before {
	background: radial-gradient(50% 50% at 50% 50%, #c4c4c4 0%, rgba(255, 255, 255, 0.00) 100%);
}
.block-rum-list.rum-3-list .img-content:before {
	background: radial-gradient(50% 50% at 50% 50%, #55da90 0%, rgba(5, 69, 33, 0.00) 100%);
	opacity: 0.4;
}
.block-rum-list .img-content img {
    max-height: 550px;
    position: relative;	
}
.block-rum-list .logo-content {
    width: 100%;
    text-align: center;
    /* opacity: 0; */
    /* visibility: hidden; */
}
.block-rum-list .logo-content .img {
    text-align: center;
    width: auto;
}
.block-rum-list .text-content h3 {
    color: #FFF;
    text-align: center;
    font-family: Clockmaker;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; 
    text-transform: uppercase;
}
.block-rum-list .logo-content .img h4 {
	color: #FDF4E0;
	text-align: center;
	font-family: Clockmaker;
	font-size: 31.729px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
    margin: 0 0 10px;
}
.block-rum-list .logo-content .img img {
    margin: 20px 0;
}
.block-rum-list .logo-content .img p {
	color: #FDF4E0;
	text-align: center;
	font-family: EB Garamond;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 2.038px;
	/* text-transform: uppercase; */
}
.block-rum-list .text-content {
    text-align: center;
    width: 100%;
    padding: 50px 0px;
    background: transparent;
    max-width: 250px;
    margin: auto;
    /* opacity: 0; */
    /* visibility: hidden; */
}
.block-rum-list .text-content img.rum-bottle {
    position: absolute;
    left: -117px;
    top: 50px;
}
.block-rum-list .text-content h4 {
	color: #FDF4E0;
	font-family:  EB Garamond;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
	text-transform: capitalize;
	margin: 10px 0 0;
}
.block-rum-list .text-content .action {
    margin-top: 15px;
}
.block-rum-list.rum-8-list {
    margin-bottom: 30px;
    background: #EFE1C3;
}
.block-rum-list.rum-8-list:before {
	display: none;
}
.block-rum-list.rum-8-list:before, .block-rum-list.rum-8-list:after, .rum-12-list:after, .rum-3-list:before, .rum-3-list:after {
	display: none;
}
.block-rum-list.rum-8-list .text-content h4, .block-rum-list.rum-8-list .text-content h3 {
    color: #000000;
} 
.block-rum-list.rum-8-list .row {
	flex-direction: row-reverse;
}
.block-rum-list:nth-child(odd) .text-content {
    padding: 20px;
}  
.block-rum-list.rum-8-list .logo-content .img h4 {
	color: #000000;
} 
.block-rum-list.rum-8-list .logo-content .img p {
	color: #000000;
}
.block-rum-list .container {
	position: relative;
}
.rum-list-second .img-content {
    text-align: center;
} 
.block-rum-list.rum-12-list .logo-content, .block-rum-list.rum-8-list .logo-content, .block-rum-list.rum-3-list .logo-content {
    opacity: 1;
    visibility: visible;
}

.block-rum-list.rum-12-list .text-content, .block-rum-list.rum-8-list .text-content, .block-rum-list.rum-3-list .text-content {
    opacity: 1;
    visibility: visible;
}
.block-end {
	width: 100%;
    background-color: #efe1c3;	
	height: 23px;
}
.block-rum-list.rum-3-list {
	margin-bottom: 30px;
	background-color: #003B1A;
}
.block-rum-list.rum-3-list:before {
    z-index: 1;
}

.block-heading-rum .subtitle {
    color: #000000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.block-heading-rum .title-logo {
	text-align: right;
}
.block-heading-rum .title-logo .content {	
	text-align: center;	
	max-width: 360px;	
	display: inline-block;	
	width: 100%;
}
.block-heading-rum .title-logo .content p {
	color: #000000;
	text-align: center;
	font-family: EB Garamond;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
	margin: 20px 0 0;
}
/*Our rum page css close*/

/*Rum detail page css start*/
.block-rum-detail {
    width: 100%;
    position: relative;
    padding-top: 50px;
}
.block-cane.black-bg.rum-detail8 {
    padding: 150px 0 80px;
}
.block-rum-detail.rum-detail12 {
    padding-top: 180px;
    background: #000;
}
.block-rum-detail.rum-detail3 {
    padding-top: 150px;
    background: #003B1A;
}
.block-rum-detail .img {
    position: relative;
}
.block-rum-detail .img:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 803.445px;
    /* background: radial-gradient(50% 50% at 50% 50%, #c5c5c5 0%, rgba(59, 31, 6, 0.00) 100%); */
    opacity: 0.6;
}
.block-rum-detail.rum-detail12 .img:before {  
	background: radial-gradient(50% 50% at 50% 50%, #666666 0%, rgba(59, 31, 6, 0.00) 100%);
}
.block-rum-detail.rum-detail8 .img:before {
	background: radial-gradient(50% 50% at 50% 50%, #c4c4c4 0%, rgba(255, 255, 255, 0.00) 100%);
}
.block-rum-detail.rum-detail3 .img:before {
	background: radial-gradient(50% 50% at 50% 50%, #55da90 0%, rgba(5, 69, 33, 0.00) 100%);
	opacity: 0.4;
}
.block-rum-detail .img img {
    max-height: 600px;
    position: relative;
}
.block-rum-detail .content {
    width: 100%;
    position: relative;
}
.block-rum-detail .content h3 {
    color: #000;
    text-align: center;
    font-family: Clockmaker;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    text-transform: uppercase;
}
.block-rum-detail .content .year-logo {
    width: 100%;
    margin: 28px 0 28px;
}
.block-rum-detail .content .year-logo span {
	color: #000000;
	text-align: center;
	font-family: Clockmaker;
	font-size: 58.737px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
    padding-top: 22px;
	display: block;
}
.block-rum-detail .content .year-logo img {
    width: 210px;
}
.block-rum-detail .content p {
    color: #000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    padding: 0 50px;
}
.block-rum-detail .content h5 {
    color: #000000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2.489px;
}
.block-cane {
	width: 100%;
}
.block-cane.rum-detail3 {
    background-color: #efe1c3;
    padding-top: 25px;
}
.block-batch3 {
    padding-top: 50px;
}
.camikara3-video {
    width: 100%;
    position: relative;
}
.camikara3-video .audioplayer {
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 1;
} 
.camikara3-video .audioplayer #track {
    position: absolute; 
    opacity: 0;
    visibility: hidden;
}
.camikara3-video .audioplayer #player-container {
    border-radius: 50%;
    padding: 6px;
    cursor: pointer;
}
.camikara3-video .audioplayer #player-container:before {
    box-shadow: 0 0 0 rgba(255,255,255,.4);
    animation: pulso 2s infinite;
    transition: .5s;
    content: "";
    width: 66px;
    height: 66px;
    border: 2px dashed #FFFFFF;
    position: absolute;
    left: -1px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
}
@keyframes pulso {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.8);
        box-shadow: 0 0 0 0 rgba(255,255,255,.8)
    }

    70% {
        -moz-box-shadow: 0 0 0 20px transparent;
        box-shadow: 0 0 0 20px transparent
    }

    100% {
        -moz-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }
}

.camikara3-video .audioplayer #player-container #player-inner {
    border-radius: 50%;
    background-color: #ab8e60;
}
.camikara3-video .audioplayer #player-container #player-inner #play-pause {
  cursor: pointer;
  text-indent: -999999px;
  height: 50px;
  width: 50px;
  padding: 12px 18px;
  z-index: 2;
  background-image: url(../images/speaker-mute-icon.svg);
  background-position: center;
  background-repeat:no-repeat;
  background-position:center;
  background-size:30px;
  border-radius: 50%; 
  position: relative;
}
.camikara3-video .audioplayer .play {
  background-image: url(../images/speaker-mute-icon.svg);
}
.camikara3-video .audioplayer .pause {
   background-image: url(../images/speaker-icon.svg)!important;
}
.camikara3-video video {
    width: 100%;
    border-radius: 15px;
}
.camikara3-video  video::-webkit-media-controls, .camikara3-video video::-webkit-media-controls-panel {
	display: none!important;
	-webkit-appearance: none;
	opacity: 0
}
.block-cane .img video {
    width: 100%;
    border: 0;
    outline: none;
    box-shadow: none;
    height: 580px;
}
.block-cane .img video::-webkit-media-controls, .block-cane .img video::-webkit-media-controls-panel {
	display: none!important;
	-webkit-appearance: none;
	opacity: 0
}
.block-cane.rum-detail8 .title-content .title {
    color: #fff;
    font-size: 120px;
    line-height: 144px;
    text-transform: inherit;
}
.block-cane.rum-detail12 .title-content .title, .block-cane.rum-detail12  .img p {
    color: #000000; 
}
.block-cane.rum-detail8 .title-content  p {
	color: #000000;
	font-family: EB Garamond;
	font-size: 36px;
	font-style: italic;
	font-weight: 400;
	line-height: 47.932px;
}
.block-cane.rum-detail3:after {
	display: none;
}
.block-cane.rum-detail3:before {
    background-image: url(../images/year-bg-top-brown.png);
    top: -50px;
}
.block-cane.rum-detail3 .title-content img {
    position: static;
    max-width: 100%;
    width: auto;
}
.block-cane.rum-detail3 .title-content img {
    max-width: 700px;
    margin: auto;
    width: 100%;
}
.block-cane.rum-detail3 .title-content {
    text-align: center;
}
.block-cane .container {
    position: relative;
}
.block-cane .title-content img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 400px;
}
.block-cane .title-content .title {
    color: #fff;
    font-size: 152px;
	line-height: 170px;    
	position: relative;
    white-space: nowrap;
    z-index: 1;
}
.block-cane .img p {
	color: #FDF4E0;
	text-align: center;
	font-family: EB Garamond;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 40px 0 0;
	padding: 20px 0;
	position: relative;
}
.block-cane .img p:after {
	position: absolute;
	content: '';
	top: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 96px;
	height: 14px;
	background-image: url(../images/Isolation_Mode.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 96px;
}
.block-cane .img p:before {
	position: absolute;
	content: '';
	bottom: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 48px;
	height: 12px;
	background-image: url(../images/Isolation_Mode2.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 48px;
}
.block-batch {
    width: 100%;
    position: relative;
}
.block-batch .image:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
	background: linear-gradient(0deg, rgba(59, 31, 6, 0.80) 28.75%, rgba(0, 0, 0, 0.00) 61.78%);	
}
.block-batch .image {
    width: 100%;
    position: relative;
    /* max-width: 1180px; */
    height: 600px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
    background-attachment: fixed;
}
.block-batch .image .content {
    position: absolute;
    width: 100%;
    bottom: 30px;
    left: 0;
    color: #fff;
	z-index: 1;
}
.block-batch .image .content ul {
    display: flex;
    justify-content: space-around;
    width: 100%;
    margin-bottom: 40px;
}
.block-batch .image .content ul li {
    width: 100%;
    border-left: 1px solid #AA8D5F;
    color: #FFF;
    text-align: center;
    font-family: EB Garamond;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    line-height: 34px;
}
.block-batch .image .content ul li span {
    display: block;
    font-size: 24px;
    text-transform: uppercase;
}
.block-batch .image .content p {
    margin: 0;
    padding: 18px 0;
    color: #FFF;
    text-align: center;
    font-family: EB Garamond;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
}
.block-batch .image .content p:before {
	position: absolute;
	content: '';
	background-image: url(../images/isolation_mode.png);
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;	
	width: 96px;
	height: 14px;
	left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.block-batch .image .content p:after {
	position: absolute;
	content: '';
	background-image: url(../images/isolation_mode2.png);
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;	 
	width: 48px;
	height: 11px;
	left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.block-tasting-note {
    width: 100%;
    position: relative;
}
.block-tasting-note .video {
    width: 100%;
    position: relative;
    padding-right: 20px;
    padding-bottom: 20px;
}
.block-tasting-note .video:before {
	position: absolute;
	content: '';
	bottom: 0;
	right: 0;
	border: 1px solid #C1BAAC;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.block-tasting-note .video video, .block-tasting-note .video img {
    width: 100%; 
    position: relative;
}
.block-tasting-note .video video::-webkit-media-controls, .block-tasting-note .video video::-webkit-media-controls-panel {
	display: none!important;
	-webkit-appearance: none;
	opacity: 0
}
.block-tasting-note .note-list {
    padding-left: 50px;
}
.block-tasting-note .note-list li {
    color: #000000;
    font-family: EB Garamond;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    border-radius: 15px;
    border: 1px dashed #000;
    background: #EFE1C3;
    padding: 20px 50px;
    position: relative;
    margin: 12px 0;
}
.block-tasting-note.tasting-note8 .note-list li:last-child {
    border: 0;
    padding: 0;
}
.block-tasting-note .note-list li span {
    position: absolute;
    left: -28px;
    top: calc(50% - 28px);
    background-color: #EFE1C3;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    /* border: 1px dashed #000; */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3B1F06;
    font-family: EB Garamond;
    font-size: 15.078px;
    font-style: normal;
    font-weight: 700;
}
.block-detail-award {
    width: 100%;
    position: relative;
}
.block-detail-award .row {
	max-width: 1140px;
    margin: auto;
    width: 100%;
}
.block-detail-award .award-item {
    width: 100%;
    position: relative;
}
.block-detail-award .award-item .img {
	height: 182px;	
}
.block-detail-award .award-item h3 {
    color: #C7A92F;
    text-align: center;
    font-family: Playfair Display;
    font-size: 35.157px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.block-detail-award .award-item p {
    margin: 0;
    color: #000000;
    text-align: center;
    font-family: Lato;
    font-size: 18.931px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.block-gallery {
    width: 100%;
}
.block-gallery.rum-detail8 {
    background-color: #000000;
}
.block-gallery .title {
	color: #fff;
}
.block-gallery .img {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}
.block-gallery .row {
    max-width: 1140px;
    margin: auto;
    width: 100%;
}
.block-gallery .img .gallery1 {
	width: 255px;	
	height: 257px;
}
.block-gallery .img .gallery2 {	
	width: 427px;	
	height: 422px;
}
.block-gallery .img .gallery3 {	
	width: 691px;
	height: 697px;
}
.block-gallery .img .gallery4 {	
	width: 345px;	
	height: 343px;
}
.block-gallery .img .gallery5 {	
	width: 316px;
	height: 257px;
}
.block-gallery .action-mob {
	display: none;
}
.block-gallery .img.flex-position {
    display: flex;
}
.block-gallery .img.flex-position a:last-child {
    margin-left: 20px;
}
.block-gallery .img img {
	object-fit: cover;
    transition: all .3s linear 0s;
}
.block-gallery .img img:hover {
    transform: translateY(-10px);
    transition: all .3s linear 0s;
}
.block-gallery .img.pt {
    padding-top: 200px;
}
.block-similar-rum {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.block-similar-rum .title-text {
    text-align: left;
}
.block-similar-rum .title-text h2 {
	font-size: 150px;
	line-height: 170px;
} 
.block-similar-rum .row {
	max-width: 1140px;
    margin: auto;
    width: 100%;
}
.block-similar-rum .similar-item {
    width: 100%;
    display: inline-block;
    position: relative;
	background: #EFE1C3;
	border: 1px solid #696464; 
    padding: 50px;
}
.block-similar-rum .similar-item .img {
    min-height: 370px;
    margin-bottom: 20px;
}
.block-similar-rum .similar-item .img img.detail-3-rum {
}
.block-similar-rum .similar-item .detail {
    width: 100%;
}
.block-similar-rum .similar-item .detail h4 {
	color: #000000;
	text-align: center;
	font-family: Clockmaker;
	font-size: 33px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin: 15px 0 22px;
}
.block-similar-rum .similar-item .detail .rum-name {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.block-similar-rum .similar-item .detail .rum-name span {
	color: #000000;
	text-align: center;
	font-family: Clockmaker;
	font-size: 38px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.block-similar-rum .similar-item .detail .rum-name img {
    margin: 0 5px;
    height: 49px;
}
.block-rum-detail.rum-detail12 .content .year-logo img {
    width: auto;
    margin: 0 10px;
}
.block-rum-detail.rum-detail12 .content .year-logo span, .block-rum-detail.rum-detail12 .content h3, .block-rum-detail.rum-detail12 .liquid-text p, .block-rum-detail.rum-detail12 .content p, .block-rum-detail.rum-detail12 .content h5 {
    color: #FDF4E0;	
}
.block-rum-detail.rum-detail3 .content .year-logo span, .block-rum-detail.rum-detail3 .content h3, .block-rum-detail.rum-detail3 .liquid-text p, .block-rum-detail.rum-detail3 .content p, .block-rum-detail.rum-detail3 .content h5 {
    color: #FDF4E0;	
} 
.block-rum-detail .liquid-text h3 {
    margin: 0;
}
.block-rum-detail .liquid-text p {
    color: #000;
    font-family: EB Garamond;
    font-size: 28px;
    font-style: italic;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0;
}
.block-similar-rum.block-similar-rum8 .similar-item .detail .rum-name, .block-similar-rum.block-similar-rum3 .similar-item .detail .rum-name {
    min-height: 83px;
}
.block-similar-rum .similar-item.similar-item12  .detail .rum-name img {
    height: auto;
}
.block-similar-rum .similar-item.similar-item12 .detail .rum-name span {
    padding-top: 20px;
}
.block-batch.block-batch3 .image .content ul {
    max-width: 700px;
    margin: 0 auto 40px;
}
.block-batch.block-batch3 .image .content ul li:first-child {
	border: 0;
}
/*Rum detail page css close*/

/*Award page Start*/
.block-iwsc-awards {
	overflow: hidden;
}
.block-iwsc-awards .winner-content {
	width: 100%;
	position: relative;		 
	font-style: normal;	
	text-align: center;
}
.block-iwsc-awards .winner-content .content {
	width: 100%;
	font-family: Clockmaker;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	color: #FFF;
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
}
.block-iwsc-awards .winner-content .content h5 {
	font-size: 35px;
	margin: 8px 0;
}
.block-iwsc-awards .winner-content .content h2 {
	font-size: 65px;	
	margin: 20px 0;
}
.block-iwsc-awards .winner-content .content h6 {
	font-size: 30px;	
	margin: 5px 0;
}
.block-iwsc-awards .winner-content .content .year-logo {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}	
.block-iwsc-awards .winner-content .content .year-logo span { 
	font-size: 29px;
	padding-top: 29px;
}
.block-iwsc-awards .winner-content .content .year-logo img { 
	height: 68px;
	margin: 0 5px;
}
.block-iwsc-awards .award-signature {
    width: 100%;
    margin-top: 50px;
}
.block-iwsc-awards  .container, .block-iwsc-awards .award-signature {
    position: relative;
}
.block-bartender-awards .bartender-content {
	background: #202020;
    width: 100%;	
    position: relative;
	color: #FFF;
	text-align: center;
	font-family: Clockmaker; 
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	padding: 50px 30px;
}
.block-bartender-awards .bartender-content:before {
    position: absolute;
    content: '';
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #FFF;
}
.block-bartender-awards .bartender-content h1 {
	font-size: 67px;
}
.block-bartender-awards .bartender-content h3 {
	font-size: 43px;
}
.block-bartender-awards .bartender-content h2 {
	font-size: 49px;	
}
.block-bartender-awards .bartender-content h6 {
	font-size: 30px;	
}
.block-bartender-awards .bartender-content h4 {
	font-size: 34px;
	margin: 30px 0 20px;
}
.block-bartender-awards .bartender-content p {
	font-size: 24px;	
	line-height: 35px;
	margin: 20px 0 0;
}
.block-bartender-awards {
    padding: 120px 0;
    overflow: hidden;
}
.block-bartender-awards .bartender-content .btn-line {
    cursor: inherit;
}
.block-bartender-awards .bartender-content .btn-line:hover img {
    filter: inherit;
}
/*Award page Close*/

/*Process page Start*/
.process-heading .img {
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative;
}
.process-heading .img:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    border: 1px solid #C1BAAC;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
}
.process-heading {
	padding: 0;
}
.process-heading .row {
    position: relative;	
    width: 100%;
	padding: 50px 0;
}
.process-heading .row:before {
    position: absolute;
    content: '';
    background: url(../images/process-sugarcane.png);
    width: 400px;
    height: 100%;
    left: 18%;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 400px;
}
.process-heading .img img {
    position: relative;
}
.block-heading-content .smalltitle {
    color: #000000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}
.block-heading-content.process-heading p {
	color: #000000;
	font-family: EB Garamond;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
} 
.block-rum-list .text-content .action .btn-line span {
    line-height: 35px;
    color: #000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 14.377px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}
.block-process-list {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.block-process-list .process-list {
    width: 100%;
    position: relative;
    padding: 120px 0;
}
.block-process-list .process-list .process-list-inner {
    width: 100%;
    position: relative;
    background: #000000;
    padding: 80px 100px 80px 410px;
}
.block-process-list .process-list .process-list-inner .process-img {
    position: absolute;
    left: 0;
    width: 410px;
    top: 0;
    height: 100%;
}
.block-process-list .process-list .process-list-inner .process-img img {
    object-fit: cover;
    height: 100%;
}
.block-process-list .process-list .process-list-inner .count {
    width: 64px;
    height: 64px;
    background-color: #AB8E60;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    font-family: Clockmaker;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 64px;
    text-transform: uppercase;
    position: absolute;
    right: 50px;
    top: -32px;
    z-index: 1;
}
.block-process-list .process-list .process-list-inner .count:before {
    position: absolute;
    content: '';
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 2px dashed #AB8E60;
    left: -8px;
    top: -8px;
}
.block-process-list .process-list .process-list-inner .process-content {
    padding: 0 50px 0;
}
.block-process-list .process-list .process-list-inner .process-content h1 {
    color: #FDF4E0;
    font-family: Clockmaker;
    font-size: 70px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.block-process-list .process-list .process-list-inner .process-content p {
    color: #FDF4E0;
    font-family: EB Garamond;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.block-process-list .process-list .process-list-inner .process-content .note {
    color: #FDF4E0;
    font-family: EB Garamond;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.block-process-list .process-list:before {
    position: absolute;
    content: '';
    top: 0px;
    right: 81px;
    border: 2px dashed #ab8e60;
    height: calc(100% - -2px);
    border-left: 0;
    border-radius: 0 80px 80px 0;
    width: calc(50% - 81px);
    z-index: 1;
}
.block-process-list .process-list:nth-child(even) .process-list-inner {
    padding: 80px 410px 80px 100px;
}
.block-process-list .process-list:nth-child(even) .process-list-inner .process-img {
    left: inherit;
    right: 0;
}
.block-process-list .process-list:nth-child(even) .process-list-inner .count {
    right: inherit;
    left: 50px;
}
.block-process-list .process-list:nth-child(even):before {
    right: inherit;
    left: 80px;
    border-left: 2px dashed #ab8e60;
    border-right: 0;
    border-radius: 80px 0 0 80px;
    border-top: 2px dashed #ab8e60;
    top: -1px;
}
.block-process-list .process-list:first-child:before {	
	border-top: 0;	
	top: 150px;	
	border-radius: 0 0px 80px 0;	
	height: calc(100% - 150px);
}	
.block-process-list .process-list:last-child:before {	
	height: 150px;
	border-bottom: 0;	
	border-radius: 0 80px 0px 0;
}
.block-process-list .process-list.distillation .process-list-inner {
    min-height: 700px;
}
.block-process-list .process-list.distillation .distillation-process {
    width: 100%;
    padding: 0 150px 0 50px;
	margin-top: -400px;
}
.block-process-list .process-list.distillation .distillation-process .distillation-item {
    width: 100%;
    position: relative;
    background-color: #b6965e;
    height: 100%;
}
.block-process-list .process-list.distillation .distillation-process .distillation-item .content {
    width: 100%;
    background: #B6965E;
    padding: 50px 20px 30px;
    text-align: center;
    position: relative;
}
.block-process-list .process-list.distillation .distillation-process .distillation-item .content h3 {
    color: #fff;
    font-family: EB Garamond;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 15px;
}
.block-process-list .process-list.distillation .distillation-process .distillation-item .content p {
    color: #ffffff;
    text-align: center;
    font-family: EB Garamond;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
}
.block-process-list .process-list.distillation .distillation-process .distillation-item .content .step {
    width: 134px;
    background: #8F6E33;
    height: 35px;
    color: #FFF;
    font-family: EB Garamond;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -18px;
}
.block-process-list .process-list.distillation .distillation-process .bottom-content {
	padding-top: 30px;
}
.block-process-list .process-list.distillation .distillation-process .bottom-content p {
	color: #000000;
	font-family: EB Garamond;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
/*Process page Close*/

/*Cocktails page Start*/
.block-cocktails-list {
    width: 100%;
    position: relative;
}
.block-cocktails-list .row {
    max-width: 1140px;
    margin: auto;
    width: 100%;
}
.block-cocktails-list .item {
    padding: 12px 0px;
    cursor: pointer;
    position: relative;
    width: 100%;
    display: block;
}
.block-cocktails-list .item .img { 
    position: relative;
    text-align: center;
    overflow: hidden;
    border-radius: 20px;
}
.block-cocktails-list .item .img:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, 0.00) 45.37%);
	z-index: 1;
} 
.block-cocktails-list .item .img img {
	border-radius: 20px;
    -webkit-transition: .7s;
    transition: .7s;
}
.block-cocktails-list .item:hover .img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.block-cocktails-list .item .name {
	color: #FFF;
	font-family: EB Garamond;
	font-size: 45px;
	font-style: normal;
	font-weight: 700;
	line-height: 55px;
	text-transform: capitalize;
	position: absolute;
	bottom: 45px;
	width: 100%;
	text-align: center;
	left: 0;
	z-index: 1;
}
.block-cocktails-detail {
    width: 100%;
    position: relative;	
}
.block-cocktails-detail .content {
    width: 100%;
    position: relative;	
	padding-bottom: 80px
}
.block-cocktails-detail .cocktails-title {
	color: #000000;
	font-family: Clockmaker;
	font-size: 65px;
	font-style: normal;
	font-weight: 600;
	line-height: 65px;
	text-transform: capitalize;
}
.block-cocktails-detail .content p {
	color: #000000;
	font-family: EB Garamond;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.cocktails-detail-inner {
    width: 100%;
    max-width: 993px;
    position: relative;	
	margin: 0 auto;
}
.block-cocktails-detail .ingredients {
    width: 100%;
    position: relative;	
}
.block-cocktails-detail .ingredients .ingredients-list {
    width: calc(100% - 40px);
    padding: 50px 20PX 50PX 50PX;
    margin: 50px 20px 20px;
    border-radius: 18px;
    border: 1px dashed #000000;
    background: #EFE1C3;
    min-height: 440px;
}
.block-cocktails-detail .ingredients .ingredients-list li {
    color: #000000;
    font-family: EB Garamond;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    padding: 20px 0;
    border-bottom: 1px dashed #a1a1a1;
    position: relative;
}
.block-cocktails-detail .ingredients .ingredients-list li:last-child {
    padding-bottom: 0;
    border: 0;
}
.block-cocktails-detail .ingredients .ingredients-list li:first-child {
    padding-top: 0;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li span:last-child {
	padding-left: 20px;
	text-align: left;
	min-width: 140px;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main {
    position: relative;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main:after {
    position: absolute;
    content: '';
    top: 15px;
    right: 150px;
    width: 1px;
    height: calc(100% - 30px);
    border-left: 1px dashed #a1a1a1;
}
.block-cocktails-detail .ingredients .ingredients-list.list-group-numbered .list-group-item:first-child:before {
   top: 0px;
}
.block-cocktails-detail .ingredients .ingredients-list.list-group-numbered .list-group-item:before {
    position: absolute;
    left: -67px;
    top: 20px;
    content: counters(section, ".");
    width: 36px;
    height: 36px;
    display: block;
    text-align: center;
    border: 1px dashed #000000;
    color: #000000;
    font-family: EB Garamond;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    text-transform: lowercase;
    border-radius: 50%;
    background-color: #EFE1C3;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:before {
    position: absolute;
	content: '';
    left: -67px;
    top: 20px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #EFE1C3;	
    border: 1px dashed #000;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:after {
    position: absolute;
	content: '';
    left: -62px;
    top: 26px;
	width: 25px;
	height: 24px;
    background: url(../images/tropical-drink.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:first-child:before {
   top: 0px;
}
.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:first-child:after {
   top: 5px;
}
.cocktails-banner {
    padding-bottom: 50px;
}
/*Cocktails page Close*/

/*Our story page Start*/

.block-gift {
	width: 100%;
}
.block-gift:after, .block-gift:before {
	display: none;
}
.block-gift .gift-heading .title {
	color: #FDF4E0;
	font-size: 150px;
	line-height: 150px;
}
.block-gift .gift-heading p {
	color: #FDF4E0;
	font-family: EB Garamond;
	font-size: 45px;
	font-style: normal;
	font-weight: 400;
	line-height: 49px;
}	
.block-gift .bottle {
    position: relative;
    padding-top: 200px;
}
.block-gift .gift-list {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    background: linear-gradient(180deg, rgb(0 0 0 / 94%) 26.56%, rgb(0 0 0 / 90%) 100%);
}
.block-gift .gift-list .content {
    width: 100%;
    position: relative;
}
.block-gift .gift-list .content .count {
    color: #434343;
    font-family: Clockmaker;
    font-size: 673px;
    font-style: normal;
    font-weight: 600;
    line-height: 560px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.block-gift .gift-list .content .gift-list-text {
    width: 100%;
    position: relative;
}
.block-gift .gift-list .content .gift-list-text h2 {
    color: #FDF4E0;
    font-family: Clockmaker;
    font-size: 76px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.block-gift .gift-content {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
}
.block-gift .gift-content p {
	color: #FDF4E0;
	text-align: center;
	font-family: EB Garamond;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.block-story-bg {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    align-items: center;
}
.block-story-bg p {
    color: #FFF;
    font-family: EB Garamond;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    width: 100%;
    max-width: 420px;
    position: relative;
    z-index: 1;
}
.block-piccadily {
    width: 100%;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    align-items: center;
}
.block-piccadily .content {
    width: 100%;
    position: relative;
    padding: 0 50px;
}
.block-piccadily .content p {
    color: #000000;
    font-family: EB Garamond;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
}
.block-piccadily .content .action {
    margin-top: 30px;
}
.block-piccadily .content .action .btn-line span {
    line-height: 34px;
    color: #000;
    text-align: center;
    font-family: EB Garamond;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}
.block-piccadily .row {
    width: 100%;
    max-width: 970px;
    margin: auto;
}
.block-piccadily:before {
    position: absolute;
    content: '';
    background: url(../images/sugar-cane-bg.png);
    width: 340px;
    height: 660px;
    right: 0;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 340px;
}
.block-story-black-bg {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 940px;
    margin-top: -28px;
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;
    height: 100vh;
}
.block-story-black-bg .content {
    width: 100%;
    position: relative;
    border: 1px solid #FFF;
    padding: 50px;
}
.block-story-black-bg .content p {
    color: #FFF;
    font-family: EB Garamond;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.block-story-black-bg .row {
    width: 100%;
    max-width: 1140px;
    margin: auto;
}
.block-story-black-bg .img {
    width: 100%;
    position: relative;
    /* display: flex; */
    /* align-items: baseline; */
}
.block-story-black-bg .img .bottle {
    /* margin-left: -100px; */
}
.story-banner {
	width: 100%;height: 100%;margin: 0 auto;
}
.story-banner img {
	width: 100%;height: 100%;object-fit: cover;
}
.story-banner-mob {
	display: none;
}
.story-banner .one{
	position: relative;
	width: 100%;
	height: 100vh;
	clip-path: polygon(20% 6%, 80% 6%, 80% 45%, 20% 45%);
}
.gsap-marker-end, .gsap-marker-start, .gsap-marker-scroller-end, .gsap-marker-scroller-start{
	display: none!important;
}
.gift-heading {
	position: sticky;
	top: 50%;
	left: 0;
	transform: translate(0%, -50%);
	width: 100%;
}
.gift-list-top {
	width: 100%;
	height: 100px;
	position: relative;
	background: linear-gradient(0deg, rgb(0 0 0 / 94%) 0%, rgb(0 0 0 / 77%) 36%, rgba(0,0,0,0) 100%);
}
.gift-list-btm {
	width: 100%;
	height: 100px;
	position: relative;
	/* background-image: linear-gradient(to bottom, rgb(0 0 0 / 90%), rgb(0 0 0 / 38%)); */
}
.story-bg-btm {
    width: 100%;
    position: absolute;
    height: 500px;
    z-index: 1;
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgb(0 0 0 / 90%) 47%, rgba(0,0,0,0) 100%);
}
.block-story-bg:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.84) 1.84%, rgba(0, 0, 0, 0.00) 51.43%);
}

/*Our story page Close*/

/*Cominsoon CSS Start*/
.cominsoon img {
    border-radius: 20px;
}
/*Cominsoon CSS Close*/


/*Legal modal for home page start*/
.myModallegal.show {
    display: block;
    background-color: #000000a8;
}
.myModallegal .modal-content .modal-body {
    text-align: center;
}
.myModallegal .modal-content .modal-body .modal-logo {
    max-width: 140px;
}
.myModallegal .modal-content .modal-body .popup-title {
    color: #000000;
    text-align: center;
    font-family: Clockmaker;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin: 20px 0;
}
.myModallegal .modal-content .modal-body .no-content {
    color: #876530;
    font-family: EB Garamond;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
    margin: 0 0 20px;
}
/*Legal modal for home page close*/

/* camikara-millionaire-bartender CSS */
.millonaire-img1 {
    max-width: 300px;
    margin: auto;
}
.millonaire-img2 {
    max-width: 292px;
    margin: auto;
}
.millonaire-img3 {
    max-width: 260px;
    margin: auto;
}
.camikara-millionaire-bartender-bg {
    height: 100vh !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding-top: 60px;
    min-height: 100%;
}
.millonaire-title {
    max-width: 325px;
    width: 100%;
}
.millonaire-img3 {
    width: 338px;
    margin: auto;
}
.millonaire-title>div:not(:last-child) {
    margin-bottom: 30px;
}
.mixologist-title {
    width: 100%;
    max-width: 472px;
    margin: 0 auto 30px;
}
.mixologist-block h4 {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    margin-bottom: 1rem;
}
.register-now-btn2 {
    max-width: 372px;
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}
.competition-form-block {
	display: none;
    background-color: #0d3b1e;
}
.competition-form-block.green-bg:after {
	display: none;
} 
.competition-form-block.open {
	display: block;
}
.competition-form {
	/* background-color: #012911;  
	border: 2px solid #CDA434;
    border-radius: 30px; */
    position: relative;
	/*padding: 30px 60px;*/
	/* margin-top: 30px; */
}
.competition-form h5 {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    border-bottom: 1px solid #CDA434;
    margin-bottom: 30px;
}
.competition-form.thank-you {
    padding: 60px;
    background: #012911;
	margin-top: 40px;
	border-radius: 30px;
}
.a-rum-like {
    width: 243px;
    position: absolute;
    right: 5%;
    bottom: 13%;
}
.form-row>div:not(:last-child) {
    margin-bottom: 20px;
}
.form-row>div {
    align-items: center;
}
.form-row label {
    color: #fff;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}
.form-row .form-control {
    background: #0E4524;
    border-radius: 16px;
    border: none;
    height: 45px;
	color: #427A59;
	appearance: auto;
}
.form-row .form-control:focus {
    outline: none;
	box-shadow: none;
}
.form-row .form-control::placeholder {
	color: #427A59;
}
.competition-form iframe {
    height: 1526px;
    background: transparent;
}
.form-row textarea.form-control {
    height: 85px;
}
.competition-form .form-row:not(:last-child) {
    margin-bottom: 40px;
}
.competition-form-block .btn-submit {
    background: transparent;
    border: none;
    display: block;
    margin: 30px auto 0;
}
p.terms-condition-text {
    margin: 0;
    color: #427A59;
    font-size: 17px;
    position: relative;
    padding-left: 30px;
}
.form-row .form-control[type="file"]::file-selector-button {
    background: transparent;
    border: none;
    color: #427A59;
	height: 45px;
}

.checkbox-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkbox-container {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    font-size: 16px !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  .checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
  }
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #0E4524;
    border-radius: 4px;
}
  .checkbox-container:hover input ~ .checkmark {
	background-color: #0E4524;
  }
  .checkbox-container input:checked ~ .checkmark {
	background-color: #0E4524;
  }
  .checkmark:after {
	content: "";
	position: absolute;
	display: none;
  }
  .checkbox-container input:checked ~ .checkmark:after {
	display: block;
  }
  .checkbox-container .checkmark:after {
    left: 9px;
    top: 6px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
p.terms-condition-text input[type="checkbox"] {
    position: absolute;
    top: 9px;
    left: 0;
    width: 15px;
    height: 15px;
    border: none;
	cursor: pointer;
}
.play-btn ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -10px;
    margin-top: 30px;
}
.play-btn ul>li {
    padding: 0 10px;
}
.play-btn ul>li>button {
    background: #012911 !important;
    font-size: 16px;
    border-radius: 8px;
    color: #f0e0c3 !important;
    border: 1px solid #b4903d;
}
.play-btn ul>li>button::before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: url(../images/play-circle.svg) no-repeat center;
    background-size: cover;
}
.bartender-form .container {
    max-width: 1320px;
}
.camikara-millionaire-bartender-bg.camikaraBanner{background-size: contain !important;
    background-position: top right !important;}
.camikaraBanner h3{font-family: 'Dreamwalker Regular';font-size:36px;}
.camikaraBanner h3 span{display:block;}
.camikaraBanner .millonaire-img4 .register-now-btn img{width: 200px;}
.camikaraBanner .millonaire-img1, .camikaraBanner .millonaire-img2{width:auto;max-width:100%;}
.camikaraBanner .millonaire-title{width:400px;max-width:100%;}
.camikaraBanner .mob_show{display:none;}
.faqWrapper .accordion-flush .accordion-item h3 a{display:none;}
/*.bartender-form {
    position: relative;
}
.bartender-form::before, .bartender-form::after {
    content: "";
    width: 270px;
    height: 396px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    display: block;
    position: absolute;
    left: 0;
    top: 14.7%;
    border-radius: 10px;
}
.bartender-form::before {
	background: url(../images/camkara-form-image1.jpg);
}
.bartender-form::after {
	background: url(../images/camkara-form-image2.jpg);
	left: auto;
	right: 0;
}*/
/* camikara-millionaire-bartender CSS End */

/*Responsive Start*/
 
@media screen and (max-width: 1400px) {
    	.camikara-millionaire-bartender-bg.camikaraBanner{padding-top:30px;}
    .camikaraBanner .millonaire-title{width:325px;}
    .camikaraBanner .millonaire-img4 .register-now-btn img {width: 170px;}
    .bartender-form::before, .bartender-form::after {
        width: 241px;
        height: 306px;
        top: 13.7%;
    }
	.rum-list-second .text-content {
		padding: 50px 50px;
	}
	.title, .title-text h2, .block-similar-rum .title-text h2, .block-gift .gift-heading .title, .block-cane .title-content .title, .block-taste .text h2 span, .block-story .story-text h2, .block-cane.rum-detail8 .title-content .title, .block-instagram .instagram-text h2, .block-cocktails-detail .cocktails-title {
		font-size: 92px;
		line-height: 120px;
	}
	header .navbar-collapse ul .nav-item:not(:last-child) {margin-right: 0;}
	header .navbar-collapse ul .nav-item .nav-link{font-size: 16px;}
}
@media screen and (max-width: 1299px) { 
	.block-rum-list .logo-content .img p {
		font-size: 18px
	}
}
@media screen and (max-width: 1199px) {
        .camikaraBanner .millonaire-title {width: 300px;}
    .bartender-form::before, .bartender-form::after {
		content: none;
	}
    header .navbar-collapse ul .nav-item .nav-link{    font-size: 14px;padding: 55px 2px;}
	header .navbar-collapse ul .nav-item:not(:last-child) {
		margin-right: 5px;
	}
	.block-rum-list .logo-content .img p {
		font-size: 16px;
	}
	.title, .title-text h2, .block-similar-rum .title-text h2, .block-gift .gift-heading .title, .block-cane .title-content .title, .block-taste .text h2 span, .block-story .story-text h2, .block-cane.rum-detail8 .title-content .title, .block-instagram .instagram-text h2, .block-cocktails-detail .cocktails-title {
		font-size: 80px;
		line-height: 80px;
	}
	.block-process-list .process-list .process-list-inner .process-content h1 {
		font-size: 55px;
	}
	.block-rum-list .img-content img {
		max-height: 470px;
	}
}

@media screen and (max-width: 991px) {
    .camikaraBanner .millonaire-title {width: 230px;}
    .camikaraBanner .millonaire-img4 .register-now-btn img {width: 120px;}
    .camikaraBanner .millonaire-title>div:not(:last-child) {margin-bottom: 20px;}
    header .navbar-collapse ul.nav-left, header .navbar-collapse ul.nav-right {
        align-items: normal;
    }
    header.header-inner .navbar-collapse ul .nav-item .nav-link br {
        display: none;
    }
    header .navbar-collapse ul .social-media {
        padding: 20px 15px !important;
        display: flex;
        align-items: center;
    }
    header .navbar-collapse ul .social-media a:not(:last-child) {
        margin-right: 25px;
    }
    header .navbar-collapse ul .social-media a img {
        height: 22px;
        filter: invert(1);
    }
    header .navbar-collapse ul .nav-item.more-dropdown {
        display: none;
    }
    header .navbar-collapse ul .nav-item.mob-item {
        display: block;
    }
	.story-banner-mob {
		display: block;
	    padding-top: 30px;
	}
	.storyWrap {
		display: none;
	}
	.block-cocktails-detail .ingredients .ingredients-list.ingredients-main {
		padding-right: 20px;
	}
	header.sticky.addmenu {
		background: #efe1c3;
	}
	header.addmenu {
		background: transparent;
	}
	header.addmenu .navbar-brand img.web-logo {
		display: block;
	}
	header.sticky.addmenu .navbar-brand img.web-logo {
		display: none;	
	}
	header.sticky.addmenu .navbar-brand img.sticky-logo {
		display: block;	
	}
	header.addmenu .navbar-brand img.sticky-logo {
		display: none;
	}
	header.addmenu .navbar-brand {
		z-index: inherit;
	}
	header .single-dropdown-menu::before {
		display: none;
	}
	header.header-inner.sticky .navbar-brand {
		top: 0;
	}
	header .navbar-brand {
		position: relative;
		left: inherit;
		top: inherit;
	    transform: inherit;
		padding: 10px 0;
	}
	header.header-inner .navbar-brand {
		top: 0;
	}
	header .navbar-brand img, header.header-inner .navbar-brand img, header.header-inner.addmenu .navbar-brand img, header.header-inner.sticky .navbar-brand img, header.sticky .navbar-brand img, header.sticky.header-inner.addmenu .navbar-brand img {
		max-height: 70px;
	    z-index: inherit;
	}
	header .navbar-collapse .menu-scroll {
		width: 100%;
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		display: block;
	}
	header .navbar-collapse {
		position: fixed;
		top: 0;
		padding-top: 70px;
		right: -310px;
		background: #efe1c3;
		bottom: 0;
		width: 310px;
		height: 100%;
		z-index: 1;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		border-left: 1px solid #000;
		display: block !important;
	}
	header .navbar-collapse.show {
		right: 0;
		width: 310px;
	}
	header  .navbar-collapse ul .nav-item .nav-link {
		padding: 20px 15px !important;
		color: #000 !important;
		width: 100%;
	}
	header .navbar-collapse ul .nav-item {
		border-bottom: 1px solid #776161ef;	
	}
	header .navbar-collapse ul .dropdown.megamenu-dropdown , header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown , header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown  {
		padding: 0;
		display: block;
		position: relative;
	}
	header .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link, header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link, header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown .nav-link {
		border: 0;
		padding-right: 50px !important;
	}
    header .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img {
        filter: invert(1);
    }
	header .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle {
		position: absolute;
		right: 0;
		width: 40px;
		text-align: center;
		top: 0;
		height: 100%;
		line-height: 62px;
	}	
	header .navbar-collapse ul .nav-item {
		margin: 0 !important;
	} 
	header.header-inner .navbar-collapse ul .nav-item .nav-link:after, .sticky header .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after, header.addmenu .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
		filter: inherit;
		top: 26px !important;
		right: 15px;
	}
	button.navbar-toggler {
		z-index: 2;
		padding: 0;
		border: 0;
		outline: none !important;
		box-shadow: none !important;
		position: absolute;
		right: 15px;
	}
	button.navbar-toggler .navbar-toggler-icon {
		background-image: url(../images/mob-menu.png);
		background-size: 24px 22px;
		filter: invert(1);
	}
	header.sticky button.navbar-toggler .navbar-toggler-icon, header.header-inner button.navbar-toggler .navbar-toggler-icon {
		filter: inherit;
	}
	button.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background-image: url(../images/close.svg);
		filter: inherit;
		background-size: 18px 19px;
		background-repeat: no-repeat;
	}
	.dropdown:hover .dropdown-menu, header .navbar-collapse ul .nav-item.dropdown:hover .single-dropdown-menu {
		display: none;
	}
	.dropdown .dropdown-menu.show, header .navbar-collapse ul .nav-item.dropdown .dropdown-menu.show {
		display: block;
	}
	.dropdown .dropdown-megamenu .col-lg-4:not(:last-child) .menu-item {
		margin-bottom: 30px;
		border-bottom: 1px solid #000;
		padding-bottom: 30px;
	    border-right: 0;
	}
	.dropdown .dropdown-menu.show, header .navbar-collapse ul .nav-item.dropdown .dropdown-menu.show {
		border: 0;
		margin: 0;
		border-radius: 0;
		background: linear-gradient(180deg, rgba(239, 225, 195, 0.98) 26.56%, rgba(212, 175, 109, 0.98) 100%);
		padding: 30px 0;
	}
	header.header-inner .single-dropdown-menu li .dropdown-item, header.sticky .single-dropdown-menu li .dropdown-item, header .single-dropdown-menu li .dropdown-item {
		color: #34200f;
		border-color: #34200f;
		font-size: 14px;
	}
	.title, .title-text h2, .block-similar-rum .title-text h2, .block-gift .gift-heading .title, .block-cane .title-content .title, .block-taste .text h2 span, .block-story .story-text h2, .block-cane.rum-detail8 .title-content .title, .block-instagram .instagram-text h2, .block-cocktails-detail .cocktails-title {
		font-size: 60px;
		line-height: 70px;
	}
	.block-process-list .process-list .process-list-inner .process-content h1 {
		font-size: 40px;
	}
	.block-contact {
		overflow: hidden;	
	}
	.ptb-80 {
		padding: 50px 0;
	}
	.pt-80 {
		padding-top: 50px;
	}
	.pb-80 {
		padding-bottom: 50px;
	}
	.block-cane.black-bg.rum-detail8 {
		padding: 60px 0;	
	}
	.block-iwsc-awards .winner-content .content h2 {
		font-size: 40px;
	}
	.block-iwsc-awards .winner-content .content h5 {
		font-size: 20px;
	}
	.block-iwsc-awards .winner-content .content h6 {
		font-size: 24px;
	}
	.block-iwsc-awards .winner-content .content .year-logo span {
		font-size: 20px;
	}
	.block-iwsc-awards .winner-content .content .year-logo img {
		height: 49px;
	}
	.block-iwsc-awards .winner-content {
		margin-bottom: 50px;
	}
	.block-bartender-awards .bartender-content {
		margin-top: 50px;
	}
	.block-bartender-awards .bartender-content h1 {
		font-size: 48px;
	}
	.block-bartender-awards .bartender-content h3 {
		font-size: 28px;
	}
	.block-bartender-awards .bartender-content h2 {
		font-size: 29px;
	}
	.block-bartender-awards .bartender-content h6 {
		font-size: 20px;
	}
	.block-bartender-awards .bartender-content h4 {
		font-size: 24px;
	}
	.block-bartender-awards .bartender-content p {
		font-size: 16px;
		line-height: 28px;
	}
	footer {
		padding: 50px 0 0;
	}
	footer .get-touch {
		font-size: 50px;
		line-height: 57px;
	}
	footer .info h4 {
		font-size: 26px;
		line-height: 32px;
	}
	footer .info .address li a {
		font-size: 18px;
		line-height: 26px;
	}
	footer .footer-menu li {
		padding: 0 10px;
		width: 33.3%;
		text-align: center;
	}
	footer .footer-menu li .social-media {
		justify-content: center;
	}
	.block-media-articale .articale-item.media-articale-black .content h3 {
		font-size: 22px;
		line-height: 32px;
	}
	.block-media-articale .articale-item.media-articale-black .content {
		padding: 15px;
	}
	.block-contact .contact-map iframe {
		height: 400px;
		position: relative;
	}
	.block-contact .contact-address h2 {
		font-size: 45px;
		line-height: 45px;
		margin-bottom: 20px;
	}
	.block-contact .contact-address h4 {
		font-size: 30px;
		line-height: 36px;
	}
	.block-contact .contact-address p {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.block-contact .contact-address .address li {
		margin: 10px 0;
	}
	.block-contact .contact-address .address li a {
		font-size: 20px;
		line-height: 38px;
	}
	.block-contact .contact-map {
		margin-top: 30px;
	}
	.block-enquiries h2 {
		font-size: 45px;
		line-height: 46px;
		margin-bottom: 20px;
	}
	.block-enquiries .enquiries-item .sales-name, .block-enquiries .enquiries-item .name {
		font-size: 28px;
		line-height: 32px;
	}
	.block-enquiries .enquiries-item .mail {
		font-size: 20px;
		line-height: 28px;
	}
	.block-rum-list .text-content {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
		max-width: 100%;
	} 
	.block-rum-list:nth-child(odd) .text-content {
		margin: 50px auto 50px 0;
		padding: 50px 120px 50px 20px;
	}
	.block-rum-list .text-content img.rum-bottle {
		top: 0;
	}
	.block-rum-list .logo-content .img img {
		max-width: 150px;
	}
	.block-rum-detail .img-content {
		text-align: center;
		margin: 30px 0;
	}
	.block-rum-detail .text-content {
		padding: 0;
		margin: 0;
	}
	.block-similar-rum .similar-item .detail h4 {
		font-size: 22px;
		line-height: 32px;
	}
	.block-similar-rum .similar-item .detail .rum-name span {
		font-size: 28px;
		line-height: 37px;
	}
	.block-similar-rum .similar-item .detail .rum-name img {
	}
	.block-similar-rum .similar-item {
		padding: 20px;
		margin: 10px 0;
	}
	.block-media-articale .title {
		padding: 30px 0 20px;
	}
	.block-heading-content {
		padding: 30px 0;
	}
	.title-text {
		padding-bottom: 30px;
	}
	.block-cocktails-list .item .name {
		font-size: 35px;
		line-height: 40px;
	}
	footer .footer-menu {
		justify-content: center;
	}
	header.sticky .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
		/* filter: inherit; */
	}
	.process-heading .row:before {
		background-position: top center;
	}
	.process-heading .row {
		padding: 0;
	}
	.process-heading .img {
		margin-top: 30px;
	}
	.block-process-list .process-list .process-list-inner {
		padding: 30px;
	}

	.block-process-list .process-list .process-list-inner .process-content {
		padding: 30px 0 0;
	}
	.block-process-list .process-list .process-list-inner .process-img {
		position: static;
		width: 100%;
	}
	.block-process-list .process-list:nth-child(even) .process-list-inner {
		padding: 30px;
	}
	.block-process-list .process-list.distillation .distillation-process {
	    margin-top: 0;
		padding: 0 30px 20px;
		background: #000000;
	}
	.block-process-list .process-list.distillation .distillation-process .bottom-content p {
		color: #FDF4E0;
	}
	.block-process-list .process-list .process-list-inner .count:before {
		width: 50px;
		height: 50px;
		left: -5px;
		top: -5px;
	}
	.block-process-list .process-list .process-list-inner .count {
		width: 40px;
		height: 40px;
	}
	.block-process-list .process-list .process-list-inner .count {
		font-size: 20px;
		line-height: 40px;
		right: 0;
		top: -22px;
	}
	.block-process-list .process-list:nth-child(even) .process-list-inner .count {
		left: 0;
	}
	.block-process-list .process-list:first-child:before, .block-process-list .process-list:before {
		right: 18px;
		width: calc(50% - 18px);
	}
	.block-process-list .process-list:nth-child(even):before {
		left: 18px;
		width: calc(50% - 18px);
	}
	.block-process-list .process-list {
		padding: 60px 0;
	}
	.block-process-list .process-list:last-child:before {
		height: 72px;
	}
	.block-process-list .process-list.distillation .distillation-process .distillation-item {
		margin-bottom: 20px;
		background-color: transparent;
	}
	.block-process-list .process-list:first-child:before {
		top: 70px;
		height: calc(100% - 70px);
	}
	.block-gift .bottle {
		padding: 0;
	}
	.block-gift .gift-list {
		padding: 0;
	}
	.gift-list-btm {
		display: none;
	}
	.block-gift {
		padding: 50px 0;
	}
	.story-bg-btm {
		display: none;
	}
	.gift-heading {
		position: static;
		transform: inherit;
	}
	.gift-list-top {
		display: none;
	}
	.block-gift .gift-list .img {
		text-align: center;
	}
	.block-gift .gift-heading p {
		font-size: 30px;
		line-height: 36px;
	}
	.block-gift .gift-list .content .gift-list-text h2 {
	    font-size: 40px;
		text-align: center;
		width: auto;
		display: inline-block;
		padding: 0 5px;
	}
	.block-gift .gift-list .content .gift-list-text {
		text-align: center !important;
	}
	.block-gift .gift-list .content .count {
		font-size: 200px;
		line-height: 157px;
		top: 66%;
		display: none;
	}
	.block-gift .gift-list .row:nth-child(2) {
		flex-direction: column-reverse;
	}
	.block-gift .gift-list .content {
		padding-top: 20px;
	}
	.block-story-bg, .block-story-black-bg {
		position: static;
		margin-top: 0;
		height: auto;
		background-attachment: inherit;
	}
	.block-piccadily {
		position: relative;
		margin-top: 0;
		height: auto;	
	}
	.block-story-black-bg .img {
		justify-content: center;
		padding-bottom: 30px;
	}
	.block-story-bg p {
		padding: 0;
	}
	.block-story-bg:before {
		display: none;
	}
	.block-heading-rum .title-logo {
		text-align: center;
		padding-top: 30px;
	}
	.block-heading-rum .subtitle, .block-heading-rum .title {
		text-align: center !important;
	}	
	.block-rum-list {
		position: static;
		height: auto;
	}
	.block-rum-list .img-content img {
		padding: 30px 0;
	}
	.block-rum-list:nth-child(odd) .text-content {
		margin: 0;
		padding: 0;
	}
	.block-rum-detail .content {
		padding-top: 30px;
	}
	.block-rum-detail .img img {
		max-height: 450px;
	}
	.block-cane .title-content .title, .block-gallery .title, .block-tasting-note .title, .block-cane.rum-detail8 .title-content .title {
		white-space: inherit;
		width: auto;
		display: inline-block;
	    margin: 0 !important;
	}
	.block-cane .title-content, .block-tasting-note .title-content, .block-gallery .title-content {
		text-align: center;
		margin-bottom: 30px;
	}
	.block-similar-rum .title-text {
		text-align: center;
	}
	.block-similar-rum .title-text h2 {
		display: inline-block;
		width: auto;
	}
	.block-similar-rum .title-text h2 .spacing {
		display: none;
	}
	.block-rum-detail .content .year-logo span {
		font-size: 40px;
	}
	.block-batch .image {
		height: 400px;
		background-attachment: inherit;
	}
	.block-batch .image .content ul li {
		font-size: 22px;
		line-height: 30px;
	}
	.block-batch .image .content ul li span {
		font-size: 14px;
	}
	.block-batch .image .content p {
		padding: 20px;
	}
	.block-tasting-note .note-list li {
		padding: 20px 30px;
	}
	.block-detail-award .award-item {
		margin-bottom: 30px;
	}
	.block-gallery .img.pt {
		padding: 0;
	}
	.block-tasting-note .note-list, .block-tasting-note.tasting-note8 .note-list {
		padding-top: 30px;
		padding-left: 28px;
	}
	.block-gallery .img a {
		display: inline-block;
		width: 100%;
		text-align: center;
		margin: 10px 0;
	}
	.block-gallery .img a img {
	    width: 300px !important;
		height: auto !important;
	}
	.block-gallery .action-web {
		display: none;
	}
	.block-gallery .action-mob {
		display: block;		
		text-align: center;
		padding-top: 20px;

	}
	.block-gallery .img.flex-position {
	    display: block;
	}
	.block-gallery .img.flex-position a:last-child {
		margin-left: 0;
	}
	.block-gallery .img {
		padding: 0;
	}
	.block-rum-detail.rum-detail12, .block-rum-detail.rum-detail3 {
		padding-top: 120px;
	}
	.block-cane.rum-detail8:before, .block-cane.rum-detail3:before {
		top: 0;
	}
	.block-taste .text h2 {
		text-align: center;
	}
	.block-taste .text h2 span {
		display: inline-block;
		padding-right: 15px;
	}
	.block-story .story-text {
		padding: 30px 0;
		margin: 0;
		text-align: center;
	}
	.block-taste .content {
		display: none;
	}
	.block-taste .text {
		position: static;
	}
	.block-taste .text .its-camikara {
		padding-bottom: 20px;
		text-align: center !important;
	}
	.block-taste .img {
		width: 100%;
		padding: 20px 0 50px;
	}
	.block-taste video {
		height: 400px;
	}
	.black-bg:after, .black-bg:before {
		display: none;
	}
	.black-bg {
		overflow: hidden;
	}
	header .navbar-collapse ul .nav-item .nav-link.dropdown-toggle:after {
		top: 28px;
		right: 14px;
		filter: invert(1);
	}
	header.header-inner .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img, header.addmenu .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img, header.sticky .navbar-collapse ul .dropdown.megamenu-dropdown .dropdown-toggle img {
		/* filter: inherit; */
	}
	.block-home-banner .banner-text .a-rum img {
	    max-width: 300px;
        margin-bottom: -55px;
        margin-left: -40px;
	}
	.block-cocktails .item .name {
		margin: 15px 0;
		font-size: 20px;
		line-height: 30px;
	}
	.block-cocktails .item .img {
		margin-bottom: 30px;
	}
	.block-cocktails .title {
		padding-bottom: 30px;	
	}
	.block-instagram .instagram-text {
		position: relative;
		transform: inherit !important;
		width: 100%;
		padding-bottom: 30px;
		left: inherit;
		top: inherit;
		padding-right: 0;
		text-align: center;
		margin-bottom: 30px;
	}
	.block-instagram .instagram-text h2 {
		width: auto;
		display: inline-block;
		margin: 0;
	}
	.block-instagram .instagram-text h2 .spacing {
		display: none;
	}
	.block-instagram .instagram-text .insta-feed {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}	
	.block-instagram .row .col-md-6:nth-child(even) {
		padding-top: 0;
	}

	.block-instagram .insta-img {
		padding: 20px;
	}
	.block-rum-list.block-rum-list-mob {
		display: block;
		margin: 0;
	}
	#block-year {
		display: none;
	}
	.block-story .small-title, .block-story .img {
		text-align: center !important;		
	}
	.block-batch .image .content ul {
		margin-bottom: 0;
	}
	.block-rum-detail .content p {
		padding: 0;
	}
	.block-cocktails-detail .ingredients .ingredients-list {
		margin: 0px 0px 20px 20px;
		padding: 20px 30px;
		min-height: auto;
	    width: calc(100% - 20px);
	}
	.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:before, .block-cocktails-detail .ingredients .ingredients-list.list-group-numbered .list-group-item:before {
		left: -48px;
	}
	.block-cocktails-detail .ingredients .ingredients-list.ingredients-main li:after {
		left: -41px;
	}
	.block-taste .img .img-content p {
		margin: 0;
		text-align: center;
	}
	.block-instagram {
		padding-top: 0;
	}
	.camikara-millionaire-bartender-bg.camikaraBanner{padding-top:20px;}
}

@media screen and (max-width: 767px) {
     .camikaraBanner .millonaire-title {width: 250px;margin: 20px auto 0;}
     .camikaraBanner .align-content-center{    align-items: flex-start!important;}
     .camikaraBanner .mob_show{display:block;padding:0;}
     .camikaraBanner .mob_show img{width:auto:max-width:100%;}
     .camikara-millionaire-bartender-bg.camikaraBanner{background:#000!important;height: auto !important;padding:0;} 
     .camikara-millionaire-bartender-bg.camikaraBanner .container{max-width:100%;}
    .competition-form {
        padding: 0;
    }
    .play-btn ul>li {
        flex: 0 0 auto;
        width: 100%;
    }
    .play-btn ul>li>button {
        width: 100%;
        margin: 5px 0;
    }
    .millonaire-title {
        margin: auto;
    }
	.block-instagram .insta-img {
		padding: 15px 0;
	}
	.block-instagram .row .col-md-6:nth-child(even) {
		padding: 15px 12px 0;
		border: 0;
	}
	footer .get-touch {
		margin-bottom: 20px;
		text-align: center;
	}
	.title-text h2 .spacing {
		padding-left: 50px;
	}
	footer .social-media {
		margin-bottom: 30px;
		justify-content: center;
	}
	.block-enquiries .enquiries-item {
		margin-bottom: 20px;
	}
	footer .footer-copy {
		padding-bottom: 0;
	}
	footer .get-touch {
	}
	.title, .title-text h2, .block-similar-rum .title-text h2, .block-gift .gift-heading .title, .block-cane .title-content .title, .block-taste .text h2 span, .block-story .story-text h2, .block-cane.rum-detail8 .title-content .title, .block-instagram .instagram-text h2, .block-cocktails-detail .cocktails-title {
		font-size: 44px;
		line-height: 50px;
	}
	.block-rum-list:nth-child(odd) .text-content, .block-rum-list .text-content {
		padding: 20px;
		width: 100%;
	}
	.block-rum-list .text-content img.rum-bottle, .block-rum-list:nth-child(odd) .text-content img.rum-bottle {
		position: relative;
		left: inherit;
		margin-bottom: 30px;
		right: inherit;
	}
	.block-media-articale .articale-item.media-articale-black .content h3 {
		font-size: 20px;
		line-height: 28px;
	    min-height: 60px;
	}
	.block-media-articale .articale-item .content .date, .block-media-articale .articale-item .content .author {
		font-size: 16px;
		line-height: 24px;
	}
	.block-media-articale .articale-item .content h3 {
	    margin: 10px 0 10px;	
	}
	.block-media-articale .articale-item .content .read-more {
		line-height: 28px;
	}
	.block-contact .contact-address h2, .block-enquiries h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.block-contact .contact-address h4, .block-enquiries .enquiries-item .sales-name, .block-enquiries .enquiries-item .name {
		font-size: 20px;
		line-height: 24px;
	}
	.block-contact .contact-address p, .block-enquiries .enquiries-item .mail {
		font-size: 16px;
		line-height: 22px;
	} 
	.block-contact .contact-address .address li a {
		font-size: 16px;
		line-height: 38px;
	}
	.block-contact .contact-address .address li {
		margin: 0;
	}
	.block-cocktails-list .item .name {
		font-size: 25px;
		line-height: 30px;
	}
	.block-process-list .process-list.distillation .distillation-process .bottom-content p, .block-process-list .process-list.distillation .distillation-process .distillation-item .content p, .block-process-list .process-list .process-list-inner .process-content .note, .block-process-list .process-list .process-list-inner .process-content p {
		font-size: 16px;
		line-height: 24px;
	}
	.block-process-list .process-list .process-list-inner .process-content h1 {
		font-size: 26px;
	}
	.block-process-list .process-list .process-list-inner .process-img img {
		height: 400px;
	}
	.block-gift .gift-content p, .block-story-bg p, .block-story-black-bg .content p, .block-piccadily .content p {
		font-size: 20px;
		line-height: 30px;
	}
	.block-heading-rum .title-logo .content p {
		font-size: 26px;
		line-height: 34px;
	}
	.block-home-banner .banner-text .a-rum img {
        max-width: 250px;
        margin-bottom: -48px;
        margin-left: -36px;
	}
	.block-detail-award .award-item .img {
		height: auto;
	}
	.block-detail-award {
		padding-bottom: 20px;
	}
	.block-batch .image .content ul li, .block-batch.block-batch3 .image .content ul li:first-child {
		width: calc(50% - 20px);
		border-left: 0;
		border-bottom: 1px solid #AA8D5F;
		margin: 0 10px;
	}
	.block-batch .image .content ul {
		flex-wrap: wrap;
	    margin-bottom: 10px;
	}
	.block-batch .image:after {
		background-color: #000;
		opacity: 0.6;
	}
	.footer-dhol .demo1 {
		max-width: 150px;
		max-height: 170px;
		bottom: -34px;
	}
	.footer-dhol .demo2 {
		max-width: 200px;
		max-height: 200px;
		left: 1%;
		bottom: -110px;
	}
	.footer-dhol .demo3 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo4 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo5 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo6 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo7 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo8 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo9 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo10 {
		max-width: 170px;
		max-height: 200px;
	}
	.footer-dhol .demo11 {
		max-width: 170px;
		max-height: 200px;
	}
	footer .footer-camikara {
		width: 160px;
	}
	.footer-dhol {
		height: 200px;
	}
	footer .footer-menu {
		margin: 30px 0 40px;
	}
	footer .footer-copy p.powered-by {
		padding: 0;
	}
	.story-banner .one {
		height: 400px;
	}
	.story-banner {
		height: 400px !important;
	}
	.camikara3-video .audioplayer #player-container #player-inner #play-pause {
		height: 30px;
		width: 30px;
		background-size: 20px;
		padding: 0;
	}
	.camikara3-video .audioplayer #player-container:before {
		width: 40px;
		height: 40px;
		left: 1px;
		border: 1px dashed #FFFFFF;
	}
	.camikara3-video .audioplayer {
		bottom: 20px;
		right: 20px;
	}
}

@media screen and (max-width: 575px) {
    .bartender-form>div .mb-4 {
		margin-bottom: 0rem !important;
	}
	.competition-form iframe {
		height: 1596px;
	}
	footer .footer-menu li {
		width: 50%;
		text-align: center;
	}
	footer .footer-menu li .social-media {
		justify-content: start;
	}
	footer .footer-copy .address {
		display: block;
	}
	footer .footer-copy .address li:not(last-child) {
		margin: 0 0 10px;
	}
	footer .footer-copy .address li {
		justify-content: center;
	}
	.block-home-banner .banner-text .a-rum img {
	    max-width: 200px;
        margin-bottom: -40px;
        margin-left: -30px;
	}
	.block-home-banner .banner-text .like-on-other {
		min-width: 300px;
	}
	.block-home-banner .video-overlay video {
		min-height: 300px;
		object-fit: cover;
	}
	.block-home-banner .video-overlay .video-desk {
		display: none;
	}
	.block-home-banner .video-overlay .video-mob {
		display: block;
	}
	.block-story-black-bg .img {
		max-width: 200px;
		margin: auto;
	}
	.block-story-black-bg .content {
		padding: 20px;
	}
	.block-rum-list .img-content:before {
		width: 100%;
		height: 100%;
	}
} 
