/* -Camingo font */
@font-face { font-family: '-Camingo'; src: url('../fonts/camingoregular.eot'); src: local('-Camingo'), url('../fonts/camingoregular.woff') format('woff'), url('../fonts/camingoregular.ttf') format('truetype'), url('../fonts/camingoregular.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '-Camingo'; src: url('../fonts/camingoregularitalic.eot'); src: local('-Camingo'), url('../fonts/camingoregularitalic.woff') format('woff'), url('../fonts/camingoregularitalic.ttf') format('truetype'), url('../fonts/camingoregularitalic.svg') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: '-Camingo'; src: url('../fonts/camingobold.eot'); src: local('-Camingo'), url('../fonts/camingobold.woff') format('woff'), url('../fonts/camingobold.ttf') format('truetype'), url('../fonts/camingobold.svg') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: '-Camingo'; src: url('../fonts/camingobolditalic.eot'); src: local('-Camingo'), url('../fonts/camingobolditalic.woff') format('woff'), url('../fonts/camingobolditalic.ttf') format('truetype'), url('../fonts/camingobolditalic.svg') format('svg'); font-weight: bold; font-style: italic; }
@font-face {font-family: 'fontello';  src: url('../fonts/fontello/fontello.eot?17253218');  src: url('../fonts/fontello/fontello.eot?17253218#iefix') format('embedded-opentype'), url('../fonts/fontello/fontello.woff2?17253218') format('woff2'), url('../fonts/fontello/fontello.woff?17253218') format('woff'), url('../fonts/fontello/fontello.ttf?17253218') format('truetype'), url('../fonts/fontello/fontello.svg?17253218#fontello') format('svg');  font-weight: normal;  font-style: normal;  }

[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-left-open:before { content: '\e800'; } /* '' */
.icon-right-open:before { content: '\e801'; } /* '' */

/* General */

html,
body {color: #494949;}
label {font-weight: 300;}
html,
body,
p,
li,
td {font-family: '-Camingo', helvetica, arial, sans-serif;font-size: 15px;}
h1,
h2,
h3,
h4,
h5,
h6,
p {margin: 10px 0;padding: 0;line-height: 20px;}
h1 span {font-family: 'trebuchet ms', geneva; color: #e62435;}
h2 span {font-family: 'trebuchet ms', geneva; color: #000000;}
li,
td {line-height: 22px;}
.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
p.heading {color: #008539;}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,
.heading strong,
.content-wrapper h1 strong,
.content-wrapper h2 strong,
.content-wrapper h3 strong,
.content-wrapper h4 strong,
p.heading strong {color: #e62435;}
h2,
h3,
h4 {font-family: '-Camingo', helvetica, arial, sans-serif;}
h1,
p.heading {font-family: '-Camingo', helvetica, arial, sans-serif;font-size: 46px;font-weight: bold;line-height: 50px;}
h1.small,
p.heading.small {font-size: 33px;line-height: 40px;}
h2 {font-size: 27px;font-weight: bold;line-height: 30px;}
h3 {font-size: 18px;font-weight: bold;}
h4 {font-size: 16px;font-weight: bold;}
h1 img,
h2 img,
h3 img,
h4 img {vertical-align: top;}
a {color: #008539;text-decoration: none;}
a:hover {color: #e62435;text-decoration: underline;}
hr {background: none;border: solid #494949;border-width: 0 0 1px;margin: 10px 0;}
p.error {color: red;font-weight: bold;}
p.message {color: darkgreen;font-weight: bold;}
img {border: 0;max-width:100%;}
iframe {max-width: 100%;}
.main-content {padding: 110px 0 30px 0; position: relative;}
.main-content .content-wrapper {padding: 15px; position: relative; background: #d3d3d3; background-size: cover; background-position: center center; }
/* .main-content .content-wrapper .img-responsive {padding-top: 15px;} */
.main-content table {width: 100%;}
.hoverable {cursor: pointer;}
.hoverable img {max-width: 100%;}
.main-content select,
.main-content textarea,
.main-content input[type="file"],
.main-content input[type="tel"],
.main-content input[type="text"],
.main-content input[type="url"],
.main-content input[type="email"],
.main-content input[type="search"],
.main-content input.ccm-input-date,
.main-content input.datum,
.main-content input.text,
.main-content input.smalltext,
.main-content input.mediumtext,
.main-content input.largetext,
.main-content input.upload {height: 30px; width: 188px; border: 1px solid #c3b8aa; border-radius: 5px; box-shadow: none; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; margin: 0; margin-bottom: 10px; padding: 0 8px; background: white; color: #494949; font-family: '-Camingo', helvetica, arial, sans-serif;  font-size: 13px; font-weight: normal; line-height: 30px; transition: all .25s ease;}
.main-content textarea{width:auto;min-width:188px;max-width:600px;height:auto;min-height:30px;-webkit-appearance:none;resize:vertical;}
.content-wrapper .img-responsive {width: 100%;}
#splash {position: relative; left: 0; width: 100%; top: 0; height: auto; z-index: 3; overflow: hidden;}
#pageContainer {position: relative;}
#backgroundContainer {position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; z-index: 0;}
.splash #splashBanner {position: relative; width: 100%;max-width:none; height: 100%;overflow: hidden;background-attachment:fixed;background-position:left bottom;background-repeat:no-repeat;background-size:cover;}
.splash #pageBanner {position: static;}
#pageBanner {position: fixed; width: 100%; height: 100%; top: 0; overflow: hidden; background-size: cover; background-position: center center; }

@media all and (max-width: 767px) {
	h1,
	p.heading {font-size: 28px; line-height: 36px;}
	h2 {font-size: 25px;}
	h3 {font-size: 20px;}
	h4 {font-size: 18px;}
	h5 {font-size: 15px;}
	h6 {font-size: 12px;}
	td,
	th {display: block;}
	.main-content {padding: 15px 0 30px 0;}
	.main-content .event {height: auto; margin-bottom: 15px;}
	.main-content textarea{width:100%;max-width:188px;}
	#pageBanner {
		background-size: initial;
	}
}

/* Header */
.header {background: #fff; max-height: 108px; position: relative; z-index: 1;}
.header .navbar-header {position: relative; z-index: 99; width: 25%; padding-left: 60px;}
.header .navbar-brand {height: 70px !important; padding: 0; margin-top: -1px; margin-left: 0 !important;}
.header .navbar-collapse.collapse {padding: 0 45px;}
.header.header-home {z-index: 9;}
.header.header-home .gift-bar {position: absolute; left: 0; right: 0; top: -35px;}
.header.header-home .header .logo {display: none;}
@media all and (max-width:991px) {
	.header .scroll-logo-wrap {width: 70%;}
	.header .navbar-header {width: 100%;}
}
@media all and (max-width: 767px) {
	.header .navbar-header {width: 100%; padding-left: 0;}
	.header .main-nav {width: 100% !important;}
	.header .navbar-brand {max-width: 200px; margin-left: 15px;}
	.header .navbar-collapse.collapse {padding: 0 0;}
}
/* Breadcrumbs */
.breadcrumbs {margin-bottom: 15px; color: #fff; font-size: 15px;}
.breadcrumbs a {color: inherit;}

/* Button */
.main-content input[type="submit"],
.main-content .btn {min-height: 18px; border-radius: 5px; margin: 0 10px 5px 0; padding: 4px 9px; border: 0; background: white; color: #494949; cursor: pointer; font-family: '-Camingo', helvetica, arial, sans-serif; font-size: 15px; font-weight: bold; line-height: 17px; text-decoration: none; transition: all .25s ease;}
.main-content input[type="submit"]:hover,
.main-content .btn:hover {    min-height: 18px;
    _height: 18px;
    border-radius: 5px;
    margin: 0 10px 5px 0;
    padding: 4px 9px;
    border: 0;
	background: #494949;
    color: white;
    cursor: pointer;
    font-family: '-Camingo', helvetica, arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    text-decoration: none;
    transition: all .25s ease;}
.main-content .btn.red {background-color: #e62435 !important; color: white !important;}
.main-content .btn.red:hover {background-color: white !important; color: #e62435 !important;}


/* Splash */
#splashDealerSearchTeaser {position: absolute; background: #fff; right: 55px; bottom: 13%; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: rgba(255,255,255,0.1); /*opacity: 0.9; filter: alpha(opacity=90);*/}
#splashBanner img {background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; background-attachment: fixed; overflow-x: hidden; overflow-y: auto;}
#splashBanner {height: 100%;}
#splashDealerSearchTeaser .background {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; background:   url(../images/splash/dealer-search.png) 10px center no-repeat white; opacity: 0.9; filter: alpha(opacity=90);}
#splashDealerSearchTeaser .content {position: relative; min-height: 245px; width: 380px; padding: 20px; margin-left: 230px;}
#splashDealerSearchTeaser .content form {margin: 0; padding: 0; border: none;}
#splashDealerSearchTeaser .title {height: 80px;}
#splashDealerSearchTeaser .title img {display: block; float: left; margin-right: 10px;}
#splashDealerSearchTeaser  h3 {color: #008539; font-weight: bold; font-size: 18px; padding-top: 10px;}
#splashDealerSearchTeaser  p {font-family: '-Camingo', helvetica, arial, sans-serif; font-size: 15px;}
#splashDealerSearchTeaser hr {margin: 20px 0; background: none; border: solid #494949; border-width: 0 0 1px; margin: 10px 0;}
#splashDealerSearchTeaser .location p.search,
#splashDealerSearchTeaser .location p.search a {color: #008539;}
#splashDealerSearchTeaser .location p.search {min-height: 40px;}
#splashDealerSearchTeaser .content form input {width: 300px;}
#splashDealerSearchTeaser .buttons .red {color: #e62435;}
#splashDealerSearchTeaser .red.invert .button {background-color: #e62435 !important; color: white !important; padding-right: 20px; font-weight: bold;}
#splashDealerSearchTeaser .red.invert .button:hover {background-color: white !important; color: #e62435 !important;}
#splashDealerSearchTeaser .button span {display: inline-block; padding: 0 6px;}
#splashDealerSearchTeaser input[type="text"]:focus {background-color: #f0f0ff; border-color: #bbf; box-shadow: 0 0 2px #bbf;}
#splashDealerSearchTeaser input[type="text"] { height: 30px; width: 188px; border: 1px solid #c3b8aa; border-radius: 5px; box-shadow: none; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; margin: 0; padding: 0 8px; background: white; color: #494949; font-family: '-Camingo', helvetica, arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 30px; transition: all .25s ease;}
#splashDealerSearchTeaser .dealer_tooltip {display: none;}

/* Splash teaser */
#splashBanner .teasers .teaser {width: 425px; padding: 20px 25px; border: 1px solid #008539; border-radius: 20px; box-shadow: 0 0 2px #008539; background: #fff; float: right;}
#splashBanner .teasers .teaser .content {padding: 0; position: relative;}
#splashBanner .teasers .teaser .title { padding: 0; margin: 10px 0; font-size: 27px; line-height: 30px; color: #008539; border: 0;}
#splashBanner .teasers .teaser .text {width: 190px; float: left;}
#splashBanner .teasers .teaser .buttons.right {text-align: right;}
#splashBanner .teasers .teaser .button {margin: 0; color: #fff; background: #e62435;}
#splashBanner .teasers .teaser .button:hover {color: #e62435; background: #fff;}
#splashBanner .teasers .teaser .image {width: 160px; float: right;}
#splashBanner .teasers .teaser .background-overlay {width: 100%; height: 100%;position: absolute; top: 0; left: 0; background: #5EB079; opacity: 0; filter: alpha(opacity=0); transition: all 0.25s ease 0s;}
#splashBanner .teasers .teaser:hover .background-overlay {opacity: 0.25; filter: alpha(opacity=25);}
#splashBanner .teasers .teaser:hover .button {color: #e62435; background: #fff;}
#splashBanner .teasers .right-top .teaser,
#splashBanner .teasers .right-bottom .teaser{float: left;}

@media all and (max-width: 425px) {
	#splashBanner .teasers .teaser {width: 100%; padding: 20px 25px; border: 1px solid #008539; border-radius: 20px; box-shadow: 0 0 2px #008539; background: #fff; float: none;}

}

@media all and (max-width: 991px) {
	#splashBanner img {width: auto;}
}

@media all and (max-width:767px) {
	#splashDealerSearchTeaser .background {background-image:none; background: white;}
	#splashDealerSearchTeaser .dealer_tooltip {display: block; position: absolute; overflow: visible; top: -4em; right: -3%;}
	#splashDealerSearchTeaser .dealer_tooltip img {max-height: 120px;}
	#splashBanner img {width: auto;}
	#splashDealerSearchTeaser {width: calc(100% - 30px); right: auto; bottom: 13%; left: 50%; transform: translate(-50%, 84px); top: 13%; position: relative;}
	#splashDealerSearchTeaser .content{width: auto; margin-left: 0;}
	.splash #splashBanner { height: 100%;}
}
@media all and (max-width:460px) {
	#splashDealerSearchTeaser .content form input {width: 260px;}
	#splashDealerSearchTeaser .dealer_tooltip img {max-height: 100px;}
	#splashDealerSearchTeaser .dealer_tooltip {right: -5%;}
}

/* Search */
.header #icon-search {background:url(../images/menu-search-icon.png) 50% 50% no-repeat; padding: 30px;}
.header #icon-search:hover {background:url(../images/menu-search-icon-active.png) 50% 50% no-repeat;}
.header .search-form {display: none;}
.header .search-form.open {background:#fff; width:100%; height:70px; display:block; position:relative; margin-top: -1px; overflow:hidden; display: block; transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all; background-color: #ebf1d8 !important; color: #e62435; padding: 18px 45px;}

/* Top area */
.section.top-area{padding-bottom:16px;}
.section.top-area p {font-size:20px;margin:20px 16px 0;padding:20px 0;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.section.top-area h1,
.section.top-area h2,
.section.top-area h3,
.section.top-area h4,
.section.top-area h5,
.section.top-area h6,
.section.top-area h7 {padding: 0 15px; font-family: '-Camingo', helvetica, arial, sans-serif;}
.section.top-area h2 {font-size: 32px;}
@media all and (max-width:991px){
.section.top-area p {padding:20px;}
}
/* Home grid area */
.section.teasers-grid {padding: 0 0;}
.section.teasers-grid .col-sm-1,
.section.teasers-grid .col-sm-2,
.section.teasers-grid .col-sm-3,
.section.teasers-grid .col-sm-4,
.section.teasers-grid .col-sm-5,
.section.teasers-grid .col-sm-6,
.section.teasers-grid .col-sm-7,
.section.teasers-grid .col-sm-8,
.section.teasers-grid .col-sm-9,
.section.teasers-grid .col-sm-10,
.section.teasers-grid .col-sm-11,
.section.teasers-grid .col-sm-12 {padding-right:8px !important; padding-left:8px !important; min-height: inherit;}

/* Top areas */
.top-header {
    position: relative;
}
.splash .container-fluid,
.container-fluid.no-pad,
.splash .container-fluid.no-pad {
    padding-left: 0;
    padding-right: 0;
}
.top_areas {position:absolute; z-index: 9; width: 100%;}
.c5-edit-mode .teasers {
	/* display: block; */
	/* position: relative; */
	/* margin-top: 450px; */
}
.c5-edit-mode .teasers .corner {
	margin-bottom: 15px;
}
.teasers .corner {
	padding: 0 15px;
}
.teasers .corner.left-top,
.teasers .corner.right-top {margin-top: 15px;}
.teasers .corner.left-bottom,
.teasers .corner.right-bottom {}

.teasers .corner.left-top {
    position: absolute;
    top: 15px;
	left: 0;
}
.teasers .corner.right-top {
    position: absolute;
    top: 15px;
	right: 0;
}

.teasers .corner.left-bottom {
    position: absolute;
    bottom: 15px;
	left: 0;
}

@media only screen and (max-width: 425px) {
	.teasers .corner.left-bottom {
		position: relative;
		margin-top: 115px;
		left: 0;
		right:0;
	}
}
@media only screen and (max-width: 425px) {
	#splash {
		height: 68vh !important;
	}
	#splashBanner{
		background-size: initial !important;
	}
	.teasers .corner.right-bottom {
		position: relative !important;
		bottom: 15px;
		right: 0;
		left:0;
	}
}
.teasers .corner.right-bottom {
    position: absolute;
    bottom: 15px;
	right: 0;
	left:0;
}
/* Navbar */
.header .navbar {margin-bottom: 0 !important; border: 0;}
.header .main-nav ul {position:relative; margin: -1px; padding: 0;list-style:none; float: left; width: 100%;}
.header .main-nav ul li {position: relative;float:left;}
.header .main-nav ul li > a {display: block; padding: 10px 15px; font-weight: bold; font-size: 18px; line-height: 50px; font-family: '-Camingo', helvetica, arial, sans-serif; text-decoration: none; color: #008539; cursor: pointer; transition: .25s all; -moz-transition:.25s all; -webkit-transition:.25s all; height: 70px;}
.header .main-nav ul li:active,
.header .main-nav ul li:hover,
.header .main-nav ul li:active > a,
.header .main-nav ul li:hover > a
.header .main-nav ul li > a:hover,
.header .nav > li > a:focus,
.header .nav > li > a:hover,
.header .main-nav ul li > a:active {background-color: #ebf1d8; color: #e62435; text-decoration:none;}
.header .main-nav ul li.parent > a {background-color: #ebf1d8;}
.header .main-nav ul li ul {background-color: #ebf1d8; min-width: 100%; position: absolute; z-index: 15; list-style:none; margin: 0; padding: 0; transition: all .25s;-moz-transition: all .25s; -webkit-transition: all .25s;}
.header .main-nav ul li > ul {width: auto; height: auto; display: block; visibility: hidden; top: 75%; opacity:0;}
.header .main-nav ul li.hover > ul,
.header .main-nav ul li:hover > ul {visibility: visible; top: 100%; opacity: 1;}
.header .main-nav ul li li {display: block; float: none; clear: both; position: relative;}
.header .main-nav ul li li > a {display: block; padding: 7px 15px; font-size: 18px; line-height: 50px; font-weight: bold; font-family: '-Camingo', helvetica, arial, sans-serif; text-decoration: none; color:#008539; cursor: pointer; transition:.25s all; -moz-transition: .25s all; -webkit-transition: .25s all; white-space: nowrap; height: auto;}
.header .main-nav ul li li.parent > a,
.header .main-nav ul li li:active > a,
.header .main-nav ul li li:hover > a,
.header .main-nav ul li li:hover > a {background:white; color: #e62435;}
.header .main-nav ul li:last-child {float: right; position: absolute; right: -7px !important;}
.header .main-nav ul li ul li:last-child {float: none; position: relative; right: 0 !important;}
.header .main-nav {margin: 0;}
.header .main-nav li {position: static;}
.header .main-nav li.single-column {position: relative;}
.header .main-nav li.single-column .dropdown-menu {min-width: 100%; left: 0; z-index: 999; min-width: 280px;}
.header .main-nav li:hover .dropdown-menu,
.header .main-nav li.multi-column:hover .dropdown-menu,
.header .main-nav li.single-column .dropdown-toggle.expander.visible-xs{display: table;}
.header .main-nav li.multi-column .dropdown-toggle.expander.visible-xs{display: block;}
.header .main-nav li.multi-column .dropdown-toggle.expander.visible-xs{width:100%; height: 2px; background:transparent}
.header .main-nav .multi-column .dropdown-menu > .container{max-width:100% !important;}
.header .main-nav {clear: right; padding-left: 30px; width: 75%;}
.header .main-nav .dropdown-menu {padding: 0 0; left: 0; right: 0; border-radius: 0; border: 0; box-shadow: 0 5px 5px rgba(0,0,0,0.2); top: initial;}
.header .main-nav .dropdown-menu ul {margin: 0; padding: 0; list-style: none;}
.header .main-nav .dropdown-menu ul .section {padding: 0 20px 0 0;}
.header .main-nav .dropdown-menu .container {padding: 30px 20px;}
.header .main-nav .dropdown-menu ul li {padding: 0;}
.header .main-nav .dropdown-menu a {padding: 5px 0; line-height: 1em; font-weight: 600; display: block;}
.header .main-nav .dropdown-menu h3 a { margin: 0; margin-bottom: 30px; font-size: 20px; font-weight: 700; color: #999;}
.header .main-nav .dropdown-menu h3 a:hover {text-decoration: none;}
.header .main-nav .dropdown-menu li h3 a:before {display: none;}
.header .main-nav .dropdown-menu li a {position: relative; padding: 7px 15px;}
.header .main-nav .dropdown-menu li a:hover {text-decoration: none;}
.header .main-nav .dropdown-menu li a:hover:after {right: 5px; color: #fff;}

@media all and (max-width : 990px) {
	.navbar-header {float: none;}
    .navbar-toggle {display: block !important;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);    }
    .navbar-collapse.collapse {display: none !important;}
	.navbar-collapse.collapse.in {display: block !important;}
	.header .navbar-collapse.collapse {padding: 0 0;}
	.header .main-nav {width: 100%;}
	.header .navbar-header {width: 100%;}
	.navbar-toggle {width: 40px; height: 40px; margin: 15px 15px 0 0; padding: 8px; border-radius: 3px; color: #fff;background: #008442;}
	.navbar-toggle .icon-bar {width: 60%; background: #fff; height: 3px;}
	.navbar-toggle {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);	transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out;	-o-transition: .5s ease-in-out;	transition: .5s ease-in-out; cursor: pointer;}
	.navbar-toggle span {position: absolute; display: block; opacity: 1; left: 7px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out;	-moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
	.navbar-toggle span:nth-child(1) {top: 0px;}
	.navbar-toggle span:nth-child(2) {top: 10px;}
	.navbar-toggle span:nth-child(3) {top: 17px;}
	.navbar-toggle span:nth-child(4) {top: 24px;}
	.navbar-toggle.open span:nth-child(1) {top: 8px; width: 0%; left: 50%;}
	.navbar-toggle.open span:nth-child(2) {top: 17px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); background: #fff;}
	.navbar-toggle.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); background: #fff;}
	.navbar-toggle.open span:nth-child(4) {top: 20px; width: 0%; left: 50%;}
	.navbar-toggle .icon-bar + .icon-bar {margin-top: 0px !important;}
	.header .navbar::after {display: none;}
	.header .top-nav {margin: 0; position: absolute; top : 0; right: 80px; font-size: 20px; z-index: 999; }
	.header .navbar-collapse {width: 100%; height: 100%; max-height: 100%; margin: 0; padding: 0; border: 0; background: #008539; position: relative; left: 0; top: -1px; right: 0; bottom: 0; overflow : auto; z-index : 900;}
	.header .main-nav {padding: 0 0; font-size: 14px;}
	.header .main-nav a { padding: 10px; letter-spacing: normal;}
	.header .main-nav .dropdown-menu {box-shadow: 0 0px 0px rgba(0,0,0,0.0);}
	.header .main-nav .dropdown-menu li a {color: #fff;}
	.header .main-nav .dropdown-menu li a:after {content:"";}
	.header .main-nav .dropdown-toggle.expander {top: 0; position: absolute; right: 0; width: 50px; height: 40px;}
	.header .main-nav li a.expander::after {content: "\f107"; font-family: 'FontAwesome';  font-size: 22px; float: right; z-index:999; position: absolute; right: 0px; top: 0; padding: 15px; height: 40px; z-index: 999;}

	body.algemeen_bedrijf .header .main-nav li {background-color: #fff;}
	body:not(.algemeen_bedrijf) .header .main-nav li a.expander::after {color: #fff;}

	.header .main-nav li.open a.expander::after {content: "\f106"; font-family: 'FontAwesome'; color: #fff; font-size: 22px; float: right; z-index:999; position: absolute; right: 0px; top: 15px; padding: 0 15px; z-index: 999;}
	.header .main-nav .dropdown-menu .container {padding:20px 15px;}
	.header .main-nav li.single-column .dropdown-menu {margin-bottom: 15px; position: relative; min-width: 100%; left: 0; z-index: 999; }
	.header .main-nav .close-menu,
	.header .main-nav .dropdown-menu .section ul {display: none;}
	.header .main-nav {padding: 0 15px; background: none; margin-top: 15px;}
	.header .main-nav a {padding: 10px; font-size : 22px; z-index: 999;}
	.header .main-nav li {padding: 0; position: relative; border-top: 1px solid #d4d4d4;}
	.header .main-nav>ul {padding-bottom: 15px; max-height: calc(100vh - 80px); overflow: auto;}
	.header .main-nav ul li {width: 100%;}
	.header .main-nav ul li ul {background-color: #008539; border-color: #fff; color: #fff;}
	.header .main-nav .dropdown-menu {padding: 0;}
	.header .main-nav li .dropdown-menu,
	.header .main-nav li.multi-column:hover .dropdown-menu,
	.header .main-nav li:hover .dropdown-menu {display: none; height: 0}
	.header .main-nav li.open .dropdown-menu {height: auto; display: block; padding: 0 15px; margin-bottom: 5px;}
	.header .main-nav .dropdown-menu .container {padding: 0 15px;}
	.header .main-nav .dropdown-menu h3 {margin-top: 0;}
	.header .main-nav .dropdown-menu h3 a {margin: 0; margin-bottom: 0px; margin-bottom: 10px; font-size: 17px; text-transform: none; font-weight: 500;}
	.header .main-nav .dropdown-menu h3 a:hover {background: transparent;}
	.header .navbar ul li a {font-weight: 600; font-size: 1.2em; letter-spacing: 0.04px; padding: 12px; width: 85%;}
	.header .navbar ul li ul li a {font-weight: 600; font-size: 17px; line-height: 41px; padding: 12px; text-transform: none;}
	.header .main-nav .dropdown-menu .col-sm-3 ul {display: none;}
	.header .main-nav li.open > ul.dropdown-menu {display: block !important; visibility: visible; top: 100%; opacity: 1;}
	.header .main-nav li:hover > ul.dropdown-menu {display: none !important;}
	.header .main-nav li.open:hover > ul.dropdown-menu {display: block !important;}
	.header .nav .open > a,
	.header .nav .open > a:focus,
	.header .nav .open > a:hover {background-color: #008539; border-color: #fff; color: #fff;}
	.header .main-nav li.multi-column {position: relative;}
	.header .main-nav li.multi-column .dropdown-menu { min-width: 220px; padding: 15px; left: auto; right: 0; left: auto; transform: unset;}
	.header .main-nav li.multi-column .dropdown-menu li {padding: 0;}
	.header .main-nav li:hover .dropdown-menu {display: none;}
	.header .main-nav li.multi-column:hover .dropdown-menu {display: none;}
	.header .main-nav li.multi-column.open .dropdown-menu {display: block;}
	.header .main-nav li.multi-column .dropdown-toggle.expander.visible-xs {width: 85%;}
	.header .main-nav li.single-column {width: 100%;}
	.header .navbar-nav .open .dropdown-menu > li > a:focus,
	.header .navbar-nav .open .dropdown-menu > li > a:hover {background-color: #008539;}
	.header .main-nav ul li > a {font-size: 18px; line-height: 20px; font-family: '-Camingo', helvetica, arial, sans-serif;height: auto; color: #fff;}
	.header .nav > li > a:focus,
	.header .nav > li > a:hover,
	.header .main-nav ul li > a:active {background-color: #008539 !important; color: #fff !important; text-decoration: none;}
	.header .main-nav ul li:active,
	.header .main-nav ul li:hover,
	.header .main-nav ul li:active > a,
	.header .main-nav ul li:hover > a
	.header .main-nav ul li > a:hover,
	.header .nav > li > a:focus,
	.header .nav > li > a:hover,
	.header .main-nav ul li > a:active {background-color: #008539 !important; color: #fff !important; text-decoration: none;}
	.header .main-nav ul li li a {color: #fff;}
	.header .main-nav ul li li:hover > a,
	.header .main-nav ul li li:hover > a {background: #008539; color: #e62435;}
	.header .main-nav li.nav-selected.open {border-bottom: 1px solid transparent;}
	.header {position: fixed; left: 0; top: 0; right: 0; z-index: 99;}
}
/* Skip to menu and logo */
.scroll-logo-wrap{width:100%;height:70px;display:block;position:relative;margin:0;padding:0;overflow:hidden;}
.scroll-logo-wrap > .scroll-logo {width:100%;height:auto;display:block;position:absolute;top:-70px;left:0;margin:0;padding:0;transition:.6s all;-moz-transition:.6s all;-webkit-transition:.6s all;}
.scroll-logo-wrap > .scroll-logo.moved{top:0px;}
.scroll-logo-wrap > .scroll-logo .logo,
.scroll-logo-wrap > .scroll-logo .scroll-down{width:auto;height:70px;display:block;position:relative;outline:none;}
.scroll-logo-wrap > .scroll-logo .logo a{float:left;}
.scroll-logo-wrap > .scroll-logo .scroll-down{padding:16px;}
@media all and (max-width : 990px) {
	.scroll-logo-wrap > .scroll-logo {top: 0;}
	.scroll-logo-wrap > .scroll-logo img {max-width: 100%;}
}

/* Dealer search */
form.dealer-search-form legend {padding: 0 0 0 20px; border-bottom: 1px solid #008539;background: url(../images/arrow-down-black.png) center left no-repeat;color: black;font-size: 15px;}
form.dealer-search-form fieldset.search {position: relative; padding-top: 10px;}
form.dealer-search-form fieldset.search p {color: #E62435;font-weight: bold;}
form.dealer-search-form fieldset.search .searchContainer {float: right; width: 210px;}
form.dealer-search-form fieldset.search legend {width: 186px;}
.main-content .dealer-search-form fieldset.search .slogan {position: absolute; left: -50px; top: -45px; width: 285px; height: 275px; background: url(../images/splash/dealer-search-slogan.png) top left no-repeat;}
form.dealer-search-form fieldset.categories {border-bottom: 1px solid #008539; margin-bottom: 15px;}
form.dealer-search-form fieldset.categories legend {width: 100%;}
form.dealer-search-form fieldset.categories label {display: block;float: left;width: 170px;margin: 0 5px 0 0;}
form.dealer-search-form .button-container {height: 27px;}
form.dealer-search-form .results {float: right;height: 25px;width: 750px;border: solid #008539;border-width: 1px 0;line-height: 25px; text-align: right;}
form.dealer-search-form .results span {display: inline-block;padding: 0 5px;color: #008539;font-weight: bold;}
form.dealer-search-form .button-container button {float: left;margin: 0;background-color: #e62435;color: white;}
form.dealer-search-form .button-container button:hover {background-color: white;color: #e62435;}
.searchContainer input {min-width: 200px; font-weight: 300; border: 1px solid #c3b8aa; font-style: italic;}
.searchContainer input:focus {background-color: #f0f0ff; border-color: #bbf; box-shadow: 0 0 2px #bbf;}

@media all and (max-width:1200px) {
	.main-content .dealer-search-form fieldset.search .slogan {transform:scale(.75,.75);-moz-transform:scale(.75,.75);-webkit-transform:scale(.75,.75);}
}

@media all and (max-width: 992px) {
	form.dealer-search-form fieldset.categories {width: auto;}
	form.dealer-search-form fieldset.categories legend {width: auto;}
	form.dealer-search-form fieldset.search .searchContainer {float: right; width: auto;}
	form.dealer-search-form fieldset.search {float: none; position: relative; width: auto; padding-top: 10px;}
}


@media all and (max-width: 767px) {
	form.dealer-search-form fieldset.categories legend {width: auto;}
	form.dealer-search-form fieldset.categories label {width: 100%;}
	form.dealer-search-form fieldset.categories {width: auto;}
	form.dealer-search-form fieldset.search .searchContainer {width: auto; float: none;}
	form.dealer-search-form fieldset.search {float: none; width: auto;}
	.main-content .dealer-search-form fieldset.search .slogan {position: relative; left: -12px; top: -20px;transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);}
}

@media all and (max-width:360px) {
	.main-content .dealer-search-form fieldset.search .slogan {transform:scale(.75,.75);-moz-transform:scale(.75,.75);-webkit-transform:scale(.75,.75);}
	.main-content .dealer-search-form fieldset.search .slogan {left: -30px;}
}
/* Image teasers */
.teaser-image-block {position: relative; margin-bottom: 15px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; height:auto; width:100%; overflow: hidden; max-height: 263px;}
.teaser-image-block img {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.teaser-image-block .button {position: absolute; bottom: 20px; right: 20px; position: absolute; bottom: 10px; right: 10px; min-width: 50px; min-height: 50px; z-index: 0;}
.teaser-image-block .button {min-height: 30px; min-width: 40px;padding: 15px 25px 15px 15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.teaser-image-block .button::after {content: "\f054"; font-family: 'FontAwesome';right: 10px;line-height: 10px;color: inherit; font-size: 15px; float: right; z-index: 99; position: absolute; top: 11px; z-index: 999;}
.teaser-image-block .button:hover {text-decoration: none;}
.teaser-image-block .block .overlay {position: relative; transition: all .25s ease; opacity: 1; filter: alpha(opacity=100); border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.teaser-image-block .block .background {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.teaser-image-block .block .buttons a  {height: 30px; line-height: 10px;font-weight: bold;padding: 0; padding-top: 10px; padding-bottom: 10px;min-width: 30px;}

.teaser-image-block .block .buttons a:after  {font-size: 13px;}
.teaser-image-block .block .buttons a span  {padding-left: 10px;}
/* green */
.main-content .green .background {background-color: #008539!important;}
.main-content .green .overlay {background-color: white!important;}
.main-content .hoverable.green:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .green .subtitle {color: white;	}
.main-content .green .content p {color: white;}
.main-content .green .button {background-color: #00471f !important; color: #fff !important; transition:all 0.3s; white-space: initial;}
.main-content .teaser.hoverable.green:hover .button,
.main-content .teaser.hoverable:hover .green .button,
.main-content .green .button:hover {background-color: #fff !important; color: #00471f !important; }

.teaser.main.hoverable.text-teaser.round-corners.green .button{color: #fff !important; background: #00471f !important;}
.teaser.main.hoverable.text-teaser.round-corners.green:hover .button{background-color: #fff !important; color: #008539 !important; }


/* green invert */
.main-content .green.invert .button {background-color: #008539 !important; color: #fff !important;}
.main-content .teaser.hoverable.green.invert:hover .button,
.main-content .teaser.hoverable:hover .green.invert .button,
.main-content .green.invert .button:hover {background-color: #fff !important; color: #008539 !important;}

/* red */
.main-content .red {color: #e62435!important;}
.main-content .red .background {background-color: #e62435;}
.main-content .dealer_red .background {background-color: white;}
.main-content .dealer_red .button {background-color: #410106 !important; color: #fff !important;}
.main-content .red .overlay {background-color: #e62435;}
.main-content .hoverable.red:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .red .subtitle {color: white;}
.main-content .red .content {color: white;}
.main-content .red .content p {color: white;}
.main-content .red .button {transition:all 0.3s; background-color: #610109 !important; color: #fff !important; white-space: initial;}
.main-content .teaser.hoverable.red:hover .button,
.main-content .teaser.hoverable:hover .red .button,
.main-content .teaser.hoverable:hover .dealer_red .button,
.main-content .dealer_red .button:hover,
.main-content .red .button:hover {background-color: white !important; color: #e62435 !important;}

/* red invert */
.main-content .red.invert .background {background-color: white;}
.main-content .red.invert .overlay {background-color: #e62435;}
.main-content .red.invert .subtitle {color: #e62435;}
.main-content .red.invert .content {color: #e62435;}
.main-content .red.invert .content p{color: #e62435;}
.main-content .red.invert .button { text-align: left; transition:all 0.3s;background-color: #e62435 !important; color: white !important; padding-right: 20px; white-space: initial;}
.main-content .teaser.hoverable.red.invert:hover .button,
.main-content .teaser.hoverable:hover .red.invert .button,
.main-content .red.invert .button:hover {background-color: #e62435 !important; color: #fff !important;}
.main-content .red.invert .button .arrow {position: absolute; right: 10px; bottom: 10px;}
@media all and (max-width: 768px) {
	.grid-gifts .gift-item .buttons {left: 0;}
	.main-content .red.invert .button {padding-right: 5px; margin: 5px; white-space: normal; }
	.main-content .red.invert .button .arrow {margin-right: 0;}
}

/* blue */
.main-content .blue .background {background-color: #3dccce!important;}
.main-content .blue .overlay {background-color: white;}
.main-content .hoverable.blue:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .blue .subtitle {color: #067678;}
.main-content .blue .content {color: black;}
.main-content .blue .content  p {color: black;}
.main-content .blue .button {transition:all 0.3s;background-color: #067678 !important; color: white !important; white-space: initial;}
.main-content .teaser.hoverable.blue:hover .button,
.main-content .teaser.hoverable:hover .blue .button,
.main-content .blue .button:hover {background-color: white !important; color: #067678 !important;}

/* blue */
.main-content .twitter-blue .background {background-color: #3dccce!important;}
.main-content .twitter-blue .overlay {background-color: white;}
.main-content .hoverable.twitter-blue:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .twitter-blue .subtitle {color: #067678;}
.main-content .twitter-blue .content {color: black;}
.main-content .twitter-blue .content  p {color: black;}
.main-content .twitter-blue .button {background-color: #067678 !important; color: white !important;}
.main-content .teaser.hoverable.twitter-blue:hover .button,
.main-content .teaser.hoverable:hover .twitter-blue .button,
.main-content .twitter-blue .button:hover {background-color: white !important; color: #067678 !important;}

/* facebook blue */
.main-content .facebook-blue .background {background-color: #bbc6de!important;}
.main-content .facebook-blue .overlay {background-color: white;}
.main-content .hoverable.facebook-blue:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .facebook-blue .subtitle {color: #3B5998;}
.main-content .facebook-blue .content {color: black;}
.main-content .facebook-blue .content  p {color: black;}
.main-content .facebook-blue .button {background-color: #3B5998 !important; color: white !important; white-space: initial;}
.main-content .teaser.hoverable.facebook-blue:hover .button,
.main-content .teaser.hoverable:hover .facebook-blue .button,
.main-content .facebook-blue .button:hover {background-color: white !important; color: #3B5998 !important;}

/* orange */
.main-content .orange .background {background-color: #f57f02!important;}
.main-content .orange .overlay {background-color: #fff;}
.main-content .orange .subtitle {color: #fff;}
.main-content .orange .content  p {color: #fff;}
.main-content .hoverable.orange:hover .overlay {opacity: .25; filter:alpha(opacity=25);}
.main-content .orange .button {transition:all 0.3s;background-color: #fff !important; color: #f57f02 !important; white-space: initial;}
.main-content .teaser.hoverable.orange:hover .button,
.main-content .teaser.hoverable:hover .orange .button,
.main-content .orange .button:hover {background-color: white !important; color: #f57f02 !important;}

/* gray */
.main-content .gray .background {background-color: rgba(94, 176, 121, 0.8) !important;}
.main-content .hoverable.gray:hover .overlay {background-color: #fff!important; opacity: 0.25; filter:alpha(opacity=25);}
.main-content .gray .button {transition:all 0.3s;background-color: #fff !important; color: #494949 !important; white-space: initial;}
.main-content .teaser.hoverable.gray:hover .button,
.main-content .gray .subtitle {color: #fff;}
.main-content .teaser.hoverable.gray:hover button{
	background-color: #008539 !important;
}
.main-content .gray .content  p {color: #fff;}
.main-content .teaser.hoverable:hover .gray .button,
.main-content .gray .button:hover {background-color: #008539 !important; color: #fff !important; white-space: initial;}
.main-content .col-sm-3 .gray .button
/*.main-content .teaser.gray .background {background-color: #e1e1dd;}*/

.col-sm-3 .teaser-image-block .button {left: 10px; white-space: normal; word-wrap: break-word;}

div.teaser div.background div.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #5EB079;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .25s ease;
}
.main-content .red.invert div.overlay{background: #5EB079}

/*.main-content .hoverable.gray.teaser:hover .background{opacity: 0.25; filter:alpha(opacity=25);}*/
.main-content .hoverable.gray.rss-twitter.teaser:hover .background{opacity: 1;}
.algemeen_bedrijf .main-content .hoverable.gray.teaser:hover .background{background-color:#dbeff6; opacity: 0.25; filter:alpha(opacity=25);}

.teaser.text-teaser .content .text {color: #000000;}
.teaser.text-teaser .content .text p {line-height: 17px;}
/* Events */
.main-content .event-form {margin-bottom: 15px;}
.main-content .event {background: #fff; position: relative;}
.main-content .event .content {padding: 15px; position: relative;}
.main-content .event .content img {width: 100%;}
.main-content .event img {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; width: 100%;}
.main-content .events-overview p.heading {margin: 20px 0;}
.main-content .event {height: auto;}
.main-content .event .text {height: 130px;}
.main-content .event .image {width: 100%; max-height: 200px; overflow: hidden;}
.main-content .event p {margin: 0;}
.main-content .event p.date {margin: 0 0 5px;color: #008539;}
.main-content .event p.date span.day {font-weight: bold;}
.main-content .event p.title {color: #008539;font-weight: bold;}
.main-content .event p.location {color: #008539;font-size: 12px;line-height: 15px;margin: 0 0 5px;}
.main-content .event .link {margin: 10px 0 0;}
.main-content .event .btn.red {background-color: #fff !important; color: #e62435 !important;}
.main-content .hoverable.event:hover .btn.red {background-color: #e62435 !important; color: white !important;}
.main-content .event .btn.red:hover {background-color: #e62435 !important; color: white !important;}
.main-content .event .link a.btn {color: #fff;}
.main-content .event .background {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: top left no-repeat white;}
.main-content .event .background .overlay {position: absolute; width: 100%; height: 100%; background: #5EB079; opacity: 0; filter: alpha(opacity=0); transition: all .25s ease;}
.main-content .hoverable.event:hover .background .overlay {opacity: 0.5; filter: alpha(opacity=50);}
.page-type-lw-event-overview .main-content .content-wrapper {padding: 20px;}
.page-type-lw-event-overview .main-content .content-wrapper .column.content.last img {width: 100%;}

fieldset.dealers select,
fieldset.dealers input {display: block;}
fieldset.dealers .column input {margin-left: 10px !important;}
fieldset.dealers .column.last input {margin: 0 !important;float: right;}
fieldset.dealers,
fieldset.categories  {margin: 10px 0;}
fieldset.dealers legend {width: 100%;border-bottom: 1px solid #008539;color: #008539;font-size: 27px;font-weight: normal;line-height: 30px;}
form.event-form button {background-color: #e62435 !important;color: white !important;}
form.event-form button:hover {background-color: white !important;color: #e62435 !important;}
form.event-form hr {border-color: #008539;}

/* Single event - sidebar */
.sidebar .dealer {border-top: 1px solid #008539;margin: 10px 0;padding: 10px 0 0;}
.sidebar .dealer p,
.sidebar .dealer td {font-size: 13px;line-height: 16px;}
.sidebar .dealer td {padding-right: 5px;}
.sidebar .dealer p.no-margin {margin: 10px 0 0;}
.sidebar .dealer p.title {font-weight: bold;font-size: 15px;line-height: 16px;}
.sidebar .dealer p.strong {font-weight: bold;}
.sidebar .dealer .buttons,
.sidebar .dealer p.categories {margin: 10px 0;}
.sidebar .dealer .buttons a.button {margin: 0 !important;}
.sidebar .dealer span.title {display: block;color: #008539;font-weight: bold;}
.sidebar .btn {margin: 15px;}

@media all and (max-width: 767px) {
	.sidebar .dealer p,
	.sidebar .dealer td {font-size: 15px; line-height: 21px;}
}

 .clear {
    clear: both;
}
 /* Facebook teaser */
.teaser.facebook .content.title h3 {color: #3B5998 !important;}
.teaser.facebook .content {padding: 0;}
.teaser.facebook .content.facebook {height: auto; overflow: hidden;}
.teaser.fixed.facebook .content {height: 350px; overflow: hidden;}
.teaser.fixed.facebook .content .text {height: 240px;}

/* Contact  - sidebar */
.page-template-lw-contact-page .sidebar {margin-top: 15px;}

/* Gifts overview page */
.grid-gifts {border-top: #008539 solid 1px; padding: 15px 0 0 0; padding-bottom: 0px;margin: 40px -10px 0px 0px; padding-bottom: 70px; background: transparent url('../images/pagelist-shadow.png') no-repeat center bottom; padding-bottom: 70px; position: relative; display: flex; flex-wrap: wrap;}
.grid-gifts .col-sm-3 {padding: 0;}
.grid-gifts .gift-item {height: 250px; margin-right: 10px; margin-bottom: 10px; position: relative; display: block; border-bottom: 1px solid transparent; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.grid-gifts .gift-item .fullLink {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.grid-gifts .gift-item .buttons {position: absolute; bottom: 5px; right: 0;}
.gift-item h1 span {font-size: xx-large;}
.gift-item ul {margin: 0; list-style-image: url('../images/gift-ov-list-style.png'); padding-left: 14px;}
.single-page-gift-item {border-bottom: 1px solid #008539; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.gifts-related {position: relative; display: flex;}
.gifts-related .gift-item {height: 250px; margin-right: 10px; margin-bottom: 10px; position: relative; display: block; border-bottom: 1px solid transparent; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.gifts-related .gift-item .buttons {position: absolute; bottom: 5px; right: 0;}
.gift-item .buttons {color: #e62435; position: absolute; bottom: 5px; right: 0;}
.single-page-gift-item-image {min-height: 545px;}
.slick-slider .slick-list .single-page-gift-item-image {min-height: 545px;}
.single-page-gift-item .slick-slider .slick-arrow{position:absolute;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);background:transparent;outline: none;color:#000;border: 0px;z-index:200;font-size:50px;}
.single-page-gift-item .slick-slider .slick-arrow.slick-prev{left:-5px;}
.single-page-gift-item .slick-slider .slick-arrow.slick-next{right:-5px;}
.single-page-gift-item ul {list-style-type: none}
.single-page-gift-item ul li::before{content:'\f0da'; font-family: 'FontAwesome'; padding-right: 7px; font-size: 16px; color: #e62435; margin-top: 3px;}
.c5-edit-mode .grid-gifts {display: block;}

@media all and (max-width : 767px) {
	.grid-gifts {display: block; background: transparent url() no-repeat center bottom; padding-bottom: 0; margin: 15px 0;}
	.single-page-gift-item-image {height: auto;}
	.gifts-related {position: relative; display: block;}
}

/* Pullover */
.footer #pulloverOffset {position: absolute; top: 0; left: 0; z-index: 999; width: 100%;}
.footer #pullover {background: #dc2938; position: absolute; bottom: 0; z-index: 999; width: 100%; z-index: 0;}
.footer #pullover .toggle {display: block; position: absolute; width: 128px; height: 30px; top: -30px; left: 50%; margin-left: -64px; border-radius: 10px 10px 0 0;background: url(../images/pullover-arrow-up.png) center center no-repeat #dc2938; cursor: pointer}
.footer #pullover.visible .toggle {background-image: url(../images/pullover-arrow-down.png);}
.footer #pullover.visible .clip {height: auto;}
.footer #pullover .clip {height: 14px;overflow: hidden;}
.footer #pullover .pullover-content {position: relative;width: 974px;padding: 20px;margin: 0 auto;color: white;}
.footer #pullover .pullover-content .block {position: relative;}
.footer #pulloverOffset.editable {position: relative;top: auto;}
.footer #pulloverOffset.editable #pullover {position: relative;bottom: auto;}
.footer #pulloverOffset.editable #pullover .toggle {cursor: default;}
.footer #pulloverOffset.editable #pullover .clip {height: auto;}
.footer .col-sm-4,
.footer .col-sm-3,
.footer .col-sm-2 {padding-left: 0; padding-right: 0;}
.footer table {width: 100%;}
.footer table td {padding-right: 10px;}

@media all and (max-width : 767px) {
	.footer #pullover .pullover-content {width: auto}
}

/* Contact */
.contact-form {margin-bottom: 15px;}
.contact-form .form-group label.control-label {font-weight: normal !important; display: block; float: left; width: 120px;}
.contact-form .form-group.captcha label.control-label {width: 100%; margin-top: 10px;}
.contact-form .form-group {margin-bottom: 0;}
.contact-form img.ccm-captcha-image {margin-left: 0;}

/* Footer */
.footer {margin-top: 30px; position: relative; padding: 40px; background: #fff; float: left; width: 100%; color: #008539;}
.footer a {color: #008539;}
.footer a:hover {text-decoration: none;}
.footer span {color: #008539;}
.footer h3 {color: #008539; border-bottom: 1px solid #008539;}

/* Social links */
.footer .social-links {float: left; margin: 0;width:100%;height:auto;display:block;}
.footer .social-links h3 {float: left; margin:10px 0;width:100%;height:auto;display:block;}
.footer .social-links a {display: block; float: left;	width: 66px; height: 67px; margin: 0 0 0 10px; background: top left no-repeat;}
.footer .social-links a.facebook_href {background-image: url('../images/social/footer-facebook.png')}
.footer .social-links a.twitter_href {background-image: url('../images/social/footer-twitter.png')}
.footer .social-links a.youtube_href {background-image: url('../images/social/footer-youtube.png')}
.footer .social-links a.instagram_href {background-image: url('../images/social/footer-instagram.png')}

@media all and (max-width: 767px) {
	.footer {padding: 15px;}
}

/* Business page */
.algemeen_bedrijf,
.algemeen_bedrijf .content-wrapper {background: #dbeff6;}
.algemeen_bedrijf .footer h3 {border-bottom: 1px solid #00A7CF;}
.algemeen_bedrijf .footer a,
.algemeen_bedrijf .footer span {color: #00A7CF;}
.algemeen_bedrijf .footer a:hover,
.algemeen_bedrijf .footer span:hover {color: #bea383;}
.algemeen_bedrijf .footer .social-links a.facebook_href{background-image: url('../images/social/footer-facebook-general.png');}
.algemeen_bedrijf .footer .social-links a.twitter_href{background-image: url('../images/social/footer-twitter-general.png');}
.algemeen_bedrijf .footer .social-links a.youtube_href{background-image: url('../images/social/footer-youtube-general.png');}
.algemeen_bedrijf .footer .social-links a.instagram_href{background-image: url('../images/social/footer-instagram-general.png')}
.algemeen_bedrijf .main-nav ul li > a,
.algemeen_bedrijf .main-nav ul li li > a,
.algemeen_bedrijf .main-nav ul li > span {color: #00A7CF;background: #fff;}
.algemeen_bedrijf .main-nav ul li,
.algemeen_bedrijf .main-nav ul li li > a:hover,
.algemeen_bedrijf .main-nav ul li li > span:hover,
.algemeen_bedrijf .main-nav ul li > a:hover,
.algemeen_bedrijf .main-nav ul li > span:hover {color: #bea383; background-color: #dbeff6;}
.algemeen_bedrijf .main-nav ul li.parent > a,
.algemeen_bedrijf .main-nav ul li.parent > span{color: #bea383;}
.algemeen_bedrijf #icon-search{background: url(../images/menu-search-icon-general.png) 50% 50% no-repeat;}
.algemeen_bedrijf #icon-search:hover {background: url(../images/menu-search-icon-general-active.png) 50% 50% no-repeat !important; padding: 30px; background-color: #dbeff6 !important;}
.algemeen_bedrijf .teaser .background .overlay {background: #dbeff6;}
.algemeen_bedrijf .content-wrapper h1 strong,
.algemeen_bedrijf .content-wrapper h2 strong,
.algemeen_bedrijf .content-wrapper h3 strong,
.algemeen_bedrijf .content-wrapper h4 strong,
.algemeen_bedrijf p.heading strong {color: #bea383;}
.algemeen_bedrijf h1,
.algemeen_bedrijf h2,
.algemeen_bedrijf h3,
.algemeen_bedrijf h4,
.algemeen_bedrijf p.heading {color: #00A7CF;}
.algemeen_bedrijf #logo a {display: block; width: 236px; height: 70px; position: relative;}
.algemeen_bedrijf #logo a img {width: 100%; height: auto; bottom: 15px; left: 0; position: absolute;}

/* Dev only */
.ccm-notification .ccm-notification-info,
.addthis-smartlayers,
.ccm-notification-help-launcher {display: none !important;}
#ccm-panel-detail-page-attributes { display: block !important;}
/* div#ccm-toolbar {position: absolute !important; top: -120px !important;} */
#at4m-dock.ats-light,
.at4m-dock-toggle {display: none;}

/* Fancybox */
.fancybox-skin .fancybox-nav,.fancybox-close{transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;}
.fancybox-overlay {background-color:rgba(0,0,0,.7);width:100%;height:100%;display:block;position:fixed;z-index:997;top:0;right:0;bottom:0;left:0;}
.fancybox-wrap {z-index:998;}
.fancybox-skin {background:white;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,85);outline:medium none;}
.fancybox-outer,.fancybox-inner,.fancybox-image {width:100%;height:auto;display:block;float:left;position:relative;}
.fancybox-title{width:100%;height:auto;padding:15px 0 0;font:bold 13px/1.2 Arial;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fancybox-skin .fancybox-nav{background:#fff;width:36px;height:36px;display:none;position:absolute;top:50%;margin-top:-18px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.fancybox-nav.fancybox-prev{left:0;margin-left:-10px;box-shadow:1px 0 2px rgba(0,0,0,.2);}
.fancybox-nav.fancybox-next{right:0;margin-right:-10px;box-shadow:-1px 0 2px rgba(0,0,0,.2);}
.fancybox-close{background:#fff;width:36px;height:36px;display:none;position:absolute;top:0;right:0;margin:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.fancybox-skin:hover .fancybox-nav,
.fancybox-skin:hover .fancybox-close{display:block;}
.fancybox-nav:after{opacity:.3;-moz-opacity:.3;-webkit-opacity:.3;-khtml-opacity:.3;}
.fancybox-nav:hover:after{opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;}
.fancybox-nav.fancybox-prev:after,
.fancybox-nav.fancybox-next:after,
.fancybox-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;display:block;margin:-7px 0 0 -7px;}
.fancybox-nav.fancybox-prev:after{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABlBMVEX///9LS0vbjr+JAAAAAXRSTlMAQObYZgAAABhJREFUeAFjgANGRhCJ4DFSk4fg0pYPJAARLgAp44kttQAAAABJRU5ErkJggg==);}
.fancybox-nav.fancybox-next:after{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABlBMVEX///9LS0vbjr+JAAAAAXRSTlMAQObYZgAAABhJREFUeAFjAAJGRgZkwEgjPoJLXR6aFwARRgApRQ5f9gAAAABJRU5ErkJggg==);}
.fancybox-close:after{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABlBMVEX///9LS0vbjr+JAAAAAXRSTlMAQObYZgAAAClJREFUeAFjYGRkgAEQmxHOBzHBBJyHTsEYaJqgPASfAQEwJSm3D80LAB/+AE1nMg6yAAAAAElFTkSuQmCC);}
.fancybox-close:hover:after{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAACVBMVEX/ACz/////ACy+1ITcAAAAAnRSTlMAAHaTzTgAAAA1SURBVHjaPcexDcBAEMMw2fsPneAFHzvS5rTUu+Jv71t2F+Ld353Y2KxvHkc8jng2f/O4/QNj/QDxF749FwAAAABJRU5ErkJggg==);}
@media all and (max-width:992px){
	.fancybox-skin .fancybox-nav{width:24px;height:30px;margin-top:-15px;display:block;}
	.fancybox-close{display:block;width:20px;height:20px;}
	.fancybox-nav:after{opacity:1;-moz-opacity:1;-webkit-opacity:1;-khtml-opacity:1;}
	.fancybox-title{text-align:center;}
}
.fancybox.first img {width: 100%;}
.images > a.fancybox,
.images > a.fancybox img {margin-top: 5px;}
@media all and (max-width:767px){
	.images >a.fancybox,
	.images >a.fancybox img{width:100%;}
}

/* Teaser */
.teaser {width:100%; height:auto; display:block; float:left; position: relative; margin-bottom: 15px; min-height: 236px;}
.teaser .title {border-bottom: 2px solid transparent; margin-bottom: 2px; padding: 10px 15px 0 15px;}
.teaser .image.bottom {margin-top: 10px;}
.teaser .title h3{font-size: 18px; font-weight: bold; color: #008539;}
.teaser .content {padding: 15px; min-height: 200px;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.teaser .content .button {background: #fff; color: #494949; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 4px 9px; margin: 0 0 4px 5px;}
.teaser:hover .content .button {background: #494949; color: #fff; text-decoration: none;}
.teaser .content .button span {margin-right: 3px;}
.teaser .content .button span::after {
	content: "\f054";
    font-family: "FontAwesome";
    font-size: 13px;
    margin-left: 7px;
    margin-top: 3px;
    position: relative;
	top: 1px;
	right: 2px;

}
.teaser:hover .content .button span::after {
	content: "\f054";
    font-family: "FontAwesome";
    font-size: 13px;
    margin-left: 7px;
    margin-top: 3px;
    position: relative;
	top: 1px;
}
.main-content .sidebar .teaser {min-height: 200px;}
.main-content .teaser .background {width: 100%; height: 100%; position: absolute; left: 0; top: 0; position: relative;
 }
.main-content .teaser .overlay {width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; top: 0; transition: all 0.25s ease 0s;}
.main-content .teaser .content {position: relative;}
.main-content .teaser .content .title {padding: 0;}

.main-content .column.four-columns .teaser {min-height: 263px; border-radius: 10px; overflow: hidden;}
.main-content .column.four-columns .teaser .content {position: relative;}
.main-content .column.four-columns .teaser .content .title{ background-color: #fff; border-top-left-radius: 10px; border-top-right-radius:10px;}
.main-content .column.four-columns .teaser .content .text{ background-color: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.main-content .column.four-columns .teaser .content h3,
.main-content .column.four-columns .teaser .content p,
.main-content .column.four-columns .teaser .content strong:first-child{
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis
}

 /* Teaser grid */
.section.teasers-grid .teaser.main.gallery >.content{margin-top:15px;}
.section.teasers-grid .teaser.main.gallery,
.section.teasers-grid .teaser.main.gallery >.content,
.section.teasers-grid .teaser.main.gallery .title{width:100%;height:auto;display:block;float:left;position:relative;}
.section.teasers-grid .teaser.main.gallery .title{padding:0 15px;background:#e1e1dd;margin:0px;margin-bottom:1px;}
.section.teasers-grid .teaser.main.gallery .text p{background:#e1e1dd;padding:0 15px 12px;margin-bottom:0px;}
.section.teasers-grid .button.link{width:auto;height:auto;display:block;float:left;position:relative;}
.algemeen_bedrijf .teaser-image-block div.button.right{width:100%;height:auto;display:block;float:left;position:relative;left:0;}
.algemeen_bedrijf a.button span{position:relative;padding:0 40px 0 0;margin-right:10px;}
/* .algemeen_bedrijf a.button{position:relative;margin-bottom:15px;width:auto;height:auto;display:block;padding:6px 0;float:left;} */
.algemeen_bedrijf a.button span:after{content:"\f054";font-family:'FontAwesome';color:inherit;font-size:15px;position:absolute;right:0; top:-6px; width:30px; height: auto; background: transparent; padding: 2px 0 0 10px; border-radius:3px; -moz-border-radius:3px;-webkit-border-radius:3px;}
.algemeen_bedrijf .buttons.right {float: right;}
.algemeen_bedrijf .teaser-image-block .button {width: auto; height: auto; padding: 15px;}
.algemeen_bedrijf a.button:after{content:none;}
.algemeen_bedrijf .teaser-image-block .text.separator{background:#e1e1dd;}
.algemeen_bedrijf .teaser-image-block .text.separator p{margin:-1px 0 0;padding:10px 15px;}
@media all and (max-width:767px){
	.teaser-image-block img {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
}
/* .algemeen_bedrijf .teaser-image-block .teaser .buttons{width:100%;height:auto;display:block;float:left;margin:0;padding:10px 15px;position:relative;} */
.algemeen_bedrijf .teaser-image-block .teaser .buttons.right{float:right;}
.algemeen_bedrijf .teaser-image-block .teaser .buttons .button.link{position:relative;right:auto;bottom:auto;float:left;width:auto;}
.algemeen_bedrijf .teaser-image-block .teaser .buttons.right .button.link{float:right}
.algemeen_bedrijf .teaser .content .text.separator{background:#e1e1dd; }
.algemeen_bedrijf .teaser .content .text.separator >p{margin:-1px 0 0;padding:0 15px 15px;}
.algemeen_bedrijf .teaser .content  >.text.separator + .buttons.right{background:#e1e1dd;position:relative;float:left;width:100%;padding:0 15px;}
.algemeen_bedrijf .header .navbar-collapse.collapse{background:none;}
@media all and (max-width:991px){
	.algemeen_bedrijf .header .navbar-collapse.collapse{background:#fff;}
	.algemeen_bedrijf .header .main-nav ul li:active,
	.algemeen_bedrijf .header .main-nav ul li:hover,
	.algemeen_bedrijf .header .navbar-collapse.collapse li.open,
	.algemeen_bedrijf .header .main-nav ul li > a:hover,
	.algemeen_bedrijf .header .nav > li > a:focus,
	.algemeen_bedrijf .header .nav > li.open > a
	{background: #fff!important;color:#00A7CF!important;}
	.algemeen_bedrijf .header .main-nav li a.expander::after,
	.algemeen_bedrijf .header .main-nav .dropdown-menu li a{color:#00A7CF;}
}
.algemeen_bedrijf .teaser-image-block img {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#content.main-content{min-height:380px;}
@media all and (max-width:991px){
	#content.main-content{min-height:460px;}
	.algemeen_bedrijf .images >a.fancybox, .images >a.fancybox img{width:100%;}
}
@media all and (max-width:599px){
	#content.main-content{min-height:480px;}
}
@media all and (max-width:4609px){
	#content.main-content{min-height:560px;}
}

.algemeen_bedrijf .images > a.fancybox,
.images > a.fancybox {width:100%; background:#e1e1dd;}

.algemeen_bedrijf .teaser.facebook{width:100%;height:auto;display:block;float:left;}
.algemeen_bedrijf .teaser.facebook .content.title{background:#e1e1dd;padding:10px 15px;margin:15px 0 1px}
.algemeen_bedrijf .teaser.facebook .content.title h3{margin:0px;}
.algemeen_bedrijf .teaser.facebook .content.facebook{background:#e1e1dd;float:left;width:100%;height:auto;display:block;}
.algemeen_bedrijf .teaser.facebook .content.facebook iframe{float:left;}
@media all and (max-width:991px){
	.algemeen_bedrijf .teaser.facebook .content.facebook{text-align:center;padding-bottom:10px;margin-top: -1px;}
	.algemeen_bedrijf .teaser.facebook .content.facebook iframe{float:none;margin:0 auto ;display:inline-block;}
}
/* .algemeen_bedrijf .content-wrapper{padding:0 15px;} */

/* End*/
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    border-radius: 10px;
}
.columns .col-sm-4 {
    padding-left: 7px;
    padding-right: 7px;
}

.whitebg{background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.rss-twitter{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}

.round-corners {
	border-radius:10px!important;
	-moz-border-radius:10px!important;
	-webkit-border-radius:10px!important;
	-khtml-border-radius:10px!important;
	-o-border-radius:10px!important;
	-ms-border-radius:10px!important;
	overflow: hidden;
}

.teaser-image {
	display: block;
	position: relative;
}

.teaser-image img {margin: 0 auto; display: block;}

/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width: 100%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; color: #fff; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 100%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
	.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }



	.grid-gifts .button.btn {
		position: relative;
		top: unset !important;
		left: unset !important;
		min-width: 220px;
		float: right;
	}
	.grid-gifts .gift-item .arrow {
		top: 4px;
	}
}

@media screen and (max-width: 480px) {
	.cc-cookies { position: relative; float: left; }
}
@media all and (max-width:768px) {
	.to-6 > .row .col-sm-3 {
		width:50%;
		float:left;
		/*max-height: calc(50vw - 25px);*/
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		overflow: hidden;
	}
	.to-6 > .row .col-sm-3 > a,
	.to-6 > .row .col-sm-3 > div:not(.clear){
		z-index: 5;
	}

	.to-6 > .row .col-sm-6 > .teaser-mobile.two-in-row,
	.to-6 > .row .col-sm-6 > .teaser-mobile.two-in-row img{
		height: 145px;
	}

	.to-6 > .row .col-sm-3 img {
		height: auto;
		margin-left: 50%;
		transform: translateX(-50%);
	}

	.facebook-teaser,
	.rss-twitter{
		height: 182px;
		margin: 0 0 20px;
	}

	.facebook-teaser .title img{
		margin-left: 10px !important;
	}

	.rss-twitter .background{
		display: none;
	}
}

.row {
        margin-left: -10px !important;
        margin-right: -10px !important;
}

#ccm-panel-overlay {
	display: none !important;

}

.title_event_block {
	border-bottom: 1px solid #008539;
	color: #008539;
}

/*EVENTS SEARCH FORM*/
.block .columns .event-column{
	padding-left: 0px;
}
/* Gift page */

.gift{  display: block;  width: auto;  text-align: right;  color: #eaf2ec;  font-size: 15px;  font-family: 'trebuchet ms';  font-weight: bold;  padding:10px 50px 10px 0; line-height:1;background:transparent url('../images/gift.png') right bottom no-repeat; margin-right: 60px; }

.gift:hover{  color: white;  text-decoration: none;  }
.gift-bar{  width:100%;  display:block;  background-color: #008539;  position: relative;  z-index: 2;  }

@media only screen and (max-width: 991px) {
	.gift-bar {  z-index: 999;  }

	.gift-bar .container{ padding: 0; position: relative;}

	.gift-bar .gift { padding:0; width:40px;height:40px;  background:#e62435 url('../images/mobile-gift.png')center center no-repeat; background-size: 40%;  position: fixed; right: 20px;  top: 15px;  width: 40px;  height: 40px; z-index: 999;  display: block;  border-radius: 3px;}

	.gift-bar span{ display:none;}
}
@media only screen and (max-width: 991px) {
	.gift-bar .gift {right: 15px;}
}
