/*Theme Name: RMeS 2.0
Theme URI: https://nikolai.nl/
Version: 2.0
Author: Nikolai NL Design Studio
Author URI: https://nikolai.nl/
Template: enfold
Description: Made for RMeS */
body, .av-subheading p, body .av-special-heading.classic-quote > * {
  -webkit-font-smoothing: subpixel-antialiased;
}
h1 {
  font-weight: 300
}
h1, h2, h3, h4, h5, h6, .news-headline, #footer .widgettitle, .widgettitle, h3.aviaccordion-title, h3.av-masonry-entry-title, h3.iconbox_content_title, #header .mega_menu_title, .modern-quote h3.av-special-heading-tag, .modern-quote h4.av-special-heading-tag, .modern-quote h5.av-special-heading-tag, .modern-quote h6.av-special-heading-tag {
  letter-spacing: 0.015em;
  line-height: 1.31em;
}
h2, h3, h4, h5, h6 .news-headline,  #top h2 a, #footer .widgettitle, .widgettitle, h3.aviaccordion-title, h3.av-masonry-entry-title, h3.iconbox_content_title, #header .mega_menu_title, .modern-quote h3.av-special-heading-tag, .modern-quote h4.av-special-heading-tag, .modern-quote h5.av-special-heading-tag, .modern-quote h6.av-special-heading-tag, .av-catalogue-title, .av-thin-font.bold .av-special-heading-tag, .modern-quote.bold .av-special-heading-tag, .bold, .av-main-nav > li > a, #header .mega_menu_title, #header .avia_mega_text_block, .avia_message_box_content, .avia_message_box_title, .bold .av-special-heading-tag, .av_iconlist_title, .news-headline {
  font-weight: 400;
}
.content .tagcloud a, .content .av-post-metadata-category-link a {
  font-size: 14px !important;
  text-decoration: none !important;
  padding: 2px 8px;
  margin: 0 3px 3px 0;
  display: inline;
  float: left;
  border-style: none;
  border-width: 0px;
  background-color: #f8f8f8
}
.content .tagcloud a:hover, .content .av-post-metadata-category-link a:hover {
  font-size: 16px !important;
}
.single-portfolio .tagcloud a, .single-portfolio .av-post-metadata-category-link a {
  background-color: #fff
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title, #top .av-masonry-col-1 .av-masonry-entry .av-masonry-entry-title, #top .avia-caption-title {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.15em
}
.avia-featureimage-slideshow .caption_container {
  height: 85%;
}
#section-container-100 .container, #section-container-100-essays .container, #section-container-100-research-logs .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
}
.av-styling-no-styling.border-15 img {
  border: #fff solid 15px;
}
.section-container-950 .container {
  width: 950px !important;
  min-width: 600px;
  padding: 90px 120px 70px 120px;
  margin: auto;
}
.avia-cookie-consent .container {
  width: 1100px !important;
  min-width: 550px;
  margin: auto;
}
/* Opmaak  Masonry  */
.av-inner-masonry.main_color, .main_color .small-preview {
  background-color: #1d1d1f;
}
#top .av-inner-masonry {
  background-color: #f8f8f8 !important
}
.main_color .container .av-inner-masonry-content {
  background-color: rgba(248, 248, 248, 0.0)
}
#top .av-masonry-entry.isotope-item figcaption, .footer_color .avia-content-slider .slide-image, #top .aviaccordion-preview-title-wrap {
  filter: alpha(opacity=0) !important;
  background: rgba(255, 255, 255, 0) !important;
  letter-spacing: 0;
}
#top .avia-tooltip, #top .avia-tooltip .avia-arrow {
  background: #fff;
  color: #969696;
}
/* Title text */
#top .av-masonry .entry-title, .av-masonry-entry-content.entry-content, .av-masonry-date {
  position: relative !important;
  display: inline-block;
  float: left;
  clear: both !important
}
#top .av-masonry .entry-title, .av-masonry-entry-content.entry-content {
  background: #fff;
  padding: 10px;
  transition: all .35s cubic-bezier(0.63, 0.7, 0.55, 1.03);
}
.av-masonry-entry-content.entry-content, .av-masonry-date {
  margin-top: 2px !important
}
#top .av-hover-overlay-desaturation .av-masonry-image-container {
  -webkit-filter: saturate(75%);
  filter: saturate(75%);
}
.av-masonry-entry .av-masonry-entry-title {
  padding-top: 10px
}
.av-masonry-entry .av-masonry-entry-content {
  padding-top: 8px !important;
  padding-bottom: 5px
}
#top .av-masonry-date {
  background: #1d1d1f;
  padding: 9px 10px 7px 10px;
  line-height: 11px;
  color: #fff !important;
  transition: all .35s cubic-bezier(0.63, 0.7, 0.55, 1.03);
}
/* Einde opmaak  Masonry  */
.post_delimiter {
  border-bottom: 1px solid #eaeaea !important;
  display: block;
  min-height: 2px
}
.flex_column .template-blog .post_delimiter {
    margin: 0 0 50px 0;
    padding: 70px 0 0 0;
}
/*----------------------------------------
// CSS -  Magazine Thumbnail size
//--------------------------------------*/
#top .av-magazine-entry-small .av-magazine-thumbnail {
  margin: 0 15px 15px 0;
  width: 120px;
  min-height: 120px;
}
#top .av-magazine-entry-small .av-magazine-thumbnail img {
  width: 120px;
  max-height: 120px;
}
/* Opmaak Formulieren */
#top .main_color .input-text:focus, #top .main_color input[type='text']:focus, #top .main_color input[type='input']:focus, #top .main_color input[type='password']:focus, #top .main_color input[type='email']:focus, #top .main_color input[type='number']:focus, #top .main_color input[type='url']:focus, #top .main_color input[type='tel']:focus, #top .main_color input[type='search']:focus, #top .main_color textarea:focus, #top .main_color select:focus, #top .footer_color .input-text:focus, #top .footer_color input[type='text']:focus, #top .footer_color input[type='input']:focus, #top .footer_color input[type='password']:focus, #top .footer_color input[type='email']:focus, #top .footer_color input[type='number']:focus, #top .footer_color input[type='url']:focus, #top .footer_color input[type='tel']:focus,#top .main_color .sidebar-startpagina input[type='email']:focus, #top .footer_color input[type='search']:focus, #top .footer_color textarea:focus, #top .footer_color select:focus {
  border-color: #ffcf22;
}
/*Footer */
#top .footer_color .input-text, #top .footer_color input[type='text'], #top .footer_color input[type='input'], #top .footer_color input[type='password'], #top .footer_color input[type='email'], #top .footer_color input[type='number'], #top .footer_color input[type='url'], #top .footer_color input[type='tel'], #top .footer_color input[type='search'], #top .footer_color textarea, #top .footer_color select {
  border-color: #4b4b4b;
  background-color: #ffffff;
  color: #4b4b4b;
  border-width: 2px
}
.avia-fullscreen-slider .caption_container {
  height: 89%;
}
.slideshow_caption {
  width: 100%;
}
#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text, .caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .main_color .av-colored-style .av-countdown-cell-inner, .main_color .av_dropcap2, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color .comment-count, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .primary-background, .main_color .primary-background a, .main_color .small-preview:hover, .main_color.iconbox_top .iconbox_icon, #top .main_color .sidebar-startpagina input[type='email'] {
  background-color: #FFF;
  border-color: #FFF
}
sup {
  font-size: 0.71em;
  vertical-align: top;
  position: relative;
  top: -0.5em;
}
.special_amp {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: 0.85em;
  font-style: normal
}
li.av-burger-menu-main a:before {
  content: 'menu';
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  bottom: 25px;
}
.responsive body#top {
  overflow-x: visible !important
}
#wrap_all {
  overflow: visible !important
}
/* Sticky sidebar */
.container_wrap.sidebar_right {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  align-self: flex-start;
  width: 29% !important;
}
.avia-custom-sidebar-widget-area.sidebar.sidebar_right, .aviaccordion-preview {
  width: 100% !important
}
/* Einde Sticky sidebar */
h3 {
  font-size: 22px
}
h3.grid-entry-title {
  font-size: 16px
}
.font-300, .avia-featureimage-slideshow.font-300 .slideshow_caption *, h2.avia-caption-title, .entry-content-wrapper .post-title, .html_modern-blog #top .post-entry .post-title, .av-special-heading-ta, .html_modern-blog #top.archive h1.archive-page-post-type-title {
  font-weight: 300;
}
body .av-special-heading.classic-quote > * {
  font-style: italic
}
/* Opmaak Header links */
.html_header_sidebar #header .av-main-nav {
  padding: 0 0;
}
.container {
  padding: 0 50px 0 75px
}
#header .avia-custom-sidebar-widget-area .widget {
  padding: 30px 40px;
}
.sidebar.sidebar_right .iconbox, .sidebar.sidebar_right .iconbox .iconbox_content .iconbox_content_title, .iconbox .iconbox_content .iconbox_content_title {
  margin-bottom: 0
}
/* Einde opmaak Header links */
.av-special-heading {
  margin-top: 0
}
.entry-content-wrapper .post-title, .html_modern-blog #top .post-entry .post-title, #top .flex_column .template-blog .post-title {
  font-size: 28px
}
#top.tag .entry-content-wrapper .post-title, .html_modern-blog #top.tag .post-entry .post-title, .html_modern-blog #top.archive .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title, .html_modern-blog #top .post-entry .post-title, .html_modern-blog #top.archive h1.archive-page-post-type-title {
  font-size: 1.25em
}
.content, .sidebar {
  padding-top: 40px
}
a {
  -ms-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.avia-menu-fx, #top .av_header_transparency .avia-menu-fx {
  bottom: 32%;
  width: 9%;
  height: 3px;
  left: 13px;
}
#av-burger-menu-ul .avia-menu-fx {
  display: block !important;
  width: 17%;
  left: 50px !important;
  top: 75% !important
}
#top .scroll-down-link {
  -webkit-animation: none;
  animation: none;
  text-shadow: none;
  font-size: 16px;
  line-height: 75px;
  background: none !important;
  color: #969696
}
#top .slogan h1, #top .slogan h2, #top .slogan h3, #top .slogan h1 a, #top .slogan h2 a, #top .slogan h3 a, .avia-featureimage-slideshow .slideshow_caption h2, #top .aviaccordion-title {
  display: inline-block;
  background-color: rgba(249, 249, 248, 1);
}
#top .aviaccordion-title, .fwpl-result .fwpl-item a {
  font-weight: 400
}
#top .aviaccordion-slide {
  box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
}
#top .aviaccordion-title {
  margin-bottom: 0px
}
.slogan p, .avia-featureimage-slideshow .avia-caption-content p, #top .aviaccordion-excerpt p {
  display: inline-block;
  background-color: rgba(249, 249, 248, 1);
  padding: 12px 20px 12px 20px;
  margin-top: 2px !important;
  margin-bottom: 0
}
#top .aviaccordion-excerpt p {
  line-height: 1em
}
#top .avia-featureimage-slideshow .avia-caption-content {
  max-width: 100%;
  padding-top: 0
}
.slogan h1, .slogan h2, .slogan h4, .avia-featureimage-slideshow .slideshow_caption h2, #top .aviaccordion-title {
  padding: 20px 20px 15px 20px !important
}
.avia-featureimage-slideshow .slideshow_caption h2 {
  text-shadow: none;
}
.slideshow_align_caption {
  vertical-align: bottom;
}
#top div .caption_center .slideshow_caption, #top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos, .wp-caption-text, #top .wp-caption .wp-caption-dd, .bloglist-excerpt .read-more-link {
  text-align: left
}
.slogan .av-subheading_below, .html_elegant-blog #top.tag .entry-content-wrapper .big-preview.single-big {
  margin-top: 0
}
.av-subheading_above {
  margin-bottom: 2px !important
}
.slogan .av-subheading.av_custom_color, #top .av-special-heading.av-linked-heading a:hover, .av-subheading.av_custom_color, .html_elegant-blog #top .post-entry .post-title:hover, .html_elegant-blog .avia-content-slider .slide-entry-title:hover {
  opacity: 1 !important
}
.av-horizontal-gallery-link.lightbox-added[data-av_icon]:before {
  color: transparent !important
}
#top .av-horizontal-gallery-link {
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
  transform: none !important;
}
.mfp-arrow {
  opacity: 1
}
div.avia-popup button.mfp-arrow:before {
  font-size: 18px
}
::-webkit-input-placeholder {
  opacity: 1;
  -webkit-transition: opacity .5s;
  transition: opacity .5s
}
:-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity .5s;
  transition: opacity .5s
}
::-moz-placeholder {
  opacity: 1;
  -moz-transition: opacity .5s;
  transition: opacity .5s
}
:-ms-input-placeholder {
  opacity: 1;
  -ms-transition: opacity .5s;
  transition: opacity .5s
}
:focus::-webkit-input-placeholder {
  opacity: 0
}
:focus:-moz-placeholder {
  opacity: 0
}
:focus::-moz-placeholder {
  opacity: 0
}
:focus:-ms-input-placeholder {
  opacity: 0
}
#wrap_all {
  position: relative !important
}
a, a::before, .avia-animated-number-circle-inner {
  -ms-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}
.avia-no-number, .avia-testimonial-subtitle {
  opacity: 0.85;
  font-size: 0.85em;
}
.av-catalogue-content, .em-list-widget li a {
  font-size: 0.95em;
}
.content a, #top .main_color a.av-catalogue-item:hover .av-catalogue-title, .content .av-masonry-entry a:hover, span.event a:hover {
  text-decoration: underline !important
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6 {
  margin-top: 1.75em;
}
.main_color h4, .main_color h5, .main_color h6, .av_font_icon .av_icon_caption, .main_color blockquote, .main_color .iconlist_content, #top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top .aviaccordion-excerpt p {
  color: #4b4b4b
}
/* Opmaak TOC bullets */
.avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .avia-toc-style-elegant a:first-child:after, .avia-toc-style-elegant a.avia-toc-level-0:after, .avia-toc-style-elegant a:first-child span:after, .avia-toc-style-elegant a.avia-toc-level-0 span:after {
  width: 7px;
  height: 7px;
  border-width: 2px;
  border-radius: 99px;
  left: -24px;
}
/* Einde TOC bullets */
.grijs, .sidebar .avia-toc-style-elegant a, .main_color .slide-meta, .main_color h1.tag-page-post-type-title, .main_color h2.tag-page-post-type-title, .main_color h3.tag-page-post-type-title, .main_color h1.archive-page-post-type-title {
  color: #808080
}
h1.tag-page-post-type-title, h2.tag-page-post-type-title, .archive.tag h3.tag-page-post-type-title, h1.archive-page-post-type-title {
  margin-bottom: 20px
}

.main_color .special-heading-inner-border, #top .main_color .sidebar-startpagina input[type='email'] {
  border-color: #eaeaea
}
.content p {
  line-height: 1.5em
}
.avia_textblock, .av-masonry-entry .av-masonry-entry-content {
  line-height: 1.3em;
}
.av-special-heading-h1.slogan h1, .av-special-heading-h2.slogan h2, .av-catalogue-title {
  line-height: 1.15em !important
}
.zwart, .main_color strong, .main_color .av_promobox h3, .main_color h3.iconbox_content_title, .main_color h3.iconbox_content_title a, #advanced_menu_toggle, #advanced_menu_hide, .main_color .av-special-heading.meta-heading .special_amp, #top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a:hover, .alternate_color .avia-promocontent h2, .alternate_color .avia-promocontent h3, .main_color .avia-color-theme-color .avia_button_icon, .footer_color blockquote p, div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption a:hover, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong, div .slideshow_caption h2 strong, #header .avia_mega_text_block, #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *, #top .av-caption-style-overlay .av-masonry-item-with-image ins:before, #top #wrap_all .av-caption-style-overlay .av-masonry-item-with-image del, #top .aviaccordion-preview-title > .aviaccordion-title, .checked .facetwp-display-value {
  color: #1d1d1f
}
.main_color.iconbox_top .iconbox_icon, .alternate_color .hr-short .hr-inner, .alternate_color .hr-default .hr-inner, .main_color .avia-button.avia-color-theme-color, .main_color input[type='submit'] {
  background-color: #1d1d1f
}
.main_color blockquote, .alternate_color blockquote {
  border-color: #1d1d1f
}
.alternate_color .hr-short .hr-inner, .alternate_color .hr-default .hr-inner {
  border-color: #1d1d1f
}
#scroll-top-link, .avia_playpause_icon {
  background: #be1b31;
  background-color: #be1b31;
}
hr {
  border: solid #f8f8f8;
  border-width: 1px 0 0;
  margin: 40px 0 35px;
}
#header .avia_mega_text_block {
  padding-top: 10px !important;
  padding-bottom: 5px !important
}
/* Opmaak event manager elementen */
.widget_em_widget ul, .widget_em_widget ul li, #footer ul li {
  list-style: none;
  margin-left: 0;
  line-height: 1.45em;
  margin-bottom: 10px
}
.widget .textwidget small {
  line-height: 1.45em;
}
/* Opmaak knoppen */
body div .avia-button, input[type='submit'], #top .slogan h1, .slogan h2, .slogan h3, .avia-featureimage-slideshow .slideshow_caption h2, .slogan p, .avia-featureimage-slideshow .avia-caption-content p, .avia-menu-fx, .avia-post-nav .entry-image img, .main_color .read-more-link a {
  transition: all .25s;
  background-image: none;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-radius-bottomright: 0px;
  -khtml-border-radius-bottomleft: 0px;
  -khtml-border-radius-topright: 0px;
  -khtml-border-radius-topleft: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px
}
.avia_button_icon.avia_button_icon_right {
  padding-left: 7px
}
.avia_button_icon.avia_button_icon_left {
  padding-right: 7px
}
.avia-button.avia-color-theme-color-subtle.avia-size-small, .avia-button.avia-color-theme-color-subtle.avia-size-medium, #top .avia-button.avia-color-theme-color-subtle.avia-size-large, .avia-button.avia-color-theme-color-subtle.avia-size-x-large {
  padding: 0px
}
/* Kleuren en knoppen */
#top #header .avia_mega_div > .sub-menu {
  border-top-width: 1px;
}
.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
  border-top-color: #f8f8f8
}
/* Main BG */
.main_color span.hr-inner, .main_color .hr-short .hr-inner {
  border-color: #f8f8f8;
}
.txt-geel, #top .main_color .geel a:hover, #top .alternate_color .geel a:hover, .geel a.active_sort span, #top .alternate_color.geel .iconbox_content_title a:hover, #top .main_color.geel a:hover, a.active_sort span, #top .av-control-minimal .avia-slideshow-arrows a:hover:before {
  color: #ffcf22 !important;
}
/* Default  knoppen */
.html_modern-blog .more-link {
  top: 0
}
.read-more-link a {
  padding:10px 15px !important
}
#top .fullsize .template-blog .post-title, #top .flex_column .template-blog .post-title {
  padding: 0px 0px 30px
}
#top .main_color .avia-color-theme-color, .main_color a.avia-button.avia-color-theme-color, .main_color .button, #top .alternate_color .avia-color-theme-color, .alternate_color a.avia-button.avia-color-theme-color, .alternate_color .button, #top .main_color .avia-color-grey, .main_color a.avia-button.avia-color-grey, #top .alternate_color .avia-color-grey, .alternate_color a.avia-button.avia-color-grey, .alternate_color .button, .main_color .read-more-link a {
  background-color: #fff;
  color: #1d1d1f;
  border-width: 2px;
  border-color: #1d1d1f;
  border-style: solid;
}

/*
.main_color .read-more-link a {
  background-color: #fff;
  color: #1d1d1f;
  border-width: 1px !important;
  border-color: #1d1d1f;
  border-style: solid;
}

*/

#top .main_color .avia-color-theme-color:hover, .main_color a.avia-button.avia-color-theme-color:hover, .main_color a.avia-button.avia-color-theme-color:hover, .main_color .button:hover, .main_color #submit:hover, .main_color input[type='submit']:hover, #top .alternate_color .avia-color-theme-color:hover, .alternate_color a.avia-button.avia-color-theme-color:hover, .alternate_color a.avia-button.avia-color-theme-color:hover, .alternate_color .button:hover, .alternate_color #submit:hover, .alternate_color input[type='submit']:hover {
  background-color: #fff;
  color: #1d1d1f;
  border-color: #1d1d1f;
}
.main_color a.avia-color-theme-color .avia_button_icon, .alternate_color a.avia-color-theme-color .avia_button_icon, .main_color a.avia-color-grey .avia_button_icon {
  color: #1d1d1f;
}
#top .main_color a:hover, a.active_sort span, .main_color a.avia-color-theme-color:hover .avia_button_icon, .alternate_color a.avia-color-theme-color:hover .avia_button_icon, .main_color a.avia-color-grey:hover .avia_button_icon, .rood-txt, .main_color h1.tag-page-post-type-title span, .main_color h2.tag-page-post-type-title span, .main_color h3.tag-page-post-type-title span, .main_color h1.archive-page-post-type-title span, .main_color .av-alb-blogposts b {
  color: #be1b31;
}
#top .avia-video .av-click-to-play-overlay:hover .avia_playpause_icon {
  background: #be1b31;
  background-color: #be1b31;
  opacity: 1
}
/* Subtle */
.main_color a.avia-button.avia-color-theme-color-subtle {
  background-color: rgba(255, 255, 255, 0.00);
  color: #1d1d1f;
  border: none !important
}
.main_color a.avia-color-theme-color-subtle:hover, .main_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #1d1d1f;
}
.main_color a.avia-color-theme-color-subtle:hover .avia_button_icon {
  color: #1d1d1f;
}
/* Alternate */
/* Subtle */
.alternate_color a.avia-button.avia-color-theme-color-subtle {
  background-color: rgba(255, 255, 255, 0.00);
  color: #fff;
  border: none !important
}
.alternate_color a.avia-color-theme-color-subtle:hover, .alternate_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #ffcf22;
}
.alternate_color a.avia-color-theme-color-subtle:hover, .avia_button_icon, #top .main_color  a.avia-color-theme-color-highlight:hover  {
  color: #fff;
}

/* Highlight */

/* Footer */
#footer ul {
  margin-left: 0
}
/* Subtle */
.footer_color a.avia-button.avia-color-theme-color-subtle {
  background-color: #f8f8f8;
  border: none !important;
}
.footer_color a.avia-color-theme-color-subtle .avia_button_icon {
  color: #1d1d1f;
}
.footer_color a.avia-color-theme-color-subtle:hover .avia_button_icon, .footer_color a.avia-color-theme-color .avia_button_icon {
  color: #ffcf22;
}
.footer_color a.avia-color-theme-color:hover .avia_button_icon {
  color: #010939;
}
.avia-button:hover {
    opacity: 1;
}
/* Einde  Kleuren knoppen */
#scroll-top-link:hover, .avia-animated-number-circle-inner:hover,  #top .main_color  a.avia-color-theme-color-highlight:hover{
  background: #de6739;
  background-color: #de6739 !important;
}
.av_promobox {
  padding: 25px 30px 10px;
}
.main_color .hr-short .hr-inner-style, #startnoborder {
  border-color: #fff
}
.main_color .hr-short .hr-inner-style, .main_color .hr-short .hr-inner {
  background-color: #e1e1e1
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .entry-content h1, .entry-content h2, .iconbox .iconbox_content .iconbox_content_title, div .slideshow_caption h2, .widgettitle, .avia_message_box_content, .ajax_search_title, .avia-icon-list .iconlist_title, .av_ajax_search_title, .av_icon_caption, .html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title, .html_elegant-blog #top .post-entry .minor-meta, .main_color .av-magazine-time, .avia-toc-style-elegant a, .av-catalogue-title, #top .aviaccordion-title {
  text-transform: none !important
}
.more-link, .bloglist-excerpt .more-link {
  text-transform: lowercase !important
}
.avia_message_box, .av-masonry-sort, #top .fullsize .template-blog .post .entry-content-wrapper {
  text-align: left;
  line-height: 1.31em;
	font-size:inherit
}
.avia_message_box.avia-size-large {
  padding: 45px 35px 25px 35px;
}
.avia_message_box.avia-size-large p {
  font-size: 16px;
  font-style: normal !important;
}
.iconbox .iconbox_content .iconbox_content_title {
  line-height: 21px;
  letter-spacing: 0
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .html_modern-blog #top .post-entry .post-title {
  letter-spacing: 0
}
.alternate_color .av_promobox {
  border: none
}
.main_color .av_promobox {
  border-color: #f3f3f3
}
#socket .container {
  padding-top: 75px;
  padding-bottom: 60px
}
.footer_color .av_promobox {
  background: #FFF
}
.header_color .avia-menu-fx .avia-arrow, .header_color li {
  border-color: #FFF
}
.header_color .avia-menu-fx, #top .header_color.av_header_transparency .avia-menu-fx {
  background-color: #be1b31
}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
  font-weight: 300
}
.html_header_sidebar #header .av-main-nav > li > a {
  padding: 12px 3px 10px
}
.av-main-nav > li > a {
  font-size: 16px;
}
.header_color h4.mega_menu_title, .header_color .main_menu .menu ul li a {
  color: #4e4e4e
}
.header_color .avia-bullet {
  border-color: #ffcf22
}
.image-overlay, .image-overlay-inside, .avia-menu-fx .avia-arrow-wrap, .post-meta-infos .comment-container, .post-meta-infos .blog-author, #dorst-gekregen .avia_ajax_form h3, .avia-related-tooltip, .av-google-badge-message, .text-sep.text-sep-date, .av-magazine-text-sep.text-sep-date, .av-magazine-author.minor-meta, .av-masonry .avia-arrow, .avia-featureimage-slideshow h2.avia-caption-title:after, .avia-slideshow .avia-slideshow-button, .av-magazine-time, #top.tag .blog-categories, #top.tag .minor-meta, .grid-entry .avia-arrow, .facetwp-expand, .html_modern-blog .archive.tag .avia-content-slider .slide-entry .entry-footer, .html_modern-blog #top .slide-content .blog-categories, .html_modern-blog #top .post-entry .post-meta-infos, .html_modern-blog .avia-content-slider .slide-meta, .sidebar .all-events-link, .category-events .av-masonry-date, .more-link-arrow {
  display: none !important
}
.html_modern-blog .archive.tag .avia-content-slider .slide-image, .html_modern-blog .archive.tag .avia-content-slider .slide-image img, .html_modern-blog .archive.category .avia-content-slider .slide-image, .html_modern-blog .archive.category .avia-content-slider .slide-image img {
  border-radius: 0px
}
.hr-short .hr-inner {
  width: 100%;
  left: 0;
  margin-left: 0
}
.widget_recent_entries .post-date {
  display: block
}
#socket .social_bookmarks li {
  margin-left: 5px;
}
.sidebar .av-social-sharing-box {
  margin-top: 0;
}
.av-social-sharing-box.av-social-sharing-center .av-share-box {
  margin-top: 0;
  margin-left: 0
}

#top .widget ul {
   
    width: auto;
}

.av-social-sharing-box.av-social-sharing-box-same-width .av-share-box ul li a {
    width: auto;
    padding-right: 25px;
	    font-size: 18px;
}
blockquote {
  border-left-width: 2px;
  margin-left: 30px;
  margin-right: 50px;
  margin-top: 60px;
  margin-bottom: 50px;
  line-height: 1.31em
}
.avia-testimonial-content blockquote {
  margin-left: 15px;
  margin-right: 25px;
  margin-top: 30px;
  margin-bottom: 25px
}
.alternate_color .av_promobox {
  background: #fff
}
.main_color .avia-slider-testimonials .avia-testimonial-content, .avia-slider-testimonials .avia-testimonial-arrow-wrap .avia-arrow {
  border-color: #FFF;
  background-color: #f8f8f8;
  color: #111
}
a.avia-font-entypo-fontello, .content a.avia-font-entypo-fontello, .sub_menu > ul > li > a:hover, .sub_menu > ul > li > a:active, .sub_menu > ul > li > a:link, .sub_menu > ul > li > a:visited, .widget .news-link, .widget.avia_socialcount a, #top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a, a.iconbox_icon, a.av-icon-char, .content a.avia-animated-number, #footer .av-share-link a, .av-share-link a, .content .av-magazine-thumbnail a, .content .av-masonry-entry a, #top .custom-color-heading a, .social_bookmarks a, #footer a, #footer li a, #top h1 a, #top h2 a, #top .entry-content h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a, #top a.avia-button, .main_color .read-more-link a, span.event a, a.news-title,  #top .entry-content a.more-link  {
  text-decoration: none !important
}
.sub_menu li {
  padding: 0 3px
}
.footer_color, #top .av-video-slide .avia-slide-wrap {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover
}
#top .avia-logo-element-container img, #top .main_color .av-magazine-thumbnail {
  background: #f8f8f8
}
.html_header_sidebar .logo {
  border-bottom-style: none
}
.content .av-magazine-thumbnail [data-av_icon]:before, .main_color .small-preview [data-av_iconfont='entypo-fontello']:before, .main_color .av_searchform_element_results .av_ajax_search_image:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E816";
}
#scroll-top-link[data-av_icon]:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E803";
}
#scroll-top-link, .avia-bullet, .avia-slideshow-arrows a:before {
  -webkit-border-bottom-right-radius: 100%;
  -webkit-border-bottom-left-radius: 100%;
  -webkit-border-top-right-radius: 100%;
  -webkit-border-top-left-radius: 100%;
  -khtml-border-radius-bottomright: 100%;
  -khtml-border-radius-bottomleft: 100%;
  -khtml-border-radius-topright: 100%;
  -khtml-border-radius-topleft: 100%;
  -moz-border-radius-bottomright: 100%;
  -moz-border-radius-bottomleft: 100%;
  -moz-border-radius-topright: 100%;
  -moz-border-radius-topleft: 100%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 100%;
  border-top-right-radius: 100%;
  border-top-left-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
#scroll-top-link, #scroll-top-link.avia_pop_class {
  color: #fff;
  border: none !important;
  opacity: 1
}
.avia-slideshow-arrows a:before {
  color: #1d1d1f;
  background: rgba(255, 255, 255, 1);
  line-height: 53px
}
.avia-slideshow-arrows a:hover:before {
  background: rgba(255, 255, 255, 0.65);
}
#top .avia-slideshow-arrows a {
  font-size: 18px
}
#top .avia-slideshow-arrows a {
  width: 50px !important;
  height: 50px;
}
.prev-slide[data-av_icon]:before, div.avia-popup button.mfp-arrow-left:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E801" !important;
}
.next-slide[data-av_icon]:before, div.avia-popup button.mfp-arrow-right:before {
  font-family: 'fontello', 'entypo-fontello';
  content: "\E802" !important;
}
#top .av-control-minimal .avia-slideshow-arrows a:before {
  border: none;
  color: #fff;
  line-height: 52px;
}
.avia-post-nav .entry-info span {
  font-size: 14px;
  line-height: 1.3em;
}
.fwpl-result .fwpl-item, .html_modern-blog .archive.tag .slide-entry-excerpt, .html_modern-blog .archive.category .slide-entry-excerpt {
  font-size: 16px;
  line-height: 1.35em;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
  line-height: 1.15em;
}
.html_modern-blog .archive.tag .content .entry-content-wrapper {
  padding-right: 0px;
}
.fwpl-result .fwpl-item a img {
  margin-bottom: 10px
}
#top .avia-post-nav:hover {
  background: #1d1d1f;
  background: rgba(29, 29, 31, 1);
}
#top .avia-button.avia-size-large, .avia-button.avia-size-medium, .avia-button.avia-size-small, .widgettitle, .main_color .read-more-link a, a.facetwp-toggle, .facetwp-pager a, .html_modern-blog .archive.tag .avia-content-slider .slide-entry-title, .html_modern-blog .archive.category .avia-content-slider .slide-entry-title, .main_color h1.tag-page-post-type-title span, .main_color h2.tag-page-post-type-title span, .main_color h3.tag-page-post-type-title span, .main_color h1.archive-page-post-type-title span {
  letter-spacing: 0.01em;
  font-weight: 400
}
.html_modern-blog .archive.tag .avia-content-slider .slide-entry-title, .html_modern-blog .archive.category .avia-content-slider .slide-entry-title {
  padding: 4px 0 0 0;
  margin-bottom: 0px
}
#top .av-masonry-entry-content, .av_ajax_search_title, #top .av-masonry-entry-content, .av_ajax_search_title, .wp-caption-text, #top .wp-caption .wp-caption-dd, .av-magazine .av-magazine-content {
  font-size: 14px;
}
#top .avia-button.avia-size-small, #top .av-main-nav ul a, .av-catalogue-content {
  font-size: 16px;
}
#top .avia-button.avia-size-medium, .avia-promocontent p, .av-share-box ul li a, .av-catalogue-title, #header .mega_menu_title, #header .avia_mega_text_block {
  font-size: 16px;
}
#top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-twitter a:focus, #top #wrap_all .av-social-link-square-x-twitter:hover a, #top #wrap_all .av-social-link-square-x-twitter a:focus {
  color: #fff;
  background-color: #1d1d1f
}
#top .avia-button.avia-size-large, .avia-content-slider .slide-entry-title, .team-member-name, .iconbox .iconbox_content .iconbox_content_title, .av-masonry-entry .av-masonry-entry-title, .fwpl-result .fwpl-item a, .html_modern-blog .archive.tag .avia-content-slider .slide-entry-title, .html_modern-blog .archive.category .avia-content-slider .slide-entry-title {
  font-size: 16px;
}
#top .avia-button.avia-size-x-large, #top .aviaccordion-preview-title > .aviaccordion-title {
  font-size: 22px;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title {
  font-size: 22px;
  font-weight: 300
}
.main_color .av-magazine-content-wrap {
  border-bottom-color: rgba(154, 154, 154, 0.15);
  padding-bottom: 15px
}
.av-magazine-entry {
  margin-bottom: 15px;
}
#top .av-catalogue-item {
  padding: 0 0 15px;
}
#top .main_color .av-catalogue-list li:hover {
  background-color: #fff
}
.av-catalogue-image {
  border-radius: 0px;
  width: 100px;
}
.main_color .av-boxed-grid-style .avia-testimonial {
  background-color: #fff
}
#socket .copyright {
  padding-left: 75px;
  min-height: 50px;
  display: block;
  background: url(/wp-content/themes/rmesv02/images/copyright.png) top left no-repeat;
  background-size: 60px 50px
}
#socket .copyright p {
  line-height: 15px
}
@media only print {
  .header_color div {
    border-color: #fff
  }
  .html_header_sidebar #top #header.av_always_sticky {
    position: relative;
    top: 0
  }
  #search-2, .avia-fullscreen-slider {
    display: none;
    visibility: hidden
  }
  .html_header_sidebar #top #header.av_always_sticky .logo {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    clear: both;
    border-bottom-width: 0;
    background-color: transparent
  }
  #main .container {
    padding: 0 !important
  }
  #avia-menu, .html_header_sidebar #header .av-main-nav-wrap, .html_header_sidebar .logo {
    border: none !important
  }
  .html_header_left #main {
    padding: 0 !important;
    margin: 0 !important
  }
  .container .av-content-small.units {
    width: 100%
  }
}
.html_header_transparency #top #footer-houder.avia-builder-el-0 .container {
  padding-top: 30px
}
.avia-menu.av_menu_icon_beside {
  border-right: none
}
/* iPhone en iPad Fixes */
.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
  margin-bottom: 0px !important
}
/* iPhone en iPad fixes */
@media only screen and (min-width: 767px) and (max-width: 989px) {
  .responsive .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .responsive .big-preview {
    padding: 0 0 15px 0;
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin, .responsive #top #wrap_all .flex_column, .responsive #top .container .av-content-small {
    margin-bottom: 0px;
  }
  #top .aviaccordion-preview-title > .aviaccordion-title {
    font-size: 18px
  }
  #top .aviaccordion-excerpt p {
    font-size: 14px
  }
  .av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 16px
  }
  #top .av-masonry-col-1 .av-masonry-entry .av-masonry-entry-title, .fwpl-result .fwpl-item a, .html_modern-blog .archive.tag .avia-content-slider .slide-entry-title, .html_modern-blog .archive.category .avia-content-slider .slide-entry-title {
    font-size: 18px;
    font-weight: 400
  }
  .avia-slideshow .slideshow_caption {
    padding: 0
  }
  h2.avia-caption-title {
    font-size: 21px;
    font-weight: 300
  }
  /* Thumbnail width in mobile */
  #top .av-magazine-entry-small .av-magazine-thumbnail {
    margin: 0 10px 10px 0;
    width: 50px;
    min-height: 50px;
  }
  #top .av-magazine-entry-small .av-magazine-thumbnail img {
    width: 50px;
    max-height: 50px;
  }
  #section-container-100 .container, #section-container-100-essays .container, #section-container-100-research-logs .container {
    width: 100% !important;
    min-width: 100% !important;
    padding: 0;
    margin: 0;
  }
  .responsive .logo img, .responsive .logo svg {
    max-height: 100px !important;
    height: 100px !important;
  }
  .responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 0 !important;
  }
  .responsive #top .av_header_transparency .logo img.alternate {
    display: block !important;
  }
  #top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {
    background: transparent !important;
    position: absolute !important;
  }
  .responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, .responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, .responsive #top .av_header_transparency #header_main_alternate, .responsive .av_header_transparency #header_main .social_bookmarks li a, .responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span, .responsive #top .av_header_transparency #header_meta, .responsive #top .av_header_transparency #header_meta li, .responsive #top #header_meta .social_bookmarks li a {
    color: #fff;
  }
  .responsive #top .header_color.av_header_transparency div .av-hamburger-inner, .responsive #top .header_color.av_header_transparency div .av-hamburger-inner::before, .responsive #top .header_color.av_header_transparency div .av-hamburger-inner::after {
    background-color: #fff
  }
  .responsive #top .header_color.av_header_transparency div .is-active .av-hamburger-inner, .responsive #top .header_color.av_header_transparency div .is-active .av-hamburger-inner::before, .responsive #top .header_color.av_header_transparency div .is-active .av-hamburger-inner::after {
    background-color: #1d1d1f
  }
  .sidebar {
    width: 100% !important;
  }
  blockquote {
    font-size: 1.015em;
    border-left-width: 2px;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 30px;
    margin-bottom: 25px;
  }
  .responsive #top #wrap_all .av-break-at-tablet.bovenkant .flex_cell {
    padding-top: 30px !important
  }
  .section-container-950 .container, .avia-cookie-consent .container {
    width: 100% !important;
    min-width: 100%;
    padding: 8% !important;
    margin: auto;
  }
  .responsive #top #wrap_all .main_menu {
    left: auto;
    right: 0px;
  }
  .av-catalogue-image {
    float: none;
    border-radius: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
  #top .av-catalogue-item {
    overflow: visible
  }
  .responsive #scroll-top-link {
    display: block !important;
  }
  .responsive #socket .sub_menu_socket {
    padding-top: 30px
  }
  #socket .social_bookmarks {
    margin-top: 35px;
  }
}
/* iPad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .responsive #top #wrap_all .av-flex-cells .no_margin {
    height: auto !important;
  }
  .responsive #top #wrap_all .av-flex-cells .no_margin.avia-builder-el-1 {
    min-height: 650px !important;
  }
}
/* iPad Lanscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .responsive #top #wrap_all .flex_column.av_one_fifth.av-break-at-tablet {
    width: 100%
  }
  /* STYLES GO HERE */
}
@media only screen and (max-width: 1024px) {
  nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }
}
/* Cookie bar opmaak */
.avia-cookie-consent {
  text-align: left !important;
  background-color: #fff !important;
  color: #1d1d1f !important
}
.avia-cookie-consent a {
  color: #1d1d1f
}
.avia-cookie-consent .avia-cookie-consent-button, .avia-popup .avia-cookie-consent-button {
  background-color: #13C100 !important;
  border-color: #13C100 !important;
  color: #fff !important
}
.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn, .avia-popup .avia-cookie-consent-button.av-extra-cookie-btn {
  background-color: #AFC9EC !important;
  border-color: #AFC9EC !important;
}
/**
 * ----------------------------------------
 * animation rotate-in-center
 * ----------------------------------------
 */
@-webkit-keyframes rotate-in-center {
  0% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotate-in-center {
  0% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/**
 * ----------------------------------------
 * animation wobble-hor-bottom
 * ----------------------------------------
 */
@-webkit-keyframes wobble-hor-bottom {
  0%, 100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
    transform: translateX(-6px) rotate(-1.2deg);
  }
}
@keyframes wobble-hor-bottom {
  0%, 100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
  }
  15% {
    -webkit-transform: translateX(-30px) rotate(-6deg);
    transform: translateX(-30px) rotate(-6deg);
  }
  30% {
    -webkit-transform: translateX(15px) rotate(6deg);
    transform: translateX(15px) rotate(6deg);
  }
  45% {
    -webkit-transform: translateX(-15px) rotate(-3.6deg);
    transform: translateX(-15px) rotate(-3.6deg);
  }
  60% {
    -webkit-transform: translateX(9px) rotate(2.4deg);
    transform: translateX(9px) rotate(2.4deg);
  }
  75% {
    -webkit-transform: translateX(-6px) rotate(-1.2deg);
    transform: translateX(-6px) rotate(-1.2deg);
  }
}
/**
 * ----------------------------------------
 * animation pulsate-fwd
 * ----------------------------------------
 */
@-webkit-keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulsate-fwd {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/**
 * ----------------------------------------
 * animation assign
 * ----------------------------------------
 */
.rotate-in-center, .av_font_icon.av-icon-style-border a.av-icon-char:hover:after, .av_font_icon.av-icon-style-border a.av-icon-char:hover {
  -webkit-animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: rotate-in-center 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.heartbeat, .logo, #searchsubmit:hover, #header_main > .container .main_menu .av-main-nav > li.current_page_item > a:hover .avia-menu-fx, #top .av-main-nav ul a:hover .avia-bullet, .av-share-link a:hover, .avia-toc-style-elegant a:hover.avia-toc-level-0:last-child:after, .avia-toc-style-elegant a:first-child:after, .avia-toc-style-elegant a:hover.avia-toc-level-0:after, .avia-toc-style-elegant a:first-child span:after, .avia-toc-style-elegant a:hover.avia-toc-level-0 span:after, .sidebar .widget img:hover, .fwpl-item a:hover img, .facetwp-icon:hover:before, .html_modern-blog .archive.tag .avia-content-slider .slide-entry a.slide-image:hover, .html_modern-blog .archive.category .slide-entry a.slide-image:hover {
  -webkit-animation: heartbeat 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0.1s 1 both;
  animation: heartbeat 1.5s cubic-bezier(0.230, 1.000, 0.320, 1.000) 0.1s 1 both;
}
.wobble-hor-bottom {
  -webkit-animation: wobble-hor-bottom 0.8s both;
  animation: wobble-hor-bottom 0.8s both;
}
.pulsate-fwd, .logo:hover, #top a.avia-button:hover, .read-more-link a:hover, input[type='submit']:hover {
  -webkit-animation: pulsate-fwd 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.15s backwards;
  animation: pulsate-fwd 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.15s backwards;
}
.av_header_left .menu-item a:hover, #scroll-top-link:hover, #header_main > .container .main_menu .av-main-nav > li > a:hover .avia-menu-fx {
  -webkit-animation: pulsate-fwd 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.15s backwards;
  animation: pulsate-fwd 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0.15s backwards;
}
/**
 * ----------------------------------------
 * animation end
 * ----------------------------------------
 */