h1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; line-height: 20px; font-weight: 600; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; line-height: 20px; font-weight: 400; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 18px; font-weight: 600; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; font-weight: 400;  }body { background: #ffffff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; font-weight: 400; }
a:link { text-decoration: underline; color: #247e9d; font-weight: 400; }
a:visited { text-decoration: underline; color: #247e9d; font-weight: 400; }
a:active { text-decoration: underline; color: #247e9d; font-weight: 400; }
a:hover { text-decoration: none; color: #247e9d; font-weight: 400; }
a:focus { text-decoration: none; color: #247e9d; font-weight: 400; }
.navbar-default li { font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:none; }
.navbar-default .navbar-toggle .glyphicon {color: #004eb5;}
.navbar-default .navbar-toggle .icon-bar {background-color: #004eb5;}.navbar-default .navbar-nav>li a { color:#004eb5; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:hover { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>li.active a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li a:focus { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .navbar-nav>.active>a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar-default .dropdown-menu>li.active a { color:#d90000; text-decoration:none; font-weight:400; }
.navbar { margin-bottom:0px; }
header { margin-bottom:0px; position:relative; }
#page .container { max-width:1170px; }
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }
img.alignleft {
    padding: 0px;
    margin: 0 10px 2px 0;
    display: inline;
}

.alignleft {
    float: left;
}

img.alignright {
    padding: 0px;
    margin: 0 0 2px 15px;
    display: inline;
}

.alignright {
    float: right;
}
#video-width video {
    max-width: 100%;
    height: auto;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.vid {width: 370px!important; height: 370px!important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html.vid video {width: 100%; height: 100%;}
body p, body li, body td, body dd, body label, .js-text {font-size:16px; line-height:24px;font-family: Lato, sans-serif;color:#000;font-weight:400;}
body h1 { font-size:36px ; line-height:46px ;font-family: Playfair Display, serif;font-weight:400;color:#247e9d;margin:0 0 15px 0;}
body h2 { font-size:24px ; line-height:32px ;font-family: Playfair Display, serif;font-weight:400;color:#247e9d;clear:both}
body h3 { font-size:18px ; line-height:26px ;font-family: Playfair Display,serif;font-weight:400;color:#247e9d;margin-bottom:10px;}
body h4 { font-size:18px ; line-height:24px ;font-family: Playfair Display, serif;font-weight:700;color:#247e9d;margin-bottom:10px;}






/* Header */

#header {
background:#0a313f;
position:relative;
}
#header:after{
content:"";
position:absolute;
bottom:0;
left:0;
width:100%;
height:50px;
background:#247e9d;
z-index:1;
}

/* logo */

#header .logoholder {
float:left;
width:100%;
text-align:center;
margin:20px 0;
}

#header .logoholder img {
float:none;
}

/* nav */

#header .menu {
position:relative;
z-index:2;
}
#header .menu ul li a {
  font-size: 14px;
  padding: 0 3px;
  margin: 0 6px;
  color: #fff;
  transition: 0.3s ease-out;
  position: relative;
  font-family: Playfair Display,serif;
  line-height: 50px;
}

#header .menu ul li a:after{
position:absolute;
content:"";
bottom:0;
width:100%;
height:0;
transition:0.3s ease-out;
left:0;
background:#fff;
}

#header .menu ul li a:hover:after,#header .menu ul li.active>a:after,#header .menu ul li.current-menu-parent >a:after {
bottom:-2px;
height:2px;
}
#header .menu ul ul {
padding:0;
margin:0;
background: rgba(36,126,157,0.8);
}
#header .menu ul ul li a:after {
display:none;
}
#header .menu ul ul li a {
margin:0;
line-height:36px;
padding:0 15px;
}
#header .menu ul ul li a:hover,#header .menu ul ul li.active >a {
background:#195064;

}

/* center nav */
#header .navbar-default { background:none;}
#header .menu > ul {text-align:center;  display: table;  float: none; margin: 0 auto;}
#header .menu ul > li { display: inline; float:left; }
#header .menu ul ul li {display:block; float:none;}


/* header fb icon */

#header #text-2 {
position:absolute;
right:0;
height:77px;
display:flex;
align-items:center;
z-index:9999;
}
#header #text-2 p {
margin-bottom:0;
}
#header #text-2 a {
color:#fff;
}
#header .container {
position:relative;
}





/* Content */
.slider_row .wpb_content_element {
margin-bottom:0;
}

.darkblue {
background-color:#0a313f;
padding-top:30px;
}
.lightblue {
background-color:#247e9d;
text-align:center;
padding-top:45px;
padding-bottom:15px;
}
.greyrow {
background-color:#1a1a1a;
text-align:center;
}
.darkblue p,.darkblue h2 {
color:#fff;
}
.lightblue h2 a {
color:#fff;
}

.textcenter {
text-align:center;
}
.linksToPages {
text-align:center;
}
.linksToPages img {
-webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.25);
box-shadow: 0 3px 15px 0 rgba(0,0,0,.25);
}
.linksToPages .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
position:relative;
}
.linksToPages .secondImg {
position:absolute;
top:0;
left:0;
right:0;
margin:0 auto;
transition:0.3s;
opacity:0;
}
.linksToPages .firstImg {
transition:0.3s;
}
.linksToPages .vc_col-sm-4:hover .secondImg {
opacity:1;
}
.linksToPages .vc_col-sm-4:hover .firstImg {
opacity:0;
}
.linksToPages .vc_col-sm-4:hover img {
-webkit-box-shadow: 0 6px 20px 0 rgba(0,0,0,.25);
box-shadow: 0 5px 20px 0 rgba(0,0,0,.25);
}


.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: #205d72!important;     background-color: #0a313f!important;}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #247e9d!important;}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #247e9d!important; background: #fff!important;}



.fbrow {
background-color:#1a1a1a;
padding-top:35px;
}
.productrow {
padding-top:35px;
}

.iconrow {
padding:35px 0;
}
.iconrow .wpb_content_element {
margin-bottom:0;
}
.iconrow .vc_icon_element  {
margin-bottom:0px;
transition:0.3s;
}
.iconrow .vc_col-sm-3:hover .vc_icon_element {
transform:translateY(-5px);
}
.iconrow .vc_col-sm-3:not(:last-child) {
border-right:1px solid #333;
}


/* interior pages */

body:not(.home) .slider_row {
max-height:350px;
overflow:hidden;
border-bottom:10px solid #0a313f;
margin-bottom:35px;
}

h1.noMargin {
margin-bottom:0;}

h1.noMargin + h3 {
color:#000;
font-weight:bold;
}
.vc_single_image-wrapper  img {
max-height:560px;
width:auto;
}

.linksToPages.vc_row[data-vc-full-width] { overflow:visible;}

#content .nicelink {
display:inline-block;
padding:10px 25px;
transition:0.3s ease-out;
color:#fff;
font-family:Playfair Display,serif;
text-decoration:none;
margin-top:10px;
background-color:#0a313f;
}
#content .nicelink:hover {
background-color:#247e9d;
}

.wpb_gmaps_widget.wpb_content_element {
margin-bottom:0;
}
.maprow .wpb_gmaps_widget .wpb_wrapper {
padding:0;
}

/* Footer */

#footer {
background:#000;
}
.cms-icons {
font-size: 14px;
width:100%;
padding:15px 0;
display:flex;
justify-content: center;

color:#fff;
}



#footer a {
color:#fff;
}
.cms-icons div {
float:none!important;
}





/* ----sticky footer----*/

#footer {
  background-color: black;
}


@media only screen and (min-width: 768px) {

#footer {
  height: 50px;
  position: absolute;
  left: 0;
  right:0;
  bottom: 0;
  width: 100%;
  background-color: black;
}

body {
    margin: 0 0 50px; /* bottom = footer height */
}


}

/*------end sticky-------*/


/* Media queries */


@media only screen and (max-width: 1200px) {

}


@media only screen and (max-width: 992px) {
.lightblue h2  {
font-size:20px;
line-height:26px;
}

.fillerRow  .vc_col-sm-3 {
width:50%;float:left;
}
.fillerRow + .darkblue .vc_col-sm-4:not(:nth-child(2)) {
width:25%;
}
.fillerRow + .darkblue .vc_col-sm-4:nth-child(2) {
width:50%;
}
#header .menu ul li a {
font-size:14px;
margin:0 8px;
}

#header .menu ul ul li a {
font-size:14px;
padding:0 11px;
margin:0;
}

}

@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 767px) {
#header:after {
display:none;
}
.vc_icon_element { opacity:1!important;animation:none!important;
}
.iconrow .vc_col-sm-3 {
float:left;
width:25%;
}
.vc_media_grid .vc_col-sm-3 {
float:left!important;
width:25%;
}
.vc_pageable-slide-wrapper {
display:flex;
flex-wrap:wrap;
}
.vc_row:not(.vc_inner) {
margin-left:0;
margin-right:0;
}


#header #text-2 {
right:15px;
}


#header .navbar-default .navbar-collapse, .navbar-default .navbar-form  { border-color: transparent!important;}
#header .navbar-nav { float:left;margin-bottom:15px;box-shadow:none;}
#header .navbar-nav li { float:left;width:100%;}
#header .dropdown-menu { visibility:visible;opacity:1;top:0;}
#header .menu ul  { width:100%;float:left;text-align:left;margin:0;}
#header .menu { floaT:left;width:100%}
#header .menu ul  li a { border-radius:0;margin:0 ;font-size:14px!important;line-height:40px;padding-left:15px;border-color:transparent;}

#header .menu ul ul li a { font-size:12px;line-height:32px;padding-left:25px; }

#header .menu ul li a:after {
display:none;
}
#header .menu ul li a:hover, #header .menu ul li.active>a, #header .menu ul li.current-menu-parent >a {
background: #195064;
}
#header ..navbar-collapse {
padding-left:0;
padding-right:0
}
#header .menu ul li a

#header .navbar-collapse { padding-left:0;padding-right:0;}

.navbar-toggle { margin-top:15px;margin-bottom:15px;transition:0.3s}
.navbar-toggle.modalsearch {margin-left:15px;}
.navbar-default .navbar-toggle .glyphicon { color:#195064;}
.navbar-default .navbar-toggle .icon-bar { color:#195064;}

.navbar-collapse.in { overflow-y: unset;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent!important;padding-top:0;bordeR:none;box-shadow:none;}
#header .icon-bar { background-color:#195064;}
#header  .navbar-toggle:hover .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:hover { background:#195064;}
#header  .navbar-toggle:focus .icon-bar{  background-color:#fff; }
#header  .navbar-toggle:focus { background:#195064;}
#header  .navbar-toggle:hover .glyphicon {  color:#fff; }
#header  .navbar-toggle:focus .glyphicon {  color:#fff; }
#header .navbar-toggle:last-child {padding: 13px 10px;;}

.navbar-default .navbar-toggle { border-color:#195064;background:#fff;}
h4.modal-title { color:#195064;}

.modal-content { position:relative;z-index:999;}
.navbar-collapse {z-index:99;}

#header .menu ul ul {
background:none;
}
.navbar-header {
floaT:left;
width:100%;
background:#247e9d;
}

.fillerRow + .darkblue .vc_col-sm-4:nth-child(2) {
width:100%;
}



}

@media only screen and (max-width: 640px) {
#header #text-2 { 
display:none
}
	.vc_media_grid .vc_col-sm-3 {
float:left!important;
width:50%;
}
.iconrow .vc_col-sm-3 {
border-right:none;
float:left;
width:50%;
}
.iconrow .vc_col-sm-3:not(:last-child){
border-right:none;
}
.iconrow .vc_col-sm-3:nth-child(1),
.iconrow .vc_col-sm-3:nth-child(2){

padding-bottom:15px;
margin-bottom:15px;
}
body h1 {
font-size:30px;
line-height:36px;
}

}

@media only screen and (max-width: 480px) {
body .vc_row[data-vc-full-width] {
padding-left:0!important;
padding-right:0!important;
}
body:not(.home) .textcenter {
text-align:left;
}
h3 + h1 {
font-size:30px;
line-height:34px;
}
	.vc_media_grid .vc_col-sm-3 {
float:left!important;
width:100%;
}
.fillerRow  .vc_col-sm-3 {
width:100%;
}
.cms-icons {
flex-direction:column;
}
	
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {

}



.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat1 .vc_tta-panel-heading {
    border-color: #008967!important;
    background-color: #2FDBB0!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat1 .vc_tta-panel-heading {
    border-color: #008967!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat1 .vc_tta-panel-heading:hover {
    background-color: #06D6A0!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat1.vc_active .vc_tta-panel-title > a {
    color: #06D6A0!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat1 .vc_tta-panel-heading {
    border-color: #008967!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat2 .vc_tta-panel-heading {
    border-color: #C18F1C!important;
    background-color: #FFDC8A!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat2 .vc_tta-panel-heading {
    border-color: #C18F1C!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat2 .vc_tta-panel-heading:hover {
    background-color: #FFD166!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat2.vc_active .vc_tta-panel-title > a {
    color: #FFD166!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat2 .vc_tta-panel-heading {
    border-color: #C18F1C!important;
}


.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat3 .vc_tta-panel-heading {
    border-color: #C60532!important;
    background-color: #F46B8B!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat3 .vc_tta-panel-heading {
    border-color: #C60532!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat3 .vc_tta-panel-heading:hover {
    background-color: #EF476F!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat3.vc_active .vc_tta-panel-title > a {
    color: #EF476F!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat3 .vc_tta-panel-heading {
    border-color: #C60532!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat4 .vc_tta-panel-heading {
    border-color: #BC5D0C!important;
    background-color: #FFB26F!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat4 .vc_tta-panel-heading {
    border-color: #BC5D0C!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat4 .vc_tta-panel-heading:hover {
    background-color: #FF9F4C!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat4.vc_active .vc_tta-panel-title > a {
    color: #FF9F4C!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat4 .vc_tta-panel-heading {
    border-color: #BC5D0C!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat5 .vc_tta-panel-heading {
    border-color: #5D0D7D!important;
    background-color: #A358C1!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat5 .vc_tta-panel-heading {
    border-color: #5D0D7D!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat5 .vc_tta-panel-heading:hover {
    background-color: #8938A9!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat5.vc_active .vc_tta-panel-title > a {
    color: #8938A9!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat5 .vc_tta-panel-heading {
    border-color: #5D0D7D!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat0 .vc_tta-panel-heading {
    border-color: #5B5B5B!important;
    background-color: #CCCCCC!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat0 .vc_tta-panel-heading {
    border-color: #5B5B5B!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat0 .vc_tta-panel-heading:hover {
    background-color: #666666!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat0.vc_active .vc_tta-panel-title > a {
    color: #666666!important;
    background: #fff!important;
}
.vc_tta-color-mulled-wine.vc_tta-style-classic .vc_tta-panel.cat0 .vc_tta-panel-heading {
    border-color: #5B5B5B!important;
}

.hero-video {width:100%;}