@font-face {
  font-family: 'Trade Gothic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Trade Gothic Regular'), local('TradeGothic-Regular'), url(../fonts/TradeGothic-Regular.woff2) format('woff2'), url(../fonts/TradeGothic-Regular.woff) format('woff'), url(../fonts/TradeGothic-Regular.ttf) format('truetype');
}

.is-regular {
  font-family: 'Trade Gothic', sans-serif;
  font-weight: 400;
}

@font-face {
  font-family: 'Trade Ghotic';
  src: url("../fonts/324850_1_0.eot");
  src: url("../fonts/324850_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_1_0.woff2") format("woff2"), url("../fonts/324850_1_0.woff") format("woff"), url("../fonts/324850_1_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Ghotic';
  src: url("../fonts/324850_2_0.eot");
  src: url("../fonts/324850_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_2_0.woff2") format("woff2"), url("../fonts/324850_2_0.woff") format("woff"), url("../fonts/324850_2_0.ttf") format("truetype");
  font-weight: light;
  font-style: normal;
}

@font-face {
  font-family: 'Trade Ghotic';
  src: url("../fonts/324850_3_0.eot");
  src: url("../fonts/324850_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_3_0.woff2") format("woff2"), url("../fonts/324850_3_0.woff") format("woff"), url("../fonts/324850_3_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

.reveal-eye {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: 42%;
  top: 47%;
  z-index: 2;
  width: 30px;
  height: 30px;
  background: #fff url(https://dtzbdy9anri2p.cloudfront.net/cache/b55f544d09a0872a74b4427ce1fe18dd78418396/telerik/img/dist/reveal-password.png) 50% 50% no-repeat;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s ease 0s,visibility 0s linear .2s;
}

  .reveal-eye.is-visible {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: opacity .2s ease 0s,visibility 0s linear 0s;
  }

.countdown-container-parent {
  display: block;
  position: absolute;
  z-index: 9998;
  left: auto;
  top: 15px;
}

@media only screen and (max-width: 1024px) {
  .countdown-container-parent {
    left: 10px;
    top: 0px;
  }
}

.countdown-container {
  display: flex;
  height: 50px !important;
  /*border: 1px white solid;*/
}

.countdown-box {
  display: inline-block;
  background-color: #a08a31 !important;
  /*background-color: red !important;*/
  color: black;
  padding: 0px;
  padding-top: 5px;
  width: 50px;
  border-radius: 10px;
  /*border: 1px white solid;*/
  text-align: center;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  font-family: Arial, sans-serif;
}

.countdown-label {
  display: block;
  font-size: 10px !important;
  text-align: center;
}

.countdown-value {
  display: block;
  font-size: 20px !important;
  font-weight: bold !important;
  text-align: center;
  margin-top: -20px;
}

.countdown-text {
  display:block;
  color: #a08a31 !important;
  font-size: 14px !important;
  text-align: center;
}

@media only screen and (max-width: 450px) {
  .countdown-box {
    width: 40px;    
  }

  .countdown-label {
    font-size: 8px !important;    
  }

  .countdown-value {
    font-size: 16px !important;    
  }
}

/* Variables and helpers */
/* COLORS */
/* FONTS */
/* MEDIAS */
/* MIXINY */

.editValidator
{
    color:Red;
    /*font-weight:bold;*/

}

.storeHeadeMenuButtonText {
    color: white !important;
    font-size: 1.2em !important;
}

.storeHeadeMenuLabelText {
    color: white !important;
    font-size: 1.2em !important;
}

.columnDiv {
  display: inline-block;
  margin: auto;
  min-width: 200px;
  max-width:260px; 
  padding:20px; 
  vertical-align: top;
  clear: both;
}

.squareDiv {
  min-height: 200px;
  max-height: 260px;
  background: #D1D1D1; 
  vertical-align:middle; 
  text-align: center;
}

.squareImage {  
    width: 90%; 
    position: relative;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: 5px;
}

.columnDivNew {
  display: inline-block;
  margin: auto;
  min-width: 280px;
  max-width:600px; 
  padding:50px; 
  vertical-align: top;
  text-align:center;
  clear: both;
}

.squareDivNew {
  min-height: 200px;
  border: solid 1px #a08a31;
  /*max-height: 260px;*/
  /*background: #D1D1D1;*/ 
  vertical-align:middle; 
  text-align: center;
  padding:10px;
}

.columnDivSMSLanding {
  display: inline-block;
  margin: auto;
  min-width: 200px;
  max-width:450px; 
  padding:10px; 
  vertical-align: top;
  clear: both;
}

.squareDivSMSLanding {
  min-height: 200px;
  /*max-height: 260px;*/
  /*background: #D1D1D1;*/ 
  vertical-align:middle; 
  text-align: center;
  padding:10px;
  position: relative;
}

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.iframe-flex-row-container {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;  
  overflow: hidden;
  min-height: 1000px;
}

.iframe-flex-row {
  flex-grow: 1;
  border: none;
  margin: 0;
  padding: 0;
}

/* Centered text */
.centeredText {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ajaxLoader
{
		position:fixed;
    top: 42%;
    left: 44%;
    z-index:99;
}

.ajaxLoadingPanel{
    background-color: #3c3c3c;
    color: black;
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
    top: 0;
		left: 0;
		width:100%;
		height:100%;
		position:fixed;
		z-index:100;			 }

.RadCalendar_Today{background-color:#ebe7e4;}
/*Override Weekend Color*/
table.RadCalendar .rcMain .rcWeekend a {
  color: #000000;
}

.btn {
	font-family: "Trade Ghotic", sans-serif;
	font-size: 28px;
	color: #ffffff;
	background-color: #000000; /*#000394;*/
	width:inherit;
	padding: 11px 40px 12px 40px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border-radius: 35px;
	display: block;
}

.btn:hover{
	background-color: #a08a31; /*#0001b9;*/
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	text-decoration: none;
}

.btnWineMenu {
  font-family: "Trade Ghotic", sans-serif;
  font-size: 1em;
  color: #ffffff;
  background-color: #000000; /*#000394;*/
  width: inherit;
  padding: 10px;
  text-decoration: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  border-radius: 35px;
  display: block;
}

  .btnWineMenu:hover {
    background-color: #a08a31; /*#0001b9;*/
    color: #ffffff;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    text-decoration: none;
  }

.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}

.bxslider, .bxslider li {
  height: 100% !important;
  margin-left: 0px;
  margin-right: 0px;  
}
.bxslider li{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bx-wrapper .bx-viewport{
    border: none !important;
}

/*@media only screen and (max-width: 720px) {
  .bxslider, .bxslider li, .bxslider img {
    background-size: contain;
    width: 100%;
    height: 100%;
  }
}*/

/*----------------RAD INPUT (TEXTBOX) DEFAULT START -----------------------*/
.RadInput_Default,
.RadInputMgr_Default {
}

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default {
    border: 1px solid #a08a31;
    background-color: #ffffff;
		width:inherit;
}

html body .RadInput_Default .riEmpty,
html body .RadInput_Empty_Default {
    color: #a6a6a6;
}

html body .RadInput_Default .riHover,
html body .RadInput_Hover_Default,
html body .RadInput_Default .riFocused,
html body .RadInput_Focused_Default {
}

html body .RadInput_Default .riRead,
html body .RadInput_Read_Default {
    border-color: #d0d0d0;
}

html body .RadInput_Default .riDisabled,
html body .RadInput_Disabled_Default {
    border-color: #d0d0d0;
    color: #8a8a8a;
    cursor: default;
}

html body .RadInput_Default .riError,
html body .RadInput_Error_Default {
    border-color: #d51923;
    color: #d51923;
}

.RadForm.rfdTextbox .RadInput_Default .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_Default[type="text"] {
    border-color: #d51923;
    color: #d51923;
}

html body .RadInput_Default .riNegative,
html body .RadInput_Negative_Default {
    color: #565656;
}

.RadInput_Default a {
}

.RadInput_Default .riBtn a {
    width: 20px;
    height: 18px;
    line-height: 18px;
    background-position: 3px 5px;
}

    .RadInput_Default .riBtn a:hover {
        background-position: 3px -45px;
    }

.RadInput_Default .riSpin a {
    width: 15px;
    height: 7px;
    line-height: 7px;
}

.RadInput_Default a.riUp {
    background-position: 4px -98px;
}

    .RadInput_Default a.riUp:hover {
        background-position: 4px -148px;
    }

.RadInput_Default a.riDown {
    background-position: 4px -199px;
}

    .RadInput_Default a.riDown:hover {
        background-position: 4px -249px;
    }

.RadInput_Default .riLabel {
    color: #000;
}

.RadInput_Default .riResizeIcon {
}

html body .RadInputRTL_Default .riError,
html body .RadInputRTL_Error_Default {
    background-position: 3px -298px;
}

html body .RadInputRTL_Default .riResizeIcon {
    background-position: -6.5px -986.5px;
}

.RadForm.rfdTextbox .RadInputRTL_Default .riError[type="text"],
.RadForm.rfdTextbox .RadInputRTL_Error_Default[type="text"] {
    background-position: 3px -298px;
}

/*----------------RAD INPUT (TEXTBOX) DEFAULT END -----------------------*/


/*----------------RAD BUTTON DEFAULTS START------------------------------*/
.RadButton_Default {
    /*background: #a08a31;*/
    height:auto;
}

    .RadButton_Default.rbSkinnedButton, .RadButton_Default.rbVerticalButton,
    .RadButton_Default .rbDecorated,
    .RadButton_Default .rbSplitRight,
    .RadButton_Default .rbSplitLeft {
        color: #ffffff;
        border: none;
        font-size: 100%;
        font-weight: normal;
        background: #a08a31;
        color: #ffffff;
        /*padding: 5px 10px 5px 10px;*/
        text-decoration: none;
        min-width: 100px;
    }

    .RadButton_Default .rbToggleCheckbox,
    .RadButton_Default .rbToggleCheckboxChecked,
    .RadButton_Default .rbToggleCheckboxFilled,
    .RadButton_Default .rbToggleRadio,
    .RadButton_Default .rbToggleRadioChecked {
        /*background-image: url('Common/radFormToggleSprite.png');*/
    }

    .RadButton_Default.rbToggleButton, .RadButton_Default.rbToggleButton.rbDisabled:hover {
/*background: #a08a31;*/
    }

        .RadButton_Default.rbToggleButton:hover {
          /*background: #a08a31;*/
        }

    .RadButton_Default.rbLinkButton, .RadButton_Default.rbLinkButton.rbDisabled, .RadButton_Default.rbLinkButton.rbDisabled:hover, .RadButton_Default.rbLinkButton.rbDisabled:active, .RadButton_Default.rbLinkButton.rbDisabled:focus {
        /*background: #a08a31;*/
    /*color: #333333;*/
    /*background-color: #e6e6e6;*/
    /*background-image: linear-gradient(white, #e6e6e6);*/
    /*background-position: 0 0;*/
    }

        .RadButton_Default.rbLinkButton:hover {
            /*border-color: darkgray;
    color: #000000;
    background-color: #c2c2c2;
    background-image: linear-gradient(gainsboro, #c2c2c2);*/
            /*background: #a08a31;*/
            cursor: pointer;
        }

        .RadButton_Default.rbLinkButton:active, .RadButton_Default.rbLinkButton:focus, .RadButton_Default.rbLinkButtonChecked, .RadButton_Default.rbLinkButtonChecked:hover {
            /*border-color: #676767;
    color: #ffffff;
    background-color: #808080;
    background-image: linear-gradient(#9a9a9a, #808080);*/
        }

        .RadButton_Default.rbLinkButton:hover .rbSplitLeft,
        .RadButton_Default.rbLinkButton:hover .rbSplitRight {
            /*background: #a08a31;*/
        }

        .RadButton_Default.rbLinkButton .rbSplitLeft:hover,
        .RadButton_Default.rbLinkButton .rbSplitRight:hover {
           /*background: #a08a31;*/
        }

        .RadButton_Default.rbLinkButton .rbSplitLeft:active,
        .RadButton_Default.rbLinkButton .rbSplitLeft:focus,
        .RadButton_Default.rbLinkButton .rbSplitRight:active,
        .RadButton_Default.rbLinkButton .rbSplitRight:focus {
            /*background-color: #808080;
    border-color: #676767;*/
        }
/*--------------------------RAD MENU DEFAULTS START---------------------------------*/
.RadMenu_Default .rmRootGroup,
.RadMenu_Default a.rmLink,
.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmVertical .rmText,
.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow,
.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow,
.RadMenu_Default .rmIcon {
    /*background-image: url('Menu/rmSprite.png');*/
    background-color: transparent;
    list-style: none;
    display: inline-flex;
}



.RadMenu_Default .rmRootGroup {
    /*border: 1px solid #828282;
  background-repeat: repeat-x;
  background-position: 0 -408px;
  background-color: #e6e6e6;*/
}

.RadMenu_Default,
.RadMenu_Default a.rmLink {
    /*font: normal 12px/23px "Segoe UI", Arial, sans-serif;*/
    color: white;
    text-decoration: none;
    font-size: 120%;
}

    .RadMenu_Default a.rmLink,
    .RadMenu_Default a.rmDisabled,
    .RadMenu_Default a.rmDisabled:hover {
        /*background-position: 0 -72px;*/
    }

    .RadMenu_Default .rmFirst a.rmLink,
    .RadMenu_Default .rmFirst a.rmLink:hover,
    .RadMenu_Default .rmLast .rmText,
    .RadMenu_Default .rmLast a.rmLink:hover .rmText,
    .RadMenu_Default .rmVertical a.rmLink,
    .RadMenu_Default .rmVertical .rmText {
        /*background-repeat: no-repeat;
  background-position: 0 500px;*/
    }

    .RadMenu_Default .rmVertical .rmFirst,
    .RadMenu_Default .rmVertical .rmLast {
        /*background: none;*/
    }

  .RadMenu_Default a.rmLink:hover {
    color: white;
  }
    .RadMenu_Default a.rmFocused,
    .RadMenu_Default a.rmSelected {
        color: #a08a31;
    }

    .RadMenu_Default .rmHorizontal .rmRootLink span.rmText {
        /*display: inline;*/
        /*display:inline-block;*/
    }

.RadMenu_Default_rtl .rmRootLink span.rmText {
    /*padding-right: 12px;*/
}

.RadMenu_Default_Context_rtl .rmRootLink span.rmText {
    padding-right: 28px;
}

.RadMenu_Default_rtl a.rmRootLink {
    margin-left: 0;
    padding: 0;
}

.RadMenu_Default_rtl .rmVertical a.rmRootLink {
    padding-right: 12px;
}

.RadMenu_Default .rmVertical a.rmLink {
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
}

    .RadMenu_Default .rmVertical a.rmLink:hover,
    .RadMenu_Default .rmVertical a.rmFocused,
    .RadMenu_Default .rmVertical a.rmSelected,
    .RadMenu_Default .rmVertical a.rmExpanded,
    .RadMenu_Default .rmVertical a.rmExpanded:hover {
        border-color: #828282;
    }

.RadMenu_Default .rmVertical .rmFirst a.rmLink:hover,
.RadMenu_Default .rmVertical .rmFirst a.rmFocused,
.RadMenu_Default .rmVertical .rmFirst a.rmSelected,
.RadMenu_Default .rmVertical .rmFirst a.rmExpanded,
.RadMenu_Default .rmVertical .rmFirst a.rmExpanded:hover {
    border-top-color: transparent;
}

.RadMenu_Default .rmVertical .rmLast a.rmLink:hover,
.RadMenu_Default .rmVertical .rmLast a.rmFocused,
.RadMenu_Default .rmVertical .rmLast a.rmSelected,
.RadMenu_Default .rmVertical .rmLast a.rmExpanded,
.RadMenu_Default .rmVertical .rmLast a.rmExpanded:hover {
    border-bottom-color: transparent;
}

.RadMenu_Default .rmVertical .rmItem a.rmDisabled:hover {
    /*border-color: transparent;*/
    /*margin-left:20px;*/
    /*margin-right:20px;*/
}

.RadMenu_Default a.rmExpanded,
.RadMenu_Default a.rmExpanded:hover {
    background-color: #fff;
}

.RadMenu_Default a.rmDisabled,
.RadMenu_Default a.rmDisabled:hover {
    color: #7d7d7d;
    background-color: transparent;
}

.RadMenu_Default .rmGroup,
.RadMenu_Default .rmMultiColumn,
.RadMenu_Default .rmGroup .rmVertical {
    border: 1px solid #979797;
    /*background: #fff url('Menu/rmVSprite.png') repeat-y 0 0;*/
}

.RadMenu_Default .rmPopup {
    /*background: url('Menu/rmVSprite.png') repeat-y 0 0;*/
}

.RadMenu_Default .rmContentTemplate {
    background: #fff;
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix,
.RadMenu_Default .rmRoundedCorners .rmGroup .rmItem,
.RadMenu_Default .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmItem {
    background-color: #fff;
    /*background-image: url('Menu/rmVSprite.png');*/
    /*background-repeat: repeat-y;
  background-position: -2px 0;*/
    /*margin-left:20px;*/
    /*margin-right:20px;*/
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix {
    background-position: -5px 0;
}

.RadMenu_Default .rmPopup .rmTopFix,
.RadMenu_Default .rmPopup .rmBottomFix {
    background-image: none;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_Default .rmRoundedCorners .rmGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_Default .rmRoundedCorners .rmScrollWrap .rmVertical,
.RadMenu_Default_Context .rmHorizontal.rmGroup,
.RadMenu_Default_Context .rmHorizontal .rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrap .rmVertical {
    /*background-image: none;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmRoundedCorners .rmGroupColumn {
    background-color: #fff;
}

.RadMenu_Default .rmBottomLeft,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default_Context.rmRoundedCorners ul.rmGroup,
.RadMenu_Default .rmRoundedCorners ul.rmGroup,
.RadMenu_Default .rmRoundedCorners .rmMultiColumn {
    /*background-image: url('Menu/rmRoundedLeft.png');*/
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadMenu_Default .rmPopup .rmBottomLeft {
    /*background-image: url('Menu/rmRoundedLeft_rtl.png');*/
}


.RadMenu_Default .rmTopRight,
.RadMenu_Default .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight.png');*/
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix,
.RadMenu_Default .rmRoundedCorners .rmGroup .rmFirst,
.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmFirst,
.rmRoundedCorners_Default .rmGroup .rmFirst {
    border-color: #979797;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix {
    background: #FFF;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow {
    background-color: #FFF;
    border: 0;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow {
    background-color: #FFF;
}

.RadMenu_Default_rtl .rmBottomLeft,
.RadMenu_Default_rtl .rmRoundedCorners ul.rmGroup,
.RadMenu_Default_rtl .rmRoundedCorners .rmMultiColumn,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default .rmScrollWrapContainer .rmBottomLeft,
.rmRoundedCorners.RadMenu_Default_Context_rtl ul.rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default .rmRoundedCorners .rmPopup {
    /*background-image: url('Menu/rmRoundedLeft_rtl.png');
  background-repeat: no-repeat;*/
}

.RadMenu_Default_rtl .rmTopRight,
.RadMenu_Default_rtl .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight_rtl.png');*/
}

.RadMenu_Default_rtl .rmContentTemplate .rmTopRight,
.RadMenu_Default_rtl .rmContentTemplate .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight.png');*/
}

.RadMenu_Default_rtl li.rmTopFix,
.RadMenu_Default_rtl li.rmBottomFix,
.RadMenu_Default_rtl .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners.RadMenu_Default_Context_rtl .rmGroup .rmItem {
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmSlide .rmScrollWrap {
    background-image: none;
}

.RadMenu_Default_rtl .rmGroup,
.RadMenu_Default_rtl .rmMultiColumn,
.RadMenu_Default_rtl .rmGroup .rmVertical {
    background-position: 100% 0;
}

.RadMenu_Default .rmRootGroup li.rmItem .rmGroup {
    /*padding-bottom: 0;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmRootGroup .rmHorizontal {
    background-image: none;
}

.RadMenu_Default .rmScrollWrap .rmVertical {
    border: 0;
}

.RadMenu_Default .rmGroup .rmItem a.rmLink,
.RadMenu_Default .rmGroup .rmItem a.rmLink:hover,
.RadMenu_Default .rmGroup .rmItem a.rmFocused,
.RadMenu_Default .rmGroup .rmItem a.rmSelected,
.RadMenu_Default .rmGroup .rmItem a.rmExpanded {
    /*padding-top: 0;
  padding-bottom: 0;
  border: 0;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmGroup .rmLast a.rmLink,
.RadMenu_Default .rmGroup .rmLast a.rmLink:hover,
.RadMenu_Default .rmGroup .rmLast a.rmFocused,
.RadMenu_Default .rmGroup .rmLast a.rmSelected,
.RadMenu_Default .rmGroup .rmLast a.rmExpanded {
    padding-bottom: 1px;
}

.RadMenu_Default .rmGroup a.rmLink,
.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled .rmText,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover .rmText {
    /*background-position: 0 500px;
  background-repeat: no-repeat;
  background-color: transparent;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

    .RadMenu_Default .rmGroup a.rmLink:hover,
    .RadMenu_Default .rmGroup a.rmFocused,
    .RadMenu_Default .rmGroup a.rmSelected,
    .RadMenu_Default .rmGroup a.rmExpanded {
        /*background-position: 0 -168px;*/
    }

        .RadMenu_Default .rmGroup a.rmLink:hover .rmText,
        .RadMenu_Default .rmGroup a.rmFocused .rmText,
        .RadMenu_Default .rmGroup a.rmSelected .rmText,
        .RadMenu_Default .rmGroup a.rmExpanded .rmText {
            background-position: 100% -192px;
        }

    .RadMenu_Default .rmRootGroup .rmExpandRight,
    .RadMenu_Default .rmGroup .rmExpandDown,
    .RadMenu_Default_Context .rmGroup .rmExpandRight,
    .RadMenu_Default .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,
    .RadMenu_Default .rmGroup .rmItem a.rmDisabled .rmExpandDown,
    .RadMenu_Default .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,
    .RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown {
        /*background-position: 100% -216px;*/
        /*margin-left:20px;
  margin-right:20px;*/
    }

.RadMenu_Default a.rmLink:hover .rmExpandRight,
.RadMenu_Default .rmLast a.rmLink:hover .rmExpandRight,
.RadMenu_Default a.rmFocused .rmExpandRight,
.RadMenu_Default a.rmSelected .rmExpandRight,
.RadMenu_Default a.rmExpanded .rmExpandRight {
    background-position: 100% -312px;
}

.RadMenu_Default .rmGroup a.rmLink:hover .rmExpandRight,
.RadMenu_Default .rmGroup a.rmFocused .rmExpandRight,
.RadMenu_Default .rmGroup a.rmSelected .rmExpandRight,
.RadMenu_Default .rmGroup a.rmExpanded .rmExpandRight,
.RadMenu_Default .rmGroup a.rmLink:hover .rmExpandDown,
.RadMenu_Default .rmGroup a.rmFocused .rmExpandDown,
.RadMenu_Default .rmGroup a.rmSelected .rmExpandDown,
.RadMenu_Default .rmGroup a.rmExpanded .rmExpandDown {
    background-position: 100% -240px;
}

.RadMenu_Default .rmRootGroup a.rmDisabled:hover .rmExpandRight,
.RadMenu_Default .rmGroup a.rmDisabled:hover .rmExpandDown {
    /*background-image: url('Menu/rmSprite.png');*/
    /*background-position: 100% -216px;*/
}

.RadMenu_Default .rmSlide {
    margin-top: -1px;
}

.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow {
    background-color: #E6E6E6;
}

.RadMenu_Default .rmLeftArrow {
    background-position: -8px -312px;
    border-right: 1px solid #828282;
}

.RadMenu_Default .rmRightArrow {
    background-position: -482px -216px;
    border-left: 1px solid #828282;
}

.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow,
.RadMenu_Default .rmGroup .rmLeftArrow,
.RadMenu_Default .rmGroup .rmRightArrow {
    background-color: #E6E6E6;
}

.RadMenu_Default .rmTopArrow {
    background-position: 50% -367px;
    border-bottom: 1px solid #828282;
}

.RadMenu_Default .rmBottomArrow {
    background-position: 50% -391px;
    border-top: 1px solid #828282;
}

.rmRoundedCorners_Default .rmTopArrow,
.rmRoundedCorners_Default .rmBottomArrow,
.RadMenu_Default .rmRoundedCorners .rmTopArrow,
.RadMenu_Default .rmRoundedCorners .rmBottomArrow {
    border-color: #e8e8e8;
}

.RadMenu_Default .rmRootGroup > .rmSeparator {
    margin-left: 10px;
    margin-right: 10px;
}

.RadMenu_Default .rmSeparator .rmText {
    /*border-color: #a8a8a8 #fff #fff #a8a8a8;*/
    /*color:#a08a31;*/
    color: #4a4a4a;
    font-size: 120%;
}

.RadMenu_Default .rmGroup .rmSeparator .rmText {
    border-color: #c5c5c5 #fff #fff #c5c5c5;
}

.RadMenu_Default_Context .rmSeparator .rmText {
    background-color: transparent;
    background-position: 0 -406px;
}

.RadMenu_Default .rmHorizontal .rmRootLink .rmIcon {
    /*background-image: url('Menu/rmSprite.png');
  background-position: 50% -388px;*/
}

@media screen\9 {
    .RadMenu_Default .rmHorizontal .rmRootLink .rmIcon {
        background-position: -243px -388px;
    }
}

.RadMenu_Default_rtl .rmRootGroup > .rmSeparator {
    margin-left: -3px;
    margin-right: 0;
}

.RadMenu_Default_rtl a.rmLink,
.RadMenu_Default_rtl .rmRootGroup a.rmDisabled {
    background-position: 99% -96px;
}

.RadMenu_Default_rtl .rmGroup a.rmDisabled {
    background: none;
}

.RadMenu_Default_rtl .rmText {
    background-position: 0 -96px;
}

.RadMenu_Default_rtl .rmVertical a.rmExpanded .rmText,
.RadMenu_Default_rtl .rmVertical a.rmExpanded:hover .rmText {
    background-position: 0 500px;
    background-repeat: no-repeat;
}

.RadMenu_Default_rtl .rmGroup a.rmLink:hover,
.RadMenu_Default_rtl .rmGroup a.rmFocused,
.RadMenu_Default_rtl .rmGroup a.rmSelected,
.RadMenu_Default_rtl .rmGroup a.rmExpanded {
    background-position: 100% -264px;
}

    .RadMenu_Default_rtl .rmGroup a.rmLink:hover .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmFocused .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmSelected .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmExpanded .rmText {
        background-position: 0 -288px;
    }

.RadMenu_Default_Context_rtl .rmVertical .rmExpandLeft,
.RadMenu_Default_rtl .rmRootGroup .rmExpandLeft {
    background-position: 0 -312px;
}

.RadMenu_Default_rtl .rmVertical a.rmLink:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmFocused .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmSelected .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmExpanded .rmExpandLeft {
    background-position: 0 -216px;
}

.RadMenu_Default_rtl .rmGroup a.rmLink:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmFocused .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmSelected .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmExpanded .rmExpandLeft,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown {
    background-position: 0 -336px;
}

.RadMenu_Default_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpandUp {
    background-position: 0 -312px;
}



/*---------------------END RAD MENU DEFAULT------------------------------------*/


.categoryMenu {
  width: 100%;
  display: block;
  overflow-wrap: normal;
  /*text-align: center !important;
        vertical-align: middle !important;*/
  z-index: 60;
  font-size: 14px;
  position: relative;
  left: 0;
  top: 10px;
  margin-bottom: 10px;
  padding: 10px 1% 0;
}

@media only screen and (max-width: 1024px) {
  .categoryMenu {
    width: 100%;
    display: block;
    overflow-wrap: normal;
    /*text-align: center !important;
        vertical-align: middle !important;*/
    z-index: 60;
    position: relative;
    top: 40px;
    margin-bottom: 10px;
    /*padding-top: 100px;*/
    background: white;
    padding-left: 1%;
    /*top: 32px;*/
  }
}

.mainproductholder {
  /*border: 1px solid #0000FF;*/
  vertical-align: top;
  width: 100%;
  text-align: center;
  display: inline-block;
  position: relative;
  top: 20px;
}

@media only screen and (max-width: 720px) {
  .mainproductholder {
    /*border: 1px solid #0000FF;*/
    vertical-align: top;
    width: 100%;
    text-align: center;
    display: inline-block;
  }
}

.productDetailMainPage {
  display: inline-block;
  text-align: center;
  width: 100%;
  top: 33px;
  position: relative;
  /*margin-bottom:100px*/
}

@media only screen and (max-width: 720px) {
  .productDetailMainPage {
    display: inline-block;
    text-align: center;
    width: 100%;
    top: 33px;
    position: relative;
    margin-bottom: 150px;
  }
}

.productDetail {
  display: inline-block;
  text-align: left;
  /*width: 60%;*/
}

@media only screen and (max-width: 720px) {
  .productDetail {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-bottom: 150px;
  }
}

.GridPager td {
  background-color: white !important;
  border-style: none !important;
}

.productDetailImage {
  /*border: 1px solid #FF0000;*/
  vertical-align: top;
  display: inline-block;
  padding-right: 20px;
  /*width: 100%;*/
  text-align: center;
  height: 100%;
}

@media only screen and (max-width: 720px) {
  .productDetailImage {
    /*border: 1px solid #FF0000;*/
    vertical-align: top;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 100%;
  }
}

.productDetailProductInfoRight {
  /*border: 1px solid #00FF00;*/
  max-width: 600px;
  display: inline-block;
  text-align: left;
}

@media only screen and (max-width: 720px) {
  .productDetailProductInfoRight {
    width: 100%;
    display: inline-block;
    text-align: left;
  }
}

.productDetailNotesLabel {
  font-weight: bold;
  /*width:10%;*/
  display: inline-block
}

@media only screen and (max-width: 720px) {
  .productDetailNotesLabel {
    font-weight: bold;
    /*width:30%;*/
    display: inline-block
  }
}

.productListHolder {
  /*height: auto;*/
  height: 100%;
  padding: 0px !important;
  /*max-width: 750px;
  display: inline;
  text-align: left;*/
  /*border: 1px solid blue;*/
  /*text-align: center;*/
  /*position:relative;*/
}

.hamperListHolder {
    /*height: auto;*/
    height: 100%;
    padding: 0px !important;
		/*max-width: 300px;
		display: inline;
		text-align: left;*/
    /*border: 1px solid blue;*/
    /*text-align: center;*/
    /*position:relative;*/
}


.categoryButtonsContainer {
  position: absolute;
  bottom: 0px;
  vertical-align: bottom;
}

.categoryImageContainer {
  text-align: left;
  position: absolute;
  bottom: 0px;
  vertical-align: bottom;
  /*border: 1px solid #FF00FF;*/
  /*width: 30%;*/
  display: inline-block;
  padding: 0px;
}

@media only screen and (max-width: 720px) {
  .categoryImageContainer {
    text-align: left;
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
    display: inline-block;
    padding: 0px;
  }
}

.categoryAddToCartButton, .categoryAddToWishListButton {
  display: inline;
  position: relative;
  /*padding-left: 2px;*/
  vertical-align: top;
  /*background-color:red !important;*/
  height: auto !important;
  /*text-align:left;*/
}


.productName {
  display: inline-block;
  height: 70px;
}

.grocerFieldSet {
  /*text-align:center !important;*/
  /*display: inline !important;*/
  width: 100%;
  max-width: 800px;
  /*height: 80px;*/
  /*border:none !important;*/
  /*background: lightgrey;*/
  /*border: 1px solid silver;*/
  border-bottom: 1px solid;
  margin-top: 10px !important;
  /*margin-bottom:0px;*/
  margin-left: 5px;
  /*background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);*/
  padding: 0px;
  padding-bottom: 10px;
  /*border: 1px solid orange;*/
  display: inline-block;
}

.productFieldSet {
  /*text-align:center !important;*/
  /*display: inline !important;*/
  width: 360px;
  height: 380px;
  /*border:none !important;*/
  /*background: lightgrey;*/
  /*border: 1px solid silver;*/
  margin-top: 10px !important;
  /*margin-bottom:0px;*/
  margin-left: 5px;
  /*background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);*/
  padding: 0px;
  /*border: 1px solid orange;*/
  display: -ms-flexbox;
}

@media only screen and (max-width: 720px) {
  productFieldSet {
    /*text-align:center !important;*/
    /*display: inline !important;*/
    width: 360px;
    height: 380px;
    /*border:none !important;*/
    /*background: lightgrey;*/
    /*border: 1px solid silver;*/
    margin-top: 10px !important;
    /*margin-bottom:0px;*/
    margin-left: 5px;
    /*background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);*/
    padding: 0px;
    /*border: 1px solid orange;*/
    display: -ms-flexbox;
  }
}

.categoryDiv2 {
  /*border: 1px solid #FF00FF;*/
  display: inline-block;
  text-align: left;
  width: 60%;
}

@media only screen and (max-width: 720px) {
  categoryDiv2 {
    border: 1px solid red;
    display: inline-block;
    text-align: left;
    width: 100%;
  }
}


.searchPanel {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #333;
  z-index: 99999;
  margin: 0 auto;
  overflow: hidden;
  min-height: 100%;
  height: 100%;
  opacity: 0.95;
}

.serachPanelClose {
  position: fixed;
  top: 0px;
  left: 99%;
  /*background-color: #00FFFF;*/
  display: inline-block;
  font-size: 250%;
  color: white;
}

.searchPanelSearch {
  display: inline-block;
  /*background-color: #FF0000;*/
  position: fixed;
  top: 40%;
  width: 100%;
  text-align: center;
  font-size: 200%;
}

.SearchRadTextBoxStyle {
  text-align: left !important;
  font-size: 500%;
}

.RequiredFieldValidator {
  font-size: 70%;
  color: red;
}

.useradius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.usetranstion {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.usetranstionwithdelay {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.usetransform {
  -webkit-transform: translate(300px, 0px);
  -moz-transform: translate(300px, 0px);
  -o-transform: translate(300px, 0px);
  -ms-transform: translate(300px, 0px);
  transform: translate(300px, 0px);
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* General styles */
body {
  font-family: "Trade Ghotic", sans-serif;
  /*overflow-x: hidden;*/
  /*display: flex;
flex-direction: column;*/
  height: 100%;
}

html, body {
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Trade Ghotic", sans-serif;
  font-weight: 300;
}

h1 {
  font-size: 72px;
  line-height: 1;
}

.with-bckg h1 {
  margin-top: 35px;
}

h2 {
  font-size: 48px;
  margin-bottom: 12px;
  line-height: 1.2;
}

.with-bckg h2 {
  margin-top: 35px;
  margin-bottom: 35px;
  min-height: 300px;
}

.no-bckg h2 {
  margin-top: 15px;
}

h3 {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 20px;
}

h4 {
  font-weight: bold;
  font-size: 25px;
  line-height: 1.2;
}

h6 {
  font-size: 30px;
  line-height: 40px;
  color: #a08a31;
  margin-bottom: 35px;
}

@media only screen and (max-width: 720px) {
  .RadMenu_Default,
  .RadMenu_Default a.rmLink {
    /*font: normal 12px/23px "Segoe UI", Arial, sans-serif;*/
    color: #000;
    text-decoration: none;
    font-size: 100%;
  }

    .RadMenu_Default .rmSeparator .rmText {
      /*border-color: #a8a8a8 #fff #fff #a8a8a8;*/
      /*color:#a08a31;*/
      color: #000;
      font-size: 100%;
    }

    .RadMenu_Default a.rmLink:hover,
    .RadMenu_Default a.rmFocused,
    .RadMenu_Default a.rmSelected {
      color: #a08a31;
    }

    .RadMenu_Default .rmRootGroup > .rmSeparator {
      margin-left: 5px;
      margin-right: 5px;
    }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  h3, h6 {
    font-size: 20px;
    line-height: 26px;
  }

  h4 {
    font-size: 18px;
    line-height: 22px;
  }
}

em {
  color: #a08a31;
  font-style: normal;
  font-weight: bold;
}

p {
  line-height: 1.2;
  margin-bottom: 25px;
}

@media only screen and (max-width: 499px) {
  p {
    font-size: 18px;
  }

  ul {
    font-size: 18px;
    line-height: 1.2;
  }
}

.text-right {
  text-align: right;
}

@media only screen and (max-width: 499px) {
  .text-right {
    text-align: left;
  }
}

.text-center {
  text-align: center;
}

.small {
  font-size: 17px;
}

.nowrap {
  white-space: nowrap;
}

.margin-bottom20, body .row.margin-bottom20 {
  margin-bottom: 20px;
}

.margin-top30 {
  margin-top: 30px;
}

@media only screen and (min-width: 1025px) {
  .hide-on-desktop, .menu li.hide-on-desktop {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .hide-on-tabanddesktop, .menu li.hide-on-tabanddesktop {
    display: none;
  }
}

@media only screen and (max-width: 720px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.hide-it {
  display: none !important;
}

.width215 {
  width: 215px;
  display: inline-block;
  vertical-align: top;
}

.nexttobutton {
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
}

.header {
  position: relative;
  z-index: 999;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  /*background:red;*/
}

  .header .bckg-menu {
    width: 100%;
    height: 100%;
    opacity: 0;
    background: url('/img/bckg-menu.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    z-index: -1000;
  }


body.menu-left-active .header {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 998;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  background-image: url('/img/bckg-menu.jpg');
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  opacity: 1;
}

  body.menu-left-active .header .bckg-menu {
    z-index: -1000;
    opacity: 1;
    background: url('/img/bckg-menu.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }

@media only screen and (max-width: 1024px) {
  body.menu-left-active .header .bckg-menu {
    background-attachment: scroll;
  }
}

body.menu-left-active .header .bckg-menu.opacityzero {
  /*background-color:red !important;*/
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.section {
  height: 100%;
  /*min-height: 100%;*/
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: column;
  -moz-box-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -ms-flex-justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  color: #4a4a4a;
  z-index: 1;
  font-size: 20px;
  font-weight: 300;
  /*padding: 20px 0px 40px;*/
}

@media only screen and (max-width: 720px) {
  .section {
    height: auto;
  }

    .section.no-bckg {
      height: auto;
    }
}

.section .columns.end {
  float: right !important;
}

@media only screen and (max-width: 1024px) {
  .section .columns.end {
    float: left !important;
  }
}

.section ul {
  margin-left: 0px;
  list-style: none;
}

  .section ul li {
    padding-left: 17px;
    position: relative;
  }

    .section ul li::before {
      content: '';
      display: block;
      width: 6px;
      height: 6px;
      background: #a08a31;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      left: 0px;
      top: 15px;
    }

.section::before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 287px;
  height: 442px;
  max-width: 18%;
  /*background: url("../img/logo-r-gold-trans.png") no-repeat left bottom;*/
  background-size: 100%;
}

@media only screen and (max-width: 767px) {
  .section.no-bckg::before {
    bottom: -150px;
  }

  .section.with-bckg {
    background-size: cover !important;
  }

  .section::before {
    max-width: 20%;
  }
}

@media only screen and (max-width: 720px) {
  .section.no-bckg::before {
    margin-bottom: 57px;
  }
}

.section .godown, .section .goup {
  display: block;
  width: 42px;
  height: 23px;
  background: url("../img/arrow-down-gold.png") no-repeat;
  position: absolute;
  bottom: 35px;
  left: 50%;
  margin-left: -21px;
}

.section .goup {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section.with-bckg.bckg-left {
  background: none;
  color: #4a4a4a;
}

  .section.with-bckg.bckg-left > .row {
    margin-top: 45px;
    margin-bottom: 40px;
  }

@media only screen and (min-width: 1025px) {
  .section.with-bckg.bckg-left > .row {
    margin-left: 50%;
    margin-right: 18%;
  }
}

.section.with-bckg.bckg-left .godown {
  background: url("../img/arrow-down-gold.png") no-repeat;
}

@media only screen and (max-width: 720px) {
  .section.with-bckg.bckg-left {
    height: auto !important;
  }
}

.section.no-bckg.bckg-right > .row {
  margin-top: 40px;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1025px) {
  .section.no-bckg.bckg-right > .row {
    margin-right: 50%;
  }
}

.section.with-bckg {
  color: #fff;
  background-color: rgba(160, 138, 49, 0.8);
  background-size: cover !important;
}

  .section.with-bckg .godown {
    background: url("../img/arrow-down-white.png") no-repeat;
  }

  .section.with-bckg::before {
    /*background: url("../img/logo-r-gold.png") no-repeat left bottom;*/
    background-size: 100%;
    z-index: 1;
  }

.section.noLogo::before {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .section.with-bckg.bckg-left::before {
    /*background: url("../img/logo-r-gold-trans.png") no-repeat left bottom;*/
    background-size: 100%;
  }

  .section.with-bckg.bckg-left.noLogo::before {
    background: url("") no-repeat left bottom;
  }
}

.section.with-bckg a {
  color: #fff;
  text-decoration: none;
}

  .section.with-bckg a:hover {
    color: #fff;
    text-decoration: underline;
  }

.section.no-bckg a {
  font-weight: bold;
  color: #a08a31;
  text-decoration: none;
}

  .section.no-bckg a:hover {
    color: #000394;
    text-decoration: none;
  }

  .section.no-bckg a.current {
    color: #4a4a4a;
  }

.section.no-bckg h6 a {
  font-weight: normal;
}

.section a, .section a:hover {
  color: #4a4a4a;
  text-decoration: underline;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -ms-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

  .section a:hover {
    color: #a08a31;
  }

.section h6 a {
  color: #a08a31;
  text-decoration: none;
  font-weight: normal;
}

  .section h6 a a:hover {
    text-decoration: none;
    color: #000394;
  }

.section > .row {
  position: relative;
  z-index: 1;
  margin: 0px 24% 0px 18%;
  -webkit-transition: 1.5s;
  -moz-transition: 1.5s;
  -ms-transition: 1.5s;
  -o-transition: 1.5s;
  transition: 1.5s;
}

  .section > .row:first-child {
    margin-top: 50px;
  }

  .section > .row:last-of-type {
    margin-bottom: 40px;
  }

@media only screen and (max-width: 499px) {
  .section > .row {
    margin: 0px 10%;
  }
}

.section.hidethat .row {
  opacity: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section .article-images-detail {
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 30px;
}

.section .article-image-noheight {
  margin-bottom: 20px;
  margin-top: 20px;
}

.section .eventlist h3 {
  margin-bottom: 10px;
}

.section .eventlist h4 {
  margin-bottom: 25px;
}

.section .image-icon, .section .text-icon {
  display: inline-block;
  width: 100%;
}

.section .image-icon {
  min-height: 83px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section .text-icon {
  font-weight: bold;
  color: #a08a31;
  line-height: 24px;
  margin: 18px 0px 30px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section a.icon-link:hover .image-icon {
  opacity: 0.7;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section a.icon-link:hover .text-icon {
  color: #000394;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.section .icon-list .large-2.columns {
  padding: 0px 0.5% 0px;
}

.menu a, .menu.a:hover {
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -ms-transition: 0.35s;
  -o-transition: 0.35s;
  transition: 0.35s;
}

.menu-login,
body.menu-left-active .header.no-bckgatall .menu-login,
.header.no-bckgatall.bckg-on-right .menu-login,
body.menu-left-active .header.bckg-on-left .menu-login {
  position: fixed;
  right: 70px;
  top: 40px;
  z-index: 20;
}

@media only screen and (max-width: 720px) {
  .menu-login,
  body.menu-left-active .header.no-bckgatall .menu-login,
  .header.no-bckgatall.bckg-on-right .menu-login,
  body.menu-left-active .header.bckg-on-left .menu-login {
    right: 20px;
    top: 20px;
  }
}

@media only screen and (max-width: 499px) {
  .menu-login,
  body.menu-left-active .header.no-bckgatall .menu-login,
  .header.no-bckgatall.bckg-on-right .menu-login,
  body.menu-left-active .header.bckg-on-left .menu-login {
    right: 10px;
    top: 10px;
  }
}

.menu-login .menu li,
body.menu-left-active .header.no-bckgatall .menu-login .menu li,
.header.no-bckgatall.bckg-on-right .menu-login .menu li,
body.menu-left-active .header.bckg-on-left .menu-login .menu li {
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px -3px;
}

  .menu-login .menu li:after,
  body.menu-left-active .header.no-bckgatall .menu-login .menu li:after,
  .header.no-bckgatall.bckg-on-right .menu-login .menu li:after,
  body.menu-left-active .header.bckg-on-left .menu-login .menu li:after {
    content: '|';
    color: #fff;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
    margin-top: 1px;
  }

  .menu-login .menu li:last-child::after,
  body.menu-left-active .header.no-bckgatall .menu-login .menu li:last-child::after,
  .header.no-bckgatall.bckg-on-right .menu-login .menu li:last-child::after,
  body.menu-left-active .header.bckg-on-left .menu-login .menu li:last-child::after {
    content: none;
  }

  .menu-login .menu li a,
  body.menu-left-active .header.no-bckgatall .menu-login .menu li a,
  .header.no-bckgatall.bckg-on-right .menu-login .menu li a,
  body.menu-left-active .header.bckg-on-left .menu-login .menu li a {
    color: #fff;
    display: inline-block;
    padding: 9px;
  }

    .menu-login .menu li a:hover,
    body.menu-left-active .header.no-bckgatall .menu-login .menu li a:hover,
    .header.no-bckgatall.bckg-on-right .menu-login .menu li a:hover,
    body.menu-left-active .header.bckg-on-left .menu-login .menu li a:hover {
      text-decoration: underline;
    }

.switch {
  position: fixed;
  display: block;
  top: 40px;
  left: 30px;
  width: 62px;
  height: 62px;
  cursor: pointer;
  z-index: 20;
  text-indent: -9999px;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

@media only screen and (max-width: 499px) {
  .switch {
    z-index: 9999;
    top: 40px;
    left: 0px;
    width: 62px;
    height: 62px;
  }
}

.switch span, .switch::before, .switch::after {
  content: '';
  position: absolute;
  display: block;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 2px;
  box-shadow: 0px 0px 2px #fff;
  background: #a08a31;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.switch span {
  top: 32px;
}

.switch:after {
  top: 40px;
}

@media only screen and (min-width: 1025px) {
  body .header.bckg-on-left .switch {
    background: #fff;
  }

    body .header.bckg-on-left .switch span, body .header.bckg-on-left .switch::before, body .header.bckg-on-left .switch::after {
      background: #a08a31;
    }
}

body.menu-left-active .switch,
body.menu-left-active .header.no-bckgatall .switch {
  background: #fff;
}

  body.menu-left-active .switch span,
  body.menu-left-active .switch::before,
  body.menu-left-active .switch::after,
  body.menu-left-active .header.no-bckgatall .switch span, body.menu-left-active .header.no-bckgatall .switch::before, body.menu-left-active .header.no-bckgatall .switch::after {
    background: #a08a31;
  }

  body.menu-left-active .switch span,
  body.menu-left-active .header.no-bckgatall .switch span {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
  }

  body.menu-left-active .switch::before,
  body.menu-left-active .header.no-bckgatall .switch::before {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    top: 26px;
    left: 29px;
    width: 15px;
  }

  body.menu-left-active .switch::after,
  body.menu-left-active .header.no-bckgatall .switch::after {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    top: 38px;
    left: 29px;
    width: 15px;
  }

.menu {
  z-index: 1;
}

  .menu li {
    display: block;
  }

    .menu li a {
      color: #fff;
    }

.menu-left, .menu-right {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: column;
  -moz-box-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -ms-flex-justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -ms-flex-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -ms-box-pack: center;
  -webkit-box-pack: flex-start;
  -webkit-box-align: flex-start;
  box-pack: center;
  height: 100%;
  z-index: 10;
}

@media only screen and (max-width: 499px) {
  .menu-left, .menu-right {
    display: block;
  }
}

body.menu-left-active {
  overflow: hidden;
}

.menu-left {
  color: #fff;
  overflow: hidden;
  -webkit-transform: translate(-300px, 0px);
  -moz-transform: translate(-300px, 0px);
  -o-transform: translate(-300px, 0px);
  -ms-transform: translate(-300px, 0px);
  transform: translate(-300px, 0px);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  /*@include phablet {
  overflow: auto;
}*/
}

@media only screen and (max-width: 499px) {
  .menu-left {
    padding-top: 80px;
    height: 100%;
    width: 100%;
  }
}

.menu-left h2 {
  margin-bottom: 30px;
  display: block;
}

@media only screen and (max-width: 499px) {
  .menu-left h2 {
    margin-bottom: 15px;
  }
}

.menu-left .menu {
  margin-bottom: 20px;
  display: block;
  position: relative;
  left: 0px;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -ms-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}

@media only screen and (max-width: 720px) {
  .menu-left .menu.goleftmenu {
    left: -640px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
  }
}

.menu-left .menu li a.submenu-link-href.current {
  font-weight: bold;
}

.menu-left li a {
  font-size: 30px;
  padding: 3px 0px;
}

@media only screen and (max-width: 499px) {
  .menu-left li a {
    font-size: 20px;
  }
}

.menu-left li a:hover {
  opacity: 0.5;
}

.menu-left li .submenu {
  margin: 0px 0px 0px 30px;
  position: absolute;
  opacity: 0;
  width: 300px;
  left: calc(100% + 610px);
  top: 0px;
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -ms-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: column;
  -moz-box-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -ms-flex-justify-content: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -ms-flex-align-items: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media only screen and (max-width: 720px) {
  .menu-left li .submenu {
    left: calc(100% + 400px);
    -webkit-box-justify-content: flex-start;
    -moz-box-justify-content: flex-start;
    -ms-flex-justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -webkit-box-pack: flex-start;
    justify-content: flex-start;
  }
}

.menu-left li .submenu.active {
  margin: 15px 0px 15px 30px;
  height: auto;
  left: 340px;
  opacity: 1;
  overflow: visible;
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -ms-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}

@media only screen and (max-width: 720px) {
  .menu-left li .submenu.active {
    left: 610px;
  }
}

.menu-left li .submenu li a, .menu-left li .submenu li span {
  font-size: 20px;
  font-weight: 300;
}

  .menu-left li .submenu li a.backtomainmenu, .menu-left li .submenu li span.backtomainmenu {
    padding-left: 35px;
    background: url("../img/ico/ico-arrow-left.png") no-repeat left 5px;
    background-size: 24px;
    margin-left: -35px;
    cursor: pointer;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
  }

@media only screen and (max-width: 499px) {
  .menu-left li .submenu li a {
    font-size: 18px;
  }
}

.menu-left.active {
  width: 640px;
  -webkit-transform: translate(150px, 0px);
  -moz-transform: translate(150px, 0px);
  -o-transform: translate(150px, 0px);
  -ms-transform: translate(150px, 0px);
  transform: translate(150px, 0px);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}

@media only screen and (max-width: 1024px) {
  .menu-left.active {
    -webkit-transform: translate(20%, 0px);
    -moz-transform: translate(20%, 0px);
    -o-transform: translate(20%, 0px);
    -ms-transform: translate(20%, 0px);
    transform: translate(20%, 0px);
    padding-left: 35px;
    margin-left: -35px;
  }
}

@media only screen and (max-width: 499px) {
  .menu-left.active {
    -webkit-transform: translate(10%, 0px);
    -moz-transform: translate(10%, 0px);
    -o-transform: translate(10%, 0px);
    -ms-transform: translate(10%, 0px);
    transform: translate(10%, 0px);
    top: 0px;
    overflow-y: auto;
  }
}

.menu-languages {
  margin: 0px 0px 45px 0px;
  display: block;
}

@media only screen and (max-width: 720px) {
  .menu-languages {
    margin-bottom: 10px;
  }
}

.menu-languages li {
  display: inline-block;
}

  .menu-languages li::after {
    content: '/';
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin: 1px 4px 0px 2px;
    font-size: 20px;
  }

@media only screen and (max-width: 499px) {
  .menu-languages li::after {
    font-size: 16px;
  }
}

.menu-languages li:last-child::after {
  content: none;
}

.menu-languages li a {
  font-size: 20px;
  color: #fff;
}

@media only screen and (max-width: 499px) {
  .menu-languages li a {
    font-size: 16px;
  }
}

.menu-languages li a:hover {
  opacity: 0.5;
}

.header-social {
  font-size: 20px;
  font-weight: normal;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

@media only screen and (max-width: 720px) {
  .header-social {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 499px) {
  .header-social {
    font-size: 16px;
  }

    .header-social.goleftmenu {
      opacity: 0;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      -o-transition: opacity 0.3s;
      transition: opacity 0.3s;
    }
}

.menu-social-links {
  margin-left: 0px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

  .menu-social-links li {
    display: inline-block;
  }

    .menu-social-links li a {
      font-size: 20px;
    }

@media only screen and (max-width: 499px) {
  .menu-social-links.goleftmenu {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
}

.menu-right,
body.menu-left-active .header.no-bckgatall .menu-right,
body.menu-left-active .header.bckg-on-left .menu-right,
.header.no-bckgatall.bckg-on-right .menu-right {
  right: 0px;
  position: fixed;
}

  .menu-right li,
  body.menu-left-active .header.no-bckgatall .menu-right li,
  body.menu-left-active .header.bckg-on-left .menu-right li,
  .header.no-bckgatall.bckg-on-right .menu-right li {
    border-bottom: 1px solid #fff;
  }

    .menu-right li:last-child,
    body.menu-left-active .header.no-bckgatall .menu-right li:last-child,
    body.menu-left-active .header.bckg-on-left .menu-right li:last-child,
    .header.no-bckgatall.bckg-on-right .menu-right li:last-child {
      border-bottom: 0px;
    }

    .menu-right li a,
    body.menu-left-active .header.no-bckgatall .menu-right li a,
    body.menu-left-active .header.bckg-on-left .menu-right li a,
    .header.no-bckgatall.bckg-on-right .menu-right li a {
      position: relative;
      color: #fff;
      font-size: 18px;
      padding: 0px 30px 0px 80px;
      height: 76px;
      line-height: 76px;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
    }

      .menu-right li a span,
      body.menu-left-active .header.no-bckgatall .menu-right li a span,
      body.menu-left-active .header.bckg-on-left .menu-right li a span,
      .header.no-bckgatall.bckg-on-right .menu-right li a span {
        z-index: 1;
        position: relative;
      }

      .menu-right li a::after,
      body.menu-left-active .header.no-bckgatall .menu-right li a::after,
      body.menu-left-active .header.bckg-on-left .menu-right li a::after,
      .header.no-bckgatall.bckg-on-right .menu-right li a::after {
        content: '';
        width: 0px;
        height: 100%;
        position: absolute;
        right: 0px;
        background: #a08a31; /*background: #000394;*/
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
      }

      .menu-right li a:hover::after,
      body.menu-left-active .header.no-bckgatall .menu-right li a:hover::after,
      body.menu-left-active .header.bckg-on-left .menu-right li a:hover::after,
      .header.no-bckgatall.bckg-on-right .menu-right li a:hover::after {
        width: 100%;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
      }

    .menu-right li.link-reservation a::before,
    .menu-right li.link-bookevent a::before,
    .menu-right li.link-events a::before,
    .menu-right li.link-onlinestore a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-reservation a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-bookevent a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-events a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-onlinestore a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-reservation a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-bookevent a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-events a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-onlinestore a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
      content: '';
      position: absolute;
      display: block;
      left: 15px;
      top: 16px;
      z-index: 1;
    }

    .menu-right li.link-reservation a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-reservation a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-reservation a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before {
      background: url("../img/ico/ico-wine1.png");
      background-position: left top;
      width: 47px;
      height: 44px;
    }

    .menu-right li.link-bookevent a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-bookevent a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-bookevent a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before {
      background: url("../img/ico/ico-balloon1.png");
      background-position: left top;
      width: 34px;
      height: 46px;
    }

    .menu-right li.link-events a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-events a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-events a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before {
      background: url("../img/ico/ico-music1.png");
      background-position: left top;
      width: 38px;
      height: 37px;
    }

    .menu-right li.link-onlinestore a::before,
    body.menu-left-active .header.no-bckgatall .menu-right li.link-onlinestore a::before,
    body.menu-left-active .header.bckg-on-left .menu-right li.link-onlinestore a::before,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
      background: url("../img/ico/ico-cart1.png");
      background-position: left top;
      width: 42px;
      height: 43px;
      top: 18px;
    }

@media only screen and (min-width: 1025px) and (max-width: 1579px) {
  .header.no-bckgatall.reserve-form-section-visible .menu-right,
  .header.no-bckgatall.minrightmenu .menu-right {
    -webkit-transform: translate(185px, 0px);
    -moz-transform: translate(185px, 0px);
    -o-transform: translate(185px, 0px);
    -ms-transform: translate(185px, 0px);
    transform: translate(185px, 0px);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

    .header.no-bckgatall.reserve-form-section-visible .menu-right:hover,
    .header.no-bckgatall.minrightmenu .menu-right:hover {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }

      .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
      .header.no-bckgatall.minrightmenu .menu-right:hover li {
        background: #fff;
      }

  .header.minrightmenu .menu-right {
    -webkit-transform: translate(185px, 0px);
    -moz-transform: translate(185px, 0px);
    -o-transform: translate(185px, 0px);
    -ms-transform: translate(185px, 0px);
    transform: translate(185px, 0px);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

    .header.minrightmenu .menu-right:hover {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }

  body.menu-left-active .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
  body.menu-left-active .header.no-bckgatall.minrightmenu .menu-right:hover li,
  body.menu-left-active .header.minrightmenu .menu-right:hover li {
    background: none;
  }
}

@media only screen and (max-width: 1024px) {
  .menu-right,
  .header.no-bckgatall .menu-right,
  .header.no-bckgatall.reserve-form-section-visible .menu-right,
  .header.no-bckgatall.minrightmenu .menu-right,
  .header.minrightmenu .menu-right {
    -webkit-transform: translate(185px, 0px);
    -moz-transform: translate(185px, 0px);
    -o-transform: translate(185px, 0px);
    -ms-transform: translate(185px, 0px);
    transform: translate(185px, 0px);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
  }

    .menu-right .menu-right-tap,
    .header.no-bckgatall .menu-right .menu-right-tap,
    .header.no-bckgatall.reserve-form-section-visible .menu-right .menu-right-tap,
    .header.no-bckgatall.minrightmenu .menu-right .menu-right-tap,
    .header.minrightmenu .menu-right .menu-right-tap {
      width: 75px;
      height: 100%;
      z-index: 10;
      position: absolute;
    }

    .menu-right.active,
    .header.no-bckgatall .menu-right.active,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.active,
    .header.no-bckgatall.minrightmenu .menu-right.active,
    .header.minrightmenu .menu-right.active {
      -webkit-transform: translate(0px, 0px);
      -moz-transform: translate(0px, 0px);
      -o-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
    }

      .menu-right.active .menu-right-tap,
      .header.no-bckgatall .menu-right.active .menu-right-tap,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.active .menu-right-tap,
      .header.no-bckgatall.minrightmenu .menu-right.active .menu-right-tap,
      .header.minrightmenu .menu-right.active .menu-right-tap {
        display: none;
      }

      .header.no-bckgatall .menu-right.active li,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.active li,
      .header.no-bckgatall.minrightmenu .menu-right.active li,
      .header.minrightmenu .menu-right.active li {
        background: #fff;
      }

    .header.no-bckgatall .menu-right.non-active,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active,
    .header.no-bckgatall.minrightmenu .menu-right.non-active,
    .header.minrightmenu .menu-right.non-active {
      -webkit-transform: translate(185px, 0px);
      -moz-transform: translate(185px, 0px);
      -o-transform: translate(185px, 0px);
      -ms-transform: translate(185px, 0px);
      transform: translate(185px, 0px);
    }

      .header.no-bckgatall .menu-right.non-active li a,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li a,
      .header.minrightmenu .menu-right.non-active li a {
        color: #a08a31; /*color: #000394;*/
      }

        .header.no-bckgatall .menu-right.non-active li a:hover,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:hover,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a:hover,
        .header.minrightmenu .menu-right.non-active li a:hover {
          background: #fff;
          color: #a08a31; /*color: #000394;*/
        }

        .header.no-bckgatall .menu-right.non-active li a:before,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:before,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a:before,
        .header.minrightmenu .menu-right.non-active li a:before {
          background-position: right top;
        }

        .header.no-bckgatall .menu-right.non-active li a:after,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:after,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a:after,
        .header.minrightmenu .menu-right.non-active li a:after {
          background: white;
        }

  body.menu-left-active .header.no-bckgatall .menu-right.active li,
  body.menu-left-active .header.no-bckgatall.reserve-form-section-visible .menu-right.active li,
  body.menu-left-active .header.no-bckgatall.minrightmenu .menu-right.active li,
  body.menu-left-active .header.minrightmenu .menu-right.active li {
    background: none;
  }
}

@media only screen and (max-width: 720px) {
  .menu-right,
  .header.no-bckgatall .menu-right,
  .header.no-bckgatall.reserve-form-section-visible .menu-right,
  .header.no-bckgatall.minrightmenu .menu-right,
  .header.minrightmenu .menu-right,
  .header.no-bckgatall .menu-right.non-active,
  .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active,
  .header.no-bckgatall.minrightmenu .menu-right.non-active,
  .header.minrightmenu .menu-right.non-active,
  .header.no-bckgatall.bckg-on-right .menu-right {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    right: auto;
    bottom: 0px;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 10px 0px 5px;
    background: #a08a31; /*background: #000394;*/
    background-position: right top;
  }

    .menu-right .menu,
    .header.no-bckgatall .menu-right .menu,
    .header.no-bckgatall.reserve-form-section-visible .menu-right .menu,
    .header.no-bckgatall.minrightmenu .menu-right .menu,
    .header.minrightmenu .menu-right .menu,
    .header.no-bckgatall .menu-right.non-active .menu,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active .menu,
    .header.no-bckgatall.minrightmenu .menu-right.non-active .menu,
    .header.minrightmenu .menu-right.non-active .menu,
    .header.no-bckgatall.bckg-on-right .menu-right .menu {
      width: 100%;
    }

    .menu-right .menu-right-tap,
    .header.no-bckgatall .menu-right .menu-right-tap,
    .header.no-bckgatall.reserve-form-section-visible .menu-right .menu-right-tap,
    .header.no-bckgatall.minrightmenu .menu-right .menu-right-tap,
    .header.minrightmenu .menu-right .menu-right-tap,
    .header.no-bckgatall .menu-right.non-active .menu-right-tap,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active .menu-right-tap,
    .header.no-bckgatall.minrightmenu .menu-right.non-active .menu-right-tap,
    .header.minrightmenu .menu-right.non-active .menu-right-tap,
    .header.no-bckgatall.bckg-on-right .menu-right .menu-right-tap {
      display: none;
    }

    .menu-right:hover li,
    .header.no-bckgatall .menu-right:hover li,
    .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
    .header.no-bckgatall.minrightmenu .menu-right:hover li,
    .header.minrightmenu .menu-right:hover li,
    .header.no-bckgatall .menu-right.non-active:hover li,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active:hover li,
    .header.no-bckgatall.minrightmenu .menu-right.non-active:hover li,
    .header.minrightmenu .menu-right.non-active:hover li,
    .header.no-bckgatall.bckg-on-right .menu-right:hover li {
      background: none;
    }

    .menu-right li,
    .header.no-bckgatall .menu-right li,
    .header.no-bckgatall.reserve-form-section-visible .menu-right li,
    .header.no-bckgatall.minrightmenu .menu-right li,
    .header.minrightmenu .menu-right li,
    .header.no-bckgatall .menu-right.non-active li,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li,
    .header.no-bckgatall.minrightmenu .menu-right.non-active li,
    .header.minrightmenu .menu-right.non-active li,
    .header.no-bckgatall.bckg-on-right .menu-right li {
      display: inline-block;
      width: 23%;
      float: none;
      border: 0px !important;
      background: none;
    }

      .menu-right li a,
      .header.no-bckgatall .menu-right li a,
      .header.no-bckgatall.reserve-form-section-visible .menu-right li a,
      .header.no-bckgatall.minrightmenu .menu-right li a,
      .header.minrightmenu .menu-right li a,
      .header.no-bckgatall .menu-right.non-active li a,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li a,
      .header.minrightmenu .menu-right.non-active li a,
      .header.no-bckgatall.bckg-on-right .menu-right li a {
        text-align: center;
        padding: 0px;
        font-size: 12px;
        line-height: 16px;
        height: 50px;
        color: #fff !important;
      }

        .menu-right li a span,
        .menu-right li a::before,
        .header.no-bckgatall .menu-right li a span,
        .header.no-bckgatall .menu-right li a::before,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a span,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a::before,
        .header.no-bckgatall.minrightmenu .menu-right li a span,
        .header.no-bckgatall.minrightmenu .menu-right li a::before,
        .header.minrightmenu .menu-right li a span,
        .header.minrightmenu .menu-right li a::before,
        .header.no-bckgatall .menu-right.non-active li a span,
        .header.no-bckgatall .menu-right.non-active li a::before,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a span,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::before,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a span,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a::before,
        .header.minrightmenu .menu-right.non-active li a span,
        .header.minrightmenu .menu-right.non-active li a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li a span, .header.no-bckgatall.bckg-on-right .menu-right li a::before {
          display: inline-block;
          vertical-align: top;
          float: none;
          width: 100%;
        }

        .menu-right li a span,
        .header.no-bckgatall .menu-right li a span,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a span,
        .header.no-bckgatall.minrightmenu .menu-right li a span,
        .header.minrightmenu .menu-right li a span,
        .header.no-bckgatall .menu-right.non-active li a span,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a span,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a span,
        .header.minrightmenu .menu-right.non-active li a span,
        .header.no-bckgatall.bckg-on-right .menu-right li a span {
          font-size: 11px;
          line-height: 16px;
        }

        .menu-right li a::before,
        .header.no-bckgatall .menu-right li a::before,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a::before,
        .header.no-bckgatall.minrightmenu .menu-right li a::before,
        .header.minrightmenu .menu-right li a::before,
        .header.no-bckgatall .menu-right.non-active li a::before,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::before,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a::before,
        .header.minrightmenu .menu-right.non-active li a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li a::before {
          margin: 0px;
          background-size: 200% !important;
          position: relative !important;
          top: 0px !important;
          left: auto !important;
          margin: 0px auto 5px !important;
          background-position: left center !important;
        }

        .menu-right li a::after,
        .header.no-bckgatall .menu-right li a::after,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a::after,
        .header.no-bckgatall.minrightmenu .menu-right li a::after,
        .header.minrightmenu .menu-right li a::after,
        .header.no-bckgatall .menu-right.non-active li a::after,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::after,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a::after,
        .header.minrightmenu .menu-right.non-active li a::after,
        .header.no-bckgatall.bckg-on-right .menu-right li a::after {
          content: none;
        }

        .menu-right li a:hover,
        .header.no-bckgatall .menu-right li a:hover,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li a:hover,
        .header.no-bckgatall.minrightmenu .menu-right li a:hover,
        .header.minrightmenu .menu-right li a:hover,
        .header.no-bckgatall .menu-right.non-active li a:hover,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:hover,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li a:hover,
        .header.minrightmenu .menu-right.non-active li a:hover,
        .header.no-bckgatall.bckg-on-right .menu-right li a:hover {
          background: none;
        }

      .menu-right li.link-reservation a::before,
      .header.no-bckgatall .menu-right li.link-reservation a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-reservation a::before,
      .header.no-bckgatall.minrightmenu .menu-right li.link-reservation a::before,
      .header.minrightmenu .menu-right li.link-reservation a::before,
      .header.no-bckgatall .menu-right.non-active li.link-reservation a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-reservation a::before,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-reservation a::before,
      .header.minrightmenu .menu-right.non-active li.link-reservation a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before {
        width: 30px;
        height: 29px;
      }

      .menu-right li.link-bookevent a::before,
      .header.no-bckgatall .menu-right li.link-bookevent a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-bookevent a::before,
      .header.no-bckgatall.minrightmenu .menu-right li.link-bookevent a::before,
      .header.minrightmenu .menu-right li.link-bookevent a::before,
      .header.no-bckgatall .menu-right.non-active li.link-bookevent a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-bookevent a::before,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-bookevent a::before,
      .header.minrightmenu .menu-right.non-active li.link-bookevent a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before {
        width: 22px;
        height: 29px;
      }

      .menu-right li.link-onlinestore a::before,
      .header.no-bckgatall .menu-right li.link-onlinestore a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-onlinestore a::before,
      .header.no-bckgatall.minrightmenu .menu-right li.link-onlinestore a::before,
      .header.minrightmenu .menu-right li.link-onlinestore a::before,
      .header.no-bckgatall .menu-right.non-active li.link-onlinestore a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-onlinestore a::before,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-onlinestore a::before,
      .header.minrightmenu .menu-right.non-active li.link-onlinestore a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
        width: 29px;
        height: 29px;
      }

      .menu-right li.link-events a::before,
      .header.no-bckgatall .menu-right li.link-events a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-events a::before,
      .header.no-bckgatall.minrightmenu .menu-right li.link-events a::before,
      .header.minrightmenu .menu-right li.link-events a::before,
      .header.no-bckgatall .menu-right.non-active li.link-events a::before,
      .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-events a::before,
      .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-events a::before,
      .header.minrightmenu .menu-right.non-active li.link-events a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before {
        width: 30px;
        height: 29px;
      }

  body.menu-left-active .menu-right,
  body.menu-left-active .header.no-bckgatall .menu-right,
  body.menu-left-active .menu-left-active .header.no-bckgatall .menu-right {
    display: none;
  }
}

/*[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  border-color: #a08a31;
  border-width: 2px;
  text-align: right;
  box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
  margin-bottom: 9px;
  min-width: 30px;
  font-size: 20px;
}*/

.AddToCartRadNumericTextBox {
  border-color: #a08a31;
  border-width: 2px;
  text-align: center;
  /*box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);*/
  /*margin-bottom: 9px;*/
  /*min-width: 30px;*/
  font-size: 20px;
  width: 50px;
}

@media only screen and (max-width: 720px) {
  AddToCartRadNumericTextBox {
    border-color: #a08a31;
    border-width: 2px;
    text-align: center;
    /*box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);*/
    /*margin-bottom: 9px;*/
    /*min-width: 30px;*/
    font-size: 20px;
    width: 20px;
  }
}

select {
  border-color: #a08a31;
  border-width: 2px;
  box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
  text-align: right;
  margin-bottom: 9px;
}

option {
  box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
  text-align: right;
}

label, [type='text'], [type='email'], textarea, select {
  display: inline-block;
  vertical-align: top;
}

  textarea, textarea[rows] {
    height: 88px;
  }

label {
  /*width: 42%;
margin: 6px 2% 10px 0px;
font-size: 20px;
line-height: 1.1;*/
}

@media only screen and (max-width: 499px) {
  label {
    width: 100%;
  }
}

label.fullwidth {
  width: 100%;
}

[type='text'], [type='email'], textarea, select, .price-field {
  display: inline-block;
}

@media only screen and (min-width: 1025px) {
  /*[type='text'], [type='email'], textarea, select, .price-field {
  width: 54%;
}*/
}

/*@media only screen and (max-width: 499px) {
    [type='text'], [type='email'], textarea, select, .price-field {
        width: 100%;
    }
}*/

/*table [type='text'] {
  width: 100%;
  text-align: left;
}

table [type='text'], table [type='number'] {
  margin-bottom: 8px;
}*/

table .button {
  margin-bottom: 8px;
}

.button, a.button, .section.no-bckg a.button, .section a.button, input[type="submit"] {
  background: #a08a31;
  border-radius: 4px;
  color: #fff;
  font-size: 20px;
  font-family: "Trade Ghotic", sans-serif;
  font-weight: bold;
  /*padding: 8px 26px 10px;*/
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
  /*.StoreButton{

  background: #a08a31;
  color: #ffffff;
  
  text-decoration: none;
}*/

  .button:hover, .button:focus, a.button:hover, a.button:focus, .section.no-bckg a.button:hover, .section.no-bckg a.button:focus, .section a.button:hover, .section a.button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    text-decoration: none;
    background: #c4aa40;
    padding: 5px 10px 5px 10px;
  }

  .button.white, a.button.white, .section.no-bckg a.button.white, .section a.button.white, input[type="submit"].white {
    background: #fff;
    color: #a08a31;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
  }

    .button.white:hover, .button.white:focus, a.button.white:hover, a.button.white:focus, .section.no-bckg a.button.white:hover, .section.no-bckg a.button.white:focus, .section a.button.white:hover, .section a.button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
      background: rgba(255, 255, 255, 0.8);
      padding: 5px 10px 5px 10px;
    }

/*input[type="checkbox"] {
  display: none;
}*/

/*input[type="checkbox"] + label span {
  display: block;
  float: left;
  width: 22px;
  height: 24px;
  margin: 0px 10px 0 0;
  vertical-align: middle;
  background: url("../img/checkbox.png") left top no-repeat;
  cursor: pointer;
}*/

/*input[type="checkbox"]:checked + label span {
  background: url("../img/checkbox.png") -22px top no-repeat;
}*/

/*input[type="radio"] {
  display: none;
}*/

/*input[type="radio"] + label span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  margin: 0px 10px 0 0;
  vertical-align: middle;
  background: url("../img/radio.png") left top no-repeat;
  cursor: pointer;
}*/

/*input[type="radio"]:checked + label span {
  background: url("../img/radio.png") -23px top no-repeat;
}*/

/*#checkout label {
  width: 34%;
}*/

@media only screen and (max-width: 1366px) {
  #checkout label {
    width: 40%;
  }
}

@media only screen and (max-width: 499px) {
  #checkout label {
    width: 100%;
  }
}

#checkout label.fullwidth {
  width: 80%;
  margin-left: 0px;
  margin-top: 10px;
}

@media only screen and (max-width: 720px) {
  #checkout .example {
    margin-bottom: 20px;
    margin-top: -10px;
    display: inline-block;
  }
}

@media only screen and (max-width: 1366px) {
  #checkout .large-6, #checkout .large-5 {
    width: 100%;
  }
}

[type='number'] {
  max-width: 90px;
  display: inline-block;
}

@media only screen and (max-width: 499px) {
  [type='number'] {
    margin-top: 10px;
  }
}

#checkout .short,
.short {
  min-width: 391px;
}

@media only screen and (max-width: 1366px) {
  #checkout .short,
  .short {
    float: left !important;
  }
}

#checkout .short [type='text'],
#checkout .short [type='number'],
.short [type='text'], .short [type='number'] {
  max-width: 90px;
}

#checkout .short label,
.short label {
  width: 28%;
  min-width: 102px;
}

@media only screen and (max-width: 1366px) {
  #checkout .short label,
  .short label {
    width: 40%;
  }
}

@media only screen and (max-width: 499px) {
  #checkout .short label,
  .short label {
    width: 100%;
  }
}

.article-image {
  width: 100%;
  height: 283px;
  position: relative;
  margin-bottom: 20px;
}

  .article-image img {
    position: absolute;
    bottom: 0px;
    max-height: 100%;
  }

.list-articles h3 {
  margin-bottom: 7px;
}

.list-articles h4 {
  margin-bottom: 23px;
}

.list-articles .anchorlinks {
  margin-top: 65px;
}

/*table {
  empty-cells: show;
  margin-bottom: 10px;
  margin-left: -0.625rem;
}*/

table thead {
  background: none;
  border: 0px;
}

  table thead tr th {
    padding-top: 0px;
    padding-bottom: 10px;
  }

table tbody {
  border: 0px;
}

  table tbody tr td {
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: top;
  }

  table tbody tr:nth-child(even) {
    background: none;
  }

table .text-right, table span {
  padding-bottom: 8px;
}

table .button {
  /*min-width: 151px;*/
}

.checkout table tr td {
  line-height: 24px;
}

.bx-wrapper img {
  margin: 0px auto;
}

.bx-wrapper .bx-viewport {
  border: 0px;
  box-shadow: 0px 0px 0px;
  background: none;
}

.bx-wrapper ul {
  list-style: none;
}

  .bx-wrapper ul li {
    padding: 0px;
  }

    .bx-wrapper ul li::before {
      content: none;
    }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
}

  .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000394;
  }

.gallery-box {
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
}

@media only screen and (min-width: 1025px) {
  .gallery-box {
    width: 30%;
  }
}

.gallery-box img {
  margin-top: 15px;
  margin-bottom: 20px;
}

.gallery-box h3 {
  color: #4a4a4a;
}

.section.photos a img {
  margin-right: 10px;
  margin-bottom: 14px;
}

.section.photos > .row.anchorlinks {
  margin-top: 60px;
}

.section.no-bckg a.backtogall {
  font-size: 24px;
  margin-top: -10px;
  margin-bottom: 60px;
  display: block;
  font-weight: normal;
}

.fancybox-close {
  background-image: url("../img/ico/ico-close.png");
  top: 0px;
  right: -70px;
  width: 57px;
  height: 56px;
}

@media only screen and (max-width: 720px) {
  .fancybox-close {
    right: -40px;
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
}

.fancybox-nav span {
  width: 56px;
  height: 56px;
  background-position: left top;
}

.fancybox-prev span {
  background-image: url("../img/ico/ico-arrow-photo-left.png");
}

.fancybox-next span {
  background-image: url("../img/ico/ico-arrow-photo-right.png");
}

.photos-page section {
  height: auto;
}

.section {
  background-size: cover;
  background-position: center center;
}

#home {
  /*background: url("~/img/bckg-hp.jpg") no-repeat;*/
  background-attachment: fixed;
  background-position: center center;
}

@media only screen and (max-width: 1024px) {
  #home {
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 720px) {
  #home.with-bckg {
    margin-bottom: 0px;
  }
}

/*#the-story {
  background: url("../img/bckg-story.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #the-story {
    background-attachment: scroll;
  }
}

#the_wine_vineyard {
  /*background: url("../img/bckg-thewine-vineyards.jpg") no-repeat;*/
  background-attachment: fixed;
  background-position: center center;
}

@media only screen and (max-width: 1024px) {
  #the_wine_vineyard {
    background-attachment: scroll;
  }
}

#the-cellar-door {
  background: url("../img/bckg-cellar-door.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

@media only screen and (max-width: 1024px) {
  #the-cellar-door {
    background-attachment: scroll;
  }
}

#the_restaurant_wine_bar {
  /*background: url("../img/bckg-restaurant.jpg") no-repeat;*/
  background-attachment: fixed;
  background-position: center center;
}

@media only screen and (max-width: 1024px) {
  #the_restaurant_wine_bar {
    background-attachment: scroll;
  }
}

#make-reservation-online > .row, .reservation-form-online > .row {
  margin: 40px 16% 40px 16%;
}

@media only screen and (max-width: 499px) {
  #make-reservation-online > .row, .reservation-form-online > .row {
    margin: 140px 10%;
  }
}

#make-reservation-online .text-right.small, .reservation-form-online .text-right.small {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 0px;
  margin-top: -4px;
}

#make-reservation-online h3, .reservation-form-online h3 {
  font-weight: bold;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
  #make-reservation-online h3, .reservation-form-online h3 {
    margin-top: 30px;
  }
}

#make-reservation-online .large-12.columns, .reservation-form-online .large-12.columns {
  max-width: 1100px;
  float: none;
  margin: 0px auto;
}

#make-reservation-online .large-6, .reservation-form-online .large-6 {
  max-width: 515px;
}

/*#the_restaurant_wine_bar {
  background: url("../img/bckg-restaurant.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #the_restaurant_wine_bar {
    background-attachment: scroll;
  }
}

/*#the-experiences-events {
  background: url("../img/bckg-balloon.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #the-experiences-events {
    background-attachment: scroll;
  }
}

/*#facilities-functions {
  background: url("../img/bckg-event.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #facilities-functions {
    background-attachment: scroll;
  }
}

/*#the-rochford-club {
  background: url("../img/bckg-club.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #the-rochford-club {
    background-attachment: scroll;
  }
}

/*#corporate {
  background: url("../img/bckg-corporate.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #corporate {
    background-attachment: scroll;
  }
}

/*#contact.section.with-bckg {
  background: url("../img/bckg-contact.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}*/

@media only screen and (max-width: 720px) {
  #contact.section.with-bckg {
    height: auto !important;
  }
}

@media only screen and (max-width: 1024px) {
  #contact.section.with-bckg {
    background-attachment: scroll;
  }
}

/*#online-store {
  background: url("../img/bckg-rochford-wine.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #online-store {
    background-attachment: scroll;
  }
}

/*.bckg-left, .bckg-right {
  background-size: 45%;
  @include desktop {
    background-size: 45% 100%;
  }
}
*/
.bckg-left .bckg, .bckg-right .bckg {
  display: block;
  position: absolute;
  width: 45%;
  height: 100%;
  top: 0px;
  bottom: 0px;
}

@media only screen and (max-width: 1024px) {
  .bckg-left .bckg, .bckg-right .bckg {
    display: none;
  }
}

.bckg-left .bckg {
  left: 0px;
}

.bckg-right .bckg {
  right: 0px;
}

/*#wine-vineyards {
  height: calc(100% - 65px);
  min-height: auto;
  background: url("../img/bckg-wine-vineyard.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #wine-vineyards {
    background-attachment: scroll;
  }
}

/*#expertise .bckg {
  background: url("../img/bckg-expertise.jpg") no-repeat;
  background-attachment: fixed;
  background-position: left center;
}*/

@media only screen and (max-width: 1024px) {
  #expertise .bckg {
    background-attachment: scroll;
  }
}

/*#process .bckg {
  background: url("../img/bckg-process.jpg") no-repeat;
  background-attachment: fixed;
  background-position: right center;
}*/

@media only screen and (max-width: 1024px) {
  #process .bckg {
    background-attachment: scroll;
  }
}

/*#ballooning {
  background: url("../img/bckg-balloons.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #ballooning {
    background-attachment: scroll;
  }
}

/*#yarra-valley-gourmet {
  background: url("../img/bckg-experiences.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #yarra-valley-gourmet {
    background-attachment: scroll;
  }
}

/*#segway-tours {
  background: url("../img/bckg-segway.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #segway-tours {
    background-attachment: scroll;
  }
}

/*#christmas-day {
  background: url("../img/bckg-christmas.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #christmas-day {
    background-attachment: scroll;
  }
}

/*#photo-gallery {
  background: url("../img/bckg-photogallery.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #photo-gallery {
    background-attachment: scroll;
  }
}

.section.galleries > .row, .section.photos > .row {
  margin: 0px 18%;
}

  .section.galleries > .row:first-child, .section.photos > .row:first-child {
    margin-top: 50px;
  }

  .section.galleries > .row:last-of-type, .section.photos > .row:last-of-type {
    margin-bottom: 40px;
  }

/*#current-events {
  background: url("../img/bckg-concerts.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #current-events {
    background-attachment: scroll;
  }
}

/*#concerts-slider {
  background: url("../img/bckg-concerts2.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
  #concerts-slider {
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 720px) {
  #concerts-slider {
    background-size: cover;
    margin-bottom: 0px;
  }
}

#concerts-slider > .row {
  margin: 0px 18%;
}

/*#upcoming-concerts {
  background: url("../img/bckg-concerts3.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}*/

@media only screen and (max-width: 1024px) {
  #upcoming-concerts {
    background-attachment: scroll;
  }
}

@media only screen and (max-width: 720px) {
  #upcoming-concerts {
    height: auto !important;
  }
}

.section.no-bckg.list-articles {
  height: auto;
}

.event-detail-page section {
  height: auto;
}

.smallerheaders h1 {
  font-size: 48px;
  margin-bottom: 5px;
}

.smallerheaders h2 {
  font-size: 34px;
  margin-bottom: 50px;
}

.header.no-bckgatall .switch, .header.bckg-on-left .switch {
  background: #a08a31;
}

  .header.no-bckgatall .switch span, .header.no-bckgatall .switch::before, .header.no-bckgatall .switch::after, .header.bckg-on-left .switch span, .header.bckg-on-left .switch::before, .header.bckg-on-left .switch::after {
    background: #fff;
  }

.header.no-bckgatall .menu-right li, .header.bckg-on-left .menu-right li {
  border-bottom: 1px solid #a08a31; /*border-bottom: 1px solid #000394;*/
}

  .header.no-bckgatall .menu-right li:last-child, .header.bckg-on-left .menu-right li:last-child {
    border-bottom: 0px;
  }

  .header.no-bckgatall .menu-right li a, .header.bckg-on-left .menu-right li a {
    color: #a08a31; /*color: #000394;*/
  }

    .header.no-bckgatall .menu-right li a::before, .header.bckg-on-left .menu-right li a::before {
      background-position: right;
      -webkit-transition: 0s;
      -moz-transition: 0s;
      -ms-transition: 0s;
      -o-transition: 0s;
      transition: 0s;
    }

    .header.no-bckgatall .menu-right li a:hover, .header.bckg-on-left .menu-right li a:hover {
      color: #fff;
    }

      .header.no-bckgatall .menu-right li a:hover::before, .header.bckg-on-left .menu-right li a:hover::before {
        background-position: left;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
      }

.header.no-bckgatall .menu-login li a, .header.bckg-on-left .menu-login li a {
  color: #a08a31;
}

.header.no-bckgatall .menu-login li:after, .header.bckg-on-left .menu-login li:after {
  color: #a08a31;
}

@media only screen and (max-width: 1024px) {
  .header.no-bckgatall.bckg-on-right .menu-login .menu li a {
    color: #a08a31;
  }

  .header.no-bckgatall.bckg-on-right .menu-login .menu li:after {
    color: #a08a31;
  }

  .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation,
  .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent,
  .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore {
    border-bottom: 1px solid #a08a31; /*border-bottom: 1px solid #000394;*/
  }

    .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation:last-child,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent:last-child,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore:last-child {
      border-bottom: 0px;
    }

    .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a {
      color: #a08a31; /*color: #000394;*/
    }

      .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
        background-position: right;
        -webkit-transition: 0s;
        -moz-transition: 0s;
        -ms-transition: 0s;
        -o-transition: 0s;
        transition: 0s;
      }

      .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a:hover,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a:hover,
      .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a:hover {
        color: #fff;
      }

        .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a:hover::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a:hover::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a:hover::before {
          background-position: left;
          -webkit-transition: 0.2s;
          -moz-transition: 0.2s;
          -ms-transition: 0.2s;
          -o-transition: 0.2s;
          transition: 0.2s;
          -webkit-transition-delay: 0.2s;
          -moz-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
        }
}

.trigger-for-white-bckg {
  position: absolute;
  height: 1px;
  width: 100%;
}

.online-store-page h2 {
  margin-bottom: 20px;
}

.online-store-page h3 {
  margin-bottom: 30px;
}

.online-store-page table tr th {
  padding-bottom: 20px;
}

.online-store-page table .text-right, .online-store-page table table span {
  padding-bottom: 0px;
}

.online-store-page table table [type='text'], .online-store-page table table [type='number'] {
  margin-bottom: 0px;
}

.online-store-page .column:last-child:not(:first-child), .online-store-page .columns:last-child:not(:first-child) {
  float: left;
}

.online-store-page .checkout .button {
  /*min-width: 150px;*/
}

@media only screen and (max-width: 1024px) {
  .online-store-page .checkout .text-right {
    text-align: left;
  }
}

.online-store-page #wines-list {
  min-height: 1100px;
}

@media only screen and (max-height: 1085px) {
  .online-store-page #wines-list {
    min-height: 920px;
  }
}

.online-store-page #wines-list.section > .row:first-child {
  margin-top: 0px;
}

.online-store-page #wines-list.section > .row:last-of-type {
  margin-bottom: 0px;
}

.online-store-page .section > .row:first-child {
  margin-top: 65px;
}

@media only screen and (min-width: 1025px) {
  .online-store-page .section > .row {
    margin-left: auto;
    margin-right: auto;
    max-width: 1110px;
    width: 80%;
  }

    .online-store-page .section > .row.products-row {
      margin-top: 80px;
    }
}

@media only screen and (min-width: 1025px) and (max-height: 1085px) {
  .online-store-page .section > .row.products-row {
    margin-top: 30px;
  }

    .online-store-page .section > .row.products-row .product-image img {
      height: 400px;
    }

    .online-store-page .section > .row.products-row .product-image .badge {
      height: 86px;
      width: 86px;
    }
}

.online-store-page #checkout-registration .sign-box {
  margin-bottom: 20px;
}

  .online-store-page #checkout-registration .sign-box span {
    width: 215px;
  }

.online-store-page .sign-box {
  margin: 10px 0px 90px;
}

  .online-store-page .sign-box span, .online-store-page .sign-box [type='text'], .online-store-page .sign-box [type='email'], .online-store-page .sign-box [type='password'] {
    display: inline-block;
    vertical-align: top;
  }

  .online-store-page .sign-box span {
    width: 156px;
  }

  .online-store-page .sign-box [type='text'], .online-store-page .sign-box [type='email'], .online-store-page .sign-box [type='password'] {
    width: 316px;
    max-width: 100%;
  }

  .online-store-page .sign-box [type='submit'], .online-store-page .sign-box .button {
    display: block;
    margin-top: 10px;
  }

.online-store-page .addcart-box {
  margin-top: 18px;
  min-width: 205px;
}

  .online-store-page .addcart-box .quantity-of-bottles {
    width: 60px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }

  .online-store-page .addcart-box a.button {
    padding-left: 0px;
    padding-right: 0px;
    width: 128px;
  }

@media only screen and (max-width: 499px) {
  .online-store-page .addcart-box a.button {
    margin-top: 10px;
  }
}

/*.online-store-page .badge {
  position: absolute;
  top: 25%;
  right: -18%;
  background: url("../img/98.png") no-repeat;
  background-size: 100%;
  width: 126px;
  height: 126px;
}*/

@media only screen and (max-width: 499px) {
  .online-store-page .badge {
    right: -6%;
  }
}

.columns.product-box {
  margin-bottom: 40px;
}

@media only screen and (min-width: 1025px) {
  .columns.product-box {
    width: 23%;
    margin: 0px 1% 40px;
  }
}

.columns.product-box .product-image {
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
}

  .columns.product-box .product-image a {
    display: block;
  }

@media only screen and (max-width: 499px) {
  .columns.product-box .product-image {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
  }
}

.columns.product-box .product-title {
  font-size: 23px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 10px;
}

  .columns.product-box .product-title a {
    color: #4a4a4a;
  }

    .columns.product-box .product-title a:hover {
      color: #000394;
    }

@media only screen and (max-width: 499px) {
  .columns.product-box .product-title {
    font-size: 18px;
    line-height: 22px;
  }
}

.columns.product-box .price {
  display: block;
  font-size: 20px;
  line-height: 24px;
}

.columns.product-box h6 a {
  color: #4a4a4a;
}

  .columns.product-box h6 a.current {
    color: #a08a31;
  }

.product-detail .product-detail-image {
  position: relative;
  display: inline-block;
}

@media only screen and (max-height: 1085px) {
  .product-detail .product-detail-image img {
    max-height: 750px;
  }
}

.product-detail .product-detail-image .badge {
  width: 185px;
  height: 185px;
}

@media only screen and (max-height: 1085px) {
  .product-detail .product-detail-image .badge {
    width: 160px;
    height: 160px;
  }
}

@media only screen and (max-width: 499px) {
  .product-detail .product-detail-image {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
  }

    .product-detail .product-detail-image img {
      width: 183px;
    }

    .product-detail .product-detail-image .badge {
      width: 126px;
      height: 126px;
    }
}

.product-detail h2 {
  margin-bottom: 20px;
}

.product-detail h6 {
  margin-bottom: 40px;
}

.product-detail .price-box {
  line-height: 34px;
  margin-bottom: 20px;
}

  .product-detail .price-box span {
    font-size: 30px;
    color: #a08a31;
    margin-right: 20px;
  }

.product-detail .addcart-box a.button {
  width: 150px;
}

.product-detail .wine-attributes {
  margin: 15px 0px 25px;
  line-height: 24px;
}

  .product-detail .wine-attributes span {
    display: inline-block;
    vertical-align: top;
  }

    .product-detail .wine-attributes span.attribute-name {
      font-weight: bold;
      width: 200px;
    }

#checkout-details table {
  margin: 0px;
}

  #checkout-details table tr td:first-child,
  #checkout-details table tr th:first-child {
    padding-left: 0px;
  }

  #checkout-details table tr td:last-child,
  #checkout-details table tr th:last-child {
    padding-right: 0px;
  }

#checkout-details .large-7 {
  padding-right: 50px;
}

#checkout-details table.billing-details {
  margin-bottom: 50px;
}

#checkout-details table.cart-details {
  margin-bottom: 108px;
}

#checkout-details .howdid {
  margin-bottom: 20px;
}

@media only screen and (min-width: 1025px) {
  #checkout-details .howdid label {
    width: 52%;
  }
}

#checkout-details .howdid select {
  max-width: 300px;
}

@media only screen and (min-width: 1025px) {
  #checkout-details .howdid select {
    float: right;
    width: 46%;
  }
}

#checkout-details .button {
  margin: 20px 0px;
}

.delivery-box {
  margin: 65px 0px 30px;
}

  .delivery-box input[radio] {
    margin-right: 10px;
  }

  .delivery-box .left-options, .delivery-box .right-options, .delivery-box .full-options, .delivery-box .full-options input[text] {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
  }

    .delivery-box .left-options label {
      width: 360px;
    }

  .delivery-box .full-options {
    width: 100%;
  }

    .delivery-box .full-options label {
      width: 165px;
      margin-bottom: 10px;
    }

    .delivery-box .full-options input[text] {
      width: 55%;
    }


/* Update by Left Bank Design 
------------------------------*/

#ctl00_ctl00_CartRadButton {
  padding-left: 30px;
  margin-left: -30px;
}

.main-menu li {
  position: relative;
}

  .main-menu li.has-mega-menu {
    position: unset;
  }

  .main-menu li .sub-nav {
    width: 220px;
    left: 0px;
    visibility: hidden;
    opacity: 0;
    background-color: #252525;
    padding: 9px 10px 9px 10px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    position: absolute;
    z-index: 200;
    top: 100%;
    left: 0;
    list-style: none;
    text-align: left;
    -webkit-transition: all 0.35s ease;
    -moz-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
  }

    .main-menu li .sub-nav.mega-menu {
      width: 100%;
      color: #252525;
      background: rgba(255,255,255,.95);
    }

      .main-menu li .sub-nav.mega-menu .mega-menu-items {
        max-width: 75rem;
        margin-left: auto;
        margin-right: auto;
      }

      .main-menu li .sub-nav.mega-menu a {
        display: block;
        color: #252525;
        font-size: 14px;
      }

  .main-menu li.has-children:hover .sub-nav, .main-menu li.has-children:focus .sub-nav {
    visibility: visible;
    opacity: 1;
  }

  .main-menu li .sub-nav li {
    width: 100%;
    margin: 0;
    padding: 5px 0;
  }

    .main-menu li .sub-nav li + li {
      border-top: 1px solid #333;
    }

    .main-menu li .sub-nav li a {
      display: block;
      font-size: 15px;
    }

.master-header {
  width: 100%;
  min-height: 125px;
  z-index: 999 !important;
  position: fixed;
  top: 0px;
  left: 0px;
  color: white;
  vertical-align: middle;
  display: inline-block;
  background-color: #252525;
}

.top-bar {
  padding: 16px 0 15px;
}

  .top-bar a, .top-bar span {
    padding: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    vertical-align: middle;
  }

  .top-bar svg {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

.top-bar-right {
  text-align: right;
}

  .top-bar-left > div, .top-bar-right > div {
    display: inline-block;
  }

#searchDiv img {
  cursor: pointer;
}

#main-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

  .main-menu ul li {
    display: inline-block;
    padding: 16px 0;
    margin: 0 3px 0 0;
  }

    .main-menu ul li:last-child {
      margin: 0;
    }

    .main-menu ul li a {
      display: inline-block;
      padding: 5px 7px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
    }

    .main-menu ul li:hover > a {
      color: #a08a31;
    }

#BottomContent {
  color: #252525;
}

.entry-title {
  font-size: 52px;
  font-weight: bold;
  text-align: center;
  color: #252525;
  text-transform: uppercase;
}

  .entry-title span {
    display: block;
    line-height: 1.3;
  }

  .entry-title small {
    color: inherit;
    text-transform: none;
  }

.entry-subtitle {
  text-align: center;
  color: #252525;
  font-weight: bold;
  margin-bottom: 30px;
}

.info-box {
  text-align: center;
  padding-bottom: 20px;
}

  .info-box h3 {
    margin-top: 24px;
    font-weight: bold;
  }

  .info-box a h3 {
    color: #252525;
  }

  .info-box a:hover h3 {
    color: #a08a31;
  }

.footer {
  padding: 40px 0;
  background-color: #252525;
  color: #fff;
}

  .footer a {
    color: #fff;
  }

  .footer > .row {
    position: relative;
    z-index: 1;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
  }

  .footer h4 {
    margin: 16px 0;
    text-transform: uppercase;
    font-size: 20px;
  }

  .footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

    .footer ul li a {
      color: #fff;
    }

    .footer ul li:hover a {
      color: #a08a31;
    }

  .footer img {
    margin-right: 10px;
  }

.subscribe-button {
  display: block;
  width: 100%;
  padding: 10px 20px;
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  border: 1px solid #b4975a;
  border-radius: 6px;
}

  .subscribe-button:hover {
    color: #b4975a !important;
  }

.section > .row {
  margin: 0 auto;
}

.row.equal-height {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

  .row.equal-height .textbox {
    position: relative;
    height: 100%;
    padding-bottom: 50px;
  }

.text-block {
  position: relative;
  margin-bottom: 3rem;
}

  .text-block .overlay {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

.row.equal-height .text-block {
  position: relative;
  height: 100%;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.button.is-halfwidth {
  width: 45%;
  border-radius: 4px;
  padding: 10px 20px !important;
  text-transform: uppercase;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
}

.button.is-fullwidth {
  width: 100%;
  border-radius: 4px;
  padding: 10px 20px !important;
  text-transform: uppercase;
  margin: 0 auto;
}

.button.is-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.button.is-gray {
  background: #a08a31 !important;
  padding: 10px 30px !important;
  border: none;
  line-height: normal;
}

  .button.is-gray:hover {
    background: #c4aa40 !important;
  }

.button.is-gold {
  background: #a08a31 !important;
  padding: 10px 30px !important;
  border: none;
  line-height: normal;
  border-radius: 4px;
}

  .button.is-gold:hover {
    background: #c4aa40 !important;
  }

.is-uppercase {
  text-transform: uppercase;
}

.hover-box {
  position: relative;
  margin-bottom: 35px;
}

  .hover-box .overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 20px;
    text-align: center;
    color: #fff !important;
    background-color: rgba(0, 0, 0, .6);
  }

    .hover-box .overlay.is-transparent {
      background-color: transparent;
    }

    .hover-box .overlay:hover {
      background-color: #a08a31;
    }

  .hover-box .overlay-inner {
    width: 100%;
    margin: 0;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }

    .hover-box .overlay-inner h5 {
      font-size: 24px;
      font-weight: bold;
    }

    .hover-box .overlay-inner span {
      margin: 5px 0;
      display: inline-block;
      font-size: 13px;
      line-height: 1.2;
    }

  .hover-box h4 {
    width: 100%;
    margin: 0;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-transform: uppercase;
  }

    .hover-box h4 small {
      color: #fff;
    }

@media screen and (min-width: 64em) {
  .height-120 {
    min-height: 120px;
  }

  .height-200 {
    min-height: 200px;
  }

  .button.is-fullwidth {
    width: 90%;
    max-width: 380px;
  }

  .button.is-bottom.is-left {
    right: auto;
  }

  .button.is-small {
    font-size: 16px !important;
    padding: 10px 15px !important;
  }
}

@media only screen and (min-width: 769px) {

  .large-12 > h1 {
    margin-top: 5rem;
    margin-bottom: 3rem;
  }

  .mobile-menu-icon {
    display: none;
  }

  .large-3 {
    width: 25%;
  }

  .large-6 {
    width: 50%;
  }

  .top-bar .large-8 {
    width: 66.66667%;
  }

  .top-bar .large-4 {
    width: 33.33333%;
  }

  .footer .large-4 {
    width: 33.33333%;
  }

  .footer .large-2 {
    width: 16.66667%;
  }

  .master-header {
    height: 205px;
  }

  .hero-padding {
    height: calc(100vh - 180px);
  }

  .main-content {
    margin-top: 180px;
  }

  .section.with-bckg .godown {
    bottom: 70px;
  }

  .entry-title:before {
    content: '';
    display: block;
    height: 200px;
    margin-top: -200px;
  }

  .header .switch {
    display: none;
  }

  .menu-right {
    top: 125px;
  }

    .menu-right .menu {
      margin-top: -125px;
      margin-right: -180px;
      -webkit-transition: all 0.35s ease;
      -moz-transition: all 0.35s ease;
      -o-transition: all 0.35s ease;
      transition: all 0.35s ease;
    }

      .menu-right .menu:hover {
        margin-right: 0;
      }

  .heading-section {
    padding: 0 70px;
    margin-bottom: 90px;
  }

    .heading-section.no-padding {
      padding: 0;
    }

    .heading-section .large-6:first-child {
      padding-right: 35px;
    }

    .heading-section .large-6:last-child {
      padding-left: 35px;
    }

  .footer .widget-wrap.pull-left {
    margin-left: -40px;
  }

  .footer .widget-wrap.push-left {
    padding-left: 50px;
  }

  .text-block.is-padding {
    padding: 0 70px;
  }
}

@media only screen and (max-width: 1023px) {

  .mobile-menu-icon {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 20px;
    padding: 15px 9px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    z-index: 9999;
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
  }

  .mobile-menu-active .mobile-menu-icon {
    margin-top: -30px;
    margin-right: 5px;
  }

  .mobile-menu-icon .lines-button {
    height: 20px;
    width: 35px;
    position: relative;
    margin-right: 0;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  .mobile-menu-icon .menu-line {
    display: inline-block;
    padding: 0;
    width: 35px;
    height: 4px;
    border-radius: 4px;
    max-width: 100%;
    position: absolute;
    left: 0;
    -webkit-transform-origin: 1.5px center;
    -ms-transform-origin: 1.5px center;
    transform-origin: 1.5px center;
    -webkit-transition: color .2s linear,-webkit-transform .2s linear;
    transition: color .2s linear,-webkit-transform .2s linear;
    -o-transition: transform .2s linear,color .2s linear;
    transition: transform .2s linear,color .2s linear;
    transition: transform .2s linear,color .2s linear,-webkit-transform .2s linear;
  }

  .mobile-menu-active .mobile-menu-icon .menu-line {
    height: 1px;
  }

  .mobile-menu-icon .menu-line:first-of-type {
    top: 0;
  }

  .mobile-menu-active .mobile-menu-icon .menu-line:first-of-type {
    -webkit-transform: rotate3d(0,0,1, 45deg);
    transform: rotate3d(0,0,1, 45deg);
  }

  .mobile-menu-icon .menu-line:nth-of-type(2) {
    top: 8px;
  }

  .mobile-menu-active .mobile-menu-icon .menu-line:nth-of-type(2) {
    display: none;
  }

  .mobile-menu-icon .menu-line:nth-of-type(3) {
    top: 16px;
  }

  .mobile-menu-active .mobile-menu-icon .menu-line:nth-of-type(3) {
    top: 22px;
    -webkit-transform: rotate3d(0,0,1, -45deg);
    transform: rotate3d(0,0,1, -45deg);
  }

  .mobile-menu-icon .menu-line:after, .mobile-menu-icon .menu-line:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .mobile-menu-icon .menu-line:before {
    background: #ffffff;
    opacity: 1;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }

  .mobile-menu-icon .menu-line:after {
    background-color: #a08a30;
    opacity: 0;
    -webkit-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
  }

  .main-menu {
    display: block;
    background-color: #252525;
    width: 300px;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    min-height: 100%;
    max-width: 100%;
    z-index: 9602;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: right .5s ease;
    -o-transition: right .5s ease;
    transition: right .5s ease;
  }

  .mobile-menu-active .main-menu {
    right: 300px;
  }

  .main-menu > div {
    width: calc(300px - 13px);
    padding: 45px 15px 65px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
  }

  #main-menu {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex: 10 1 auto;
    -webkit-box-flex: 10;
    flex: 10 1 auto;
  }

    #main-menu > li {
      position: relative;
      width: 100%;
      margin: 0;
      padding: 0;
      display: -ms-flexbox;
      display: -ms-flex;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
    }

      #main-menu > li.has-children:before {
        content: "+";
        display: block;
        position: absolute;
        right: -20px;
        height: 50px;
        padding: 10px 20px;
        font-size: 30px;
        line-height: 20px;
        -webkit-transition: all .15s ease;
        -o-transition: all .15s ease;
        transition: all .15s ease;
      }

      #main-menu > li.has-children.is-active:before {
        content: "-";
        font-size: 50px;
      }

      #main-menu > li > a {
        padding: 15px 25px 15px 0;
        text-decoration: none;
        position: relative;
        display: -ms-flexbox;
        display: -ms-flex;
        display: -webkit-box;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        -ms-flex-positive: 1;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
      }

  .main-menu li.has-children.is-active .sub-nav {
    display: block;
    visibility: visible;
    position: relative;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
  }

  .main-menu li .sub-nav.mega-menu {
    color: #fff;
    background: #222;
  }

    .main-menu li .sub-nav.mega-menu h3 {
      margin-top: 10px;
      margin-left: -10px;
    }

    .main-menu li .sub-nav a, .main-menu li .sub-nav.mega-menu a {
      color: #fff;
      font-weight: normal;
    }

  .menu-right {
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
  }

  .mobile-menu-active .menu-right {
    margin-right: -75px;
  }

  .master-header {
    min-height: 86px;
  }

  .main-content {
    margin-top: 144px;
  }

  .mobile-menu-active .main-content:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(17,17,17,0.5);
    z-index: 998;
  }

  .main-content #BottomContent {
    padding: 0 10px;
  }

  .top-bar {
    padding: 5px 0;
  }

    .top-bar > div {
      position: relative;
      text-align: center;
      padding: 5px 0;
    }

    .top-bar a, .top-bar span {
      font-size: 12px;
    }

  .site-logo {
    max-width: 50px;
  }

  body.menu-left-active .header {
    z-index: 999;
    background-color: #252525;
  }

  .heading-section {
    margin-bottom: 50px;
  }

  .footer {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 100px;
  }

  .shipping-heading span.line-1, .shipping-heading span.line-2 {
    display: none;
  }

  .large-12 > h1 {
    margin-top: 4rem;
    margin-bottom: 3rem;
  }

  .entry-title {
    font-size: 42px;
  }

    .entry-title:before {
      content: '';
      display: block;
      height: 140px;
      margin-top: -140px;
    }
}

@media only screen and (max-width: 720px) {

  .mobile-menu-active .menu-right {
    margin-bottom: -65px;
    margin-right: 0;
  }

  AddToCartRadNumericTextBox {
    border-color: #a08a31;
    border-width: 2px;
    text-align: center;
    font-size: 20px;
    width: 20px;
  }

  #checkout .example {
    margin-bottom: 20px;
    margin-top: -10px;
    display: inline-block;
  }

  .fancybox-close {
    right: -40px;
    width: 30px;
    height: 30px;
    background-size: 100%;
  }

  #home.with-bckg {
    margin-bottom: 0px;
  }

  #contact.section.with-bckg {
    height: auto !important;
  }

  #concerts-slider {
    background-size: cover;
    margin-bottom: 0px;
  }

  #upcoming-concerts {
    height: auto !important;
  }
}

.columns.is-center {
  text-align: center;
}

figure.is-hero {
  margin: 0 0 3rem;
}

#ctl00_ctl00_ContentPlaceHolder1_MenuUpdatePanel {
  position: relative;
}

.RadMenu_Default {
  outline: 0;
  text-align: center;
}

.shop-grid .text-block img {
  margin-bottom: 30px;
}

.shop-grid .text-block h3 {
  color: #252525;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
}

.shop-grid .text-block:hover h3 {
  color: #a08a31;
}

.mainproductholder h4 {
  margin-top: 30px;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
}

.mainproductholder span {
  padding-bottom: 0;
}

.mainproductholder #name h3 {
  font-weight: bold;
}

.mainproductholder input[type=text] {
  padding: 3px;
  border: 1px solid #252525;
  border-radius: 3px;
}

.mainproductholder input[type=button] {
  padding: 7px 35px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
}

.shipping-heading {
  position: relative;
  border-bottom: 3px solid #252525;
  margin-bottom: 30px;
}

  .shipping-heading span.line-1, .shipping-heading span.line-2 {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 80px;
    height: 1px;
    border-bottom: 3px solid #252525;
  }

  .shipping-heading span.line-1 {
    right: 50%;
    margin: 18px 140px 0 0;
  }

  .shipping-heading span.line-2 {
    left: 50%;
    margin: 18px 0 0 140px;
  }

ul.columns-2 {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}

.hero-padding {
  overflow: hidden;
}

  .hero-padding figure {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

    .hero-padding figure img {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
    }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0px auto 0px 0px;
  padding: 0;
  *zoom: 1;
}

  .bx-wrapper img {
    max-width: 100%;
    display: block;
  }

  /** THEME
===================================*/

  .bx-wrapper .bx-viewport {
    /*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;*/
    left: 0px;
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
  }

  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
  }

  /* LOADER */

  .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
  }

  /* PAGER */

  .bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
  }

    .bx-wrapper .bx-pager .bx-pager-item,
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
      display: inline-block;
      *zoom: 1;
      *display: inline;
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
      background: #666;
      text-indent: -9999px;
      display: block;
      width: 10px;
      height: 10px;
      margin: 0 5px;
      outline: 0;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
    }

      .bx-wrapper .bx-pager.bx-default-pager a:hover,
      .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #000;
      }

  /* DIRECTION CONTROLS (NEXT / PREV) */

  .bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) no-repeat 0 -32px;
  }

  .bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) no-repeat -43px -32px;
  }

  .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
  }

  .bx-wrapper .bx-next:hover {
    background-position: -43px 0;
  }

  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
  }

    .bx-wrapper .bx-controls-direction a.disabled {
      display: none;
    }

  /* AUTO CONTROLS (START / STOP) */

  .bx-wrapper .bx-controls-auto {
    text-align: center;
  }

    .bx-wrapper .bx-controls-auto .bx-start {
      display: block;
      text-indent: -9999px;
      width: 10px;
      height: 11px;
      outline: 0;
      background: url(images/controls.png) -86px -11px no-repeat;
      margin: 0 3px;
    }

      .bx-wrapper .bx-controls-auto .bx-start:hover,
      .bx-wrapper .bx-controls-auto .bx-start.active {
        background-position: -86px 0;
      }

    .bx-wrapper .bx-controls-auto .bx-stop {
      display: block;
      text-indent: -9999px;
      width: 9px;
      height: 11px;
      outline: 0;
      background: url(images/controls.png) -86px -44px no-repeat;
      margin: 0 3px;
    }

      .bx-wrapper .bx-controls-auto .bx-stop:hover,
      .bx-wrapper .bx-controls-auto .bx-stop.active {
        background-position: -86px -33px;
      }

  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
  }

  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
  }

  /* IMAGE CAPTIONS */

  .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
  }

    .bx-wrapper .bx-caption span {
      color: #fff;
      font-family: Arial;
      display: block;
      font-size: .85em;
      padding: 10px;
    }

    /*POPUP FORM*/
@-webkit-keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -webkit-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -webkit-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

@keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -webkit-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -webkit-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

.msc-confirm--animate {
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, -1.09);
  animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, .91);
}

.msc-confirm {
  display: none;
  color: #252525;
  -webkit-font-smoothing: antialiased;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.msc-overlay {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, .9);
  z-index: 20;
}

.msc-confirm button {
  background: none;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease-in;
}

  .msc-confirm button:focus {
    outline: none;
  }

.msc-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 1.2em;
  text-align: center;
  vertical-align: middle;
}

  .msc-close:hover {
    background: #eee;
  }

.msc-content {
  position: relative;
  z-index: 21;
  background: #fff;
  opacity: 1.0;
  max-width: 500px;
  margin: 10% auto 10% auto;
  text-align: center;
}

@media (max-width: 600px) {
  .msc-content {
    padding: 10px 0;
  }
}

.msc-banner {
  margin: 0 0 1rem;
}

.msc-title {
  padding: 1rem;
  margin: 0;
}

.msc-body {
  padding: 1rem;
  font-size: 1.2em;
  color: #252525;
}

  .msc-body p {
    margin: 0 0 1rem 0;
  }

.msc-input {
  color: #252525;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  border: none;
  border-bottom: 1px solid #f5f5f5;
  padding: 0 15px;
  background-color: #f5f5f5;
}

  .msc-input:focus {
    outline: none;
    border-color: #252525;
  }

  .msc-input.half-width {
    width: 46%;
    margin: 10px 2%
  }

  .msc-input::-webkit-input-placeholder {
    color: #252525;
  }

  .msc-input:-moz-placeholder {
    color: #252525;
  }

  .msc-input:focus::-webkit-input-placeholder {
    color: #ddd;
  }

  .msc-input:focus:-moz-placeholder {
    color: #ddd;
  }

.msc-action {
  padding: 20px;
}

  .msc-action button {
    border: 1px solid #ccc;
    padding: 10px 20px;
    border-radius: 25px;
    min-width: 80px;
    background: #fff;
    text-transform: uppercase;
  }

    .msc-action button:focus {
      outline: none;
    }

    .msc-action button.msc-ok {
      margin-right: 10px;
      color: #fff;
      background: #a08a31;
      border: 1px solid #a08a31;
    }

      .msc-action button.msc-ok:hover, .msc-action button.msc-ok:focus {
        color: #a08a31;
        background: transparent;
        border: 1px solid #a08a31;
      }

    .msc-action button.msc-cancel:hover, .msc-action button.msc-cancel:focus {
      border: 1px solid #111;
      color: #111;
    }

.msc-sub {
  white-space: pre-line;
}