/*---- Common for all page ----*/
.page-wrapper {
	background: #f9f8f8;
}
.whiteBg {
	background: #fff;
}
.footer {
	background: #e1e1e1;
	padding: 48px 0;
	position: relative;
}
.footer-icons {
	margin-bottom: 30px;
}
.footer-icons li {
	margin-left: 38px;
}
.footer-icons li a {
	display: block;
}
.footer-icons li img{
	max-height: 58px;
}
.footer-icons li:first-child {
	margin-left: 0;
}
.footer-social li {
	margin-right: 33px;
}
.footer-social li:last-child {
	margin-right: 0;
}
.footer-icons li a ,
.footer-social li a {
	background-size: 0 0;
	background-position: center center;
	background-repeat: no-repeat;
}
.footer-social li a {
	display: block;
	width: 30px;
	height: 30px;
    -webkit-filter: grayscale(1) brightness(220%) contrast(1);
    filter: grayscale(1) brightness(220%) contrast(1);
}
.footer-social li a img {
	width: 100%;
    -webkit-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    transition-duration: 500ms;
}
.footer-icons li:nth-child(1) a {
	background-image: url(../images/triman-hov.png);
}
.footer-icons li:nth-child(2) a {
	background-image: url(../images/kbt-hov.png);
}
.footer-icons li:nth-child(3) a {
	background-image: url(../images/owl-hov.png);
}
.footer p {
	font-size: 13px;
	line-height: 1.2em;
	font-variant: all-small-caps;
	color: #929292;
	letter-spacing: .075em;
	margin-bottom: 32px; 
}
.internet-explorer .footer p,
.edge .footer p {
	font-size: 12px;
	font-variant: normal;
	text-transform: uppercase;
}
.footer p a {
	color: inherit;
}
.footer-right p {
	margin-bottom: 0 !important;
}

/*---- Common for all page ----*/

/*---- Homepage ----*/
.home-banner {
	margin-bottom: 24px;
}
.banner-left {
	max-width: calc(68% - 12px);
	width: 100%;
}
.banner-right {
	max-width: calc(32% - 12px);
	width: 100%;
	margin-left: 24px;
	overflow: hidden;
}
.featured-brands {
	margin-bottom: 24px;
	padding-top: 24px;
	background: url(../images/slider-shadow.png?var=2) center bottom no-repeat;
	background-size: 100% 100%;
}
.featured-brands .common-title {
	overflow: hidden;
}
.featured-brands .common-title span {
	position: relative;
}
.featured-brands .common-title span::after,
.featured-brands .common-title span::before {
	content: '';
	position: absolute;
	top: 50%;
	background: rgb(0,85,165);
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,85,165,1)), to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,85,165,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,85,165,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(90deg, rgba(0,85,165,1) 0%, rgba(0,0,0,0) 100%);
	height: 1px;
	width: 160%;
	left: 110%;
}
.featured-brands .common-title span::before {
	right: 110%;
	left: auto;
	background: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0)), to(rgba(0,85,165,1)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,85,165,1) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,85,165,1) 100%);
	background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,85,165,1) 100%);
}

.featured-brands_carousel {
	padding: 0;	
}
.brand-item {transform-style: preserve-3d;}

.brand-item a {
	width: 88px;
	display: block;
	margin: 0 auto;
	padding: 25px 0 0;
}
.brand-item a img {
	width: 100%;
	display: block;
	-webkit-transform : scale3d(1,1,1)  translate3d(0,0,0);
	transform : scale3d(1,1,1)  translate3d(0,0,0);
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	transition: all 200ms;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}
.home-featured {
	margin-bottom: 24px;
}
.featured-news {
	max-width: calc(62.5% - 12px);
	width: 100%;
	overflow: hidden;
}
.featured-news .bg-img,
.slide-content img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
    transition: transform 700ms;
    -webkit-transition: transform 700ms;
    -ms-transition: transform 700ms;	
}
.latest-news {
	max-width: calc(37.5% - 12px);
	width: 100%;
	margin-left: 24px;
	padding: 30px 64px 36px 30px;
	background: #148dcd url(../images/news-bottle.png) right center no-repeat;
	background-size: contain;
}
.common-slide-item {
	position: relative;
}
.common-slide-item a{
	display: block;
}
.internet-explorer .bg-img {
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
}
.bg-img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
}
.slide-shadow {
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: -1px;	
	background: rgb(0,0,0);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,.95) 0%, rgba(0,0,0,0.01) 100%);
	background: -o-linear-gradient(bottom, rgba(0,0,0,.95) 0%, rgba(0,0,0,0.01) 100%);
	background: linear-gradient(to top, rgba(0,0,0,.95) 0%, rgba(0,0,0,0.01) 100%);
}
.slide-info {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;	
	color: #fff;
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 28px;
	line-height: 1.1em;
	padding: 0 40px 35px;
	transition: color 500ms;
	-webkit-transition: color 500ms;
	-ms-transition: color 500ms;
}
.slide-info span {
	display: block;
	font-family: 'HelveticaNeueLTPro-Roman';
    font-weight: normal;
    color: #1e8ece;
    font-size: 20px;
    line-height: 1em;
    font-variant: small-caps;
    margin-top: 6px;
	position: relative;
}
.latest-news .common-title {
	color: #fff;
    font-size: 38px;
    margin-bottom: 24px;
}
.latest-news_item {
	margin-bottom: 30px;
}
.latest-news_item:last-child {
	margin-bottom: 0;
}
.latest-news_item h3 {
	font-size: 18px;
	line-height: 1.33em;
	color: #fff;
    font-weight: 400;
    letter-spacing: 0.01em;
    margin-bottom: 8px;
}
.latest-news_item h4 {
	font-size: 14px;
	line-height: 1em;
	color: #fff;
    font-weight: 400;
    overflow: hidden;
}
.latest-news_item h4 a {
	font-family: 'HelveticaNeueLTPro-Roman';
    font-weight: normal;
    color: #000;
    font-size: 16px;
    font-variant: small-caps;
	letter-spacing: 0.03em;
	position: relative;
	float: left;
	white-space: nowrap;
}
.latest-news_item h4 span {
	padding: 0 10px 0 0;
	margin-right: 10px;
	border-right: 1px solid #fff;
	float: left;
}


.base-item {
	width: calc(50% - 12px);
	margin-bottom: 24px;
}
.base-item a {
	position: relative;
	overflow: hidden;
}
.base-item img {
	width: 100%;
	transition: transform 700ms;
	-webkit-transition: transform 700ms;
	-ms-transition: transform 700ms;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.brands-main img {
	transition: transform 500ms;
	-webkit-transition: transform 500ms;
	-ms-transition: transform 500ms;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.base-item a span {
	display: block;
	font-size: 24px;
	line-height: 1em;
	font-variant: small-caps;
	color: #fff;
	letter-spacing: .05em;
	position: absolute;
	left: 32px;
	bottom: 28px;
	white-space: nowrap;
	transition: color 700ms;
	-webkit-transition: color 700ms;
	-ms-transition: color 700ms;
}

.base-item a span,
.latest-news_item h4 a {
	padding-right: 8px;
}
.base-item i.arrow,
.latest-news_item h4 a i.arrow {
	right: 0;
}
i.arrow {
    position: absolute;
    width: 8px;
    height: 8px;
    top: 50%;
    margin-top: -2px;
    border-top: 2px solid;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-right: 2px solid;
}
.latest-news_item h4 a i.arrow {
	width: 6px;
	height: 6px;
	border-width: 1px;
}
.slide-info span i.arrow {
	margin-left: 2px;
}
/*---- Homepage ----*/


/*---- Press ----*/
.press-filter {
	background: #e1e1e1;
	border-bottom: 2px solid #0156a5;
}
.filter-items {
    min-width: 33.33%;
}
.filter-items.singleFilterItem {
	border-left: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
}
.filter-items:nth-child(2) {
	width: 33.34%;
	border-left: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
	position: relative;
}

.filter-items:nth-child(2)::after {
	content: '';
	position: absolute;
	left: -2px;
	bottom: -2px;
	background: #fff;
	width: 2px;
	top: 0;
}
.filter-items:nth-child(2)::before {
	content: '';
	position: absolute;
	right: -2px;
	bottom: -2px;
	background: #fff;
	width: 2px;
	top: 0;
}


.filter-chosen {
	padding: 11px 0 4px;
}
.filter-chosen button {
	border: none;
	background: none;
	color:#343232;
	font-size: 12px;
	padding: 0;
	text-transform: uppercase;
	margin: 0 30px 6px 0;
	height: 15px;
}
.filter-chosen .filter-clear {
	border-bottom: 1px solid;
	color: #148dcd;
}
.filter-chosen button span {
	color: #148dcd;
}
.press-realeases {
    padding: 21px 0;
}
.press-items {
	width: calc(33.3333% - 14px);
	margin-right: 14px;
	margin-bottom: 21px;
	position: relative;
}
.press-items.type-text {
	background: #148dcd;
	transition: background 300ms;
	-webkit-transition: background 300ms;
	-ms-transition: background 300ms;
}
.press-items:nth-child(3n-1) {
	margin-left: 7px;
	margin-right: 7px;
}
.press-items:nth-child(3n) {
	margin-left: 14px;
	margin-right: 0;
}
.press-items > a {
	display: block;
	position: relative;
	padding: 20px 25px 40px;
	color: #fff;
}
.press-items.type-text > a {
	min-height: 390px;
}
.press-items.type-img > a {
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 100%;
	padding: 0;
}
.press-items.type-img {
	border: 1px solid #ccc; 
}
.press-items .title {
	font-size: 20px;
	line-height: 26px;
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 400;
	font-style: normal;
	display: block;
	margin-bottom: 6px;
}
.press-items.type-img .title {
	position: absolute;
	width: 100%;
	min-height: 50%;
	left: 0;
	bottom: 0;
	padding: 20px 25px 54px;
	margin: 0;
	background: rgba(0,84,164,1);
	transition: background 300ms;
	-webkit-transition: background 300ms;
	-ms-transition: background 300ms;
}
.press-items .description {
	font-size: 17px;
	line-height: 26px;
	letter-spacing: -0.02em;
	display: block;
	margin-bottom: 20px;
}
.press-items .latest-news_item {
	position: absolute;
	left: 0;
	bottom: 25px;
	width: 100%;
	margin: 0 !important;
	padding: 0 25px;
}
.shareWidget {
    position: absolute;
    border: none;
    background: no-repeat;
    width: 18px;
    padding: 0;
    right: 25px;
    bottom: 24px;
}
.shareWidget img {
    width: 100%;
}


.social-widget {
    position: absolute;
    bottom: 50px;
    right: 17px;
    background: #fff;
    padding: 4px;
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    opacity: 0;
    pointer-events: none;
    transition: all .5s;
}
.show.social-widget {
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
    pointer-events: auto;

}
.social-widget::after {
    position: absolute;
    content: '';
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    right: 6px;
    bottom: -6px;
}
.social-widget ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.social-widget ul li a{
    width: 24px;
    display: block;
}
.social-widget ul li a img {
    width: 100%;
}
.social-widget ul li {
    margin-left: 4px;
}
.social-widget ul li:first-child {
    margin-left: 0;
}
/*---- Press ----*/


/*---- Brands ----*/
.brands-filter {
	background: #fbfbfb;
	border-bottom: 2px solid #0156a5;
	margin-bottom: 30px;
}
.brands-filter a {
	font-size: 20px;
	line-height: 58px;
	display: block;
	font-variant: small-caps;
	color: #000;
	position: relative;
}
.brands-filter a span {	
    font-variant: all-petite-caps;
}
.internet-explorer .brands-filter a span,
.edge .brands-filter a span{
	font-variant: normal;
	font-size: 0.8em;
} 
span.snumber {
	font-variant: normal;
	font-size: 0.8em !important;

}
.brands-filter a.active {
	color: #148dcd;
}
.brands-filter a.active::after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -10px;
	width: 20px;
	height: 12px;
	background: url(../images/arrow.png) 0 0 no-repeat;
}
.brands-main {
	padding-bottom: 40px;
}
.brands-main [class^="col-"] {
	margin-bottom: 30px;
	text-align: center;
}
.brands-main img {
    margin: 0 auto;
    max-height: 380px;
}

.brands-main a {
	display: inline-block;
	position: relative;
}
.brands-main a span {
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    min-height: 1px;
    color: #252525;
    font-family: 'adobe-garamond-pro', serif;
    font-weight: 400;
    font-style: normal;
    margin: -30px 0 0;
}
.filtersticky .stickyNonde {
    height: 60px;
}
.filtersticky .brands-filter,
.filtersticky .press-filter  {
    position: fixed;
    top: 114px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    z-index: 1;
}
/*---- Brands ----*/


/*---- Brands Detail ----*/
.brand-detail_main {
    position: relative;
    padding-bottom: 80px;
}
.bottle-box_details {
	margin-left: -15px;
	margin-right: -15px;
}
.bottle-box_details [class^="col-"] {
	padding-left: 15px;
	padding-right: 15px;
}
.featured-bottle.bottle-boxes {
    margin-top: 38px;
    padding: 50px 55px 40px 45px;
}
.bottle-boxes {
    background: #fff;
    margin-bottom: 30px;
    padding: 40px 55px 30px 20px;
}
.featured-bottle.bottle-boxes .media-left {
    padding-right: 45px;
}
.bottle-boxes .media-left {
    padding-right: 20px;
}

.featured-bottle.bottle-boxes .media-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.bottle-boxes .media-body {
    padding-bottom: 10px;
}
.featured-bottle.bottle-boxes .bottle-container {
    width: 330px;
}
.bottle-boxes .bottle-container {
    width: 165px;
}
.featured-bottle.bottle-boxes .bottle-container img {
    height: 400px;
}
.bottle-boxes .bottle-container img {
    height: 290px;
    display: block;
    margin: 0 auto;
}
.featured-bottle.bottle-boxes h2 {
	font-size: 40px;
	margin-bottom: 12px;
	font-variant: normal;
	text-transform: none;
}
.bottle-boxes h2 {
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 400;
	font-style: normal;
    color: #148dcd !important;
	line-height: 1em;
	margin-bottom: 6px;
    font-variant: normal;
    font-size: 24px;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.featured-bottle.bottle-boxes p {
	margin-bottom: 15px;
}
.bottle-boxes p {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	margin-bottom: 0;
}
.bottle-boxes .read-more-ctrl {
	margin-top: 10px;
}
.bottle-boxes .site-link,
.bottle-boxes a {
    font-size: 18px;
    color: #1a8fce;
    display: inline-block;
}
.bottle-boxes .site-link {
	margin-bottom: 20px;
}
.bottle-boxes a span,
.bottle-boxes.active a span:last-child  {
	display: block;
}
.bottle-boxes a span:last-child,
.bottle-boxes.active a span:first-child  {
	display: none;
}
.bottle-boxes ul.flex li {
	margin-right: 20px;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
}
.bottle-boxes ul.flex li::before {
	display: none;
}
.bottle-boxes ul.flex li:last-child {
	margin-right: 0;
}
.bottle-boxes ul.flex li a {
	display: block;
	width: 30px;
	height: 30px;
}
.bottle-boxes ul.flex li a img {
	width: 100%;
}
.collapsible {
	display: none;
}
.collapsible.fulltext {
	display: inline;
}
img.img-wrap_right {
    max-height: 280px;
    max-width: 250px;
    float: right;
    padding-top: 30px;
    margin-left: 5px;
}
/*---- Brands Detail ----*/


/*---- History ----*/
.history-detail {
	padding: 24px 0 50px;
}
.media-forms .history-detail,
.contact-form .history-detail {
	padding-bottom: 5px;
}
.history-detail h2 {
	font-size: 36px;
	line-height: 1em;
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 12px;
	color: #333;
}
.history_carousel.owl-carousel .owl-stage {
	/*
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	*/
}
.history-detail p {
	font-size: 18px;
	line-height: 30px;
	margin: 0;
}
.history-main {
    background: url(../images/history-shadow.png) center 0 no-repeat;
    background-size: cover;
    padding: 0 60px;
}
.history-main h3 {
	font-size: 20px;
	line-height: 1em;
	/*font-family: 'adobe-garamond-pro', serif;
	font-size: 26px;*/
	font-weight: 400;
	font-style: normal;
	margin-bottom: 12px;
	padding-top: 25px;
}
.history-main p {
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 22px;
}
.history-main .owl-prev,
.history-main .owl-next {
	width: 16px;
	height: 29px;
}
.history-main .owl-prev {
	left: -40px;
}
.history-main .owl-next {
	right: -40px;
}
.history-main .owl-dots {
    right: auto;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    display: none !important;
}
.history-main .owl-dot:first-child {
	margin-left: 0;
}
.history-main .owl-dot {
	margin-left: 12px;
	width: 8px;
	height: 8px;
}

.history-main .owl-dot.active {
    background: #1e8ece;
    border-color: #1e8ece;
}
/*---- History ----*/

/*---- Media Downloads ----*/
.media-form {
    width: 65%;
    float: left;
    padding-right: 30px;
}
.media-form .history-detail {
    padding: 24px 0 6px;
}
/*.media-form .history-detail h2 {
	font-size: 30px;
	margin-bottom: 6px;
}*/
.media-form .history-detail p {
    margin: 0 0 22px;
    padding: 0;
}
.media-download .latest-news {
    float: left;
    width: 35%;
    max-width: none;
    margin: 28px 0 60px;
    padding: 26px 25px 28px;
    background-image: none;
}
.text-link {
    display: inline-block;
    position: relative;
    color: #1a8fce;
    font-size: 24px;
    padding: 0px 12px 0 0;
    font-variant: small-caps;
    transition: color 300ms;
}
.text-link .arrow {
	right: 0;
}
.form-btn {
    margin: 30px 0 60px;
}
.see-all {
    border-top: 1px solid rgba(255,255,255,.45);
    padding: 22px 0 0;
}
.see-all .text-link {
    color: #fff;
}
/*---- Media Downloads ----*/


/*---- Product Specifications ----*/
.product-specifications .media-form {
	width: 100%;
	padding-right: 0;
}
.media-form .history-detail p strong {
	display: block;
	margin-top: 1em;
}
.product-specification_form .col-50 {
	width: calc(50% - 15px);
	margin-bottom: 30px;
}
.product-specification_form .col-50:nth-child(2) {
	float: right;
}
.download-excel {
	margin-bottom: 30px;
}
.download-excel p {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
}
.download-excel p strong {
	font-weight: normal;
}
.download-excel p .text-link {
	margin-bottom: 0 !important;
	font-weight: normal;
	margin-left: 5px;
	background-image: url(../images/excelfile-icon.png);
	padding-left: 20px;
}
.specification-listing {
	min-height: 44vh;
	background: #fafafa;
	margin-bottom: 50px;
}
.listing-item:nth-child(2n-1) {
	background: #efefef;
}
.list-item-spacing {
	padding: 20px 20px 16px;
}
.list-item-spacing h3 {
	font-size: 18px;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 10px;
}
.list-item-spacing ul {
	-webkit-column-count: 5;
	column-count: 5;
	-webkit-column-gap: 0;
	column-gap: 0;
}
.list-item-spacing ul li {
	font-size: 13px;
	padding: 4px 0;
}
.list-item-spacing ul li span {
	color:#1a8fce;
}
.text-link.perform-search {
	border: none;
	background: url(../images/search.png) 0 center no-repeat;
	background-size: auto 14px;
	font-variant: none;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 0 0 0 25px;
	height: 16px;
}
/*---- Product Specifications ----*/

.thanks-inner {
    text-align: center;
    padding: 100px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 4px double #0055a5;
}
.contact-header {
    min-height: 75vh;
}
.thanks-inner h2 {
    font-size: 36px;
    line-height: 1em;
    font-family: 'adobe-garamond-pro', serif;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 12px;
    color: #333;
}
.thanks-inner p {
    font-size: 18px;
    line-height: 30px;
    max-width: 600px;
    margin: 0 auto;
    display: block;
}
button.owl-next.disabled,
button.owl-prev.disabled {
    opacity: .25;
}

.bottle-boxes ul li {
    font-size: 18px;
    line-height: 24px;
    position: relative;
    padding-left: 18px;
    margin-bottom: 8px;
}
.bottle-boxes ul li:last-child {
    margin-bottom: 0;
}
.bottle-boxes ul li::before {
    content: "\2022";
    color: #1e8ece;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: 0em;
    position: absolute;
    left: 0;
}
.career-iframe {
    padding: 0;
    border: 1px solid rgba(0,0,0,.10);
    margin-bottom: 60px;
}
.career-iframe iframe {
    height: 80vh;
}
.history-top_controller {
    background: #1e8ece;

}
.history-top_controller h4 {
    color: #fff;
    font-size: 18px;
    line-height: 1em;
    font-family: 'adobe-garamond-pro', serif;
    font-weight: 400;
    font-style: normal; 
    margin: 0;
    padding: 8px 0 5px; 
}

.history-top_controller ul::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 2px;
    height: 10px;
    background: #fff;
}
.history-top_controller li {
    width: 11.1111%;
    height: 20px;
    position: relative;
}
.history-top_controller li span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2px;
    height: 10px;
    background: #fff;
    transition: height 500ms;
}

.history-top_controller .active span {
    height: 20px;
}
.banner-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding: 20px 50px;
    background: rgba(0,0,0,.25);
}
.banner-title h2 {    	
	color: #fff;
	font-family: 'adobe-garamond-pro', serif;
	font-weight: 400;
	font-style: normal;
	font-size: 70px;
	line-height: 1.1em;
	text-shadow: 2px 2px 5px rgba(0,0,0,.55)
}
.mission-statement .row {
    margin-left: -30px;
    margin-right: -30px;
}

.mission-statement .col-50 {
    padding: 0 30px 0 30px;
}
.mission-statement .row .history-detail {
    padding-bottom: 0;
}
.history-detail h2 {
    color: #148dcd !important;
}
.mission-statement .history-detail ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
.mission-statement .history-detail ul li {
    margin-bottom: 5px;
}
.movetolast,
.movetofirst {
    cursor: pointer;
}

table {
    border-collapse: collapse;
    margin: 10px 0 1em;
    width: 100%;
}
tr {
    border-bottom: 1px solid #eee;
}
th:first-child, 
td:first-child {
    padding-left: 0;
}
th:last-child, 
td:last-child {
    padding-right: 0;
}
thead th {
    border-bottom: 1px solid #bbb;
    padding-bottom: 5px;
}

th,td {
    padding: 5px;
    text-align: left;
    font-size: 18px;
    line-height: 30px;
}


/*-----------For Mouse over------------*/
@media screen and (min-width: 768px) {

.slide-info {
    text-shadow: 0 0 4px rgba(0,0,0,1);
}	
.mobile-fullcolumn .bottle-boxes:nth-child(2n) {
	display: none;
}
.footer-social li a:hover {
    -webkit-filter: grayscale(0) brightness(100%) contrast(1);
    filter: grayscale(0) brightness(100%) contrast(1);
}
.footer-icons li a:hover {
	background-size: 100% 100%;
} 
.footer-icons li a:hover img {
	opacity: 0;
}
.search:hover{
    -webkit-filter: brightness(0);
    filter: brightness(0);
}
.site-navigation ul li a:hover ,
.site-navigation ul > li.active > a {
    color: #1e8ece;
}	
.latest-news_item h4 a:hover {
	color: #fff;
} 
.slide-content:hover .slide-info span{
	color: #fff
}
.base-item a:hover img,
.featured-news a:hover .bg-img,
.slide-content:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.brands-main a:hover img {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}

.base-item a:hover span {
	color: #1e8ece;
}
.history-main .owl-dot:hover {
    background: #1e8ece;
    border-color: #1e8ece;
}
.press-items.type-text:hover {
	background: #959595;
}

.press-items.type-img:hover .title {
	background: #959595;
}
.text-link:hover {
	color: #0055a5;
}
.brand-item a:hover img{
	-webkit-transform : scale3d(1.06,1.06,1)  translate3d(0,2px,0);
	transform : scale3d(1.06,1.06,1)  translate3d(0,2px,0);
}
.footer p a {
	transition: color 500ms;
}
.footer p a:hover {
	color: #0055a5;
}
.inner-container.container {
    max-width: 720px;
}
}
/*-----------For Mouse over------------*/

.faq-page .inner-container {
    max-width: 750px;
    margin: 0 auto;
}