/*
Theme Name: Bureau Vet
Theme URI: http://www.bureauvet.nl/
Author: Bureau Vet
Author URI: http://www.bureauvet.nl/
Description: This theme is created by Bureauvet
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: Bureau Vet
*/

/*** Reset ***/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {  margin: 0;  padding: 0; border: 0;  font-size: 100%;    font: inherit;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {    display: block;}body {  line-height: 1;}ol, ul {    list-style: none;}blockquote, q {   quotes: none;}blockquote:before, blockquote:after,q:before, q:after {   content: '';    content: none;}table {  border-collapse: collapse;  border-spacing: 0;}

/*** admin ***/
body{}

/*** Globals ***/
body{font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 26px; color:#585858; background-color:#f0f0ea;}

*{box-sizing: border-box;}

h1, h2,h3, h4, h5, h6{font-family: 'Atma', cursive; color:#294e2f; font-weight:500;}
h1{font-size:60px; line-height: 55px; margin-bottom:20px;}
h2{font-size:30px; line-height: 34px; margin-bottom:20px;}
h3{font-size:25px; line-height: 30px; margin-bottom: 8px;}
h4{font-size:22px; line-height: 28px; margin-bottom: 8px;}
h5{font-size:20px; line-height: 24px; margin-bottom: 8px;}
h6{font-size:18px; line-height: 24px; margin-bottom: 8px;}
strong, b {font-weight: bold;}
i, em {font-style: italic;}
p{margin:0 0 30px 0;}
a{color:#585858; text-decoration: underline; cursor: pointer; -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;}
a:hover{color: #ff6600;}
img{display: block;max-width:100%;height:auto;border:0;margin:0;padding:0;}

ul{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:disc;}
ul li{}
ol{padding:0 0 0 25px; margin-bottom: 30px;list-style-type:decimal;}
ol li{}

sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}

small{font-size:80%; line-height: normal;}

blockquote {background: #f9f9f9;border-left: 10px solid #ccc;margin: 1.5em 10px;padding:0.5em 10px 0.5em 40px;quotes: "\201C""\201D""\2018""\2019";position: relative;}
blockquote:before {color: #ccc;content: open-quote;font-size: 70px;line-height: 30px;position: absolute;left: 4px;top: 20px;}
blockquote p {display: inline;}

.container table{min-width:500px; border: 1px dashed #bbb; margin:0 0 30px 0;}
.container table td{padding:5px; border:1px dashed #bbb;}

/*** buttons ***/
.btn, input[type=submit]{font-family: 'Open Sans', sans-serif;font-size: 18px;line-height: 26px;color:#fff;background: url(images/arrow.svg) no-repeat right center #ff6600;font-weight: 600;padding: 12px 53px 12px 20px;text-decoration:none;display:inline-block;border: 0;border-radius: 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.btn:hover,  input[type=submit]:hover{background-color: #cd5201;color:#fff;}
.btn.invert{background-color: #30854f;color:#fff;}
.btn.invert:hover{background-color: #1e6036;}
.btn.outline{background-color:transparent;background-image: url(images/arrow-orange.svg);box-shadow: inset 0px 0px 0px 2px #ff6600;color: #ff6600;}
.btn.outline:hover{background-color: #cd5201;background-image: url(images/arrow.svg);box-shadow: inset 0px 0px 0px 1px #cd5201;color:#fff;}
.btn.invert.outline{background-color:transparent;background-image: url(images/arrow-green.svg);box-shadow: inset 0px 0px 0px 2px #30854f;color: #30854f;}
.btn.invert.outline:hover{background-color: #1e6036;background-image: url(images/arrow.svg);box-shadow: inset 0px 0px 0px 2px #1e6036;color:#fff;}
.btn.white.outline{background-color:transparent;background-image: url(images/arrow.svg);box-shadow: inset 0px 0px 0px 2px #fff;color: #fff;}
.btn.white.outline:hover{background-color: #fff;background-image: url(images/arrow-green.svg);box-shadow: inset 0px 0px 0px 1px #fff;color:#30854f;}

.btn+.btn{margin-left:10px;}

.edit-link {display: block; width: 100%; clear: both; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; margin-bottom: 20px;}
.edit-link a { text-decoration: none; color:#e30612; display: block; width: 100%;padding: 10px;}
.edit-link:hover {background:#f3f3f3;}

/*** Forms***/
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
textarea,
select:not([class*="ui-datepicker"]) {display: block; width: 100%; padding: 10px; background: #f7f7f7; font-family: 'Open Sans', sans-serif; color:#444; font-size: 16px; line-height: normal; border:0; border-radius:0; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset; -webkit-appearance:none;-moz-appearance:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
select::-ms-expand {display: none;}
input[type=submit] {border: none;}
textarea {height: 220px; max-width:100%;}
select:not([class*="ui-datepicker"]) {margin-bottom: 20px; padding-right:36px;background-image: url(images/select.svg);background-repeat: no-repeat;background-position: right center;}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="submit"]:focus,
textarea:focus,
select:focus{outline:none;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset, 0px 0px 3px 0px rgba(0,0,0,0.5);}

input[type="checkbox"]{display:none;}
input[type="checkbox"] + label{cursor:pointer;display: inline;padding-left: 24px;position:relative;}
input[type="checkbox"] + label:before{content:'';display:block;width: 16px;height: 16px;background: url(images/checkbox.svg) no-repeat center 16px #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;margin-top: -8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="checkbox"]:checked + label:before{background-position:center center;}

input[type="radio"]{display:none;}
input[type="radio"] + label{cursor:pointer;display: inline;padding-left: 24px;position:relative;}
input[type="radio"] + label:before{content:'';display:block;width: 16px;height: 16px;border-radius: 100%;background: #fff;box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.4) inset;position:absolute;left:0;top: 50%;margin-top: -8px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
input[type="radio"]:checked + label:before{background-position:center center;box-shadow: 0px 0px 0px 1px rgb(153, 153, 153) inset, 0px 0px 0px 3px rgb(255, 255, 255) inset, 0px 0px 0px 10px rgb(11, 61, 63) inset;}

/*** SlickNav Responsive Mobile Menu v1.0.3 ***/
.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}
.slicknav_menu .slicknav_btn,.slicknav_menu .slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_menu,.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_nav,.slicknav_menu .slicknav_nav ul{padding:0;list-style:none;overflow:hidden}
.slicknav_menu .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}
.slicknav_menu .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}
.slicknav_menu:after{clear:both}
.slicknav_menu .slicknav_nav li,.slicknav_nav ul{display:block;}
.slicknav_menu .slicknav_nav li span.icon{display:none;}
.slicknav_menu .slicknav_nav .slicknav_arrow{font-size:.8em; font-family:"Times New Roman", Georgia, Serif; margin:0 0 0 .4em;padding: 5px; width:50px; text-align:center; position: absolute;top: 0;right: 0; border-left: 1px solid #e5e5e5;}
.slicknav_menu .slicknav_nav .slicknav_item a{display:block;}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{display:block; position:relative;}
.slicknav_menu .slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}
.slicknav_menu .slicknav_icon-bar{background-color: #30854f;}
.slicknav_menu .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
.slicknav_menu .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
.slicknav_menu .slicknav_nav ul{margin:0 0 0 20px}
.slicknav_menu .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}
.slicknav_menu .slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_menu .slicknav_nav a{text-decoration:none;color:#fff}
.slicknav_menu .slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_menu .slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_menu .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.


.slicknav_menu .slicknav_nav .slicknav_arrow{font-family:arial;}
.slicknav_menu {display:none; position:relative; top: 0; width:100%; background-color:rgba(255,255,255,0.95); z-index: 9999; -webkit-transition: top 0.2s ease-in-out;-moz-transition: top 0.2s ease-in-out;-ms-transition: top 0.2s ease-in-out;-o-transition: top 0.2s ease-in-out;transition: top 0.2s ease-in-out;}
.slicknav_menu .slicknav_btn{background: transparent;border-radius: 0;padding: 12px;margin:5px;height:36px;}
.slicknav_menu .slicknav_nav a{outline:none; color:#444; font-size: 17px; line-height: 40px}
.slicknav_menu .slicknav_nav li.button > a{background-color:#ff6600; color:#fff; border-radius:10px;}
.slicknav_menu .slicknav_nav li[class*="current"].button > a,
.slicknav_menu .slicknav_nav li.button > a:hover{background-color:#cd5201;}
.slicknav_menu .slicknav_nav a:hover{background:#30854f; color:#fff;border-radius:0;}
.slicknav_menu .slicknav_nav .current-menu-item > a{background:#30854f; color:#fff;}
.slicknav_menu .current-menu-item > a > a{color:#fff;}

.slicknav_menu .slicknav_menutxt{text-shadow:0 0 0;}
.slicknav_menu .logo{float:left;}
.slicknav_menu .tel{display:block;color:#4b8fdb;text-decoration:none;position: absolute;top: 10px;right: 60px;overflow: hidden;text-indent: -999px;background: url(images/phone.svg) no-repeat center center;padding: 0;margin: 0;width: 36px;height: 36px;}
.slicknav_menu .tel strong{display:none;}
.slicknav_menu .logo img{height:46px; width:auto;}
.slicknav_menu .slicknav_nav .slicknav_row:hover, .slicknav_nav .current-menu-parent > a{border-radius:0; background:#30854f;}
.slicknav_menu .slicknav_nav .current-menu-parent > a, .slicknav_nav .current-menu-parent > a > a{color:#fff;}
.slicknav_menu .slicknav_nav .slicknav_row:hover > a{background:none;color: #fff;}

.slicknav_menu .slicknav_btn .slicknav_icon span{-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;box-shadow: 0 0 0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1){-webkit-transform:translateY(5px) rotate(45deg);-moz-transform:translateY(5px) rotate(45deg);-ms-transform:translateY(5px) rotate(45deg);-o-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2){opacity:0;}
.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);-moz-transform:translateY(-5px) rotate(-45deg);-ms-transform:translateY(-5px) rotate(-45deg);-o-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg);}
.slicknav_menu.nav-up {top: -56px;}

.slicknav_menu a.main {float: left;line-height: 50px;color: #fff;text-decoration: none;font-weight: 600;margin: 0 20px 0 5px;font-size: 20px;}

/*** Default container settings ***/
.clr {clear: both;}
.clrfix:after {content:''; display:table; clear: both;}
.container {max-width: 1170px; width: 90%; position: relative; margin: 0 auto;}
.container.xxsmall {max-width: 470px;}
.container.xsmall {max-width: 740px;}
.container.small {max-width: 960px;}
.container.large {max-width: 1300px;}
.container.xlarge {max-width: 1500px; }
.container.full {max-width: inherit; width: 100%;}

/*** Default image align ***/
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;margin: 0.5em 1em 0.5em 0;}
.alignright {float: right;margin: 0.5em 0 0.5em 1em;}

/*** Head ***/
#head{background-color:#fff; }
#head .container {height: 114px;}
#head .logo{float: left; display: block; margin-top: 15px;}
#head .logo a{display:block;}

#head .top {position: absolute; right: 0; top: 10px; font-size: 13px;}
#head .top .top-menu {display: inline-block;vertical-align: middle;}
#head .top .top-menu ul {margin:0;padding: 0; }
#head .top .top-menu ul:after{content:''; display:table; clear:both;}
#head .top .top-menu ul li {list-style-type: none; display: block;padding: 0; margin: 0 0 0 20px; float:left; }
#head .top .top-menu ul li a{display:block;font-size: 14px;color:#30854f;text-decoration:none;font-weight: 600;}
#head .top .top-menu ul li:hover a,
#head .top .top-menu ul li.current-menu-item a,
#head .top .top-menu ul li.current_page_item a{color:#585858;}

#head .top .sm{display: inline-block;vertical-align: middle; margin:0 20px 0 0;}
#head .top .sm a, #head .top .sm a span{width:29px;height:29px;background-image: url(images/socialmedia_30x30.svg);}
#head .top .sm a.facebook{background-position: 0px top; background-color:#3a5897;}
#head .top .sm a.facebook:hover{background-color:#30854f!important; background-position: 0px 30px;}
#head .top .sm a.twitter{background-position: -30px top; background-color:#60c7f0;}
#head .top .sm a.twitter:hover{background-color:#30854f!important; background-position: -30px 30px;}

#head .top .tel{display: inline-block;vertical-align: middle; font-size:16px; font-weight:600; color:#30854f; text-decoration:none;}
#head .top .tel:hover{color:#585858;}


/*** Main menu ***/
#head .mainmenu {position: absolute; right: 0; bottom: 0;}
#head .mainmenu ul {margin-bottom: 0; padding: 0}
#head .mainmenu ul li{list-style-type: none; display: inline-block; margin-left: 10px; position: relative; padding-bottom: 10px; }
#head .mainmenu ul li a{font-size: 16px;line-height:26px;font-weight: 700;text-decoration: none;padding: 6px 4px;display:block;color:#30854f;border-bottom: 1px solid transparent;white-space:nowrap; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#head .mainmenu ul li.hide{display:none;}
#head .mainmenu ul li.button a{background:url(images/arrow-nav.svg) no-repeat right center #ff6600;color: #fff;border-radius: 8px;padding: 6px 38px 6px 16px;border-bottom: 0px solid transparent;}
#head .mainmenu ul li.current-menu-item.button a,
#head .mainmenu ul li.button a:hover{border-bottom:0; color:#fff; background-color:#cd5201;}
#head .mainmenu ul li:hover > a,
#head .mainmenu ul li[class*="current"] > a{color:#585858;border-bottom: 1px solid #30854f;}
#head .mainmenu ul li ul {position: absolute;margin: 0;left: -20px;background: #fff;padding: 10px 20px;display: none;/*width: 190px;*/margin-top: 10px;z-index:9;}
#head .mainmenu ul li:hover > ul {display: block;}
#head .mainmenu ul li ul li {margin-left: 0; margin-right: 0; padding-left: 0; padding-bottom: 0; display: block;}
#head .mainmenu ul li ul li a{padding: 2px 10px; font-size:15px; font-weight:600;}
#head .mainmenu ul li ul li.menu-item-has-children{}
#head .mainmenu ul li ul li.menu-item-has-children > a{background: url() no-repeat center right;}
#head .mainmenu ul li ul li ul {display: none; position: absolute; left: 100%; top:-20px; width: 100%; background: #fff;background: rgba(255,255,255,0.95);z-index:999 }
#head .mainmenu ul li ul li:hover > ul {display: block;}
#head .mainmenu ul li ul li ul li ul {display: none; position: absolute; left: 100%; top:-20px; width: 100%; background: #fff;background: rgba(255,255,255,0.9);z-index:999 }
#head .mainmenu ul li ul li ul li:hover > ul {display: block;}

#head .mainmenu ul li > a .icon .fill{fill:#30854f;}
#head .mainmenu ul li > a .txt{display:none;}
#head .mainmenu ul li[class*="current"] > a .icon .fill{fill:#F16622;}

/*** Search results ***/
#search-results h1 {margin-bottom: 30px;}
#search-results ul {padding: 0; float: left; max-width:100%;}
#search-results ul li {list-style: none; float: left; width: 100%; margin-bottom: 20px; border-bottom: 1px solid #f3f3f3; padding-bottom: 20px; }
#search-results ul li .link {display: block; opacity: 0.7; overflow:hidden; max-width:100%; white-space:nowrap; text-overflow:ellipsis;}
#search-results ul li a {color: inherit;text-decoration: none;}
#search-results ul li a img {float: left; width: 30%;  }
#search-results ul li .content {float: left; width: 100%;}
#search-results ul li strong.search-excerpt { }
#search-results ul li.image .content{width: 70%; padding-left: 20px}
#search-results ul li .read-more {display: block; color: #e30613; margin-top:5px;font-weight: 600;}

.search-no-results #search-results{text-align:center;}

#search-results .searchform{max-width:350px; margin:0 auto 40px auto;}
#search-results .searchform form{position:relative;}
#search-results .searchform form label {display: none;}
#search-results .searchform form input[type='submit'] {margin: 0;padding: 0;border:0;border-radius:0;background:url(images/search-top.svg) no-repeat center center #e30612;width: 40px;height: 40px;position: absolute;top: 0;right: 0;}
#search-results .searchform form input[type='submit']:hover{background-color:#000;}
#search-results .searchform form input[type='text']{float:left;width: 100%;padding-right: 50px;}

/*** 404 ***/
body.error404 #breadcrumbs{display:none;}
body.error404 #breadcrumbs + .container{padding:40px 0; text-align:center;}

/*** Default header ***/
#header {margin:0; padding:0; background-size: cover; background-position: center center; position:relative; color:#fff;}
#header:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,0.3);}
#header .wrapper{display:table;width: 100%;padding: 40px 0;min-height:200px;}
#header .wrapper .inner{display: table-cell;vertical-align:middle;text-align: center;}
#header .wrapper .inner h1{margin:0; color:#fff;}

/*** Social media ***/
.sm a{}
.sm a{margin:0 3px;border-radius:100%;display:inline-block;width: 34px;height:34px;background-color: #ffffff;background-image:url(images/socialmedia_34x34.svg);background-position:left center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a span{border-radius:100%; display:inline-block; width: 34px; height:34px; background-image:url(images/socialmedia_34x34.svg); background-position:left center;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.sm a.facebook{background-position:0px top;}
.sm a.twitter{background-position:-34px top;}
.sm a.pinterest{background-position:-68px top;}
.sm a.google_plus{background-position:-102px top;}
.sm a.yt{background-position:-204px top;}
.sm a.linkedin{background-position:-136px top;}
.sm a.instagram{background:url(images/instagram_bg.png) bottom top #e30613; background-size: 100% auto;}
.sm a.instagram span{background-position:-170px top;}
.sm a:hover.facebook{background-position:0 34px; background-color:#3e5193!important;}
.sm a:hover.twitter{background-position:-34px 34px; background-color:#95d6fd!important;}
.sm a:hover.pinterest{background-position:-68px 34px; background-color:#bd081c!important;}
.sm a:hover.google_plus{background-position:-102px 34px; background-color:#dc4e41!important;}
.sm a:hover.yt{background-position:-204px 34px; background-color:#dc4e41!important;}
.sm a:hover.linkedin{background-position:-136px 34px;background-color:#0065a1!important;}
.sm a:hover.instagram{background-position:top center;}
.sm a:hover.instagram span{background-position:-170px 34px;background-color:transparent!important;}

/*** breadcrumbs ***/
#breadcrumbs, #flex-content .wrap.breadcrumbs {margin: 0; padding:20px 0; font-size: 12px;}
#breadcrumbs a, #flex-content .wrap.breadcrumbs a{color: #444; text-decoration: none;}
#breadcrumbs a:hover, #flex-content .wrap.breadcrumbs a:hover {color:#30854f;}
#breadcrumbs strong, #flex-content .wrap.breadcrumbs strong {color:#30854f; }

/*** Flex content ***/
#flex-content .wrap{padding:100px 0;}
#flex-content .wrap.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .wrap.white, #flex-content .white_space.white, #flex-content .white.bg:before, .flex_color_white{background-color:#fff;}
#flex-content .wrap.lightgray, #flex-content .white_space.lightgray, #flex-content .lightgray.bg:before, .flex_color_lightgray{background-color:#f3f3f3;}
#flex-content .wrap.darkgray, #flex-content .white_space.darkgray, #flex-content .darkgray.bg:before, .flex_color_darkgray{background-color:#DEDEDE;}
#flex-content .wrap.black, #flex-content .white_space.black, #flex-content .black.bg:before, .flex_color_black{background-color:#000;}

#flex-content .bgcolor.transparent{background:transparent;}
#flex-content .bgcolor.white{background:#fff;}
#flex-content .bgcolor.img.white{background:rgba(255,255,255,0.8);}
#flex-content .bgcolor.lightgray{background:#f3f3f3;}
#flex-content .bgcolor.img.lightgray{background:rgba(243, 243, 243, 0.8);}
#flex-content .bgcolor.darkgray{background:#3b3b3b;}
#flex-content .bgcolor.img.darkgray{background:rgba(59, 59, 59, 0.8);}

#flex-content .bgcolor.green{background-color: #2f854f;}
#flex-content .bgcolor.green *:not(.btn):not(input):not(select){color:#fff;}

#flex-content .wrap.flex_header .bg{position:relative;}
#flex-content .wrap.flex_header .bg.opacity0:before,
#flex-content .wrap.flex_header .bg.opacity0 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity0{opacity:0;}
#flex-content .wrap.flex_header .bg.opacity10:before,
#flex-content .wrap.flex_header .bg.opacity10 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity10{opacity:0.1;}
#flex-content .wrap.flex_header .bg.opacity20:before,
#flex-content .wrap.flex_header .bg.opacity20 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity20{opacity:0.2;}
#flex-content .wrap.flex_header .bg.opacity30:before,
#flex-content .wrap.flex_header .bg.opacity30 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity30{opacity:0.3;}
#flex-content .wrap.flex_header .bg.opacity40:before,
#flex-content .wrap.flex_header .bg.opacity40 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity40{opacity:0.4;}
#flex-content .wrap.flex_header .bg.opacity50:before,
#flex-content .wrap.flex_header .bg.opacity50 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity50{opacity:0.5;}
#flex-content .wrap.flex_header .bg.opacity60:before,
#flex-content .wrap.flex_header .bg.opacity60 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity60{opacity:0.6;}
#flex-content .wrap.flex_header .bg.opacity70:before,
#flex-content .wrap.flex_header .bg.opacity70 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity70{opacity:0.7;}
#flex-content .wrap.flex_header .bg.opacity80:before,
#flex-content .wrap.flex_header .bg.opacity80 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity80{opacity:0.8;}
#flex-content .wrap.flex_header .bg.opacity90:before,
#flex-content .wrap.flex_header .bg.opacity90 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity90{opacity:0.9;}
#flex-content .wrap.flex_header .bg.opacity100:before,
#flex-content .wrap.flex_header .bg.opacity100 .custom_bg_color,
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color.opacity100{opacity:1;}
#flex-content .wrap.flex_header .bg:before,
#flex-content .wrap.flex_header .bg .custom_bg_color{content:''; position:absolute; top:0; right:0; bottom:0; ;left:0;}
#flex-content .wrap.flex_header .flex_fix{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
#flex-content .wrap.flex_header .wrap_content{margin:0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;}
#flex-content .wrap.flex_header .wrap_content .content{display:inline-block; position:relative;}
#flex-content .wrap.flex_header .wrap_content .content .custom_block_bg_color{position:absolute; top:0; right:0; bottom:0; left:0;}
#flex-content .wrap.flex_header .wrap_content .content .inner_content{position:relative; z-index:2; width:100%;}
#flex-content .wrap.flex_header .wrap_content .content.light{background-color:#fff;}
#flex-content .wrap.flex_header .wrap_content .content.dark{background-color:#333;}
#flex-content .wrap.flex_header .wrap_content .content.lighttransparent{background-color:rgba(255,255,255,0.8);}
#flex-content .wrap.flex_header .wrap_content .content.darktransparent{background-color:rgba(0,0,0,0.8);}



#flex-content .wrap.flex_header .wrap_content.topleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.topcenter{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.topright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
#flex-content .wrap.flex_header .wrap_content.centerleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.center{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.centerright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#flex-content .wrap.flex_header .wrap_content.bottomleft{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
#flex-content .wrap.flex_header .wrap_content.bottomcenter{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}
#flex-content .wrap.flex_header .wrap_content.bottomright{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;}



#flex-content .wrap.spacing-none{padding:0;}
#flex-content .wrap.spacing-small{padding:40px 0;}
#flex-content .wrap.spacing-bottom{padding-top:0;}
#flex-content .wrap.spacing-top{padding-bottom:0;}
#flex-content .wrap.spacing-bottom-small{padding:0 0 40px 0;}
#flex-content .wrap.spacing-top-small{padding:40px 0 0 0;}

#flex-content .wrap.breadcrumbs.spacing-small{padding:20px 0;}

#flex-content .wrap.default .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .left{width:70%; float:left;}
#flex-content .wrap.default .left .btn{margin:0 10px 10px 0;}
#flex-content .wrap.default .right{width:28%; float:right;}
#flex-content .wrap.default .right img{width:100%; height:auto;}

#flex-content .wrap.default.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.default.text-center .left{text-align:center;}
#flex-content .wrap.default.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.default.text-center .content{text-align:center;}
#flex-content .wrap.default.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .left{text-align:right;}
#flex-content .wrap.default.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.default.text-right .content{text-align:right;}
#flex-content .wrap.default.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.default.left .left{float:right;}
#flex-content .wrap.default.left .right{float:left;}

#flex-content .wrap.default.left.prop80 .left {width: 76%}
#flex-content .wrap.default.left.prop80 .right {width: 20%;}
#flex-content .wrap.default.left.prop70 .left {width: 66%}
#flex-content .wrap.default.left.prop70 .right {width: 30%;}
#flex-content .wrap.default.left.prop60 .left {width: 58%}
#flex-content .wrap.default.left.prop60 .right {width: 40%;}
#flex-content .wrap.default.left.prop50 .left {width: 46%}
#flex-content .wrap.default.left.prop50 .right {width: 48%;}
#flex-content .wrap.default.left.prop40 .left {width: 48%}
#flex-content .wrap.default.left.prop40 .right {width: 50%;}
#flex-content .wrap.default.left.prop30 .left {width: 36%}
#flex-content .wrap.default.left.prop30 .right {width: 60%;}
#flex-content .wrap.default.left.prop20 .left {width: 26%}
#flex-content .wrap.default.left.prop20 .right {width: 70%;}

#flex-content .wrap.default.right.prop80 .left {width: 76%}
#flex-content .wrap.default.right.prop80 .right {width: 20%;}
#flex-content .wrap.default.right.prop70 .left {width: 66%}
#flex-content .wrap.default.right.prop70 .right {width: 30%;}
#flex-content .wrap.default.right.prop60 .left {width: 56%}
#flex-content .wrap.default.right.prop60 .right {width: 40%;}
#flex-content .wrap.default.right.prop50 .left {width: 48%}
#flex-content .wrap.default.right.prop50 .right {width: 48%;}
#flex-content .wrap.default.right.prop40 .left {width: 46%}
#flex-content .wrap.default.right.prop40 .right {width: 50%;}
#flex-content .wrap.default.right.prop30 .left {width: 36%}
#flex-content .wrap.default.right.prop30 .right {width: 60%;}
#flex-content .wrap.default.right.prop20 .left {width: 26%}
#flex-content .wrap.default.right.prop20 .right {width: 70%;}

#flex-content .wrap.default.text_form .right{border:1px solid #ebebeb; padding:25px; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}
#flex-content .wrap.default.text_form .right .desc p:last-child{margin-bottom:0;}

#flex-content .wrap.fifty {
  display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap; justify-content: space-around; -ms-flex-align: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;align-items: stretch;}
#flex-content .wrap.fifty .left{ width:50%;  -webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;     -ms-flex-order: 1;      -webkit-order: 1;   order: 1;}
#flex-content .wrap.fifty .left .content {padding: 50px 0; max-width: 535px;   float: right; margin: 0 50px }
#flex-content .wrap.fifty .left.spacing-none .content{padding:0;}
#flex-content .wrap.fifty .left.spacing-small .content{padding:40px 0;}
#flex-content .wrap.fifty .left .content .btn{margin:0 10px 10px 0;}
#flex-content .wrap.fifty .right{width:50%;  -webkit-box-ordinal-group: 2;  -moz-box-ordinal-group: 2;     -ms-flex-order: 2;     -webkit-order: 2;  order: 2; background-size: cover; background-position: center center}

#flex-content .wrap.fifty.text-center .content .btn{margin: 0 5px 10px 5px}
#flex-content .wrap.fifty.text-center .left{text-align:center;}
#flex-content .wrap.fifty.text-center .left .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.fifty.text-center .content{text-align:center;}
#flex-content .wrap.fifty.text-center .content .btn{margin:0 5px 10px 5px;}

#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .left{text-align:right;}
#flex-content .wrap.fifty.text-right .left .btn{margin:0 0 10px 10px;}
#flex-content .wrap.fifty.text-right .content{text-align:right;}
#flex-content .wrap.fifty.text-right .content .btn{margin:0 0 10px 10px;}

#flex-content .wrap.fifty.left .left{-webkit-box-ordinal-group: 2;  -moz-box-ordinal-group: 2;     -ms-flex-order: 2;      -webkit-order: 2;   order: 2;}
#flex-content .wrap.fifty.left .right{-webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;     -ms-flex-order: 1;     -webkit-order: 1;  order: 1;}
#flex-content .wrap.fifty.left .left .content {float: left;}

#flex-content .wrap.fifty .left.none{background-color:transparent;}
#flex-content .wrap.fifty .left.white{background-color:#fff;}
#flex-content .wrap.fifty .left.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.fifty .left.darkgray{background-color:#DEDEDE;}

#flex-content .text_bg {background-repeat:no-repeat; background-position:center center; background-size:cover; }
#flex-content .text_bg .bgcolor.white{background:rgba(255,255,255,0.7);}
#flex-content .text_bg .container .content {-webkit-column-gap: 5%;-moz-column-gap: 5%;column-gap: 5%}
#flex-content .text_bg .container.columns1 .content { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
#flex-content .text_bg .container.columns2 .content{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
#flex-content .text_bg .container.columns3 .content{ -webkit-column-count: 3; -moz-column-count: 3; column-count: 3;}
#flex-content .text_bg .container.columns2.margin .content,
#flex-content .text_bg .container.columns3.margin .content {margin-bottom: 20px;}
#flex-content .text_bg .container .btn{margin:0px 10px 0 0px;}
#flex-content .text_bg.txt_color_light h2,
#flex-content .text_bg.txt_color_light p{color:#fff;}
#flex-content .text_bg.text-center h2{display: block; text-align: center;}
#flex-content .text_bg.text-center .btns {text-align: center;}
#flex-content .text_bg.text-right h2{display: block; text-align: right;}
#flex-content .text_bg.text-right .btns {text-align: right;}

/* Define flex box items top */
.flex-between-top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}

/* Define flex box items center */
.flex-between-center{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

/* Define flex box items bottom */
.flex-between-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: end;-moz-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

/* Order content and media items left or right */
.flex-media-content > .content{-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.flex-media-content > .media{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .content{-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.flex-content-media > .media{-webkit-order: 2;-ms-flex-order: 2;order: 2;}

#flex-content .content_media .inner_wrapper > .content{display:inline-block; width:48%;}
#flex-content .content_media .inner_wrapper > .media{display:inline-block;width:48%;}
#flex-content .content_media .inner_wrapper.ratio3070 > .content{display:inline-block; width:28%;}
#flex-content .content_media .inner_wrapper.ratio3070 > .media{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .content{display:inline-block; width:68%;}
#flex-content .content_media .inner_wrapper.ratio7030 > .media{display:inline-block; width:28%;}


#flex-content .wrap.recent_news h2{text-align: center;}
#flex-content .wrap.recent_news .recent_news_list{}
#flex-content .wrap.recent_news .extra_info{margin:40px 0 0 0; text-align: center;}
#flex-content .wrap.recent_news .extra_info .btn{margin:0 14px;}


.recent_news_list{margin:0;padding:0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.recent_news_list > li{display:block;width: calc((100% - 40px) / 3);margin: 10px 0px 10px 20px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.recent_news_list > li:nth-child(3n+1){margin-left:0;}
.recent_news_list > li a{margin:0;padding: 10px;display:block;width:100%;color:#294f30; background: #fff;border-radius: 10px;text-decoration: none; box-shadow:0 1px 4px rgba(0,0,0,0.2); -webkit-transition: all 200ms ease-in-out;moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.recent_news_list > li a:hover{box-shadow:0 4px 20px rgba(0,0,0,0.3);}
.recent_news_list > li a .img{margin:0 0 14px 0;width:100%;height:0;padding-bottom:60%;border-radius:10px;background-position: center center;background-repeat:no-repeat; background-size: cover;}
.recent_news_list > li a h3{color:#294f30!important; font-weight:bold;}
.recent_news_list > li a p{margin:0;}

.recent_news_list > li.post-4511 a .img{background-size:contain;}


#flex-content .wrap.quote{padding:0; background-repeat:no-repeat; background-position:center center; background-size:cover; text-align:center;}
#flex-content .wrap.quote p{margin-bottom:0;}
#flex-content .wrap.quote .btn{margin:30px 5px 0 5px;}
#flex-content .wrap.quote.txt-shadow .container > h2,
#flex-content .wrap.quote.txt-shadow .container > p{text-shadow:1px 1px 4px rgba(0,0,0,0.7);}
#flex-content .wrap.quote .bgcolor{padding:100px 0;}

#flex-content .wrap.video-overview h2{}
#flex-content .wrap.video-overview .videos-wrapper .video-single {width: 49%; float: left; margin-bottom: 40px;}
#flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1) {clear: left; margin-right: 2%;}
#flex-content .wrap.video-overview .videos-wrapper .video-single h3 {margin-top: 20px;}

#flex-content .wrap.quote.quote-show .container{padding:0 78px;}
#flex-content .wrap.quote.quote-show .container:before,#flex-content .wrap.quote.quote-show .container:after{font-weight: bold;color: #3d3d3d;font-size: 116px;opacity: 0.8;position: absolute;}
#flex-content .wrap.quote.quote-show .container:before{content: "\201C";top: 40px;left: 0;}
#flex-content .wrap.quote.quote-show .container:after{content: "\201D";bottom: -20px;right: 0;}
#flex-content .wrap.quote.quote-hide{}


#flex-content .wrap.highlight_pages .intro{max-width:740px; margin:0 auto 40px auto; text-align:center;}
#flex-content .wrap.highlight_pages .highlight_pages_list{margin:0;padding:0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li{margin:0 0 20px 2%;padding:0;width:23.5%;vertical-align: top;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li:nth-child(4n+1){margin-left:0;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li a{display:block;width: 100%;background: #ebe5ca;position: relative;margin-bottom: 70%; text-decoration: none;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li a .wrapper{display:block;width:100%;padding:10px;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .img{width:100%;height:0;padding-bottom:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;box-shadow:0 0 10px rgba(0,0,0,0.3) inset;position: relative;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .img:after{opacity:0; content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.4); -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a:hover .img:after{opacity:1;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content{padding: 20px;text-align: center;font-size: 14px;line-height: 22px;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content h3{font-weight:700;}
#flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content p{margin: 0;}
/* Bottoms at homepage */
#flex-content .wrap.highlight_pages.homepage .highlight_pages_list > li a:after{content:'';background: url(images/tag1.png) top center no-repeat;background-size: 100% auto;display:block;width:100%;height: 0;padding-bottom: 70%;position: absolute;top: 100%;}
#flex-content .wrap.highlight_pages.homepage .highlight_pages_list > li:nth-child(4n+2) a:after{background-image:url(images/tag2.png);}
#flex-content .wrap.highlight_pages.homepage .highlight_pages_list > li:nth-child(4n+3) a:after{background-image:url(images/tag3.png);}
#flex-content .wrap.highlight_pages.homepage .highlight_pages_list > li:nth-child(4n+4) a:after{background-image:url(images/tag4.png);}

#flex-content .wrap.gallery .intro{text-align: center; max-width:740px; margin:0 auto 40px auto;}
#flex-content .wrap.gallery ul.gallery_list{margin:0; padding:0; list-style-type: none; text-align:center;}
#flex-content .wrap.gallery ul.gallery_list > li{display:inline-block; vertical-align: middle; margin:10px;}
#flex-content .wrap.gallery ul.gallery_list > li > a{display:block; padding:10px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2);}



#flex-content .wrap.products{text-align:center;}
#flex-content .wrap.products .product_list{margin:0; padding:0;}
#flex-content .wrap.products h2{max-width:740px; margin:0 auto 20px auto;}
#flex-content .wrap.products .desc{max-width:740px; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail{margin:20px 20px 0 20px; padding:0; list-style-type:none; display: inline-block; vertical-align:top;}
#flex-content .wrap.products .product_list .product_detail a{display:block;}
#flex-content .wrap.products .product_list .product_detail a:after{content:''; display:table; clear:both;}
#flex-content .wrap.products .product_list .product_detail a img{max-width:270px; height:auto; margin:0 auto;}
#flex-content .wrap.products .product_list .product_detail a .btn{margin-top:20px;}

#flex-content .wrap.quote.txt_color_light h2,
#flex-content .wrap.quote.txt_color_light p,
#flex-content .wrap.quote.quote-show.txt_color_light .container:before, #flex-content .wrap.quote.quote-show.txt_color_light .container:after{color:#fff;}

#flex-content .wrap.logos {text-align: center;}
#flex-content .wrap.logos .intro{max-width:740px; margin:0 auto 40px auto;}
#flex-content .wrap.logos ul.logos_list{margin:0; padding:0; list-style-type:none;text-align:center;}
#flex-content .wrap.logos ul.logos_list > li{display:inline-block; vertical-align:middle; margin:20px 2%;}
#flex-content .wrap.logos ul.logos_list > li > .item{display:block; }
#flex-content .wrap.logos .btns_wrapper{margin:40px 0 0 0;}


#flex-content .wrap.multi .container.full {max-width: 90%;}
#flex-content .wrap.multi .intro{max-width:540px; margin:0 auto; text-align:center;}
#flex-content .wrap.multi .multiwrap{ display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;}

#flex-content .wrap.multi .multispan a.btn{position: absolute; bottom: 20px; left: 15px;}
#flex-content .wrap.multi .multispan p:last-child{margin: 0;}
#flex-content .wrap.multi .multiwrap .multispan{position: relative;width: 100% ; margin-right: 0; margin-bottom: 30px;}


 #flex-content .wrap.multi .color-white,
#flex-content .wrap.multi .color-white h1,
#flex-content .wrap.multi .color-white h2,
#flex-content .wrap.multi .color-white h3,
#flex-content .wrap.multi .color-white h4,
#flex-content .wrap.multi .color-white p{color:#fff;}
#flex-content .wrap.multi .hide{display:none;}
#flex-content .wrap.multi .multispan .content{padding:15px;}
#flex-content .wrap.multi .multispan .content.btns{padding:15px 15px 75px 15px;}
#flex-content .wrap.multi .multispan .image img{width: 100%; }
#flex-content .wrap.multi .multispan.text-right{text-align:right;}
#flex-content .wrap.multi .multispan.text-center{text-align:center;}
#flex-content .wrap.multi .multispan.text-center .btn{margin:0 5px 10px 5px;}
#flex-content .wrap.multi .multispan.none .content{padding:15px 0 75px;}
#flex-content .wrap.multi .multispan.none .content a.btn {left: 0;}
#flex-content .wrap.multi .multispan.none{background-color:transparent;}
#flex-content .wrap.multi .multispan.white{background-color:#fff;}
#flex-content .wrap.multi .multispan.lightgray{background-color:#f3f3f3;}
#flex-content .wrap.multi .multispan.darkgray{background-color:#DEDEDE;}

#flex-content .wrap.multi.layout_width .multiwrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox;display: -webkit-flex;display: flex; flex-flow: row wrap;  -webkit-flex-flow: row wrap;}
#flex-content .wrap.multi.layout_width .multispan{border: 1px solid #dcdcdc; margin-bottom:20px; background-color:#fff;
/*display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-flow: row no-wrap;
-webkit-flex-flow: row no-wrap;
justify-content: space-around;*/
/*****************************************/
/*  http://the-echoplex.net/flexyboxes/  */
/*****************************************/
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-direction: normal;
-moz-box-direction: normal;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: flex-start;
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-align: stretch;
-moz-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
#flex-content .wrap.multi.layout_width .multispan:nth-of-type(2n) {margin-right: 0}
#flex-content .wrap.multi.layout_width .multispan > .img{width:40%; height:100%;position:relative; background-position:center center; background-size:cover;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap{width: 60%; height:100%; padding:20px; text-align:left;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap h3{margin:0 0 10px 0;}
#flex-content .wrap.multi.layout_width .multispan .txtWrap a.btn{margin-top:20px; position:static;}


#flex-content .faq-detail{padding:100px 0;}
#flex-content .faq-detail.none, #flex-content .white_space.none{background-color:transparent;}
#flex-content .faq-detail.white, #flex-content .white_space.white{background-color:#fff;}
#flex-content .faq-detail.lightgray, #flex-content .white_space.lightgray{background-color:#f3f3f3;}
#flex-content .faq-detail.darkgray, #flex-content .white_space.darkgray{background-color:#DEDEDE;}
#flex-content .faq-detail.spacing-none{padding:0;}
#flex-content .faq-detail.spacing-small{padding:40px 0;}
#flex-content .faq-detail.textBesideQuestion1 .left{width:49%; float:left;}
#flex-content .faq-detail.textBesideQuestion1 .right{width:49%; float:right;}
#flex-content .faq-detail .left,#flex-content .faq-detail .right {width: 100%;}
#flex-content .faq-detail .text-center {text-align:center;}
#flex-content .faq-detail .text-right .left{text-align:right;}
#flex-content .faq-detail .text-right .content{text-align:right;}
#flex-content .faq-detail.left .left{float:right;}
#flex-content .faq-detail.left .right{float:left;}

#flex-content .newsletter {text-align: center; }
#flex-content .newsletter .form > span {display: inline-block; vertical-align: top;line-height: 37px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper {display: inline-block;vertical-align: top;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body {display: inline-block;vertical-align: top;}
#flex-content .newsletter .form .gform_wrapper .gform_body ul li {margin-bottom: 0; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li label {display: none; }
#flex-content .newsletter .form .gform_wrapper .gform_body ul li input{height: 37px; width: 250px; margin-right: 10px;}
#flex-content .newsletter .form .gform_wrapper .gform_footer {display: inline-block;vertical-align: top;}

.videoWrapper {cursor:pointer; position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.videoWrapper .play-button {width: 80px;height: 80px;background-color: transparent;box-shadow: 0 0 30px rgba( 0,0,0,0.6 );border: 2px solid #fff;z-index: 1;opacity: 1;border-radius: 6px;border-radius: 100%;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.videoWrapper .play-button:before {content: "";border-style: solid;border-width: 16px 0 16px 30px;border-color: transparent transparent transparent #fff;}
.videoWrapper:hover .play-button{background: #ff6600;}
.videoWrapper .play-button {cursor: pointer;}
.videoWrapper iframe, .videoWrapper .play-button, .videoWrapper .play-button:before {position: absolute;}
.videoWrapper .play-button{top: 50%;left: 50%;-webkit-transform: translate3d( -50%, -50%, 0 );-moz-transform: translate3d( -50%, -50%, 0 );-ms-transform: translate3d( -50%, -50%, 0 );-o-transform: translate3d( -50%, -50%, 0 );transform: translate3d( -50%, -50%, 0 );}
.videoWrapper .play-button:before {top: 50%;left: 50%;-webkit-transform: translate3d( -42%, -50%, 0 );-moz-transform: translate3d( -42%, -50%, 0 );-ms-transform: translate3d( -42%, -50%, 0 );-o-transform: translate3d( -42%, -50%, 0 );transform: translate3d( -42%, -50%, 0 );}
.videoWrapper iframe {height: 100%;width: 100%;top: 0;left: 0;}

/*** Default page ***/
.page-template-default .intro{margin-bottom:40px;}

#mapContainer,
#mapOverlay{text-align: center;}
#mapContainer img{margin:0 auto 20px auto;}

/*** Homepage ***/
.page-template-front-page #header .wrapper{padding: 170px 0 230px 0;}
.page-template-front-page #download_bar{background-color:#ff6600;position: relative;}
.page-template-front-page #download_bar .download_link{display:block;color:#fff;font-size:18px;font-weight:600;text-decoration:none;padding: 12px 0 12px 106px;position: relative;}
.page-template-front-page #download_bar .download_link .inner{display:inline-block; position:relative; z-index:2;}
.page-template-front-page #download_bar .download_link:before{content:'';display:block;width: 168px;height: 117px;background: url(images/hand.svg) no-repeat bottom left;position:absolute;bottom: 0;left:0;z-index:1;}
.page-template-front-page #download_bar .download_link:after{content:'';display: inline-block;width: 50px;height: 21px;margin-left: 4px;vertical-align: middle;background: url(images/arrow.svg) center center;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.page-template-front-page #download_bar .download_link:hover:after{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px);}

.page-template-front-page #anwb{position:relative;}
.page-template-front-page #anwb img.stars{ margin: 0px auto !important;}
.page-template-front-page #anwb .wrapper{width:350px;height:350px;background:#fff;border-radius:100%;text-align:center;position:absolute;right: 0;z-index: 3;margin-top: -200px;}
.page-template-front-page #anwb .wrapper:after{content:'';display:block;width:119px;height:134px;background:url(https://www.chenefleur.be/wp-content/uploads/image005.png) no-repeat center center;position:absolute;bottom:0;right:-30px;z-index: 1; transform: rotate(20deg);}
.page-template-front-page #anwb .wrapper .inner{position:relative;z-index: 2;padding: 40px 30px 40px 30px;}
.page-template-front-page #anwb .wrapper .inner img{display: block;margin: 0 0 22px 65px;max-height:75px;}
.page-template-front-page #anwb .wrapper .inner .score{width:96px; height:96px; border-radius:100%; color:#fff; line-height:96px; font-size:30px; font-weight:bold; background:#ff6600; position:absolute; top:30px; right:0;}
.page-template-front-page #anwb .wrapper .inner svg{margin:10px 0 0 0;}

.page-template-front-page #intro .content{width:48%;display:inline-block;vertical-align: top;padding:70px 0;}
.page-template-front-page #intro .media{margin-top: 205px;width: 36%;display:inline-block;vertical-align:bottom;margin-left: 16%;}

.page-template-front-page #about{padding:100px 0;position:relative;background-size: cover;background-position: center center;}
.page-template-front-page #about:after{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.8); z-index:1;}
.page-template-front-page #about .wrapper{position:relative; z-index:2;}
.page-template-front-page #about .wrapper > h2{text-align:center; margin-bottom:40px;}
.page-template-front-page #about .wrapper .inner{margin:0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: flex-start;-ms-flex-line-pack: start;align-content: flex-start;-webkit-box-align: start;-moz-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.page-template-front-page #about .wrapper .content{width: 60%;display:inline-block;vertical-align:top;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.page-template-front-page #about .wrapper .media{width: 36%;margin: 0 4% 0 0;display:inline-block;vertical-align:top;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.page-template-front-page #about .wrapper .media .videoWrapper{border:6px solid #fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.page-template-front-page #logos{background:#fff; padding:60px 0;}
.page-template-front-page #logos .logo_list{margin:0;padding:0;list-style-type: none;text-align: center;}
.page-template-front-page #logos .logo_list > li{display:inline-block;vertical-align: middle; margin:10px;}
.page-template-front-page #logos .logo_list > li .img_wrapper{display:block; padding:10px;}
.page-template-front-page #logos .logo_list > li .img_wrapper img{max-height:60px; width:auto;}



/*** Booking module ***/
.tbs_totaal_overzicht, .tbs_kassabon_overzicht{}
.tbs_kassabon_overzicht .tbs-row{margin:0;}
.tbs_totaal_overzicht{margin-bottom:20px;}
.tbs_kassabon{border-radius:0;border:0;background: #fff;border: 4px solid #30854f;margin: 0;padding: 10px;}
.tbs-page{background:transparent;}
.tbs-page form{outline:none;}
.tbs-page div[id]{outline:none;}
.tbs-page .tbs-container-fluid > .tbs-row{background:#fff; padding:20px; }
.tbs-page .tbs-container-fluid > .tbs-row:last-child{background:transparent;}
.tbs-page .tbs-container-fluid > .tbs-row label{color:#30854f; font-weight:bold;}
.tbs-page .tbs-container-fluid > .tbs-row:last-child{padding:20px 0;}
.tbs-page .tbs-container-fluid > .tbs-row:last-child .tbs-col-xs-12{padding:0;}
.tbs-navbar-default{background: #30854f;border-top: 0px solid #006c9a;border: 0;border-radius: 0;box-shadow: 0px 0px 0px 0px;}
.tbs-navbar-default .tbs-navbar-nav>li>a{color:#fff;text-decoration: none;}
.tbs-navbar-default .tbs-navbar-nav>li>a:focus, .tbs-navbar-default .tbs-navbar-nav>li>a:hover{color:#444; background:#fff;}
.tbs-navbar-default .tbs-navbar-nav>.tbs-active>a, .tbs-navbar-default .tbs-navbar-nav>.tbs-active>a:focus, .tbs-navbar-default .tbs-navbar-nav>.tbs-active>a:hover{color:#444; background:#fff;}
.tbs-collapse.tbs-navbar-collapse{padding:0;}
.tbs-calendar table{min-width:auto; border: 0; margin:0;}
.tbs-btn-success{background-color:#ff6600; border:0; text-decoration:none; outline:none;}
.tbs-btn-success:hover,
.tbs-btn-success:focus,
.tbs-btn-success:active,
.tbs-btn-success:active:hover{background-color: #cd5201;}
.tbs-btn-info{background-color: #30854f;border-color: #30854f; text-decoration: none;}
.tbs-btn-info:hover,
.tbs-btn-info:focus,
.tbs-btn-info:active:hover{background-color:#1e6036;border-color: #1e6036;}
.tbs_overlay-mask{background-color:rgba(0,0,0,0);}

/*
#TommyBookingSupport .tbs_kalenders > .tbs-col-xs-12 > .tbs-row:first-child:before{content: 'Selecteer hier uw aankomst- en vertrekdatum';color: #009fe3;font-weight: bold;padding: 0 15px;}
#TommyBookingSupport[data-language="en"] .tbs_kalenders > .tbs-col-xs-12 > .tbs-row:first-child:before{content: 'Please select arrival and departure date below';}
#TommyBookingSupport[data-language="de"] .tbs_kalenders > .tbs-col-xs-12 > .tbs-row:first-child:before{content: 'WÃ¤hlen Sie Ihr An- und Abreisedatum';}
*/
#TommyBookingSupport input[type="radio"],
#TommyBookingSupport input[type="checkbox"]{display:inline-block;}
.tbs-legenda .tbs-day.tbs-beschikbaar, .tbs-calendar .tbs-day.tbs-beschikbaar{background-color:#009fe3; color:#fff;cursor:pointer;}
.tbs-legenda .tbs-selected, .tbs-calendar .tbs-day.tbs-selected{background:#30854f;}
.tbs-legenda .tbs-day, .tbs-calendar .tbs-day{background-color:#a2c617; color:#fff;}
.tbs-calendar .tbs-day.tbs-verleden{color:#333;}
.tbs-legenda .tbs-day.tbs-bezet, .tbs-calendar .tbs-day.tbs-bezet{color:#fff;}
.tbs-legenda ul li:nth-child(n+4){display:none;}
.tbs-page.tbs-page-overzicht .tbs_av a{cursor:pointer;}
.tbs-page.tbs-page-overzicht .tbs_av a label{cursor:pointer;}

.tbs-form-control, select:not([class*="ui-datepicker"]).tbs-form-control{background-color: #f0f0f0;box-shadow: inset 0px 0px 0px 1px #bebebe; padding:0 10px;}
.tbs-form-control:focus{outline:none;box-shadow: inset 0px 0px 0px 1px #bebebe, 0px 0px 5px 0px rgba(102, 175, 233, 0.5);}

.tbs_talen{/*display:none;*/}


/*** Contact page layout // Default layout set to Layout 1 ***/
/* Layout 1 */
.container.contact{margin:0 auto 100px auto;}
.page-template-contact .contact.contact_layout_1 .acf-map{width:100%; height:200px; border:0;}
.page-template-contact .contact.contact_layout_1 .content {width: 70%; float: left; }
.page-template-contact .contact.contact_layout_1 .contactdetails {float: right; width: 25%;margin-top: 30px; color:#fff; font-size: 14px; line-height: 20px;}
.page-template-contact .contact.contact_layout_1 .contactdetails .info { background:#777777;  padding: 30px;  }
.page-template-contact .contact.contact_layout_1 .contactdetails h3 {margin-bottom: 10px; color:#fff; font-size: 18px}
.page-template-contact .contact.contact_layout_1 .contactdetails h4 {margin-top: 20px;}
.page-template-contact .contact.contact_layout_1 .contactdetails a{display:block; color: #fff; text-decoration: none;}
.page-template-contact .contact.contact_layout_1 .contactdetails a span {display: inline-block; width: 20px;font-weight: 700; clear:both; }
.page-template-contact .contact.contact_layout_1 .contactdetails .contactinfo {margin-bottom: 0}
.page-template-contact .contact.contact_layout_1 .contactdetails .address{margin:0 0 20px 0;}
.page-template-contact .contact.contact_layout_1 .contactdetails .address span{font-weight: 600}
.page-template-contact .contact.contact_layout_1 .contactdetails a.btn {display:inline-block;margin:0 0 20px 0;}
.page-template-contact .contact.contact_layout_1 .contactdetails .address{margin:0 0 20px 0;}

/* Layout 2 */
.page-template-contact .contact.contact_layout_2 .gform_wrapper{margin:0;}
.page-template-contact .contact.contact_layout_2 .gform_wrapper h3.gform_title{margin-top:0;}
.page-template-contact .contact.contact_layout_2 .content{}
.page-template-contact .contact.contact_layout_2 .content .contactform{float:left; width:47.5%; float:left; margin:0 0 20px 0;}
.page-template-contact .contact.contact_layout_2 .contactdetails{float: right; width: 47.5%; color:#fff; font-size: 14px; line-height: 20px; margin: 0 0 20px 0; position: relative;}
.page-template-contact .contact.contact_layout_2 .contactdetails .info {background-color:rgba(0,0,0,0.5); padding: 30px; position: relative; width: 100%;float:left;position: absolute; bottom: 0;}
.page-template-contact .contact.contact_layout_2 .contactdetails .info h3{color:#fff;}
.page-template-contact .contact.contact_layout_2 .acf-map {height: 400px;}

.page-template-contact .contact.contact_layout_2 .contactdetails p{float: left; margin-right: 20px;}
.page-template-contact .contact.contact_layout_2 .contactdetails .address span{font-weight: 600}
.page-template-contact .contact.contact_layout_2 .contactdetails .address p{width: 30% float: left;}
.page-template-contact .contact.contact_layout_2 .contactdetails a{display:block; color:#fff; text-decoration:none;}
.page-template-contact .contact.contact_layout_2 .contactdetails .logo{float:right;}
.page-template-contact .contact.contact_layout_2 .contactdetails .logo img{width:80px; height:auto;}
.page-template-contact .contact.contact_layout_2 .contactdetails a.btn{display:inline-block; float:right;}
.page-template-contact .contact.contact_layout_2 .contactdetails a:hover{text-decoration:none;}
.page-template-contact .contact.contact_layout_2 .contact .logo{max-height: 80px; float:right; max-width: 80px;}
.page-template-contact .acf-map.contact_layout_3{height:400px;}

/* Layout 3  */
.container.contact{margin:0 auto 100px auto;}
.page-template-contact .contact.contact_layout_3 .acf-map{width:100%; height:200px; border:0;}
.page-template-contact .contact.contact_layout_3 .content {width: 70%; float: left; }
.page-template-contact .contact.contact_layout_3 .contactdetails {float: right; width: 25%; font-size: 14px; line-height: 20px;}
.page-template-contact .contact.contact_layout_3 .contactdetails .info {}
.page-template-contact .contact.contact_layout_3 .contactdetails .info .location{margin-bottom:20px;}
.page-template-contact .contact.contact_layout_3 .contactdetails a:not(.btn){text-decoration: none;}
.page-template-contact .contact.contact_layout_3 .contactdetails a:not(.btn):hover{text-decoration: underline;}

.page-template-contact .acf-map .marker p.address, .page-template-contact .acf-map .marker a.btn{display:none;}
.page-template-contact .acf-map .address p{margin-bottom:12px;}

.gform_wrapper .hidden_label input.large, body.page-template-contact .gform_wrapper .hidden_label select.large, body.page-template-contact .gform_wrapper .top_label input.large, body.page-template-contact .gform_wrapper .top_label select.large{width:100%;}
.gform_wrapper textarea.medium{min-width:100%;width:100%;}
.gform_wrapper .top_label .gfield_label{display:inline-block; font-weight:normal;line-height:26px;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0!important; margin-bottom:0!important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-bottom: none!important; border-top: none !important; background: transparent !important;}
.gform_wrapper .gfield_required{color:#ff6600; font-weight:bold;}

.gform_wrapper li.gfield.gfield_error, .page-template-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border-top:0; border-bottom:0; background:transparent;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea{margin:0; max-width:100%; width:100%;}
.gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message{padding:4px 10px!important;}

.gform_wrapper ul li.gfield {margin-top: 0!important; list-style: none; margin-bottom: 10px; line-height:normal; }
.gform_wrapper ul li.gfield.hide,
.gform_wrapper ul li.gfield.gform_validation_container,
.gform_wrapper ul li.gfield.gform_hidden{display:none;}
.gform_wrapper ul li.gfield.odd{display:inline-block; vertical-align: top; width:48%;}
.gform_wrapper ul li.gfield.even.end{display:inline-block; vertical-align: top; width:48%; margin-left:4%;}
.gform_wrapper ul {padding: 0; margin-bottom: 0}
.gform_wrapper ul li.gfield .ginput_container_checkbox > ul{margin:0; padding:0; list-style-type: none;}
.gform_wrapper ul li.gfield .ginput_container_radio > ul{margin:0; padding:0; list-style-type: none;}

.gform_wrapper .gform_footer{position:relative; z-index:2;}
.gform_wrapper .gform_footer input[type=submit]{float:right;}

.gform_wrapper div.validation_error{color: #dd0613 !important; border-top:0 !important; border-bottom:0 !important; padding:0 !important; margin-bottom:0px !important;;}

form .validation_error {color: #dd0613; }
form .validation_error:before {content:"!"; color:#fff; background: #dd0613; width: 20px; height: 20px; line-height: 20px; display: inline-block; border-radius: 50%; text-align: center; font-weight: 600; margin-right: 10px; margin-bottom: 0!;}

form ul li.gfield_error .validation_message{position: relative;background:#dd0613; color:#fff; padding:0px 10px; font-size: 12px;margin-bottom:10px!important;}
form ul li.gfield_error .validation_message:before {bottom: 100%;left: 10px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(213, 23, 68, 0);border-bottom-color: #d51744;border-width: 7px; }

.page-template-contact .gform_wrapper label.gfield_label+div.ginput_container{margin-top:0;}

/*******************************************/
/******************* FAQ *******************/
/*******************************************/
/* faq overview */
.faq-overview ul {margin-left: 0; padding-left: 0;}
.faq-overview ul li {width: 30%; margin-right: 3.3%; float: left; text-align: center; list-style: none;padding: 20px; border: 1px solid #ccc; margin-bottom: 30px;}
.faq-overview ul li span {width: 90%; margin: 20px auto; height: 100px; display: block;}
.faq-overview ul li span.img img {width: ; max-width: 100px; display: inline-block; height: auto; max-height: 100px}

/* faq detail */
#faq {margin-bottom: 30px;}
#faq h3 {}
#faq .item{position:relative; border-top: 1px solid #ebebeb ;border-right: 1px solid #ebebeb ;border-left: 1px solid #ebebeb; background-color: #fff; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item:last-of-type { border-bottom: 1px solid #ebebeb ;}
#faq .item .title{background-size: 19px auto; padding:15px 40px 15px 15px;position:relative;cursor:pointer;line-height:normal; font-weight: 700; color:#757473}
#faq .item .title:after{content:''; display:block; position:absolute; top:50%; margin-top:-4px; right:16px;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 8px;
border-color: transparent transparent transparent #e30613;
-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#faq .item.active .title {}
#faq .item.active .title:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
#faq .item .desc{ font-size: 15px; padding: 0 15px 15px 15px;}
#faq .item .desc p:last-of-type {margin-bottom: 0;}
#faq .item:nth-child(odd) .title{}
#faq .item:nth-child(even) .title{}
#faq .item .desc{display:none;}
#faq .item.active {background: #f6f6f6;}

/********************************************/
/******************* Blog *******************/
/********************************************/
#list-overview {min-height: 200px;}
#list-overview .intro {}
#list-overview .filter {width: 250px; background:#f3f3f3; position: absolute;}
#list-overview .filter .content {padding: 20px;}
#list-overview .filter ul {padding: 0; margin: 0}
#list-overview .filter ul li {margin: 0; padding: 0}
#list-overview .filter+.item-list {padding-left: 270px; }
#list-overview .item-list ul {padding-left: 0;list-style-type: none;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-moz-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: stretch;-moz-box-align: stretch;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch;}
.searchandfilter li[data-sf-field-input-type=checkbox] label, .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:24px;}

#list-overview .item-list ul li{width:30%;margin: 0 0 30px 5%;}
#list-overview .item-list ul li:nth-child(3n+1){margin-left:0; clear:both;}

#list-overview .filter+.item-list ul li {width: 47.5%;}
#list-overview .filter+.item-list ul li:nth-child(3n+1){margin-left:5%;}
#list-overview .filter+.item-list ul li:nth-child(odd) {margin-left: 0; clear:both;}

#list-overview .item-list ul li > a{text-decoration:none;color:inherit; background-color:#fff; display:block;height:100%;position:relative;border: 1px solid #f3f3f3;}
#list-overview .item-list ul li > a:after {content:'';position:absolute;bottom:0;left:0;width:100%;display: block;height: 0;background: #30854f;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#list-overview .item-list ul li > a:hover:after {height: 5px;}
#list-overview .item-list ul li a img { height: 200px;object-fit: cover;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#list-overview .item-list ul li a .content{padding: 20px;}
#list-overview .item-list ul li a .content .date_wrapper{font-size:12px; opacity: 0.8; margin:0 0 5px 0;}
#list-overview .item-list ul li a .content .read-more{font-size:18px;text-decoration:none; font-weight:bold;}
#list-overview .loader {position: absolute; left: 50%; margin-left: 40px; z-index: 1; }
#list-overview .pagnitation {text-align: center;}

#list-overview .item-list .no-events{margin: 0 0 40px 0;padding: 20px;font-size: 20px;text-align: center;font-weight: bold;border: 1px solid #f3f3f3;}

#list-overview .btn_wrapper{text-align: center; margin:0 0 40px 0;}

#default-single .content{margin:0 0 60px 0;}
#default-single .content img.wp-post-image{width:100%; margin:0 0 20px 0;object-fit:cover; height:300px;}

.single .more{padding: 50px 0; background:#f3f3f3;}
.single .more .recent, .more-blogs .related{float: left; width: 45%;}
.single .more .recent {margin-right: 10%;}
.single .more ul {padding: 0; margin: 0;}
.single .more ul li { margin: 0; list-style: none; border-bottom: 1px solid #ccc; padding: 20px 10px 20px 0px; border-left: 5px solid #f3f3f3; -moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.single .more ul li:hover {border-left: 5px solid #e30613; padding-left: 10px; padding-right: 0}
.single .more ul li:last-of-type {border-bottom: 0;}
.single .more ul li a {color:inherit; text-decoration: none; display: block}
.single .more ul li a p {margin-bottom: 0;}
.single .more ul li a span {color: #e30613;}

.navigation {text-align: center; margin-bottom: 40px; position: relative;}
.navigation > h2{display:none;}
.navigation a{text-decoration:none;}
.navigation > div{display: inline-block; text-align: center;}
.navigation > div .page-numbers{padding:2px 10px;border: 1px solid transparent;display: inline-block;color: #3c3c3b;text-decoration: none;border-radius: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > div .page-numbers:not(.dots):hover,
.navigation > div .page-numbers.current{border: 1px solid #e30613;}
/*.navigation > div .page-numbers.prev{background:url(images/arrow_blue.svg) repeat-x center center; -webkit-transform:rotate(180deg) translateX(20px);-moz-transform:rotate(180deg) translateX(20px);-ms-transform:rotate(180deg) translateX(20px);-o-transform:rotate(180deg) translateX(20px);transform:rotate(180deg) translateX(20px); }*/
.navigation > div .page-numbers.prev:hover{background-position: 27px center;}
.navigation > div .page-numbers.next{background:url(images/arrow_blue.svg) repeat-x center center; -webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
.navigation > div .page-numbers.next:hover{background-position: 27px center;}
.navigation > div .page-numbers:not(.prev):not(.next):not(.current):not(.dots):hover{background:#e30613; color:#fff;}
.navigation > div .page-numbers.prev:hover,
.navigation > div .page-numbers.next:hover{border:1px solid transparent;}
.navigation a.btn{padding:7px 16px; background-image:none;}
.navigation a.btn:hover{background-color:#e30613;background-image:none; color:#fff;border: 1px solid #e30613;}
.navigation > .previous_page,
.navigation > .next_page{border:1px solid transparent; padding:7px 0; display:inline-block; font-size:14px; text-decoration:none;line-height:19px;}
.navigation > .previous_page a,
.navigation > .next_page a{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.navigation > .previous_page {position: absolute; left: 0;}
.navigation > .previous_page a{padding-left:36px; background:url(images/arrow_blue_left.svg) no-repeat center left;}
.navigation > .previous_page a:hover{background-position:center left; background-position:center left -10px;}
.navigation > .next_page {position: absolute; right: 0;}
.navigation > .next_page a{padding-right:36px; background:url(images/arrow_blue.svg) no-repeat center right;}
.navigation > .next_page a:hover{background-position:center right; background-position:center right -10px;}

.socialMediaShare {text-align: center; margin-bottom: 10px;}
.socialMediaShare a {text-decoration: none; font-size: 20px; margin: 0 10px; }
.socialMediaShare a:hover {color:#333}

/*****************************************************************************************/
/************************ Footer / Default layout set to layout 1 ************************/
/*****************************************************************************************/
#footer .vet{background:url(images/bureauvet.svg) no-repeat right center; padding:10px 35px 10px 0;}

/*** Footer1 ***/
#footer.footer_layout_1 {font-size: 13px;line-height: 20px;position: relative;}
#footer.footer_layout_1 a {text-decoration: none; color: inherit;}
#footer.footer_layout_1 .top{padding: 40px 0 20px 0;background-color: #f6f6f6;}
#footer.footer_layout_1 .top .title{font-weight:bold;}
#footer.footer_layout_1 .top .container{border-bottom:1px solid #575757;padding-bottom: 30px;}
#footer.footer_layout_1 .top .address{width: 16%;float:left;margin-right:2%;}
#footer.footer_layout_1 .top .address a{display:block;}
#footer.footer_layout_1 .top .address .tel{margin-top:20px;}
#footer.footer_layout_1 .top .contact{width: 22%;float:left;margin-right:2%;}
#footer.footer_layout_1 .top .contact a{display:block;}
#footer.footer_layout_1 .top .info{width:20%; float:left; margin-right:2%;}
#footer.footer_layout_1 .top .info span{display:block;}
#footer.footer_layout_1 .top .contact_button{width: 18%;float:right;}
#footer.footer_layout_1 .top .contact_button .btn{color:#fff; float:right;}

#footer.footer_layout_1 .top .landingpage_wrap{margin:0;padding:0;float:left;width: 42%;}
#footer.footer_layout_1 .top .landingpage_wrap > li{margin: 0;padding:0;display: inline-block;width: 100%;vertical-align:top;}
#footer.footer_layout_1 .top .landingpage_wrap.row-1 > li{width:100%; margin-right:0%;}
#footer.footer_layout_1 .top .landingpage_wrap.row-2 > li{width:48%; margin-right:4%;}
#footer.footer_layout_1 .top .landingpage_wrap.row-3 > li{width: 30.6666667%;}
#footer.footer_layout_1 .top .landingpage_wrap > li.no_title{margin-top: 20px;}
#footer.footer_layout_1 .top .landingpage_wrap > li:last-child{margin-right:0;}
#footer.footer_layout_1 .top .landingpage_wrap li .landingpage_list{margin:0; padding:0;}
#footer.footer_layout_1 .top .landingpage_wrap li .landingpage_list > li{margin:0; padding:0; list-style-type:none;}

#footer.footer_layout_1 .bottom{padding:0 0 60px 0;background-color: #f6f6f6;}
#footer.footer_layout_1 .bottom .left{float:left; margin-right:2%;}
#footer.footer_layout_1 .bottom .right{float:right; text-align:right;}

/*** Footer 2 ***/
#footer.footer_layout_2 {background-color: #f7f7f7;font-size: 13px;line-height: 20px;color: black;position: relative;}
#footer.footer_layout_2 a {text-decoration: none;}
#footer.footer_layout_2 .top{padding:50px 0}
#footer.footer_layout_2 .top .sm{text-align:center;}
#footer.footer_layout_2 .top .footer-nav{margin:30px 0 15px 0;}
#footer.footer_layout_2 .top .footer-nav ul{margin:0; padding:0; text-align:center;}
#footer.footer_layout_2 .top .footer-nav ul li{list-style-type:none; margin:0 8px; padding:0; display:inline-block; }
#footer.footer_layout_2 .top .footer-nav ul li a{font-weight:bold; font-size:17px; color:#000;}
#footer.footer_layout_2 .top .address{text-align:center; }
#footer.footer_layout_2 .top .address div{display: inline-block;}
#footer.footer_layout_2 .top .address div:not(:last-child):after{content:'•'; margin:0 8px;}
#footer.footer_layout_2 .top .address a{color:#000;}
#footer.footer_layout_2 .bottom{background:#e30613;padding: 30px 0 20px 0;}
#footer.footer_layout_2 .bottom .left{text-align:center; color:#fff; }
#footer.footer_layout_2 .bottom .left div {display:inline-block; }
#footer.footer_layout_2 .bottom .left div:not(:last-child):after{content:'-'; margin:0 8px;}
#footer.footer_layout_2 .bottom .left a{color:#fff;}
#footer.footer_layout_2 .bottom .right{text-align:center; }
#footer.footer_layout_2 .bottom .right .vet{color:#fff; font-size:10px; float: none;margin: 5px 0 0 0;display: inline-block;}

/*** Footer 3 ***/
#footer.footer_layout_3{position: relative; background-color: #1e1e1e;}
#footer.footer_layout_3 .social_info{background:#30854f; padding:20px 0; color:#fff; font-size:18px;}
#footer.footer_layout_3 .social_info .wrapper{margin:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footer.footer_layout_3 .social_info .block{display:inline-block; vertical-align:middle; font-family: 'Atma', cursive;}
#footer.footer_layout_3 .social_info .block .sm{display:inline-block; vertical-align:middle;}
#footer.footer_layout_3 .social_info .block svg{display:inline-block; vertical-align:middle; margin:0 0 0 14px;}
#footer.footer_layout_3 .social_info .block.app a,
#footer.footer_layout_3 .social_info .block.wifi a{color:#fff;text-decoration:none;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#footer.footer_layout_3 .social_info .block.app a:hover,
#footer.footer_layout_3 .social_info .block.wifi a:hover{opacity:0.6;}
#footer.footer_layout_3 .social_info .block span{font-weight:bold; text-transform:uppercase;}

#footer.footer_layout_3 .top{padding:40px 0; color:#fff; font-size:14px; line-height:22px;}
#footer.footer_layout_3 .top h5{color:#fff;}
#footer.footer_layout_3 .top a:not(.btn){color:#fff; text-decoration:none; display:inline-block;}
#footer.footer_layout_3 .top a:not(.btn):hover{text-decoration:underline;}
#footer.footer_layout_3 .top p{margin:0 0 20px 0;}

#footer.footer_layout_3 .top .block{width:23.5%; display:inline-block; vertical-align:top; margin:0 0 0 2%;}
#footer.footer_layout_3 .top .block:first-child{margin:0;}
#footer.footer_layout_3 .top .block.contact{}

#footer.footer_layout_3 .bottom{background:#000;padding: 20px 0;color:#969696;font-size:13px;line-height:normal;}
#footer.footer_layout_3 .bottom .wrapper{margin:0;padding:0;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: horizontal;-moz-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-moz-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-content: stretch;-ms-flex-line-pack: stretch;align-content: stretch;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footer.footer_layout_3 .bottom a{color:#969696; text-decoration:none;}
#footer.footer_layout_3 .bottom a:hover{text-decoration:underline;}
#footer.footer_layout_3 .bottom .right .vet{color:#969696; text-decoration:none; float: none;margin: 0;display: inline-block;}

#footer .bureauvet-link{margin:20px 0;font-size:13px;color: #969696;}
#footer .bureauvet-link a{color:#fff; text-decoration: none; }
#footer .bureauvet-link a:hover{text-decoration: underline;}
#footer .bureauvet-link svg{display:inline-block; vertical-align: middle; margin:0 0 0 5px;}

/*** Footer 4 ***/
#footer.footer_layout_4{background:#cccccc;}
#footer.footer_layout_4 a{text-decoration:none; color:inherit;}
#footer.footer_layout_4 .top{text-align:center; padding:70px 0 0 0;}
#footer.footer_layout_4 .top .name{font-size:40px;}
#footer.footer_layout_4 .top .name span{color:red;position: relative;top: 0;}
#footer.footer_layout_4 .top .slogan{margin:20px 0 30px 0; font-size:25px;}
#footer.footer_layout_4 .top .address{font-size:14px; line-height:22px;}
#footer.footer_layout_4 .top .sm{margin-top:20px;padding: 0 30px;background:#cccccc;position:relative;z-index:2;display: inline-block;}
#footer.footer_layout_4 .top .sm a{border-radius:4px;}
#footer.footer_layout_4 .bottom{font-size:12px;}
#footer.footer_layout_4 .bottom .container{border-top:1px solid #333; margin-top:-28px; padding:40px 0 20px 0;}
#footer.footer_layout_4 .bottom .container .left{float:left; text-align:left;}
#footer.footer_layout_4 .bottom .container .left div{display:inline-block; }
#footer.footer_layout_4 .bottom .left div:not(:last-child):after{content:'-'; margin:0 5px;}
#footer.footer_layout_4 .bottom .container .right{text-align:right; float:right;}

/* Lightbox styling Preload images */
body:after {content: url(images/lightbox/close.png) url(images/lightbox/loading.gif) url(images/lightbox/prev.png) url(images/lightbox/next.png);display: none;}
body.lb-disable-scrolling {overflow: hidden;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;max-width: inherit;border-radius: 3px;}
.lightbox a img {border: none;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(images/lightbox/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height: 100%;cursor: pointer;display: block;}
.lb-nav a.lb-prev {width: 34%;left: 0;float: left;background: url(images/lightbox/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-nav a.lb-next {width: 64%;right: 0;float: right;background: url(images/lightbox/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lb-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: "";display: table;clear: both;}
.lb-data {padding: 0 4px;color: #ccc;}
.lb-data .lb-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lb-data .lb-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lb-data .lb-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lb-data .lb-close {display: block;float: right;width: 30px;height: 30px;background: url(images/lightbox/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;}
.lb-data .lb-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}

/*===============================================================================*/
/*=========================== Start responsive layout ===========================*/
/*===============================================================================*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1300px) {
    /*** Globals ***/

   /*** Head ***/
   #head .top .top-menu ul li{margin:0 0 0 12px;}
   #head .top .top-menu ul li a{font-size:12px;}
   #head .top .tel{font-size:14px;}
   #head .mainmenu ul li{margin-left:8px;}
   #head .mainmenu ul li a{padding:6px 2px;}
   #head .mainmenu ul li a{font-size:13px;}
   #head .mainmenu ul li.button a{}

  /*** Default template parts ***/
    .container{max-width:952px; width:100%;}
    .container.xxsmall {max-width: 470px;}
    .container.xsmall {max-width: 740px;}
    .container.small {max-width: 952px;}
    .container.large {max-width: 952px;}
    .container.xlarge {max-width: 952px; }
    .container.full {max-width: inherit; width: 100%;}

    /*** Default header ***/

    /*** Flex content ***/
    #flex-content .wrap.fifty .left .content{max-width: 436px; margin: 0 40px;}

    /*** Homepage ***/

    /*** Contact page ***/
    .page-template-contact .contact.contact_layout_1 .content{width:60%;}
    .page-template-contact .contact.contact_layout_1 .contactdetails{width:35%;}
    .page-template-contact .contact.contact_layout_2 .contactdetails .logo{position:absolute; right:30px;}
    .page-template-contact .contact.contact_layout_2 .contactdetails p.contactinfo{clear:both; margin-bottom:0;}
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  /*** Globals ***/
  .btn{margin:3px 6px 3px 0;}
  .btn+.btn{margin:3px 0;}

  /*** Default template parts ***/
  .container{max-width:718px;}
  .container.xxsmall {max-width: 470px;}
  .container.xsmall {max-width: 718px;}
  .container.small {max-width: 718px;}
  .container.large {max-width: 718px;}
  .container.xlarge {max-width: 718px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Head ***/
  #head{display:none;}
  .slicknav_menu{display:block;}

  /*** Blog overview ***/
  .showFilter {display: block; color:#fff; padding: 12px; background:#f00; width: 96px; margin-bottom: 10px;}
  #list-overview .filter {position: inherit; overflow: hidden;  margin-bottom: 20px; width: 100%;}
  #list-overview .filter+.item-list {padding-left: 0;}
  #list-overview .filter+.item-list{padding-left:0;}

  #list-overview .item-list ul li{width:47.5%;}
  #list-overview .item-list ul li:nth-child(3n+1){margin-left:5%;}
  #list-overview .item-list ul li:nth-child(odd){margin-left:0;}



  /*** Default header ***/

  /*** Flex content ***/
  #flex-content .wrap.fifty .left .content{max-width: 319px;}

  #flex-content .wrap.multi .span3{width:48.5%; margin-bottom:20px;}
  #flex-content .wrap.multi .span3:nth-child(2n+2){margin-right:0;}

  #flex-content .text_bg .container.columns1 .content { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .text_bg .container.columns2 .content{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .text_bg .container.columns3 .content{ -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
  #flex-content .text_bg .container.margin .content {margin-bottom: 0;}

  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:49%;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li:nth-child(odd){margin-left:0;}

  /*** Homepage ***/
  .page-template-front-page #header .wrapper{padding:100px 0 120px 0;}

  .page-template-front-page #anwb{position:static;background: #fff;}
  .page-template-front-page #anwb .wrapper{position:static;margin: 0;width: 100%;height: auto;border-radius: 0;background: transparent;}
  .page-template-front-page #anwb .wrapper:after{display:none;}
  .page-template-front-page #anwb .wrapper .inner{padding: 30px 0;}
  .page-template-front-page #anwb .wrapper .inner img{margin: 0 20px 0 0;float: left;}
  .page-template-front-page #anwb .wrapper .inner .desc{text-align:left;margin: 0 100px 0 0;}

  .page-template-front-page #intro .content{width:100%;}
  .page-template-front-page #intro .media{width:100%; margin:0;}
  .page-template-front-page #intro .media img{margin:0 auto;}

  /*** Contact page ***/
  .page-template-contact .contact.contact_layout_1 .content{width:55%;}
  .page-template-contact .contact.contact_layout_1 .contactdetails{width:40%;}

  /*** Footer ***/
  #footer.footer_layout_3 .social_info .wrapper{display:block;text-align: center;}
  #footer.footer_layout_3 .social_info .block{display:block; }
  #footer.footer_layout_3 .social_info .block:nth-child(2){padding:30px 0;}

  #footer.footer_layout_3 .top .block:first-child{width:100%;}
  #footer.footer_layout_3 .top .block:not(:first-child){margin-top:30px;}
  #footer.footer_layout_3 .top .block:first-child img{margin:0 auto;}
  #footer.footer_layout_3 .top .block{width:32%;}
  #footer.footer_layout_3 .top .block.address{margin-left:0;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
  /*** Globals ***/
  h1{font-size:40px; line-height: 45px; margin-bottom:20px;}
  h2{font-size:30px; line-height: 30px; margin-bottom:20px;}

  /*** Default template parts ***/
  .container{max-width:460px;}
  .container.xxsmall {max-width: 430px;}
  .container.xsmall {max-width: 430px;}
  .container.small {max-width: 430px;}
  .container.large {max-width: 430px;}
  .container.xlarge {max-width: 430px; }
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Homepage ***/
  .page-template-front-page #download_bar .download_link{font-size:15px;}

  .page-template-front-page #about .wrapper .inner{display:block;}
  .page-template-front-page #about .wrapper .content{width:100%;}
  .page-template-front-page #about .wrapper .media{width:100%; margin:20px 0 0 0;}

  /*** Booking module ***/
  .tbs-navbar-default{display:none;}
  .tbs-page .tbs-container-fluid > .tbs-row{padding:10px;}

  /*** Contact page ***/
  .page-template-contact .contact.contact_layout_1 .content{width:100%;}
  .page-template-contact .contact.contact_layout_1 .contactdetails{width:100%;}
  .page-template-contact .contact.contact_layout_2 .content .contactform{width:100%;}
  .page-template-contact .contact.contact_layout_2 .contactdetails{width:100%;}
  .page-template-contact .contact.contact_layout_3 .content{width:100%;}
  .page-template-contact .contact.contact_layout_3 .contactdetails{width:100%; margin-top:20px;}

  /*** Flex content ***/
  #flex-content .wrap.default.left .left{width:100%!important;}
  #flex-content .wrap.default.left .right{width:100%!important; margin-top:20px;}

  #flex-content .wrap.default.right .left{width:100%!important;}
  #flex-content .wrap.default.right .right{width:100%!important; margin-top:20px;}

  #flex-content .wrap.video-overview .videos-wrapper .video-single{width:100%;}
  #flex-content .wrap.video-overview .videos-wrapper .video-single:nth-of-type(2n+1){margin-right:0;}

  #flex-content .wrap.fifty {display: block;}
  #flex-content .wrap.fifty .left {width: 100%;}
  #flex-content .wrap.fifty .left .content{max-width:inherit;}
  #flex-content .wrap.fifty .left .content,#flex-content .wrap.fifty.left .left .content {float: none;}
  #flex-content .wrap.fifty .right {width: 100%; height: 0; padding-bottom:60%;}

  #flex-content .faq-detail.textBesideQuestion1 .left{width:100%; float:left;}
  #flex-content .faq-detail.textBesideQuestion1 .right{width:100%; float:right;}

  /*** Blog ***/
  #list-overview .item-list ul li{margin-left:0; width:100%;}
  #list-overview .item-list ul li:nth-child(3n+1){margin-left: 0;}

  #list-overview .filter+.item-list ul li:nth-child(3n+1){margin-left:0;}
  #list-overview .filter+.item-list ul li{margin-left:0; width:100%;}

  /* Define flex box items top */
  .flex-between-top{display:block;}

  /* Define flex box items center */
  .flex-between-center{display:block;}

  /* Define flex box items bottom */
  .flex-between-bottom{display:block;}

  #flex-content .content_media .inner_wrapper > .content{display:inline-block; width:100%;}
  #flex-content .content_media .inner_wrapper > .media{display:inline-block;width:100%; margin-top:20px;}
  #flex-content .content_media .inner_wrapper.ratio3070 > .content{display:inline-block; width:100%;}
  #flex-content .content_media .inner_wrapper.ratio3070 > .media{display:inline-block; width:100%; margin-top:20px;}
  #flex-content .content_media .inner_wrapper.ratio7030 > .content{display:inline-block; width:100%;}
  #flex-content .content_media .inner_wrapper.ratio7030 > .media{display:inline-block; width:100%; margin-top:20px;}

  #flow-content .content_media .inner_wrapper.content_360 .content {vertical-align:top;}

  /*** Flex recent news ***/
  .recent_news_list > li{width:100%; margin:10px 0;}
  .recent_news_list > li:nth-child(3n+1){margin-left:0;}
  #flex-content .wrap.recent_news .extra_info span{display:block;}
  #flex-content .wrap.recent_news .extra_info .btn{margin:20px 0 0 0;}


  /*** Footer ***/
  #footer.footer_layout_1 .top .address{width:49%;}
  #footer.footer_layout_1 .top .landingpage_wrap{width:49%;}
  #footer.footer_layout_1 .top .info{width:49%; clear:both; margin-top:4%;}
  #footer.footer_layout_1 .top .contact_button{width:49%; margin-top:4%;}
  #footer.footer_layout_1 .top .contact_button .btn{float:left;}

  #footer.footer_layout_3 .top .block{width:100%; margin-left:0; text-align: center;}
  #footer.footer_layout_3 .bottom .wrapper{display:block; text-align: center;}
  #footer.footer_layout_3 .bottom .right .vet{margin-top:10px;}

  #footer.footer_layout_4 .bottom .container{text-align:center;}
  #footer.footer_layout_4 .bottom .container .left{display:block; float:none; text-align:center;}
  #footer.footer_layout_4 .bottom .container .right{display:block; margin-top:4%; float:none; text-align:center;}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  /*** Globals ***/

  /*** Search results ***/
  #search-results ul li > a{display:none;}
  #search-results ul li.image .content{width:100%; padding-left:0;}

  /*** Blog ***/

  /*** Default template parts ***/
  .container{width:90%; max-width:90%;}
  .container.xxsmall {max-width: 90%;}
  .container.xsmall {max-width: 90%;}
  .container.small {max-width: 90%;}
  .container.large {max-width: 90%;}
  .container.xlarge {max-width: 90%;}
  .container.full {max-width: inherit; width: 100%;}

  /*** Default header ***/

  /*** Homepage ***/

  /*** Flex content ***/
  #flex-content .wrap {padding: 50px 0;}
  #flex-content .wrap.default.left .left, #flex-content .wrap.default.right .left {width: 100% !important;}
  #flex-content .wrap.default.left .right, #flex-content .wrap.default.right .right {width: 100% !important;}
  #flex-content .wrap.default .left img, #flex-content .wrap.default .right img {width: auto; margin: 20px auto 0;}
  #flex-content .wrap.video-overview .videos-wrapper .video-single {width: 100%; margin: 0 auto 20px !important;}

  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > .img, #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap > a{width:100%; display:block; padding-bottom:40%;}
  #flex-content .wrap.products_highlight .products-wrapper .product-single .productWrap .txtWrap{width:100%; display:block;}

  #flex-content .wrap.fifty .left .content {padding: 25px; margin: 0;}

  #flex-content .wrap.highlight_pages .highlight_pages_list > li{width:100%; margin-left:0;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content{padding:20px;}
  #flex-content .wrap.highlight_pages .highlight_pages_list > li > a .content .btn{position:static;}

  /*** Contact page ***/
  .page-template-contact .gform_wrapper ul li.gfield.odd,
  .page-template-contact .gform_wrapper ul li.gfield.even.end{width:100%; margin-left:0;}
  .page-template-contact .contact.contact_layout_2 .contactdetails .logo{display:none;}


  /*** Footer ***/
  #footer.footer_layout_1 .top .container{text-align:center;}
  #footer.footer_layout_1 .top .address{width:100%; margin-right:0;}
  #footer.footer_layout_1 .top .landingpage_wrap{width:100%;margin: 20px 0 0 0;}
  #footer.footer_layout_1 .top .landingpage_wrap.row-1 > li,
  #footer.footer_layout_1 .top .landingpage_wrap.row-2 > li,
  #footer.footer_layout_1 .top .landingpage_wrap.row-3 > li{width:100%;}
  #footer.footer_layout_1 .top .landingpage_wrap.row-2 > li:not(:first-child),
  #footer.footer_layout_1 .top .landingpage_wrap.row-3 > li:not(:first-child){margin-top:20px;}
  #footer.footer_layout_1 .top .info{width:100%; margin-right:0; margin-top:4%; }
  #footer.footer_layout_1 .top .contact_button{width:100%; margin-top:4%; }
  #footer.footer_layout_1 .top .contact_button .btn{float:none;}
  #footer.footer_layout_1 .bottom .container{text-align:center;}
  #footer.footer_layout_1 .bottom .container .left{float:none; }
  #footer.footer_layout_1 .bottom .container .right{float:none; margin-top:20px;text-align:center;}

  #footer.footer_layout_2 .top .address div{display:block;}
  #footer.footer_layout_2 .top .address div:not(:last-child):after{display:none;}
  #footer.footer_layout_2 .top .address div.tel{margin-top:20px;}
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    /*** Globals ***/

   /*** Default template parts ***/

    /*** Homepage ***/

}
@media only screen and (min-width : 1100px) {
#flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100% ; margin-right: 0;}
#flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
#flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 30%; margin-right: 5%;}
#flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 23%; margin-right: 2.6666666%}

#flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
#flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
#flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: right; margin-right: 0;}
}

@media only screen and (min-width : 992px) and (max-width : 1100px) {
  #flex-content .wrap.multi.amount1 .multiwrap .multispan{width: 100%; margin-right: 0;}
  #flex-content .wrap.multi.amount2 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan{width: 47.5%; margin-right: 5%}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 30%; margin-right: 5%;}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n) {clear: right; margin-right: 0;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(4n) {clear: none; margin-right: 5%;}
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(3n) {clear: right; margin-right: 0;}
}
@media only screen and (min-width : 768px) and (max-width : 992px) {

  #flex-content .wrap.multi.amount2 .multiwrap .multispan,
  #flex-content .wrap.multi.amount3 .multiwrap .multispan,
  #flex-content .wrap.multi.amount4 .multiwrap .multispan{width: 47.5%; margin-right: 5%}

  #flex-content .wrap.multi.amount2 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount3 .multiwrap .multispan:nth-of-type(2n),
  #flex-content .wrap.multi.amount4 .multiwrap .multispan:nth-of-type(2n){clear: right; margin-right: 0;}

  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}

}

@media only screen and (max-width : 768px) {
  #flex-content .wrap.multi.layout_width .multispan{display:block;}
  #flex-content .wrap.multi.layout_width .multispan > .img{width:100%; height:0; padding-bottom:60%; display:block;}
  #flex-content .wrap.multi.layout_width .multispan .txtWrap{width:100%;}

}
