/*!
Theme Name:   Tong Tong Fair
Theme URI:    http://tongtongfair.nl
Description:  Tong Tong Fair Theme for the Enfold theme
Author:       Torin internet applications
Author URI:   http://www.torin.nl
Template:     enfold
Version:      0.1.1
*/
.group:before,
.group:after {
  content: "";
  display: table; }

.group:after {
  clear: both; }

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */ }

/* apply a natural box layout model to all elements */
*,
*:before,
*:after,
.content,
.sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  margin: 0;
  padding: 0;
  text-align: center; }

html {
  overflow-y: scroll;
  min-height: 100%; }
  html.html_boxed {
    background-color: #033d57 !important; }

body .column-top-margin {
  margin-top: 20px; }

img {
  max-width: 100%;
  height: auto; }
  img.alignleft {
    margin-bottom: 10px !important;
    margin-right: 10px !important; }
    @media only screen and (max-width: 767px) {
      .avia_textblock img.alignleft {
        float: none;
        display: block; } }
  img.alignright {
    margin-bottom: 10px !important;
    margin-left: 10px !important; }
    @media only screen and (max-width: 767px) {
      .avia_textblock img.alignright {
        float: none;
        display: block; } }
  img.aligncenter {
    margin: 0 10px 10px 10px !important; }
    @media only screen and (max-width: 767px) {
      .avia_textblock img.aligncenter {
        float: none;
        display: block; } }

#wrap_all {
  text-align: left;
  background-color: #fff; }

.responsive .boxed#top,
.responsive.html_boxed.html_header_sticky #header {
  width: 1000px;
  max-width: 100%; }

.html_boxed #main {
  overflow: visible; }

.container {
  padding: 0; }

.content {
  padding: 0; }

.tiapage {
  padding: 0 20px; }

.ajax_search_response {
  display: none !important; }

.responsive #top #wrap_all .container {
  width: 100% !important;
  max-width: 100% !important; }
.responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner {
  width: 100%;
  max-width: 100%; }

.av-layout-grid-container {
  margin-top: 20px;
  padding-right: 20px;
  /*
  border-collapse: separate;
  border-spacing: $default-padding;
  */
  /*
  padding-left: $default-padding;
  padding-right: $default-padding;
  */
  /*
  @media screen and ( min-width: $break-06 ) {
  	padding-right: 0;
  }
  */ }

.flex_cell {
  padding: 0;
  /*
  .flex_cell_inner {
  	padding-left: $default-padding;
  }
  &.avia-builder-el-first {
  	.flex_cell_inner {
  		padding-left: 0;
  	}
  }
  */ }

#main {
  background-color: #fff !important; }
  #main > .avia-fullwidth-slider, #main > .avia-layerslider {
    margin-top: 2%; }
    #main > .avia-fullwidth-slider:first-child, #main > .avia-layerslider:first-child {
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        #main > .avia-fullwidth-slider:first-child, #main > .avia-layerslider:first-child {
          margin-top: 0; } }

#main .main_color {
  background-color: #fff;
  border: 0; }
  #main .main_color:first-child .entry-content-wrapper > .avia-image-container:first-child {
    margin-top: 0; }
    @media only screen and (max-width: 767px) {
      #main .main_color:first-child .entry-content-wrapper > .avia-image-container:first-child {
        margin-top: 0; } }
  #main .main_color .avia-image-container {
    margin-top: 0; }

#top div .flex_column {
  margin-left: 2%; }
#top div .flex_cell {
  border-left: 20px solid #fff; }
#top div .av_one_full {
  width: 96%; }
#top div .av_one_half {
  width: 47%; }
#top div .av_one_third {
  width: 30.6666666667%; }
#top div .av_two_third {
  width: 63.3333333333%; }
#top div .av_one_fourth {
  width: 22.5%; }
#top div .av_three_fourth {
  width: 71.5%; }
#top div .av_one_fifth {
  width: 17.6%; }
#top div .av_two_fifth {
  width: 37.2%; }
#top div .av_three_fifth {
  width: 56.8%; }
#top div .av_four_fifth {
  width: 76.4%; }

@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .flex_column {
    margin-top: 20px;
    padding: 0 20px; }
  .responsive #top #wrap_all .flex_cell {
    margin-bottom: 20px !important; }
  .responsive #top #wrap_all .av_one_half,
  .responsive #top #wrap_all .av_one_third,
  .responsive #top #wrap_all .av_two_third,
  .responsive #top #wrap_all .av_one_fourth,
  .responsive #top #wrap_all .av_three_fourth,
  .responsive #top #wrap_all .av_one_fifth,
  .responsive #top #wrap_all .av_two_fifth,
  .responsive #top #wrap_all .av_three_fifth,
  .responsive #top #wrap_all .av_four_fifth {
    width: 50% !important;
    display: inline-block !important;
    padding-left: 20px !important; }
  .responsive #top #wrap_all .av_one_fifth.first {
    display: none !important; }
    .responsive #top #wrap_all .av_one_fifth.first + .av_four_fifth {
      width: 100% !important;
      display: block !important; }
  .responsive #top #wrap_all .avia-image-container-inner {
    display: block; }
  .responsive #top #wrap_all img {
    width: 100%;
    height: auto;
    display: block;
    float: none;
    margin: 0;
    padding: 0; } }
@media only screen and (max-width: 519px) {
  .responsive #top #wrap_all .avia-image-container-inner {
    display: block; }
  .responsive #top #wrap_all .flex_cell:last-child {
    margin-bottom: 0; }
  .responsive #top #wrap_all .av_one_half,
  .responsive #top #wrap_all .av_one_third,
  .responsive #top #wrap_all .av_two_third,
  .responsive #top #wrap_all .av_one_fourth,
  .responsive #top #wrap_all .av_three_fourth,
  .responsive #top #wrap_all .av_one_fifth,
  .responsive #top #wrap_all .av_two_fifth,
  .responsive #top #wrap_all .av_three_fifth,
  .responsive #top #wrap_all .av_four_fifth {
    width: 100% !important;
    display: block !important; }
  .responsive #top #wrap_all .av_one_fifth.first {
    display: none !important; } }
.avia_textblock {
  padding: 10px 8px 10px 0; }

.av-special-heading {
  padding-bottom: 0 !important;
  padding-top: 20px; }
  .flex_column .av-special-heading {
    padding-bottom: 10px !important;
    margin-top: 0; }
  .av-special-heading .special-heading-border {
    display: none; }
  .av-special-heading.av-special-heading-h2 {
    padding-top: 10px !important; }
    .av-special-heading.av-special-heading-h2 h2 {
      color: #d68c05; }

body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first {
  margin: 0;
  border-color: #59bfd9; }
body .container_wrap .hr .hr-inner {
  border-color: #59bfd9; }

.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
  right: 2%;
  bottom: 2%; }

.av-masonry-date {
  display: none; }

.togglecontainer {
  margin: 0;
  min-height: 160px;
  padding: 5px 0; }
  .togglecontainer .single_toggle .toggler {
    border: 0;
    padding: 0 0 0 17px;
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 20px;
    background-color: transparent; }
    .togglecontainer .single_toggle .toggler .toggle_icon {
      border: 0;
      background-image: url('../images/arrow-up-2016.png?1481212900');
      background-repeat: no-repeat;
      background-position: 0 5px;
      background-color: transparent;
      top: 0;
      left: 0;
      height: 20px;
      width: 20px;
      margin-top: 0; }
      .togglecontainer .single_toggle .toggler .toggle_icon .vert_icon,
      .togglecontainer .single_toggle .toggler .toggle_icon .hor_icon {
        display: none; }
    .togglecontainer .single_toggle .toggler.activeTitle {
      color: #d68c05;
      background-color: transparent !important;
      margin-bottom: 15px; }
      .togglecontainer .single_toggle .toggler.activeTitle .toggle_icon {
        background-image: url('../images/arrow-down-2016.png?1481212900'); }
  .togglecontainer .single_toggle .active_tc.toggle_wrap {
    border: 0; }
  .togglecontainer .single_toggle .toggle_content {
    background-color: #f7e8cd;
    border: 0;
    padding: 0 20px 10px 20px;
    margin-bottom: 15px; }
    .togglecontainer .single_toggle .toggle_content p {
      margin-top: 1em;
      margin-bottom: 0; }

.av-masonry-entry {
  width: 25%; }

.avia-google-maps {
  margin-top: 2%; }

#main .av-catalogue-container {
  padding-top: 20px; }
#main .av-catalogue-list {
  border: none; }
  #main .av-catalogue-list li {
    border-bottom-width: 5px;
    border-style: solid;
    border-color: #d68c05; }
    #main .av-catalogue-list li:last-child {
      border: 0; }
#main .av-catalogue-title {
  padding-right: 80px; }
#main .av-catalogue-item {
  background-color: #f7e8cd;
  color: #000000;
  border-color: #d68c05; }
#main .av-catalogue-price {
  width: 75px; }
#main .av-catalogue-content {
  font-size: 16px;
  line-height: 20px;
  padding-right: 80px;
  color: #000000 !important; }

@font-face {
  font-family: "QuadraatSansWeb";
  src: url('../fonts/QuadraatSansWeb.eot?1478784178');
  src: url('../fonts/QuadraatSansWeb.eot?&1478784178#iefix') format('embedded-opentype'), url('../fonts/QuadraatSansWeb.woff?1478784179') format('woff');
  font-weight: "normal";
  font-style: "normal"; }
@font-face {
  font-family: "QuadraatSansWeb-Bold";
  src: url('../fonts/QuadraatSansWeb-Bold.eot?1478784177');
  src: url('../fonts/QuadraatSansWeb-Bold.eot?&1478784177#iefix') format('embedded-opentype'), url('../fonts/QuadraatSansWeb-Bold.woff?1478784177') format('woff');
  font-weight: "bold";
  font-style: "normal"; }
@font-face {
  font-family: "QuadraatSansWeb-Italic";
  src: url('../fonts/QuadraatSansWeb.eot?1478784178');
  src: url('../fonts/QuadraatSansWeb.eot?&1478784178#iefix') format('embedded-opentype'), url('../fonts/QuadraatSansWeb.woff?1478784179') format('woff');
  font-weight: "normal";
  font-style: "italic"; }
@font-face {
  font-family: "QuadraatSansWeb-BoldItalic";
  src: url('../fonts/QuadraatSansWeb-BoldIta.eot?1478784178');
  src: url('../fonts/QuadraatSansWeb-BoldIta.eot?&1478784178#iefix') format('embedded-opentype'), url('../fonts/QuadraatSansWeb-BoldIta.woff?1478784178') format('woff');
  font-weight: "bold";
  font-style: "italic"; }
@font-face {
  font-family: "QuadraatHeadWeb-Bold";
  src: url('../fonts/QuadraatHeadWeb-Bold.eot?1478784173');
  src: url('../fonts/QuadraatHeadWeb-Bold.eot?&1478784173#iefix') format('embedded-opentype'), url('../fonts/QuadraatHeadWeb-Bold.woff?1478784173') format('woff');
  font-weight: "bold";
  font-style: "normal"; }
@font-face {
  font-family: "QuadraatSansDispWeb-Black";
  src: url('../fonts/QuadraatSansDispWeb-Black.eot?1478784174');
  src: url('../fonts/QuadraatSansDispWeb-Black.eot?&1478784174#iefix') format('embedded-opentype'), url('../fonts/QuadraatSansDispWeb-Black.woff?1478784175') format('woff');
  font-weight: "notmal";
  font-style: "normal"; }
@font-face {
  font-family: "Pienterbold";
  src: url('../fonts/pienter-bold_08-webfont.eot?1478784171');
  src: url('../fonts/pienter-bold_08-webfont.eot?&1478784171#iefix') format('embedded-opentype'), url('../fonts/pienter-bold_08-webfont.woff?1478784171') format('woff'), url('../fonts/pienter-bold_08-webfont.ttf?1478784171') format('truetype'), url('../fonts/pienter-bold_08-webfont.svg?1478784171#webfontIUGRwXhT') format('svg');
  font-weight: "normal";
  font-style: "normal"; }
@font-face {
  font-family: "VegurRegular";
  src: url('../fonts/vegur-r_0.602-webfont.eot?1478784179');
  src: url('../fonts/vegur-r_0.602-webfont.eot?&1478784179#iefix') format('embedded-opentype'), url('../fonts/vegur-r_0.602-webfont.woff?1478784180') format('woff'), url('../fonts/vegur-r_0.602-webfont.ttf?1478784180') format('truetype'), url('../fonts/vegur-r_0.602-webfont.svg?1478784179#webfontiem6PT3P') format('svg');
  font-weight: "normal";
  font-style: "normal"; }
@font-face {
  font-family: "ttf_schubicoonregular";
  src: url('../fonts/schub_icoontje-webfont.eot?1478784179');
  src: url('../fonts/schub_icoontje-webfont.eot?&1478784179#iefix') format('embedded-opentype'), url('../fonts/schub_icoontje-webfont.woff?1478784179') format('woff'), url('../fonts/schub_icoontje-webfont.ttf?1478784179') format('truetype'), url('../fonts/schub_icoontje-webfont.svg?1478784179#ttf_schubicoonregular') format('svg');
  font-weight: "normal";
  font-style: "normal"; }
html,
body,
.helvetica-neue-websave,
._helvetica_neue,
body.helvetica_neue,
blockquote,
#top .iconbox_content_container {
  font-family: "QuadraatSansWeb", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px; }

.main_color {
  color: #000000 !important; }

em,
i {
  font-family: "QuadraatSansWeb-Italic", Helvetica, Arial, sans-serif;
  font-style: italic; }
  em strong,
  em b,
  i strong,
  i b {
    font-family: "QuadraatSansWeb-BoldItalic", Helvetica, Arial, sans-serif;
    color: #e6334d !important;
    -webkit-font-smoothing: antialiased; }

strong,
b {
  font-family: "QuadraatSansWeb-Bold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }
  strong em,
  strong i,
  b em,
  b i {
    font-family: "QuadraatSansWeb-BoldItalic", Helvetica, Arial, sans-serif;
    color: #e6334d !important;
    font-style: italic; }

blockquote {
  color: #000000 !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  clear: both;
  font-weight: 300; }
  #wrap_all h1 a, #wrap_all
  h2 a, #wrap_all
  h3 a, #wrap_all
  h4 a, #wrap_all
  h5 a, #wrap_all
  h6 a {
    color: inherit !important; }

h1 {
  color: #e6334d !important;
  font-family: 'QuadraatSansDispWeb-Black', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  text-transform: none !important;
  letter-spacing: normal !important; }
  h1 * {
    color: inherit !important; }
  h1 .special_amp {
    font-family: inherit;
    font-style: normal; }

h2,
.av-catalogue-title,
.av-catalogue-price {
  color: #000000;
  font-family: 'QuadraatSansDispWeb-Black', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  text-transform: none !important;
  letter-spacing: normal !important;
  margin-bottom: 2px; }
  h2 + p,
  .av-catalogue-title + p,
  .av-catalogue-price + p {
    margin-top: 0; }

.main_color h2 {
  color: #e6334d; }

h3 {
  /*
  font-size: 10px;
  line-height: 2.6em;
  letter-spacing: 0.1em;
  */
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 2px;
  text-transform: uppercase; }
  h3 + p {
    margin-top: 0; }
  .avia_textblock h3 {
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 5px; }
  #footer h3.widgettitle {
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
    color: #fff;
    margin-top: 0;
    padding: 4px 0px 5px 0; }

h4 {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 2px; }

h5 {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px; }

h6 {
  font-size: 10px;
  line-height: 2.6em;
  letter-spacing: 0.1em; }

.avia_textblock p {
  margin-bottom: 0; }
p.intro {
  font-size: 23px;
  line-height: 29px; }
  p.intro a {
    font-family: 'QuadraatSansWeb-Italic', Helvetica, Arial, sans-serif;
    font-style: normal;
    color: #59bfd9; }
p.streamer {
  color: #d68c05 !important;
  font-family: 'QuadraatSansWeb-BoldItalic', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  margin-top: 10px; }
  p.streamer a {
    text-decoration: none !important;
    color: inherit !important; }
p.citaat {
  font-family: 'QuadraatSansWeb-BoldItalic', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  color: #e6334d; }
  p.citaat:first-child {
    margin-top: 10px; }
  p.citaat + p {
    margin-top: 0; }
p.naschrift {
  font-size: 12px;
  line-height: 20px; }

.main_color a {
  color: #59bfd9 !important; }

.html_header_top.html_bottom_nav_header .main_menu ul:first-child > li {
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase; }
  .html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
    font-weight: 200;
    font-size: 16px; }
    @media screen and (min-width: 768px) and (max-width: 934px) {
      .html_header_top.html_bottom_nav_header .main_menu ul:first-child > li a {
        font-size: 14px; } }
  .html_header_top.html_bottom_nav_header .main_menu ul:first-child > li li {
    font-family: "QuadraatHeadWeb-Bold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-style: normal;
    font-weight: 200;
    text-transform: none; }
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
  height: auto;
  line-height: 1em; }

#top #header .mega_menu_title {
  font-size: 14px;
  line-height: 1.1em;
  font-weight: 200; }
#top #header .avia_mega_div > .sub-menu > li > ul li {
  line-height: 1.2em; }
  #top #header .avia_mega_div > .sub-menu > li > ul li a {
    line-height: 1em; }
#top .av-main-nav > li {
  line-height: 1em; }
#top .av-main-nav ul a {
  font-size: 14px;
  min-height: 14px;
  line-height: 1em; }

.avia-icon-list-container {
  padding-top: 20px;
  /*
  	.avia-font-fontello,
  	[data-av_iconfont='fontello']:before {
  		font-size: 10px;
  		
  		[data-av_icon]:before {
  			content: '' !important;
  		}
  
  		&.iconlist_icon {
  			@include border-radius(0);
  			@include animation(none !important);
  			border: 0;
  			width: 10px;
  			height: 10px;
  			line-height: 18px;
  			margin-right: 10px;
  			margin-top: 4px;
  			//background-image: image-url( 'arrow-up.png' );
  			background-color: transparent;
  			color: $color-red !important;
  			z-index: 1;
  		}
  	}
  */ }
  .avia-icon-list-container .iconlist-timeline {
    border-right: 0 !important;
    display: none; }
  .avia-icon-list-container .avia-icon-list > li {
    padding-bottom: 10px; }
  .avia-icon-list-container .avia-icon-list .avia-font-fontello {
    font-size: 10px; }
    .avia-icon-list-container .avia-icon-list .avia-font-fontello.iconlist_icon {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -moz-animation: none !important;
      -webkit-animation: none !important;
      animation: none !important;
      border: 0;
      width: 10px;
      height: 10px;
      line-height: 18px;
      margin-right: 10px;
      background-color: transparent;
      color: #e6334d !important;
      z-index: 1; }
  .avia-icon-list-container .article-icon-entry {
    min-height: auto; }
  .avia-icon-list-container h4.iconlist_title {
    top: 0; }
  .avia-icon-list-container .iconlist_content {
    color: #000; }
    .avia-icon-list-container .iconlist_content p {
      margin: 0; }
    .avia-icon-list-container .iconlist_content a {
      display: inline-block;
      color: #e6334d !important;
      padding-right: 20px;
      background-image: url('../images/arrow-read-more-pink.png?1481112784');
      background-position: right center;
      background-repeat: no-repeat; }

.avia_textblock {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.widget_twitter .entry-content,
.widget_twitter .entry-summary,
.widget_twitter .entry-meta {
  font-family: 'QuadraatSansWeb-Bold', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 16px !important;
  line-height: 24px;
  color: #000000;
  margin: 0 auto; }

#header_main {
  margin: 0 20px;
  border: 0;
  border-top: 1px solid #fff;
  background-color: #fff;
  /*
  #advanced_menu_toggle,
  #advanced_menu_hide {
  	right: 10px;
  	//background-color: $color-red;
  	background-color: $color-bg-body;
  	color: #fff;
  	&:hover {
  		//background-color: $color-headers;
  		//border-color: $color-headers;
  	}
  }
  */ }
  @media only screen and (max-width: 767px) {
    #header_main {
      margin: 0; } }
  #header_main .container {
    padding: 0 !important;
    background-color: #fff;
    height: auto !important;
    max-height: 100%; }
    @media only screen and (max-width: 767px) {
      #header_main .container {
        padding-bottom: 10px !important; } }
  #header_main .inner-container {
    background-color: #033d57; }
  #header_main .logo {
    float: none;
    position: relative; }
    #header_main .logo img {
      -moz-transition: none;
      -o-transition: none;
      -webkit-transition: none;
      transition: none;
      opacity: 1; }
  #header_main ul {
    margin: 0;
    width: 100%; }
    #header_main ul.menu {
      height: 40px !important;
      padding-left: 130px; }
      @media screen and (max-width: 934px) {
        #header_main ul.menu {
          padding-left: 10px; } }
  #header_main #header_main_alternate .av-main-nav {
    position: relative;
    text-align: right; }
    @media screen and (min-width: 935px) {
      #header_main #header_main_alternate .av-main-nav {
        text-align: left; } }
    #header_main #header_main_alternate .av-main-nav .avia-menu-fx {
      display: none !important; }
    #header_main #header_main_alternate .av-main-nav li {
      position: static;
      float: none;
      display: inline; }
      @media screen and (min-width: 935px) {
        #header_main #header_main_alternate .av-main-nav li {
          float: left;
          display: block; } }
    #header_main #header_main_alternate .av-main-nav > li {
      /*
      &.menu-fair,
      &.menu-food {
      	& > a {
      		min-width: 70px !important;
      	}
      }
      */ }
      #header_main #header_main_alternate .av-main-nav > li > a {
        /*
        padding: 12px 8px 12px 8px !important;
        min-width: 85px !important;
        */
        display: inline;
        height: auto !important;
        line-height: 1em !important;
        padding: 12px 11px 12px 10px !important;
        min-width: 10px !important;
        /*
        @media screen and ( min-width: $break-10 ) {
        	padding: 12px 8px 12px 10px;
        }
        */ }
        @media screen and (min-width: 935px) {
          #header_main #header_main_alternate .av-main-nav > li > a {
            display: block; } }
        @media screen and (max-width: 1023px) {
          #header_main #header_main_alternate .av-main-nav > li > a {
            padding: 12px 9px 12px 9px !important; } }
        @media screen and (max-width: 989px) {
          #header_main #header_main_alternate .av-main-nav > li > a {
            padding: 12px 7px 12px 6px !important; } }
      @media screen and (max-width: 934px) {
        #header_main #header_main_alternate .av-main-nav > li:first-child > a {
          padding-left: 0 !important; } }
      #header_main #header_main_alternate .av-main-nav > li:last-child > a, #header_main #header_main_alternate .av-main-nav > li.last > a {
        padding-right: 20px !important; }
        @media screen and (min-width: 935px) {
          #header_main #header_main_alternate .av-main-nav > li:last-child > a, #header_main #header_main_alternate .av-main-nav > li.last > a {
            padding-right: 0 !important; } }

.avia_desktop #advanced_menu_toggle:hover .container, .avia_desktop #advanced_menu_hide:hover
#header_main_alternate .container {
  padding: 0 !important; }

#wrap_all #mobile-advanced {
  background-color: #033d57;
  border-color: #033d57; }
  #wrap_all #mobile-advanced a {
    color: #fff;
    border-color: #59bfd9; }
    #wrap_all #mobile-advanced a:hover {
      background-color: #59bfd9; }
#wrap_all #advanced_menu_hide {
  background-color: #033d57;
  color: #fff; }
  #wrap_all #advanced_menu_hide:hover {
    background-color: #033d57; }

.html_header_top.html_bottom_nav_header #top #header_main_alternate .main_menu {
  background-color: #033d57;
  color: #fff;
  margin-top: -15px; }
  .html_header_top.html_bottom_nav_header #top #header_main_alternate .main_menu ul:first-child > li:hover {
    position: static; }
.html_header_top.html_header_sticky.html_large.html_bottom_nav_header #main {
  padding-top: 191px; }

.header_color {
  background-color: #fff; }
  .header_color li,
  .header_color a {
    border-color: #033d57; }
  .header_color .avia_mega_div {
    background-color: #033d57;
    color: #59bfd9 !important; }
    .header_color .avia_mega_div ul {
      background-color: #033d57; }
      .header_color .avia_mega_div ul .mega_menu_title {
        background-color: #033d57 !important; }
        .header_color .avia_mega_div ul .mega_menu_title a {
          color: #fff !important; }
  .header_color .main_menu ul ul,
  .header_color .main_menu .menu ul li a {
    background-color: #033d57;
    border: 0; }
    .header_color .main_menu ul ul:hover,
    .header_color .main_menu .menu ul li a:hover {
      background-color: #033d57;
      color: #59bfd9 !important; }
  .html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .main_menu ul:first-child > li > ul {
    border: 0; }
  .html_header_top .header_color .avia_mega_div > .sub-menu, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border: 0; }
  .header_color .avia-bullet {
    display: none; }
  .header_color .heading-color {
    color: #000000; }
  .header_color .header_bg {
    background-color: transparent; }

#top #header .mega_menu_title {
  background-color: #fff;
  margin-bottom: 5px;
  padding: 5px 7px 3px; }
#top #header .avia_mega_div {
  width: 100% !important;
  left: 0 !important;
  top: 40px !important; }
  #top #header .avia_mega_div > .sub-menu {
    border: 0;
    padding: 10px 20px 20px; }
    #top #header .avia_mega_div > .sub-menu > li > ul > li a {
      padding: 0 7px; }
    #top #header .avia_mega_div > .sub-menu > li > ul li {
      padding: 3px 0;
      margin: 3px 0; }
#top #header .av-main-nav li.active > a {
  color: #fff !important; }
  #top #header .av-main-nav li.active > a .avia-menu-text,
  #top #header .av-main-nav li.active > a .avia-menu-subtext {
    color: #fff !important; }
#top #header .av-main-nav .avia-menu-text,
#top #header .av-main-nav .avia-menu-subtext {
  color: #fff !important; }

.avia-video:last-child,
.avia-iframe-wrap:last-child {
  margin-bottom: 0; }

#top .title_container {
  padding: 0 20px;
  z-index: 400;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    #top .title_container {
      background-color: #59bfd9;
      margin-top: 20px; } }
  #top .title_container .container {
    clear: both;
    background-color: #59bfd9;
    height: 20px;
    min-height: 20px;
    line-height: 250%;
    margin: 20px 0;
    padding: 0 0 0 10px;
    color: #fff;
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased; }
    #top .title_container .container .main-title {
      display: none; }
    #top .title_container .container .breadcrumb {
      position: relative;
      top: auto;
      right: auto;
      margin-top: 0;
      font-size: 13px;
      height: 20px;
      line-height: 20px;
      color: #fff;
      text-transform: none; }
      #top .title_container .container .breadcrumb span.breadcrumb_last {
        color: #000000; }
      #top .title_container .container .breadcrumb a {
        display: inline;
        padding: 0;
        float: none;
        color: #fff !important;
        text-transform: uppercase; }
        #top .title_container .container .breadcrumb a:hover {
          text-transform: none; }
      #top .title_container .container .breadcrumb #header-bar-share {
        background: url('../images/bg-share.png?1478784182') no-repeat scroll right 4px transparent;
        float: right;
        font-size: 13px;
        padding-right: 5px;
        margin-right: 10px; }
        #top .title_container .container .breadcrumb #header-bar-share .sharing-hidden a {
          color: #000000 !important;
          padding-left: 20px;
          display: block; }
    #top .title_container .container .breadcrumb-trail {
      float: left; }
#top .main_color .sharedaddy {
  display: none; }
#top .main_color table {
  border: 0 !important; }
#top .main_color tr {
  background-color: #f7e8cd !important; }
  #top .main_color tr th,
  #top .main_color tr td {
    border-color: #f7e8cd !important; }
    @media all and (max-width: 767px) {
      #top .main_color tr th,
      #top .main_color tr td {
        text-align: left;
        padding: 0 20px; } }
    @media all and (max-width: 767px) {
      #top .main_color tr th:first-child,
      #top .main_color tr td:first-child {
        padding-top: 20px; } }
#top .main_color .search-result-counter {
  background-color: #e6334d;
  border-color: #e6334d;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 17px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  text-align: center; }
#top .main_color .extra-mini-title {
  color: #e6334d;
  margin-bottom: 20px; }
#top #main > .sharedaddy {
  display: none; }

#top .template-search.content #search-fail {
  padding-bottom: 0;
  padding-left: 0;
  font-size: 1em; }

.newsletterbar {
  border-top: 0;
  background-color: #d68c05;
  padding: 20px;
  margin-top: 20px; }
  @media all and (min-width: 700px) {
    .newsletterbar {
      height: 60px;
      padding: 20px 2% 0 2%; } }
  .newsletterbar p {
    margin: 0; }
    @media all and (min-width: 700px) {
      .newsletterbar p {
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; } }
  .newsletterbar label {
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    color: #000000;
    display: block; }
    @media all and (min-width: 700px) {
      .newsletterbar label {
        display: inline-block;
        vertical-align: top;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline; } }
  #top .newsletterbar form {
    margin-bottom: 0; }
  #top .newsletterbar input[type="email"], #top .newsletterbar input[type="text"] {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: auto;
    border: 0;
    height: 20px;
    width: 260px;
    padding: 4px;
    margin: 10px 0;
    color: #59bfd9;
    font-family: "QuadraatSansWeb", Helvetica, Arial, sans-serif;
    font-size: 12px; }
    @media all and (min-width: 700px) {
      #top .newsletterbar input[type="email"], #top .newsletterbar input[type="text"] {
        margin: 0 20px; } }
  #top .newsletterbar input[type="submit"] {
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    border: 0;
    background-color: #59bfd9;
    color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    height: 20px;
    overflow: hidden; }
  .newsletterbar .mc4wp-response p {
    color: #033d57;
    font-size: 12px; }

#footer {
  padding-top: 0;
  border: 0;
  background-color: #59bfd9; }
  #footer .container {
    padding-top: 0; }
  #footer .menu a {
    line-height: 26px;
    color: #000; }
    #footer .menu a:hover {
      text-decoration: underline; }
  #footer .menu > li > a {
    font-family: "Pienterbold";
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    color: #fff; }
  #footer .menu .dropdown-menu,
  #footer .menu .sub-menu {
    list-style-type: none;
    margin-bottom: 20px;
    padding: 0; }
    #footer .menu .dropdown-menu a,
    #footer .menu .sub-menu a {
      font-family: 'QuadraatSansWeb-Bold', Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-size: 16px; }
      #footer .menu .dropdown-menu a:hover,
      #footer .menu .sub-menu a:hover {
        color: #000000; }
  #footer .widget_twitter .time-meta a {
    color: #fff;
    font-size: 0.9em; }
  #footer .widget_twitter .entry-meta {
    display: inline;
    opacity: 1;
    margin-top: 0; }
  #footer .widget {
    margin-bottom: 0;
    margin-top: 20px; }
  #footer .av_one_fourth.first.el_before_av_one_fourth,
  #footer .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
  #footer .av_one_half.first + .av_one_fourth.el_before_av_one_fourth,
  #footer .av_one_fourth.first + .av_one_fourth + .av_one_half,
  #footer .avia-content-slider-inner .av_one_fourth.first {
    clear: none !important; }
  #footer .av_one_half.first + .av_one_fourth,
  #footer .av_one_half.first + .av_one_fourth + .av_one_fourth,
  #footer .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
  #footer .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth,
  #footer .av_one_fourth.first + .av_one_fourth + .av_one_half {
    margin-top: 0 !important; }

#top .widget_nav_menu ul ul li:before {
  display: none; }

#top .widget_nav_menu ul ul li a {
  padding: 0; }

.widget_nav_menu ul:first-child > .current-menu-item,
.widget_nav_menu ul:first-child > .current_page_item,
.widget_nav_menu ul:first-child > .current-menu-ancestor {
  padding-left: 0;
  left: 0;
  top: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

#top .widget_nav_menu .current-menu-item > ul,
#top .widget_nav_menu .current_page_item > ul,
#top .widget_nav_menu .current_page_ancestor > ul,
#top .widget_nav_menu .current-menu-ancestor > ul {
  padding: 0; }

/* Social media icon Widget */
/*
#social-media-buttons img {
	float: left;
	margin-right: 16.3px;
}

#social-media-buttons img:hover {
	opacity: 0.5;
}

#social-media-buttons img.last {
	float: right;
	margin-right: 0px;
}
*/
#social-media-buttons {
  padding-top: 8px;
  padding-bottom: 20px; }
  #social-media-buttons li {
    float: left;
    clear: none;
    margin-right: 16px; }
    #social-media-buttons li:last-child {
      margin-right: 0; }
    #social-media-buttons li a {
      display: block;
      width: 24px;
      height: 24px;
      background-position: 0px 0px;
      background-repeat: no-repeat;
      background-color: transparent; }
      #social-media-buttons li a:hover {
        background-position: 0px -24px; }
    #social-media-buttons li.twitter a {
      background-image: url('../images/icon-twitter-s.png?1478784182'); }
    #social-media-buttons li.facebook a {
      background-image: url('../images/icon-facebook-s.png?1478784182'); }
    #social-media-buttons li.youtube a {
      background-image: url('../images/icon-youtube-s.png?1478784183'); }
    #social-media-buttons li.flickr a {
      background-image: url('../images/icon-flickr-s.png?1478784182'); }
    #social-media-buttons li.rss a {
      background-image: url('../images/icon-rss-s.png?1478784182'); }
    #social-media-buttons li.email a {
      background-image: url('../images/icon-email-s.png?1478784182'); }

/*
#social-media-buttons li.twitter a { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-twitter-s.png') no-repeat 0px 0px; }
#social-media-buttons li.facebook a { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-facebook-s.png') no-repeat 0px 0px; }
#social-media-buttons li.youtube a { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-youtube-s.png') no-repeat 0px 0px; }
#social-media-buttons li.flickr a { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-flickr-s.png') no-repeat 0px 0px; }
#social-media-buttons li.rss a { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-rss-s.png') no-repeat 0px 0px; }
#social-media-buttons li.email a { float: left; margin-right: 0px; width: 24px; height: 24px; background: image-url('icon-email-s.png') no-repeat 0px 0px; }

#social-media-buttons li.twitter a:hover { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-twitter-s.png') no-repeat 0px -24px; }
#social-media-buttons li.facebook a:hover { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-facebook-s.png') no-repeat 0px -24px; }
#social-media-buttons li.youtube a:hover { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-youtube-s.png') no-repeat 0px -24px; }
#social-media-buttons li.flickr a:hover { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-flickr-s.png') no-repeat 0px -24px; }
#social-media-buttons li.rss a:hover { float: left; margin-right: 16px; width: 24px; height: 24px; background: image-url('icon-rss-s.png') no-repeat 0px -24px; }
#social-media-buttons li.email a:hover { float: left; margin-right: 0px; width: 24px; height: 24px; background: image-url('icon-email-s.png') no-repeat 0px -24px; }
*/
#socket {
  background-color: #033d57;
  border-color: #033d57; }
  #socket .sub_menu_socket {
    float: none; }
    #socket .sub_menu_socket li {
      float: left;
      padding-right: 20px;
      padding-left: 20px;
      list-style-type: none;
      list-style-position: outside;
      border-right: 0;
      line-height: 100%; }
      #socket .sub_menu_socket li.last {
        border-right: 0 !important; }
    #socket .sub_menu_socket a {
      font-family: 'QuadraatSansWeb-Bold', Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-size: 16px;
      color: #fff; }
  #socket .copyright {
    display: none; }

.home .avia_textblock {
  padding: 10px 8px 10px 10px; }
.home .togglecontainer {
  background-color: #d68c05; }
  .home .togglecontainer .single_toggle {
    background-color: #d68c05; }
    .home .togglecontainer .single_toggle .toggler {
      padding: 0 0 10px 23px;
      background-color: #d68c05;
      color: #fff; }
      .home .togglecontainer .single_toggle .toggler .toggle_icon {
        background-position: 6px 5px; }
      .home .togglecontainer .single_toggle .toggler.activeTitle {
        margin-bottom: 0; }
        .home .togglecontainer .single_toggle .toggler.activeTitle:hover {
          background-color: #d68c05;
          color: #fff; }
    .home .togglecontainer .single_toggle .active_tc.toggle_wrap {
      border: 0; }
    .home .togglecontainer .single_toggle .toggle_content {
      background-color: #d68c05;
      color: #FFF; }
      .home .togglecontainer .single_toggle .toggle_content a {
        color: #fff; }
      .home .togglecontainer .single_toggle .toggle_content p {
        margin: 0; }
@media only screen and (max-width: 767px) {
  .home#top #wrap_all .av-layout-grid-container {
    margin-top: 0 !important; }
    .home#top #wrap_all .av-layout-grid-container.el_after_av_slideshow_full {
      margin-top: 20px !important; }
    .home#top #wrap_all .av-layout-grid-container .no_margin {
      padding: 0 !important; } }
.home .flex_cell_inner .avia-image-container + .av_textblock_section {
  margin-top: -20px; }
.home .flex_cell_inner .avia-image-container img {
  width: 100%;
  height: auto; }
.home .flex_cell_inner .av_textblock_section {
  background-color: #ec6679; }
  .home .flex_cell_inner .av_textblock_section h1,
  .home .flex_cell_inner .av_textblock_section h2,
  .home .flex_cell_inner .av_textblock_section h3,
  .home .flex_cell_inner .av_textblock_section h4,
  .home .flex_cell_inner .av_textblock_section h5,
  .home .flex_cell_inner .av_textblock_section h6 {
    color: #fff !important; }
  .home .flex_cell_inner .av_textblock_section a {
    color: #fff !important;
    display: inline-block;
    padding-right: 20px;
    background-image: url('../images/arrow-read-more-white.png?1481112784');
    background-position: right center;
    background-repeat: no-repeat; }
  .home .flex_cell_inner .av_textblock_section + .avia-image-container {
    border-top: 20px solid #fff; }
    @media all and (min-width: 1024px) {
      .home .flex_cell_inner .av_textblock_section + .avia-image-container {
        margin-top: -20px !important; } }
.home .flex_cell_inner .avia-video {
  margin: 0; }
  .home .flex_cell_inner .avia-video + .av_textblock_section {
    background-color: #033d57;
    color: #fff; }
    .home .flex_cell_inner .avia-video + .av_textblock_section h1,
    .home .flex_cell_inner .avia-video + .av_textblock_section h2,
    .home .flex_cell_inner .avia-video + .av_textblock_section h3,
    .home .flex_cell_inner .avia-video + .av_textblock_section h4,
    .home .flex_cell_inner .avia-video + .av_textblock_section h5,
    .home .flex_cell_inner .avia-video + .av_textblock_section h6 {
      color: #fff !important; }
    .home .flex_cell_inner .avia-video + .av_textblock_section a {
      color: #ec6679 !important;
      background-image: url('../images/arrow-read-more-pink.png?1481112784'); }
.home .flex_cell {
  background-color: #fff !important; }
.home #av-layout-grid-2 .flex_cell {
  background-color: #ec6679 !important; }
  .home #av-layout-grid-2 .flex_cell.av_one_half {
    background-color: #033d57 !important; }
.home #av-layout-grid-2 .av_one_half .av_textblock_section {
  background-color: #033d57;
  color: #fff; }
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h1,
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h2,
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h3,
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h4,
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h5,
  .home #av-layout-grid-2 .av_one_half .av_textblock_section h6 {
    color: #fff !important; }
  .home #av-layout-grid-2 .av_one_half .av_textblock_section a {
    color: #ec6679 !important;
    background-image: url('../images/arrow-read-more-pink.png?1481112784'); }
@media all and (min-width: 1024px) {
  .home #av-layout-grid-2 {
    min-height: 465px; }
    .home #av-layout-grid-2 .av_one_fourth img {
      width: 225px;
      height: 160px; }
    .home #av-layout-grid-2 .av_one_fourth .av_textblock_section {
      min-height: 305px; }
    .home #av-layout-grid-2 .av_one_half img {
      width: 470px;
      height: 334px; }
    .home #av-layout-grid-2 .av_one_half .av_textblock_section {
      min-height: 131px; } }

@media only screen and (max-width: 767px) {
  #top .template-blog {
    padding: 20px 20px 0 !important; } }
#top .template-blog .category-term-description {
  display: none; }
#top .template-blog .post .entry-content-wrapper > * {
  max-width: 100% !important; }
#top .template-blog .post .entry-content-wrapper .post-title {
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  text-align: left; }
#top .template-blog .post .entry-content-wrapper .post-meta-infos {
  text-align: left;
  top: 0;
  color: #59bfd9;
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  line-height: 1.2em;
  margin-bottom: 5px; }
  #top .template-blog .post .entry-content-wrapper .post-meta-infos time {
    color: inherit; }
#top .template-blog .post .entry-content-wrapper .entry-content {
  font-size: 16px;
  line-height: 1.3em; }
  #top .template-blog .post .entry-content-wrapper .entry-content p:first-child {
    margin-top: 0; }
  #top .template-blog .post .entry-content-wrapper .entry-content p + .read-more-link {
    font-size: 0.9em;
    font-family: "QuadraatSansWeb-Bold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased; }
    #top .template-blog .post .entry-content-wrapper .entry-content p + .read-more-link a {
      color: #e6334d !important;
      display: inline-block;
      vertical-align: top;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      padding-right: 20px;
      background-image: url('../images/arrow-read-more-pink.png?1481112784');
      background-position: right center;
      background-repeat: no-repeat; }
      #top .template-blog .post .entry-content-wrapper .entry-content p + .read-more-link a .more-link-arrow {
        display: none; }
#top .template-blog .post .entry-content-wrapper .post_delimiter {
  margin-bottom: 20px;
  padding-top: 20px; }
#top.single-post #header {
  position: relative; }
  #top.single-post #header.av_header_transparency .sub_menu > ul > li > a,
  #top.single-post #header.av_header_transparency #header_main_alternate,
  #top.single-post #header.av_header_transparency #header_main .social_bookmarks li a {
    border-color: #fff !important;
    background-color: #fff !important; }
  #top.single-post #header.av_header_transparency .avia_mega_div {
    margin-top: inherit;
    padding-top: inherit; }
#top.single-post .template-single-blog .av-content-small.units {
  width: 100%;
  padding: 0 20px; }
  #top.single-post .template-single-blog .av-content-small.units .sidebar .inner_sidebar {
    margin-left: 0; }
#top.single-post .template-single-blog .post .entry-content-wrapper {
  padding-right: 0; }
  #top.single-post .template-single-blog .post .entry-content-wrapper .post-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: left; }
#top.single-post .related_posts .related_title {
  display: none; }

.av-image-caption-overlay div {
  font-family: "QuadraatSansWeb-BoldItalic", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 24px;
  text-shadow: #000000 1px 1px 2px; }
  .av-image-caption-overlay div p {
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    color: #fff; }
    .av-image-caption-overlay div p br {
      display: none; }
  .av-image-caption-overlay div span {
    font-family: 'QuadraatSansDispWeb-Black', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 27px;
    line-height: 1.1em;
    padding: 5px 5px 0;
    color: #fff; }
    .av-image-caption-overlay div span:before {
      content: "";
      height: 2px;
      width: 130px;
      display: block;
      margin: 0 auto 5px auto;
      background-color: #fff;
      -moz-box-shadow: 1px 1px 2px 0px #000000;
      -webkit-box-shadow: 1px 1px 2px 0px #000000;
      box-shadow: 1px 1px 2px 0px #000000; }

.avia-image-container.avia-align-left, .avia-image-container.avia-align- {
  margin-right: 2%;
  margin-bottom: 2% !important; }
.avia-image-container.avia-align-right {
  margin-left: 2%;
  margin-bottom: 2% !important; }
.avia-image-container.avia-align-center {
  margin-bottom: 2% !important; }
.avia-image-container:last-child {
  margin-bottom: 0 !important; }
.flex_cell_inner .avia-image-container.avia-align-left, .flex_cell_inner .avia-image-container.avia-align-, .flex_cell_inner .avia-image-container.avia-align-right, .flex_cell_inner .avia-image-container.avia-align-center {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px !important; }
  .flex_cell_inner .avia-image-container.avia-align-left:last-child, .flex_cell_inner .avia-image-container.avia-align-:last-child, .flex_cell_inner .avia-image-container.avia-align-right:last-child, .flex_cell_inner .avia-image-container.avia-align-center:last-child {
    margin-bottom: 0 !important; }
.avia-image-container .av-image-caption-overlay-center {
  vertical-align: bottom;
  padding-bottom: 20px; }

.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .avia-image-container-inner .overlay-type-extern,
  .avia_image .overlay-type-extern,
  .av-image-caption-overlay .overlay-type-extern {
    width: 100% !important;
    left: 0 !important; }
  .avia-image-container-inner .av-image-caption-overlay,
  .avia_image .av-image-caption-overlay,
  .av-image-caption-overlay .av-image-caption-overlay {
    background-color: transparent; }

#top div .wp-caption {
  border-color: #59bfd9; }

.avia-slideshow {
  margin: 20px 0; }
  .avia-slideshow li img {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .avia-slideshow .avia-caption {
    width: 40%;
    text-align: center;
    font-family: "QuadraatSansWeb-BoldItalic", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 24px;
    text-shadow: #000000 1px 1px 2px; }
    @media only screen and (max-width: 767px) {
      .avia-slideshow .avia-caption {
        width: 60%;
        padding-left: 10%; } }
    @media only screen and (max-width: 519px) {
      .avia-slideshow .avia-caption {
        width: 100%;
        padding-right: 10%; } }
    .avia-slideshow .avia-caption .avia-caption-title {
      font-size: 22px;
      padding: 0;
      text-transform: uppercase;
      background-color: transparent; }
    .avia-slideshow .avia-caption .avia-caption-content {
      background-color: transparent; }
      .avia-slideshow .avia-caption .avia-caption-content p {
        margin: 0;
        padding: 0;
        background-color: transparent; }
        .avia-slideshow .avia-caption .avia-caption-content p:after {
          display: block;
          padding-top: 10px;
          font-family: "ttf_schubicoonregular";
          font-size: 1.3em;
          line-height: 1.3em;
          content: 'q';
          text-shadow: #000000 1px 1px 2px; }
          @media only screen and (max-width: 399px) {
            .avia-slideshow .avia-caption .avia-caption-content p:after {
              display: none; } }

@media only screen and (max-width: 767px) {
  .responsive #top .slideshow_caption .avia-caption-content {
    font-size: 22px !important; } }

.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content,
.avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content,
.avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content,
.avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content {
  width: 40%;
  text-align: center;
  font-family: "QuadraatSansWeb-BoldItalic", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  line-height: 24px;
  text-shadow: #000000 1px 1px 2px; }
  @media only screen and (max-width: 767px) {
    .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content {
      width: 60%;
      padding-left: 10%; } }
  @media only screen and (max-width: 519px) {
    .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content,
    .avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content {
      width: 100%;
      padding-right: 10%; } }
  .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content p, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content p, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content p,
  .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content p,
  .avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content p,
  .avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content p {
    margin: 0; }
    .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content p:after, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content p:after, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content p:after,
    .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content p:after,
    .avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content p:after,
    .avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content p:after {
      display: block;
      padding-top: 10px;
      font-family: "ttf_schubicoonregular";
      font-size: 1.3em;
      line-height: 1.3em;
      content: 'q';
      text-shadow: #000000 1px 1px 2px; }
      @media only screen and (max-width: 399px) {
        .avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-content p:after, .avia_transform .av_slideshow_full.avia-slide-slider .active-slide .avia-caption-content p:after, .avia_transform .av_slideshow_full.avia-slide_up-slider .active-slide .avia-caption-content p:after,
        .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-content p:after,
        .avia_transform .av_fullscreen.avia-slide-slider .active-slide .avia-caption-content p:after,
        .avia_transform .av_fullscreen.avia-slide_up-slider .active-slide .avia-caption-content p:after {
          display: none; } }

.avia-slideshow-dots a {
  height: 10px;
  width: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0;
  margin: 0 3px;
  bottom: 20px; }

.avia-content-slider-element-container {
  background-color: #fff;
  padding: 10px; }

#top .avia-smallarrow-slider .avia-slideshow-arrows {
  top: 0; }
#top .avia-slideshow-arrows a {
  margin-left: 0;
  margin-right: 0; }

.avia_desktop.avia_transform3d .av-masonry-entry {
  -moz-perspective: 0;
  -webkit-perspective: 0;
  perspective: 0; }
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.main_color .av-masonry {
  background-color: transparent; }

.av-masonry-entry .main_color .av-inner-masonry-content {
  text-align: center;
  background-color: transparent;
  text-shadow: #000000 1px 1px 2px; }
  .av-masonry-entry .main_color .av-inner-masonry-content .av-masonry-entry-title {
    font-family: "Pienterbold", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    color: #fff; }
  .av-masonry-entry .main_color .av-inner-masonry-content .av-masonry-entry-content {
    font-family: 'QuadraatSansDispWeb-Black', Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 27px;
    line-height: 1.1em;
    padding: 5px 5px 0;
    color: #fff; }
    .av-masonry-entry .main_color .av-inner-masonry-content .av-masonry-entry-content:before {
      content: "";
      height: 2px;
      width: 130px;
      display: block;
      margin: 0 auto 5px auto;
      background-color: #fff;
      -moz-box-shadow: 1px 1px 2px 0px #000000;
      -webkit-box-shadow: 1px 1px 2px 0px #000000;
      box-shadow: 1px 1px 2px 0px #000000; }
.av-masonry-entry .avia-arrow {
  display: none; }

.av-masonry.av-large-gap, .av-masonry.av-no-gap, .av-masonry.av-1px-gap {
  margin-top: 20px;
  padding: 0; }
.av-masonry.av-large-gap {
  margin-left: 20px; }
  .flex_column .av-masonry.av-large-gap {
    margin-left: 0;
    margin-top: 0; }

.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
  margin-right: 20px;
  margin-bottom: 20px; }

.av-masonry-container {
  width: 100%; }

.av-masonry-image-container img {
  width: 100%;
  height: auto; }

#top div .avia-gallery img {
  padding: 0; }

#top .tabcontainer {
  margin: 20px 0; }
#top .tab_titles .tab {
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  font-size: 14px; }

.main_color .tabcontainer .tab {
  font-size: 12px;
  line-height: 18px;
  padding-left: 25px;
  border: 0; }
  .main_color .tabcontainer .tab:focus {
    color: #000;
    outline: none; }
  .main_color .tabcontainer .tab .tab_icon {
    position: absolute;
    left: 4px;
    top: 8px; }

.js_active .tab {
  padding: 10px; }

.sidebar_tab_right .active_tab.tab,
.sidebar_tab_right .active_tab.tab {
  width: 100%;
  left: 0; }

.noborder_tabs.sidebar_tab_right .tab_content, .noborder_tabs.sidebar_tab_left .tab_content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* Forms */
#top #main input[type="text"],
#top #main input[type="password"],
#top #main input[type="email"],
#top #main input[type="number"],
#top #main input[type="url"],
#top #main input[type="tel"],
#top #main input[type="search"],
#top #main textarea {
  background: #fff;
  border: 1px solid #d68c05;
  color: #000; }
  #top #main input[type="text"]:-moz-placeholder,
  #top #main input[type="password"]:-moz-placeholder,
  #top #main input[type="email"]:-moz-placeholder,
  #top #main input[type="number"]:-moz-placeholder,
  #top #main input[type="url"]:-moz-placeholder,
  #top #main input[type="tel"]:-moz-placeholder,
  #top #main input[type="search"]:-moz-placeholder,
  #top #main textarea:-moz-placeholder {
    color: #ccc; }
  #top #main input[type="text"]::-moz-placeholder,
  #top #main input[type="password"]::-moz-placeholder,
  #top #main input[type="email"]::-moz-placeholder,
  #top #main input[type="number"]::-moz-placeholder,
  #top #main input[type="url"]::-moz-placeholder,
  #top #main input[type="tel"]::-moz-placeholder,
  #top #main input[type="search"]::-moz-placeholder,
  #top #main textarea::-moz-placeholder {
    color: #ccc; }
  #top #main input[type="text"]:-ms-input-placeholder,
  #top #main input[type="password"]:-ms-input-placeholder,
  #top #main input[type="email"]:-ms-input-placeholder,
  #top #main input[type="number"]:-ms-input-placeholder,
  #top #main input[type="url"]:-ms-input-placeholder,
  #top #main input[type="tel"]:-ms-input-placeholder,
  #top #main input[type="search"]:-ms-input-placeholder,
  #top #main textarea:-ms-input-placeholder {
    color: #ccc; }
  #top #main input[type="text"]::-webkit-input-placeholder,
  #top #main input[type="password"]::-webkit-input-placeholder,
  #top #main input[type="email"]::-webkit-input-placeholder,
  #top #main input[type="number"]::-webkit-input-placeholder,
  #top #main input[type="url"]::-webkit-input-placeholder,
  #top #main input[type="tel"]::-webkit-input-placeholder,
  #top #main input[type="search"]::-webkit-input-placeholder,
  #top #main textarea::-webkit-input-placeholder {
    color: #ccc; }
#top #main input[type="text"]:focus,
#top #main input[type="password"]:focus,
#top #main input[type="email"]:focus,
#top #main input[type="number"]:focus,
#top #main input[type="url"]:focus,
#top #main input[type="tel"]:focus,
#top #main input[type="search"]:focus,
#top #main textarea:focus {
  color: #000; }
#top #main textarea {
  padding-left: 3px;
  width: 98%; }
#top #main input[type="text"],
#top #main input[type="password"],
#top #main input[type="email"],
#top #main input[type="number"],
#top #main input[type="url"],
#top #main input[type="tel"],
#top #main input[type="search"] {
  padding: 3px; }
#top #main input[type="submit"] {
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  border: 0;
  background-color: #59bfd9;
  color: #fff;
  text-transform: uppercase;
  padding: 0 15px;
  height: 20px;
  overflow: hidden; }

/* Search Form */
#header_main #searchform {
  position: relative;
  margin-top: 4px;
  margin-bottom: 5px;
  height: 24px;
  text-align: right; }

#header_main #searchform div {
  margin: 0; }

#header_main label.assistive-text {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  color: #b4b4b4; }

#header_main #s {
  float: right;
  -webkit-transition-duration: 400ms;
  -webkit-transition-property: width, background;
  -webkit-transition-timing-function: ease;
  -moz-transition-duration: 400ms;
  -moz-transition-property: width, background;
  -moz-transition-timing-function: ease;
  -o-transition-duration: 400ms;
  -o-transition-property: width, background;
  -o-transition-timing-function: ease;
  width: 110px; }

#header_main #s {
  background-color: #59bfd9;
  background-image: url('../images/search-white.png?1482838573');
  background-repeat: no-repeat;
  background-position: 3px 3px;
  height: 24px;
  padding: 4px 10px 4px 28px;
  border: 1px solid #fff;
  border-radius: 0;
  font-family: "Pienterbold", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em; }
  #header_main #s:-moz-placeholder {
    color: #fff; }
  #header_main #s::-moz-placeholder {
    color: #fff; }
  #header_main #s:-ms-input-placeholder {
    color: #fff; }
  #header_main #s::-webkit-input-placeholder {
    color: #fff; }

#header_main #s:focus {
  width: 234px; }

#header_main #searchsubmit {
  display: none; }

#top .main_color .container .widget_nav_menu .widgettitle {
  color: #fff;
  background-color: #59bfd9;
  padding: 0 10px;
  margin-top: 20px !important;
  margin-bottom: 10px; }
#top .main_color .container .widget_nav_menu .menu {
  list-style-type: none;
  margin: 0;
  padding: 0 10px; }
#top .main_color .container .widget_nav_menu li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  line-height: 1.5em; }
  #top .main_color .container .widget_nav_menu li a {
    color: #000000; }
    #top .main_color .container .widget_nav_menu li a:hover {
      color: #59bfd9; }
  #top .main_color .container .widget_nav_menu li.active a {
    color: #59bfd9; }
#top .sidebar {
  padding-top: 0px;
  border: 0 !important; }
  #top .sidebar .widget {
    padding: 20px 0; }
    #top .sidebar .widget:first-child {
      padding-top: 0; }
  #top .sidebar .widget_recent_entries li {
    border: 0 !important; }
    #top .sidebar .widget_recent_entries li a {
      font-family: "QuadraatSansWeb", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 18px; }
  #top .sidebar .widget_archive a {
    font-size: 14px;
    line-height: 18px; }
