
@font-face { 
     font-family: 'open-sans';
     src:    url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-bold.woff2') format('woff2'),
             url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-bold.woff') format('woff');
     font-style: normal;
     font-weight: 700;
     font-display: swap;
}
@font-face { 
     font-family: 'open-sans';
     src:    url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-light.woff2') format('woff2'),
             url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-light.woff') format('woff');
     font-style: normal;
     font-weight: 300;
     font-display: swap;
}
@font-face { 
     font-family: 'open-sans';
     src:    url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-regular.woff2') format('woff2'),
             url('https://tz.bwy.li/wp-content/uploads/avia_fonts/type_fonts/open-sans/opensans-regular.woff') format('woff');
     font-style: normal;
     font-weight: 400;
     font-display: swap;
}

::-moz-selection{background-color: #264c91;color: #ffffff;}::selection{background-color: #264c91;color: #ffffff;}:root {--enfold-socket-color-bg: #222222;--enfold-socket-color-bg2: #555555;--enfold-socket-color-primary: #ffffff;--enfold-socket-color-secondary: #aaaaaa;--enfold-socket-color-color: #eeeeee;--enfold-socket-color-meta: #999999;--enfold-socket-color-heading: #ffffff;--enfold-socket-color-border: #444444;--enfold-footer-color-bg: #ffffff;--enfold-footer-color-bg2: #333333;--enfold-footer-color-primary: #ffffff;--enfold-footer-color-secondary: #aaaaaa;--enfold-footer-color-color: #dddddd;--enfold-footer-color-meta: #919191;--enfold-footer-color-heading: #919191;--enfold-footer-color-border: #444444;--enfold-alternate-color-bg: #fcfcfc;--enfold-alternate-color-bg2: #ffffff;--enfold-alternate-color-primary: #264c91;--enfold-alternate-color-secondary: #3d71a1;--enfold-alternate-color-color: #666666;--enfold-alternate-color-meta: #ffffff;--enfold-alternate-color-heading: #222222;--enfold-alternate-color-border: #e1e1e1;--enfold-main-color-bg: #ffffff;--enfold-main-color-bg2: #fcfcfc;--enfold-main-color-primary: #264c91;--enfold-main-color-secondary: #3d71a1;--enfold-main-color-color: #666666;--enfold-main-color-meta: #919191;--enfold-main-color-heading: #222222;--enfold-main-color-border: #e1e1e1;--enfold-header-color-bg: #ffffff;--enfold-header-color-bg2: #f8f8f8;--enfold-header-color-primary: #264c91;--enfold-header-color-secondary: #444444;--enfold-header-color-color: #333333;--enfold-header-color-meta: #808080;--enfold-header-color-heading: #000000;--enfold-header-color-border: #e1e1e1;--enfold-header_burger_color: inherit;--enfold-header_replacement_menu_color: #13569d;--enfold-header_replacement_menu_hover_color: #c22e1b;--enfold-font-family-theme-body: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;--enfold-font-size-theme-content: 13px;--enfold-font-size-theme-h1: 34px;--enfold-font-size-theme-h2: 28px;--enfold-font-size-theme-h3: 20px;--enfold-font-size-theme-h4: 18px;--enfold-font-size-theme-h5: 16px;--enfold-font-size-theme-h6: 14px;--enfold-font-size-content-font: 18px;--enfold-font-size-small-h1: 36px;--enfold-font-size-mini-h1: 28px;--enfold-font-size-h6: 12px;--enfold-font-size-medium-h6: 10px;--enfold-font-size-small-h6: 9px;--enfold-font-size-mini-h6: 8px;--enfold-font-weight-h6: bold;--enfold-font-weight-medium-h6: bold;--enfold-font-weight-small-h6: normal;--enfold-font-weight-mini-h6: normal;}html.html_boxed {background: #ffffff  top center repeat scroll;}body, body .avia-tooltip{font-size: 18px;}h6{font-size: 12px;font-weight: bold;}@media only screen and (min-width: 768px) and (max-width: 989px){ h6{font-size: 10px;font-weight: bold;}}@media only screen and (min-width: 480px) and (max-width: 767px){ h1{font-size: 36px;}h6{font-size: 9px;font-weight: normal;}}@media only screen and (max-width: 479px){ h1{font-size: 28px;}h6{font-size: 8px;font-weight: normal;}}.socket_color, .socket_color div, .socket_color header, .socket_color main, .socket_color aside, .socket_color footer, .socket_color article, .socket_color nav, .socket_color section, .socket_color  span, .socket_color  applet, .socket_color object, .socket_color iframe, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color p, .socket_color blockquote, .socket_color pre, .socket_color a, .socket_color abbr, .socket_color acronym, .socket_color address, .socket_color big, .socket_color cite, .socket_color code, .socket_color del, .socket_color dfn, .socket_color em, .socket_color img, .socket_color ins, .socket_color kbd, .socket_color q, .socket_color s, .socket_color samp, .socket_color small, .socket_color strike, .socket_color strong, .socket_color sub, .socket_color sup, .socket_color tt, .socket_color var, .socket_color b, .socket_color u, .socket_color i, .socket_color center, .socket_color dl, .socket_color dt, .socket_color dd, .socket_color ol, .socket_color ul, .socket_color li, .socket_color fieldset, .socket_color form, .socket_color label, .socket_color legend, .socket_color table, .socket_color caption, .socket_color tbody, .socket_color tfoot, .socket_color thead, .socket_color tr, .socket_color th, .socket_color td, .socket_color article, .socket_color aside, .socket_color canvas, .socket_color details, .socket_color embed, .socket_color figure, .socket_color fieldset, .socket_color figcaption, .socket_color footer, .socket_color header, .socket_color hgroup, .socket_color menu, .socket_color nav, .socket_color output, .socket_color ruby, .socket_color section, .socket_color summary, .socket_color time, .socket_color mark, .socket_color audio, .socket_color video, #top .socket_color .pullquote_boxed, .responsive #top .socket_color .avia-testimonial, .responsive #top.avia-blank #main .socket_color.container_wrap:first-child, #top .socket_color.fullsize .template-blog .post_delimiter, .socket_color .related_posts.av-related-style-full a{border-color:#444444;}.socket_color .rounded-container, #top .socket_color .pagination a:hover, .socket_color .small-preview, .socket_color .fallback-post-type-icon{background:#999999;color:#222222;}.socket_color .av-default-color, #top .socket_color .av-force-default-color, .socket_color .av-catalogue-item, .socket_color .wp-playlist-item .wp-playlist-caption, .socket_color .wp-playlist{color: #eeeeee;}.socket_color, .socket_color .site-background, .socket_color .first-quote,  .socket_color .related_image_wrap, .socket_color .gravatar img  .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon,  .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current,  .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count{background-color:#222222;color: #eeeeee;}.socket_color .avia-fold-unfold-section .av-fold-unfold-container::after{background: linear-gradient( to bottom, rgba(34,34,34,0), rgba(34,34,34,1) );}.socket_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),.socket_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){color:#eeeeee;}.socket_color .avia-fold-unfold-section .av-fold-button-container.fold-button{background:#222222;border-color:#444444;}.socket_color .avia-curtain-reveal-overlay{background: #222222;}.socket_color .avia-icon-circles-icon{background:#222222;border-color:#444444;color:#eeeeee;}.socket_color .avia-icon-circles-icon.active{background:#aaaaaa;border-color:#aaaaaa;color:#222222;}.socket_color .avia-icon-circles-icon-text{color:#eeeeee;background:#222222;}.socket_color .heading-color, .socket_color a.iconbox_icon:hover, .socket_color h1, .socket_color h2, .socket_color h3, .socket_color h4, .socket_color h5, .socket_color h6, .socket_color .sidebar .current_page_item>a, .socket_color .sidebar .current-menu-item>a, .socket_color .pagination .current, .socket_color .pagination a:hover, .socket_color strong.avia-testimonial-name, .socket_color .heading, .socket_color .toggle_content strong, .socket_color .toggle_content strong a, .socket_color .tab_content strong, .socket_color .tab_content strong a , .socket_color .asc_count, .socket_color .avia-testimonial-content strong, #top .socket_color .av-related-style-full .av-related-title, .socket_color .wp-playlist-item-meta.wp-playlist-item-title, #top .socket_color .av-no-image-slider h2 a, .socket_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,.socket_color div .news-headline .news-title,.socket_color .av-default-style .av-countdown-cell-inner .av-countdown-time,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,.socket_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{    color:#ffffff;}.socket_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{color: #eeeeee;}.socket_color .meta-color, .socket_color .sidebar, .socket_color .sidebar a, .socket_color .minor-meta, .socket_color .minor-meta a, .socket_color .text-sep, .socket_color blockquote, .socket_color .post_nav a, .socket_color .comment-text, .socket_color .side-container-inner, .socket_color .news-time, .socket_color .pagination a, .socket_color .pagination span,  .socket_color .tweet-text.avatar_no .tweet-time, #top .socket_color .extra-mini-title, .socket_color .team-member-job-title, .socket_color .team-social a, .socket_color #js_sort_items a, .grid-entry-excerpt, .socket_color .avia-testimonial-subtitle, .socket_color .commentmetadata a,.socket_color .social_bookmarks a, .socket_color .meta-heading>*, .socket_color .slide-meta, .socket_color .slide-meta a, .socket_color .taglist, .socket_color .taglist a, .socket_color .phone-info, .socket_color .phone-info a, .socket_color .av-sort-by-term a, .socket_color .av-magazine-time, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .av-catalogue-content, .socket_color .wp-playlist-item-length, .html_modern-blog #top div .socket_color .blog-categories a, .html_modern-blog #top div .socket_color .blog-categories a:hover{color: #999999;}.socket_color .special-heading-inner-border{ border-color: #eeeeee; }.socket_color .meta-heading .special-heading-inner-border{ border-color: #999999; }.socket_color a, .socket_color .widget_first, .socket_color strong, .socket_color b, .socket_color b a, .socket_color strong a, .socket_color #js_sort_items a:hover, .socket_color #js_sort_items a.active_sort, .socket_color .av-sort-by-term a.active_sort, .socket_color .special_amp, .socket_color .taglist a.activeFilter, .socket_color #commentform .required, #top .socket_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .socket_color .blog-categories a, .html_elegant-blog #top .socket_color .blog-categories a:hover{color:#ffffff;}.socket_color a:hover, .socket_color h1 a:hover, .socket_color h2 a:hover, .socket_color h3 a:hover, .socket_color h4 a:hover, .socket_color h5 a:hover, .socket_color h6 a:hover,  .socket_color .template-search  a.news-content:hover, .socket_color .wp-playlist-item .wp-playlist-caption:hover{color: #aaaaaa;}.socket_color .primary-background, .socket_color .primary-background a, div .socket_color .button, .socket_color #submit, .socket_color input[type='submit'], .socket_color .small-preview:hover, .socket_color .avia-menu-fx, .socket_color .avia-menu-fx .avia-arrow, .socket_color.iconbox_top .iconbox_icon, .socket_color .iconbox_top a.iconbox_icon:hover, .socket_color .avia-data-table th.avia-highlight-col, .socket_color .avia-color-theme-color, .socket_color .avia-color-theme-color:hover, .socket_color .image-overlay .image-overlay-inside:before, .socket_color .comment-count, .socket_color .av_dropcap2, .responsive #top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .socket_color .av-open-submenu.av-subnav-menu li > ul a:hover,.socket_color .av-colored-style .av-countdown-cell-inner, .socket_color .wc-block-components-button:not(.is-link) {background-color: #ffffff;color:#222222;border-color:#dddddd;}.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,.socket_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,.socket_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color: #ffffff;color:#222222;}#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text{background-color: #ffffff;color:#222222;border-color:#ffffff;}#top #wrap_all .socket_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#dddddd;}#top .socket_color .mobile_menu_toggle{color: #ffffff;background:#222222;}#top .socket_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .socket_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #222222;}.socket_color .button:hover, .socket_color .ajax_controlls a:hover, .socket_color #submit:hover, .socket_color .big_button:hover, .socket_color .contentSlideControlls a:hover, .socket_color #submit:hover , .socket_color input[type='submit']:hover{background-color: #aaaaaa;color:#222222;border-color:#888888;}.socket_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#222222; border-color: #aaaaaa }.socket_color .avia-toc-style-elegant a:first-child span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#222222;}.socket_color .avia-toc-style-elegant a:first-child:hover span:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #aaaaaa}.socket_color .avia-toc-style-elegant a:before{border-color: #444444}.socket_color .avia-toc-style-elegant a:first-child:after, .socket_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #aaaaaa; background-color: #222222;}.socket_color .avia-toc-style-elegant a:last-child:after{ background-color:#444444;}.socket_color .timeline-bullet{background-color:#444444;border-color: #222222;}.socket_color table, .socket_color .widget_nav_menu ul:first-child>.current-menu-item, .socket_color .widget_nav_menu ul:first-child>.current_page_item, .socket_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .socket_color .pagination .current, .socket_color .pagination a, .socket_color.iconbox_top .iconbox_content, .socket_color .av_promobox, .socket_color .toggle_content, .socket_color .toggler:hover, #top .socket_color .av-minimal-toggle .toggler, .socket_color .related_posts_default_image, .socket_color .search-result-counter, .socket_color .container_wrap_meta, .socket_color .avia-content-slider .slide-image, .socket_color .avia-slider-testimonials .avia-testimonial-content, .socket_color .avia-testimonial-arrow-wrap .avia-arrow, .socket_color .news-thumb, .socket_color .portfolio-preview-content, .socket_color .portfolio-preview-content .avia-arrow, .socket_color .av-magazine .av-magazine-entry-icon, .socket_color .related_posts.av-related-style-full a, .socket_color .aviaccordion-slide, .socket_color.avia-fullwidth-portfolio .pagination, .socket_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .socket_color .av-catalogue-list li:hover, .socket_color .wp-playlist, .socket_color .avia-slideshow-fixed-height > li, .socket_color .avia-form-success, .socket_color .avia-form-error, .socket_color .av-boxed-grid-style .avia-testimonial{background: #555555;}#top .socket_color .post_timeline li:hover .timeline-bullet{background-color:#aaaaaa;}.socket_color blockquote, .socket_color .avia-bullet, .socket_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .socket_color .main_menu ul:first-child >li > ul, .html_header_top #top .socket_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.socket_color .breadcrumb, .socket_color .breadcrumb a, #top .socket_color.title_container .main-title, #top .socket_color.title_container .main-title a{color:#eeeeee;}.socket_color .av-icon-display,#top .socket_color .av-related-style-full a:hover .related-format-icon,.socket_color .av-default-style .av-countdown-cell-inner,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,.socket_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,.socket_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color:#555555;color:#999999;}.socket_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#222222;border-color:#dddddd;}#top .socket_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.socket_color ::-webkit-input-placeholder {color: #999999; }.socket_color ::-moz-placeholder {color: #999999; opacity:1; }.socket_color :-ms-input-placeholder {color: #999999;}.socket_color .header_bg, .socket_color .main_menu ul ul, .socket_color .main_menu .menu ul li a, .socket_color .pointer_arrow_wrap .pointer_arrow, .socket_color .avia_mega_div, .socket_color .av-subnav-menu > li ul, .socket_color .av-subnav-menu a{background-color:#222222;color: #999999;}.socket_color .main_menu .menu ul li a:hover,.socket_color .main_menu .menu ul li a:focus,.socket_color .av-subnav-menu ul a:hover,.socket_color .av-subnav-menu ul a:focus{background-color:#555555;}.socket_color .sub_menu>ul>li>a, .socket_color .sub_menu>div>ul>li>a, .socket_color .main_menu ul:first-child > li > a, #top .socket_color .main_menu .menu ul .current_page_item > a, #top .socket_color .main_menu .menu ul .current-menu-item > a , #top .socket_color .sub_menu li ul a{color:#999999;}#top .socket_color .main_menu .menu ul li > a:hover,#top .socket_color .main_menu .menu ul li > a:focus{color:#eeeeee;}.socket_color .av-subnav-menu a:hover,.socket_color .av-subnav-menu a:focus,.socket_color .main_menu ul:first-child > li a:hover,.socket_color .main_menu ul:first-child > li a:focus,.socket_color .main_menu ul:first-child > li.current-menu-item > a,.socket_color .main_menu ul:first-child > li.current_page_item > a,.socket_color .main_menu ul:first-child > li.active-parent-item > a{color:#eeeeee;}#top .socket_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.socket_color .sub_menu > ul > li > a:hover,.socket_color .sub_menu > ul > li > a:focus,.socket_color .sub_menu > div > ul > li > a:hover,.socket_color .sub_menu > div > ul > li > a:focus{color:#eeeeee;}#top .socket_color .sub_menu ul li a:hover,#top .socket_color .sub_menu ul li a:focus,.socket_color .sub_menu ul:first-child > li.current-menu-item > a,.socket_color .sub_menu ul:first-child > li.current_page_item > a,.socket_color .sub_menu ul:first-child > li.active-parent-item > a{color:#eeeeee;}.socket_color .sub_menu li ul a, .socket_color #payment, .socket_color .sub_menu ul li, .socket_color .sub_menu ul,#top .socket_color .sub_menu li li a:hover,#top .socket_color .sub_menu li li a:focus{background-color: #222222;}.socket_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color: #444444;}#top .socket_color .widget_pages ul li a:focus,#top .socket_color .widget_nav_menu ul li a:focus{color: #aaaaaa;}@media only screen and (max-width: 767px) {#top #wrap_all .av_header_transparency{background-color:#222222;color: #eeeeee;border-color: #444444;}}@media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#222222;color: #eeeeee;border-color: #444444;}}.socket_color .avia-tt, .socket_color .avia-tt .avia-arrow, .socket_color .avia-tt .avia-arrow{background-color: #222222;color: #999999;}.socket_color .av_ajax_search_image{background-color: #ffffff;color:#222222;}.socket_color .ajax_search_excerpt{color: #999999;}.socket_color .av_ajax_search_title{color: #ffffff;}.socket_color .ajax_load{background-color:#ffffff;}.socket_color .av_searchsubmit_wrapper{background-color:#ffffff;}#top .socket_color .avia-color-theme-color{color: #222222;border-color: #dddddd;}.socket_color .avia-color-theme-color-subtle{background-color:#555555;color: #eeeeee;}.socket_color .avia-color-theme-color-subtle:hover{background-color:#222222;color: #ffffff;}#top .socket_color .avia-color-theme-color-highlight{color: #222222;border-color: #aaaaaa;background-color: #aaaaaa;}#top .socket_color .avia-font-color-theme-color,#top .socket_color .avia-font-color-theme-color-hover:hover{color: #222222;}.socket_color .avia-font-color-theme-color-subtle{color: #eeeeee;}.socket_color .avia-font-color-theme-color-subtle-hover:hover{color: #ffffff;}#top .socket_color .avia-font-color-theme-color-highlight,#top .socket_color .avia-font-color-theme-color-highlight-hover:hover{color: #222222;}.socket_color .avia-icon-list .iconlist_icon{background-color:#333333;}.socket_color .avia-icon-list .iconlist-timeline{border-color:#444444;}.socket_color .iconlist_content{color:#999999;}.socket_color .avia-timeline .milestone_icon{background-color:#333333;}.socket_color .avia-timeline .milestone_inner{background-color:#333333;}.socket_color .avia-timeline{border-color:#333333;}.socket_color .av-milestone-icon-wrap:after{border-color:#333333;}.socket_color .avia-timeline .av-milestone-date {color:#000000;}.socket_color .avia-timeline .av-milestone-date span{background-color:#333333;}.socket_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#333333;}.socket_color .av-timeline-nav a{background-color:#333333;}#top .socket_color .input-text, #top .socket_color input[type='text'], #top .socket_color input[type='input'], #top .socket_color input[type='password'], #top .socket_color input[type='email'], #top .socket_color input[type='number'], #top .socket_color input[type='url'], #top .socket_color input[type='tel'], #top .socket_color input[type='search'], #top .socket_color textarea, #top .socket_color select{border-color:#444444;background-color: #555555;color:#999999;}#top .socket_color .invers-color .input-text, #top .socket_color .invers-color input[type='text'], #top .socket_color .invers-color input[type='input'], #top .socket_color .invers-color input[type='password'], #top .socket_color .invers-color input[type='email'], #top .socket_color .invers-color input[type='number'], #top .socket_color .invers-color input[type='url'], #top .socket_color .invers-color input[type='tel'], #top .socket_color .invers-color input[type='search'], #top .socket_color .invers-color textarea, #top .socket_color .invers-color select{background-color: #222222;}.socket_color .required{color:#ffffff;}.socket_color .av-masonry{background-color: #444444; }.socket_color .av-masonry-pagination, .socket_color .av-masonry-pagination:hover, .socket_color .av-masonry-outerimage-container{background-color: #222222;}.socket_color .container .av-inner-masonry-content, #top .socket_color .container .av-masonry-load-more, #top .socket_color .container .av-masonry-sort, .socket_color .container .av-masonry-entry .avia-arrow{background-color: #555555;} .socket_color .hr-short .hr-inner-style,  .socket_color .hr-short .hr-inner{background-color: #222222;}div  .socket_color .tabcontainer .active_tab_content, div .socket_color .tabcontainer  .active_tab{background-color: #555555;color:#eeeeee;}.responsive.js_active #top .socket_color .avia_combo_widget .top_tab .tab{border-top-color:#444444;}.socket_color .template-archives  .tabcontainer a, #top .socket_color .tabcontainer .tab:hover, #top .socket_color .tabcontainer .tab.active_tab{color:#eeeeee;} .socket_color .template-archives .tabcontainer a:hover{color:#aaaaaa;}.socket_color .sidebar_tab_icon {background-color: #444444;}#top .socket_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.socket_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #aaaaaa;}.socket_color .sidebar_tab, .socket_color .tabcontainer .tab{color: #999999;}.socket_color div .sidebar_active_tab , div  .socket_color .tabcontainer.noborder_tabs .active_tab_content, div .socket_color .tabcontainer.noborder_tabs  .active_tab{color: #eeeeee;background-color: #222222;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #555555;}#top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .socket_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #999999;}@media only screen and (max-width: 767px) {.responsive #top .socket_color .tabcontainer .active_tab{ background-color: #aaaaaa; color:#222222; } /*hard coded white to match the icons beside which are also white*/.responsive #top .socket_color .tabcontainer{border-color:#444444;}.responsive #top .socket_color .active_tab_content{background-color: #555555;}}.socket_color tr:nth-child(even), .socket_color .avia-data-table .avia-heading-row .avia-desc-col, .socket_color .avia-data-table .avia-highlight-col, .socket_color .pricing-table>li:nth-child(even), body .socket_color .pricing-table.avia-desc-col li, #top .socket_color  .avia-data-table.avia_pricing_minimal th{background-color:#222222;color: #eeeeee;}.socket_color table caption, .socket_color tr:nth-child(even), .socket_color .pricing-table>li:nth-child(even), #top .socket_color  .avia-data-table.avia_pricing_minimal td{color: #999999;}.socket_color tr:nth-child(odd), .socket_color .pricing-table>li:nth-child(odd), .socket_color .pricing-extra{background: #555555;}.socket_color .pricing-table li.avia-pricing-row, .socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#222222;border-color:#ffffff;}.socket_color .pricing-table li.avia-heading-row, .socket_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#222222;border-color:#ffffff;}.socket_color  .pricing-table.avia-desc-col .avia-heading-row, .socket_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#444444;}.socket_color .theme-color-bar .bar{background: #ffffff;}.socket_color .mejs-controls .mejs-time-rail .mejs-time-current, .socket_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .socket_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .socket_color .button.av-sending-button, .socket_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .socket_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.socket_color .progress{background-color:#555555;}.socket_color .av_searchform_element_results .av_ajax_search_entry,.socket_color .av_searchform_element_results .av_ajax_search_title,.socket_color.av_searchform_element_results .av_ajax_search_entry,.socket_color.av_searchform_element_results .av_ajax_search_title{color: #ffffff;}.socket_color .av_searchform_element_results .ajax_search_excerpt,.socket_color.av_searchform_element_results .ajax_search_excerpt{color: #999999;}.socket_color .av_searchform_element_results .av_ajax_search_image,.socket_color.av_searchform_element_results .av_ajax_search_image{color: #999999;} .socket_color .button.av-sending-button{background: #aaaaaa;background-image: linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);border-color: #aaaaaa;}.socket_color span.bbp-admin-links a{color: #ffffff;}.socket_color span.bbp-admin-links a:hover{color: #aaaaaa;}#top .socket_color .bbp-reply-content, #top .socket_color .bbp-topic-content, #top .socket_color .bbp-body .super-sticky .page-numbers, #top .socket_color .bbp-body .sticky .page-numbers, #top .socket_color .bbp-pagination-links a:hover, #top .socket_color .bbp-pagination-links span.current{ background:#222222; }#top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-topics .bbp-header, #top .socket_color .bbp-forums .bbp-header, #top .socket_color .bbp-topics-front ul.super-sticky, #top .socket_color .bbp-topics ul.super-sticky, #top .socket_color .bbp-topics ul.sticky, #top .socket_color .bbp-forum-content ul.sticky, #top .socket_color .bbp-body .page-numbers{background-color:#555555;}#top .socket_color .bbp-meta, #top .socket_color .bbp-author-role, #top .socket_color .bbp-author-ip, #top .socket_color .bbp-pagination-count, #top .socket_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #999999;}#top .socket_color .bbp-admin-links{color:#444444;}.socket_color #bbpress-forums li.bbp-body ul.forum, .socket_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .socket_color .bbp-replies .bbp-reply-author:before,.avia_transform .forum-search .socket_color .bbp-reply-author:before,.avia_transform .forum-search .socket_color .bbp-topic-author:before{background-color:#222222;border-color:#444444;}#top .socket_color .bbp-author-name{color:#ffffff;}.socket_color .widget_display_stats dt, .socket_color .widget_display_stats dd{background-color:#555555;}html, #scroll-top-link, #av-cookie-consent-badge{ background-color: #222222; }#scroll-top-link, #av-cookie-consent-badge{ color: #eeeeee; border:1px solid #444444; }.footer_color, .footer_color div, .footer_color header, .footer_color main, .footer_color aside, .footer_color footer, .footer_color article, .footer_color nav, .footer_color section, .footer_color  span, .footer_color  applet, .footer_color object, .footer_color iframe, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color p, .footer_color blockquote, .footer_color pre, .footer_color a, .footer_color abbr, .footer_color acronym, .footer_color address, .footer_color big, .footer_color cite, .footer_color code, .footer_color del, .footer_color dfn, .footer_color em, .footer_color img, .footer_color ins, .footer_color kbd, .footer_color q, .footer_color s, .footer_color samp, .footer_color small, .footer_color strike, .footer_color strong, .footer_color sub, .footer_color sup, .footer_color tt, .footer_color var, .footer_color b, .footer_color u, .footer_color i, .footer_color center, .footer_color dl, .footer_color dt, .footer_color dd, .footer_color ol, .footer_color ul, .footer_color li, .footer_color fieldset, .footer_color form, .footer_color label, .footer_color legend, .footer_color table, .footer_color caption, .footer_color tbody, .footer_color tfoot, .footer_color thead, .footer_color tr, .footer_color th, .footer_color td, .footer_color article, .footer_color aside, .footer_color canvas, .footer_color details, .footer_color embed, .footer_color figure, .footer_color fieldset, .footer_color figcaption, .footer_color footer, .footer_color header, .footer_color hgroup, .footer_color menu, .footer_color nav, .footer_color output, .footer_color ruby, .footer_color section, .footer_color summary, .footer_color time, .footer_color mark, .footer_color audio, .footer_color video, #top .footer_color .pullquote_boxed, .responsive #top .footer_color .avia-testimonial, .responsive #top.avia-blank #main .footer_color.container_wrap:first-child, #top .footer_color.fullsize .template-blog .post_delimiter, .footer_color .related_posts.av-related-style-full a{border-color:#444444;}.footer_color .rounded-container, #top .footer_color .pagination a:hover, .footer_color .small-preview, .footer_color .fallback-post-type-icon{background:#919191;color:#ffffff;}.footer_color .av-default-color, #top .footer_color .av-force-default-color, .footer_color .av-catalogue-item, .footer_color .wp-playlist-item .wp-playlist-caption, .footer_color .wp-playlist{color: #dddddd;}.footer_color, .footer_color .site-background, .footer_color .first-quote,  .footer_color .related_image_wrap, .footer_color .gravatar img  .footer_color .hr_content, .footer_color .news-thumb, .footer_color .post-format-icon, .footer_color .ajax_controlls a, .footer_color .tweet-text.avatar_no, .footer_color .toggler, .footer_color .toggler.activeTitle:hover, .footer_color #js_sort_items, .footer_color.inner-entry, .footer_color .grid-entry-title, .footer_color .related-format-icon,  .grid-entry .footer_color .avia-arrow, .footer_color .avia-gallery-big, .footer_color .avia-gallery-big, .footer_color .avia-gallery img, .footer_color .grid-content, .footer_color .av-share-box ul, #top .footer_color .av-related-style-full .related-format-icon, .footer_color .related_posts.av-related-style-full a:hover, .footer_color.avia-fullwidth-portfolio .pagination .current,  .footer_color.avia-fullwidth-portfolio .pagination a, .footer_color .av-hotspot-fallback-tooltip-inner, .footer_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #dddddd;}.footer_color .avia-fold-unfold-section .av-fold-unfold-container::after{background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );}.footer_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),.footer_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){color:#dddddd;}.footer_color .avia-fold-unfold-section .av-fold-button-container.fold-button{background:#ffffff;border-color:#444444;}.footer_color .avia-curtain-reveal-overlay{background: #ffffff;}.footer_color .avia-icon-circles-icon{background:#ffffff;border-color:#444444;color:#dddddd;}.footer_color .avia-icon-circles-icon.active{background:#aaaaaa;border-color:#aaaaaa;color:#ffffff;}.footer_color .avia-icon-circles-icon-text{color:#dddddd;background:#ffffff;}.footer_color .heading-color, .footer_color a.iconbox_icon:hover, .footer_color h1, .footer_color h2, .footer_color h3, .footer_color h4, .footer_color h5, .footer_color h6, .footer_color .sidebar .current_page_item>a, .footer_color .sidebar .current-menu-item>a, .footer_color .pagination .current, .footer_color .pagination a:hover, .footer_color strong.avia-testimonial-name, .footer_color .heading, .footer_color .toggle_content strong, .footer_color .toggle_content strong a, .footer_color .tab_content strong, .footer_color .tab_content strong a , .footer_color .asc_count, .footer_color .avia-testimonial-content strong, #top .footer_color .av-related-style-full .av-related-title, .footer_color .wp-playlist-item-meta.wp-playlist-item-title, #top .footer_color .av-no-image-slider h2 a, .footer_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,.footer_color div .news-headline .news-title,.footer_color .av-default-style .av-countdown-cell-inner .av-countdown-time,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,.footer_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{    color:#919191;}.footer_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{color: #dddddd;}.footer_color .meta-color, .footer_color .sidebar, .footer_color .sidebar a, .footer_color .minor-meta, .footer_color .minor-meta a, .footer_color .text-sep, .footer_color blockquote, .footer_color .post_nav a, .footer_color .comment-text, .footer_color .side-container-inner, .footer_color .news-time, .footer_color .pagination a, .footer_color .pagination span,  .footer_color .tweet-text.avatar_no .tweet-time, #top .footer_color .extra-mini-title, .footer_color .team-member-job-title, .footer_color .team-social a, .footer_color #js_sort_items a, .grid-entry-excerpt, .footer_color .avia-testimonial-subtitle, .footer_color .commentmetadata a,.footer_color .social_bookmarks a, .footer_color .meta-heading>*, .footer_color .slide-meta, .footer_color .slide-meta a, .footer_color .taglist, .footer_color .taglist a, .footer_color .phone-info, .footer_color .phone-info a, .footer_color .av-sort-by-term a, .footer_color .av-magazine-time, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .av-catalogue-content, .footer_color .wp-playlist-item-length, .html_modern-blog #top div .footer_color .blog-categories a, .html_modern-blog #top div .footer_color .blog-categories a:hover{color: #919191;}.footer_color .special-heading-inner-border{ border-color: #dddddd; }.footer_color .meta-heading .special-heading-inner-border{ border-color: #919191; }.footer_color a, .footer_color .widget_first, .footer_color strong, .footer_color b, .footer_color b a, .footer_color strong a, .footer_color #js_sort_items a:hover, .footer_color #js_sort_items a.active_sort, .footer_color .av-sort-by-term a.active_sort, .footer_color .special_amp, .footer_color .taglist a.activeFilter, .footer_color #commentform .required, #top .footer_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .footer_color .blog-categories a, .html_elegant-blog #top .footer_color .blog-categories a:hover{color:#ffffff;}.footer_color a:hover, .footer_color h1 a:hover, .footer_color h2 a:hover, .footer_color h3 a:hover, .footer_color h4 a:hover, .footer_color h5 a:hover, .footer_color h6 a:hover,  .footer_color .template-search  a.news-content:hover, .footer_color .wp-playlist-item .wp-playlist-caption:hover{color: #aaaaaa;}.footer_color .primary-background, .footer_color .primary-background a, div .footer_color .button, .footer_color #submit, .footer_color input[type='submit'], .footer_color .small-preview:hover, .footer_color .avia-menu-fx, .footer_color .avia-menu-fx .avia-arrow, .footer_color.iconbox_top .iconbox_icon, .footer_color .iconbox_top a.iconbox_icon:hover, .footer_color .avia-data-table th.avia-highlight-col, .footer_color .avia-color-theme-color, .footer_color .avia-color-theme-color:hover, .footer_color .image-overlay .image-overlay-inside:before, .footer_color .comment-count, .footer_color .av_dropcap2, .responsive #top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .footer_color .av-open-submenu.av-subnav-menu li > ul a:hover,.footer_color .av-colored-style .av-countdown-cell-inner, .footer_color .wc-block-components-button:not(.is-link) {background-color: #ffffff;color:#ffffff;border-color:#dddddd;}.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,.footer_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,.footer_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color: #ffffff;color:#ffffff;}#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}#top #wrap_all .footer_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#dddddd;}#top .footer_color .mobile_menu_toggle{color: #ffffff;background:#ffffff;}#top .footer_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #ffffff;}#top .footer_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.footer_color .button:hover, .footer_color .ajax_controlls a:hover, .footer_color #submit:hover, .footer_color .big_button:hover, .footer_color .contentSlideControlls a:hover, .footer_color #submit:hover , .footer_color input[type='submit']:hover{background-color: #aaaaaa;color:#ffffff;border-color:#888888;}.footer_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #aaaaaa }.footer_color .avia-toc-style-elegant a:first-child span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.footer_color .avia-toc-style-elegant a:first-child:hover span:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #aaaaaa}.footer_color .avia-toc-style-elegant a:before{border-color: #444444}.footer_color .avia-toc-style-elegant a:first-child:after, .footer_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #aaaaaa; background-color: #ffffff;}.footer_color .avia-toc-style-elegant a:last-child:after{ background-color:#444444;}.footer_color .timeline-bullet{background-color:#444444;border-color: #ffffff;}.footer_color table, .footer_color .widget_nav_menu ul:first-child>.current-menu-item, .footer_color .widget_nav_menu ul:first-child>.current_page_item, .footer_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .footer_color .pagination .current, .footer_color .pagination a, .footer_color.iconbox_top .iconbox_content, .footer_color .av_promobox, .footer_color .toggle_content, .footer_color .toggler:hover, #top .footer_color .av-minimal-toggle .toggler, .footer_color .related_posts_default_image, .footer_color .search-result-counter, .footer_color .container_wrap_meta, .footer_color .avia-content-slider .slide-image, .footer_color .avia-slider-testimonials .avia-testimonial-content, .footer_color .avia-testimonial-arrow-wrap .avia-arrow, .footer_color .news-thumb, .footer_color .portfolio-preview-content, .footer_color .portfolio-preview-content .avia-arrow, .footer_color .av-magazine .av-magazine-entry-icon, .footer_color .related_posts.av-related-style-full a, .footer_color .aviaccordion-slide, .footer_color.avia-fullwidth-portfolio .pagination, .footer_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .footer_color .av-catalogue-list li:hover, .footer_color .wp-playlist, .footer_color .avia-slideshow-fixed-height > li, .footer_color .avia-form-success, .footer_color .avia-form-error, .footer_color .av-boxed-grid-style .avia-testimonial{background: #333333;}#top .footer_color .post_timeline li:hover .timeline-bullet{background-color:#aaaaaa;}.footer_color blockquote, .footer_color .avia-bullet, .footer_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#ffffff;}.html_header_top .footer_color .main_menu ul:first-child >li > ul, .html_header_top #top .footer_color .avia_mega_div > .sub-menu{border-top-color:#ffffff;}.footer_color .breadcrumb, .footer_color .breadcrumb a, #top .footer_color.title_container .main-title, #top .footer_color.title_container .main-title a{color:#dddddd;}.footer_color .av-icon-display,#top .footer_color .av-related-style-full a:hover .related-format-icon,.footer_color .av-default-style .av-countdown-cell-inner,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,.footer_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,.footer_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color:#333333;color:#919191;}.footer_color .av-masonry-entry:hover .av-icon-display{background-color: #ffffff;color:#ffffff;border-color:#dddddd;}#top .footer_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#ffffff;}.footer_color ::-webkit-input-placeholder {color: #919191; }.footer_color ::-moz-placeholder {color: #919191; opacity:1; }.footer_color :-ms-input-placeholder {color: #919191;}.footer_color .header_bg, .footer_color .main_menu ul ul, .footer_color .main_menu .menu ul li a, .footer_color .pointer_arrow_wrap .pointer_arrow, .footer_color .avia_mega_div, .footer_color .av-subnav-menu > li ul, .footer_color .av-subnav-menu a{background-color:#ffffff;color: #919191;}.footer_color .main_menu .menu ul li a:hover,.footer_color .main_menu .menu ul li a:focus,.footer_color .av-subnav-menu ul a:hover,.footer_color .av-subnav-menu ul a:focus{background-color:#333333;}.footer_color .sub_menu>ul>li>a, .footer_color .sub_menu>div>ul>li>a, .footer_color .main_menu ul:first-child > li > a, #top .footer_color .main_menu .menu ul .current_page_item > a, #top .footer_color .main_menu .menu ul .current-menu-item > a , #top .footer_color .sub_menu li ul a{color:#919191;}#top .footer_color .main_menu .menu ul li > a:hover,#top .footer_color .main_menu .menu ul li > a:focus{color:#dddddd;}.footer_color .av-subnav-menu a:hover,.footer_color .av-subnav-menu a:focus,.footer_color .main_menu ul:first-child > li a:hover,.footer_color .main_menu ul:first-child > li a:focus,.footer_color .main_menu ul:first-child > li.current-menu-item > a,.footer_color .main_menu ul:first-child > li.current_page_item > a,.footer_color .main_menu ul:first-child > li.active-parent-item > a{color:#dddddd;}#top .footer_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#ffffff;}.footer_color .sub_menu > ul > li > a:hover,.footer_color .sub_menu > ul > li > a:focus,.footer_color .sub_menu > div > ul > li > a:hover,.footer_color .sub_menu > div > ul > li > a:focus{color:#dddddd;}#top .footer_color .sub_menu ul li a:hover,#top .footer_color .sub_menu ul li a:focus,.footer_color .sub_menu ul:first-child > li.current-menu-item > a,.footer_color .sub_menu ul:first-child > li.current_page_item > a,.footer_color .sub_menu ul:first-child > li.active-parent-item > a{color:#dddddd;}.footer_color .sub_menu li ul a, .footer_color #payment, .footer_color .sub_menu ul li, .footer_color .sub_menu ul,#top .footer_color .sub_menu li li a:hover,#top .footer_color .sub_menu li li a:focus{background-color: #ffffff;}.footer_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color: #444444;}#top .footer_color .widget_pages ul li a:focus,#top .footer_color .widget_nav_menu ul li a:focus{color: #aaaaaa;}@media only screen and (max-width: 767px) {#top #wrap_all .av_header_transparency{background-color:#ffffff;color: #dddddd;border-color: #444444;}}@media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #dddddd;border-color: #444444;}}.footer_color .avia-tt, .footer_color .avia-tt .avia-arrow, .footer_color .avia-tt .avia-arrow{background-color: #ffffff;color: #919191;}.footer_color .av_ajax_search_image{background-color: #ffffff;color:#ffffff;}.footer_color .ajax_search_excerpt{color: #919191;}.footer_color .av_ajax_search_title{color: #919191;}.footer_color .ajax_load{background-color:#ffffff;}.footer_color .av_searchsubmit_wrapper{background-color:#ffffff;}#top .footer_color .avia-color-theme-color{color: #ffffff;border-color: #dddddd;}.footer_color .avia-color-theme-color-subtle{background-color:#333333;color: #dddddd;}.footer_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #919191;}#top .footer_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #aaaaaa;background-color: #aaaaaa;}#top .footer_color .avia-font-color-theme-color,#top .footer_color .avia-font-color-theme-color-hover:hover{color: #ffffff;}.footer_color .avia-font-color-theme-color-subtle{color: #dddddd;}.footer_color .avia-font-color-theme-color-subtle-hover:hover{color: #919191;}#top .footer_color .avia-font-color-theme-color-highlight,#top .footer_color .avia-font-color-theme-color-highlight-hover:hover{color: #ffffff;}.footer_color .avia-icon-list .iconlist_icon{background-color:#333333;}.footer_color .avia-icon-list .iconlist-timeline{border-color:#444444;}.footer_color .iconlist_content{color:#919191;}.footer_color .avia-timeline .milestone_icon{background-color:#333333;}.footer_color .avia-timeline .milestone_inner{background-color:#333333;}.footer_color .avia-timeline{border-color:#333333;}.footer_color .av-milestone-icon-wrap:after{border-color:#333333;}.footer_color .avia-timeline .av-milestone-date {color:#000000;}.footer_color .avia-timeline .av-milestone-date span{background-color:#333333;}.footer_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#333333;}.footer_color .av-timeline-nav a{background-color:#333333;}#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:#444444;background-color: #333333;color:#919191;}#top .footer_color .invers-color .input-text, #top .footer_color .invers-color input[type='text'], #top .footer_color .invers-color input[type='input'], #top .footer_color .invers-color input[type='password'], #top .footer_color .invers-color input[type='email'], #top .footer_color .invers-color input[type='number'], #top .footer_color .invers-color input[type='url'], #top .footer_color .invers-color input[type='tel'], #top .footer_color .invers-color input[type='search'], #top .footer_color .invers-color textarea, #top .footer_color .invers-color select{background-color: #ffffff;}.footer_color .required{color:#ffffff;}.footer_color .av-masonry{background-color: #222222; }.footer_color .av-masonry-pagination, .footer_color .av-masonry-pagination:hover, .footer_color .av-masonry-outerimage-container{background-color: #ffffff;}.footer_color .container .av-inner-masonry-content, #top .footer_color .container .av-masonry-load-more, #top .footer_color .container .av-masonry-sort, .footer_color .container .av-masonry-entry .avia-arrow{background-color: #333333;} .footer_color .hr-short .hr-inner-style,  .footer_color .hr-short .hr-inner{background-color: #ffffff;}div  .footer_color .tabcontainer .active_tab_content, div .footer_color .tabcontainer  .active_tab{background-color: #333333;color:#dddddd;}.responsive.js_active #top .footer_color .avia_combo_widget .top_tab .tab{border-top-color:#444444;}.footer_color .template-archives  .tabcontainer a, #top .footer_color .tabcontainer .tab:hover, #top .footer_color .tabcontainer .tab.active_tab{color:#dddddd;} .footer_color .template-archives .tabcontainer a:hover{color:#aaaaaa;}.footer_color .sidebar_tab_icon {background-color: #444444;}#top .footer_color .sidebar_active_tab .sidebar_tab_icon {background-color: #ffffff;}.footer_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #aaaaaa;}.footer_color .sidebar_tab, .footer_color .tabcontainer .tab{color: #919191;}.footer_color div .sidebar_active_tab , div  .footer_color .tabcontainer.noborder_tabs .active_tab_content, div .footer_color .tabcontainer.noborder_tabs  .active_tab{color: #dddddd;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #333333;}#top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .footer_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #919191;}@media only screen and (max-width: 767px) {.responsive #top .footer_color .tabcontainer .active_tab{ background-color: #aaaaaa; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .footer_color .tabcontainer{border-color:#444444;}.responsive #top .footer_color .active_tab_content{background-color: #333333;}}.footer_color tr:nth-child(even), .footer_color .avia-data-table .avia-heading-row .avia-desc-col, .footer_color .avia-data-table .avia-highlight-col, .footer_color .pricing-table>li:nth-child(even), body .footer_color .pricing-table.avia-desc-col li, #top .footer_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #dddddd;}.footer_color table caption, .footer_color tr:nth-child(even), .footer_color .pricing-table>li:nth-child(even), #top .footer_color  .avia-data-table.avia_pricing_minimal td{color: #919191;}.footer_color tr:nth-child(odd), .footer_color .pricing-table>li:nth-child(odd), .footer_color .pricing-extra{background: #333333;}.footer_color .pricing-table li.avia-pricing-row, .footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}.footer_color .pricing-table li.avia-heading-row, .footer_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #ffffff;color:#ffffff;border-color:#ffffff;}.footer_color  .pricing-table.avia-desc-col .avia-heading-row, .footer_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#444444;}.footer_color .theme-color-bar .bar{background: #ffffff;}.footer_color .mejs-controls .mejs-time-rail .mejs-time-current, .footer_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .footer_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .footer_color .button.av-sending-button, .footer_color .av-striped-bar .theme-color-bar .bar{background: #ffffff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #ffffff;color: #fff;}body .footer_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #ffffff;border-color: #ffffff transparent transparent transparent;}.footer_color .progress{background-color:#333333;}.footer_color .av_searchform_element_results .av_ajax_search_entry,.footer_color .av_searchform_element_results .av_ajax_search_title,.footer_color.av_searchform_element_results .av_ajax_search_entry,.footer_color.av_searchform_element_results .av_ajax_search_title{color: #ffffff;}.footer_color .av_searchform_element_results .ajax_search_excerpt,.footer_color.av_searchform_element_results .ajax_search_excerpt{color: #919191;}.footer_color .av_searchform_element_results .av_ajax_search_image,.footer_color.av_searchform_element_results .av_ajax_search_image{color: #919191;} .footer_color .button.av-sending-button{background: #aaaaaa;background-image: linear-gradient(-45deg, #aaaaaa 25%, #bbbbbb 25%, #bbbbbb 50%, #aaaaaa 50%, #aaaaaa 75%, #bbbbbb 75%, #bbbbbb);border-color: #aaaaaa;}.footer_color span.bbp-admin-links a{color: #ffffff;}.footer_color span.bbp-admin-links a:hover{color: #aaaaaa;}#top .footer_color .bbp-reply-content, #top .footer_color .bbp-topic-content, #top .footer_color .bbp-body .super-sticky .page-numbers, #top .footer_color .bbp-body .sticky .page-numbers, #top .footer_color .bbp-pagination-links a:hover, #top .footer_color .bbp-pagination-links span.current{ background:#ffffff; }#top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-topics .bbp-header, #top .footer_color .bbp-forums .bbp-header, #top .footer_color .bbp-topics-front ul.super-sticky, #top .footer_color .bbp-topics ul.super-sticky, #top .footer_color .bbp-topics ul.sticky, #top .footer_color .bbp-forum-content ul.sticky, #top .footer_color .bbp-body .page-numbers{background-color:#333333;}#top .footer_color .bbp-meta, #top .footer_color .bbp-author-role, #top .footer_color .bbp-author-ip, #top .footer_color .bbp-pagination-count, #top .footer_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #919191;}#top .footer_color .bbp-admin-links{color:#444444;}.footer_color #bbpress-forums li.bbp-body ul.forum, .footer_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .footer_color .bbp-replies .bbp-reply-author:before,.avia_transform .forum-search .footer_color .bbp-reply-author:before,.avia_transform .forum-search .footer_color .bbp-topic-author:before{background-color:#ffffff;border-color:#444444;}#top .footer_color .bbp-author-name{color:#919191;}.footer_color .widget_display_stats dt, .footer_color .widget_display_stats dd{background-color:#333333;}.alternate_color, .alternate_color div, .alternate_color header, .alternate_color main, .alternate_color aside, .alternate_color footer, .alternate_color article, .alternate_color nav, .alternate_color section, .alternate_color  span, .alternate_color  applet, .alternate_color object, .alternate_color iframe, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color p, .alternate_color blockquote, .alternate_color pre, .alternate_color a, .alternate_color abbr, .alternate_color acronym, .alternate_color address, .alternate_color big, .alternate_color cite, .alternate_color code, .alternate_color del, .alternate_color dfn, .alternate_color em, .alternate_color img, .alternate_color ins, .alternate_color kbd, .alternate_color q, .alternate_color s, .alternate_color samp, .alternate_color small, .alternate_color strike, .alternate_color strong, .alternate_color sub, .alternate_color sup, .alternate_color tt, .alternate_color var, .alternate_color b, .alternate_color u, .alternate_color i, .alternate_color center, .alternate_color dl, .alternate_color dt, .alternate_color dd, .alternate_color ol, .alternate_color ul, .alternate_color li, .alternate_color fieldset, .alternate_color form, .alternate_color label, .alternate_color legend, .alternate_color table, .alternate_color caption, .alternate_color tbody, .alternate_color tfoot, .alternate_color thead, .alternate_color tr, .alternate_color th, .alternate_color td, .alternate_color article, .alternate_color aside, .alternate_color canvas, .alternate_color details, .alternate_color embed, .alternate_color figure, .alternate_color fieldset, .alternate_color figcaption, .alternate_color footer, .alternate_color header, .alternate_color hgroup, .alternate_color menu, .alternate_color nav, .alternate_color output, .alternate_color ruby, .alternate_color section, .alternate_color summary, .alternate_color time, .alternate_color mark, .alternate_color audio, .alternate_color video, #top .alternate_color .pullquote_boxed, .responsive #top .alternate_color .avia-testimonial, .responsive #top.avia-blank #main .alternate_color.container_wrap:first-child, #top .alternate_color.fullsize .template-blog .post_delimiter, .alternate_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.alternate_color .rounded-container, #top .alternate_color .pagination a:hover, .alternate_color .small-preview, .alternate_color .fallback-post-type-icon{background:#ffffff;color:#fcfcfc;}.alternate_color .av-default-color, #top .alternate_color .av-force-default-color, .alternate_color .av-catalogue-item, .alternate_color .wp-playlist-item .wp-playlist-caption, .alternate_color .wp-playlist{color: #666666;}.alternate_color, .alternate_color .site-background, .alternate_color .first-quote,  .alternate_color .related_image_wrap, .alternate_color .gravatar img  .alternate_color .hr_content, .alternate_color .news-thumb, .alternate_color .post-format-icon, .alternate_color .ajax_controlls a, .alternate_color .tweet-text.avatar_no, .alternate_color .toggler, .alternate_color .toggler.activeTitle:hover, .alternate_color #js_sort_items, .alternate_color.inner-entry, .alternate_color .grid-entry-title, .alternate_color .related-format-icon,  .grid-entry .alternate_color .avia-arrow, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery-big, .alternate_color .avia-gallery img, .alternate_color .grid-content, .alternate_color .av-share-box ul, #top .alternate_color .av-related-style-full .related-format-icon, .alternate_color .related_posts.av-related-style-full a:hover, .alternate_color.avia-fullwidth-portfolio .pagination .current,  .alternate_color.avia-fullwidth-portfolio .pagination a, .alternate_color .av-hotspot-fallback-tooltip-inner, .alternate_color .av-hotspot-fallback-tooltip-count{background-color:#fcfcfc;color: #666666;}.alternate_color .avia-fold-unfold-section .av-fold-unfold-container::after{background: linear-gradient( to bottom, rgba(252,252,252,0), rgba(252,252,252,1) );}.alternate_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),.alternate_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){color:#666666;}.alternate_color .avia-fold-unfold-section .av-fold-button-container.fold-button{background:#fcfcfc;border-color:#e1e1e1;}.alternate_color .avia-curtain-reveal-overlay{background: #fcfcfc;}.alternate_color .avia-icon-circles-icon{background:#fcfcfc;border-color:#e1e1e1;color:#666666;}.alternate_color .avia-icon-circles-icon.active{background:#3d71a1;border-color:#3d71a1;color:#fcfcfc;}.alternate_color .avia-icon-circles-icon-text{color:#666666;background:#fcfcfc;}.alternate_color .heading-color, .alternate_color a.iconbox_icon:hover, .alternate_color h1, .alternate_color h2, .alternate_color h3, .alternate_color h4, .alternate_color h5, .alternate_color h6, .alternate_color .sidebar .current_page_item>a, .alternate_color .sidebar .current-menu-item>a, .alternate_color .pagination .current, .alternate_color .pagination a:hover, .alternate_color strong.avia-testimonial-name, .alternate_color .heading, .alternate_color .toggle_content strong, .alternate_color .toggle_content strong a, .alternate_color .tab_content strong, .alternate_color .tab_content strong a , .alternate_color .asc_count, .alternate_color .avia-testimonial-content strong, #top .alternate_color .av-related-style-full .av-related-title, .alternate_color .wp-playlist-item-meta.wp-playlist-item-title, #top .alternate_color .av-no-image-slider h2 a, .alternate_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,.alternate_color div .news-headline .news-title,.alternate_color .av-default-style .av-countdown-cell-inner .av-countdown-time,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,.alternate_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{    color:#222222;}.alternate_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{color: #666666;}.alternate_color .meta-color, .alternate_color .sidebar, .alternate_color .sidebar a, .alternate_color .minor-meta, .alternate_color .minor-meta a, .alternate_color .text-sep, .alternate_color blockquote, .alternate_color .post_nav a, .alternate_color .comment-text, .alternate_color .side-container-inner, .alternate_color .news-time, .alternate_color .pagination a, .alternate_color .pagination span,  .alternate_color .tweet-text.avatar_no .tweet-time, #top .alternate_color .extra-mini-title, .alternate_color .team-member-job-title, .alternate_color .team-social a, .alternate_color #js_sort_items a, .grid-entry-excerpt, .alternate_color .avia-testimonial-subtitle, .alternate_color .commentmetadata a,.alternate_color .social_bookmarks a, .alternate_color .meta-heading>*, .alternate_color .slide-meta, .alternate_color .slide-meta a, .alternate_color .taglist, .alternate_color .taglist a, .alternate_color .phone-info, .alternate_color .phone-info a, .alternate_color .av-sort-by-term a, .alternate_color .av-magazine-time, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .av-catalogue-content, .alternate_color .wp-playlist-item-length, .html_modern-blog #top div .alternate_color .blog-categories a, .html_modern-blog #top div .alternate_color .blog-categories a:hover{color: #ffffff;}.alternate_color .special-heading-inner-border{ border-color: #666666; }.alternate_color .meta-heading .special-heading-inner-border{ border-color: #ffffff; }.alternate_color a, .alternate_color .widget_first, .alternate_color strong, .alternate_color b, .alternate_color b a, .alternate_color strong a, .alternate_color #js_sort_items a:hover, .alternate_color #js_sort_items a.active_sort, .alternate_color .av-sort-by-term a.active_sort, .alternate_color .special_amp, .alternate_color .taglist a.activeFilter, .alternate_color #commentform .required, #top .alternate_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .alternate_color .blog-categories a, .html_elegant-blog #top .alternate_color .blog-categories a:hover{color:#264c91;}.alternate_color a:hover, .alternate_color h1 a:hover, .alternate_color h2 a:hover, .alternate_color h3 a:hover, .alternate_color h4 a:hover, .alternate_color h5 a:hover, .alternate_color h6 a:hover,  .alternate_color .template-search  a.news-content:hover, .alternate_color .wp-playlist-item .wp-playlist-caption:hover{color: #3d71a1;}.alternate_color .primary-background, .alternate_color .primary-background a, div .alternate_color .button, .alternate_color #submit, .alternate_color input[type='submit'], .alternate_color .small-preview:hover, .alternate_color .avia-menu-fx, .alternate_color .avia-menu-fx .avia-arrow, .alternate_color.iconbox_top .iconbox_icon, .alternate_color .iconbox_top a.iconbox_icon:hover, .alternate_color .avia-data-table th.avia-highlight-col, .alternate_color .avia-color-theme-color, .alternate_color .avia-color-theme-color:hover, .alternate_color .image-overlay .image-overlay-inside:before, .alternate_color .comment-count, .alternate_color .av_dropcap2, .responsive #top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .alternate_color .av-open-submenu.av-subnav-menu li > ul a:hover,.alternate_color .av-colored-style .av-countdown-cell-inner, .alternate_color .wc-block-components-button:not(.is-link) {background-color: #264c91;color:#ffffff;border-color:#042a70;}.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,.alternate_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,.alternate_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color: #264c91;color:#ffffff;}#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text{background-color: #264c91;color:#ffffff;border-color:#264c91;}#top #wrap_all .alternate_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#042a70;}#top .alternate_color .mobile_menu_toggle{color: #264c91;background:#fcfcfc;}#top .alternate_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #264c91;}#top .alternate_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #fcfcfc;}.alternate_color .button:hover, .alternate_color .ajax_controlls a:hover, .alternate_color #submit:hover, .alternate_color .big_button:hover, .alternate_color .contentSlideControlls a:hover, .alternate_color #submit:hover , .alternate_color input[type='submit']:hover{background-color: #3d71a1;color:#fcfcfc;border-color:#1b5080;}.alternate_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#fcfcfc; border-color: #3d71a1 }.alternate_color .avia-toc-style-elegant a:first-child span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#fcfcfc;}.alternate_color .avia-toc-style-elegant a:first-child:hover span:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #3d71a1}.alternate_color .avia-toc-style-elegant a:before{border-color: #e1e1e1}.alternate_color .avia-toc-style-elegant a:first-child:after, .alternate_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #3d71a1; background-color: #fcfcfc;}.alternate_color .avia-toc-style-elegant a:last-child:after{ background-color:#e1e1e1;}.alternate_color .timeline-bullet{background-color:#e1e1e1;border-color: #fcfcfc;}.alternate_color table, .alternate_color .widget_nav_menu ul:first-child>.current-menu-item, .alternate_color .widget_nav_menu ul:first-child>.current_page_item, .alternate_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .alternate_color .pagination .current, .alternate_color .pagination a, .alternate_color.iconbox_top .iconbox_content, .alternate_color .av_promobox, .alternate_color .toggle_content, .alternate_color .toggler:hover, #top .alternate_color .av-minimal-toggle .toggler, .alternate_color .related_posts_default_image, .alternate_color .search-result-counter, .alternate_color .container_wrap_meta, .alternate_color .avia-content-slider .slide-image, .alternate_color .avia-slider-testimonials .avia-testimonial-content, .alternate_color .avia-testimonial-arrow-wrap .avia-arrow, .alternate_color .news-thumb, .alternate_color .portfolio-preview-content, .alternate_color .portfolio-preview-content .avia-arrow, .alternate_color .av-magazine .av-magazine-entry-icon, .alternate_color .related_posts.av-related-style-full a, .alternate_color .aviaccordion-slide, .alternate_color.avia-fullwidth-portfolio .pagination, .alternate_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .alternate_color .av-catalogue-list li:hover, .alternate_color .wp-playlist, .alternate_color .avia-slideshow-fixed-height > li, .alternate_color .avia-form-success, .alternate_color .avia-form-error, .alternate_color .av-boxed-grid-style .avia-testimonial{background: #ffffff;}#top .alternate_color .post_timeline li:hover .timeline-bullet{background-color:#3d71a1;}.alternate_color blockquote, .alternate_color .avia-bullet, .alternate_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#264c91;}.html_header_top .alternate_color .main_menu ul:first-child >li > ul, .html_header_top #top .alternate_color .avia_mega_div > .sub-menu{border-top-color:#264c91;}.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a{color:#666666;}.alternate_color .av-icon-display,#top .alternate_color .av-related-style-full a:hover .related-format-icon,.alternate_color .av-default-style .av-countdown-cell-inner,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,.alternate_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,.alternate_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color:#ffffff;color:#ffffff;}.alternate_color .av-masonry-entry:hover .av-icon-display{background-color: #264c91;color:#ffffff;border-color:#042a70;}#top .alternate_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#264c91;}.alternate_color ::-webkit-input-placeholder {color: #ffffff; }.alternate_color ::-moz-placeholder {color: #ffffff; opacity:1; }.alternate_color :-ms-input-placeholder {color: #ffffff;}.alternate_color .header_bg, .alternate_color .main_menu ul ul, .alternate_color .main_menu .menu ul li a, .alternate_color .pointer_arrow_wrap .pointer_arrow, .alternate_color .avia_mega_div, .alternate_color .av-subnav-menu > li ul, .alternate_color .av-subnav-menu a{background-color:#fcfcfc;color: #ffffff;}.alternate_color .main_menu .menu ul li a:hover,.alternate_color .main_menu .menu ul li a:focus,.alternate_color .av-subnav-menu ul a:hover,.alternate_color .av-subnav-menu ul a:focus{background-color:#ffffff;}.alternate_color .sub_menu>ul>li>a, .alternate_color .sub_menu>div>ul>li>a, .alternate_color .main_menu ul:first-child > li > a, #top .alternate_color .main_menu .menu ul .current_page_item > a, #top .alternate_color .main_menu .menu ul .current-menu-item > a , #top .alternate_color .sub_menu li ul a{color:#ffffff;}#top .alternate_color .main_menu .menu ul li > a:hover,#top .alternate_color .main_menu .menu ul li > a:focus{color:#666666;}.alternate_color .av-subnav-menu a:hover,.alternate_color .av-subnav-menu a:focus,.alternate_color .main_menu ul:first-child > li a:hover,.alternate_color .main_menu ul:first-child > li a:focus,.alternate_color .main_menu ul:first-child > li.current-menu-item > a,.alternate_color .main_menu ul:first-child > li.current_page_item > a,.alternate_color .main_menu ul:first-child > li.active-parent-item > a{color:#666666;}#top .alternate_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#264c91;}.alternate_color .sub_menu > ul > li > a:hover,.alternate_color .sub_menu > ul > li > a:focus,.alternate_color .sub_menu > div > ul > li > a:hover,.alternate_color .sub_menu > div > ul > li > a:focus{color:#666666;}#top .alternate_color .sub_menu ul li a:hover,#top .alternate_color .sub_menu ul li a:focus,.alternate_color .sub_menu ul:first-child > li.current-menu-item > a,.alternate_color .sub_menu ul:first-child > li.current_page_item > a,.alternate_color .sub_menu ul:first-child > li.active-parent-item > a{color:#666666;}.alternate_color .sub_menu li ul a, .alternate_color #payment, .alternate_color .sub_menu ul li, .alternate_color .sub_menu ul,#top .alternate_color .sub_menu li li a:hover,#top .alternate_color .sub_menu li li a:focus{background-color: #fcfcfc;}.alternate_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color: #e1e1e1;}#top .alternate_color .widget_pages ul li a:focus,#top .alternate_color .widget_nav_menu ul li a:focus{color: #3d71a1;}@media only screen and (max-width: 767px) {#top #wrap_all .av_header_transparency{background-color:#fcfcfc;color: #666666;border-color: #e1e1e1;}}@media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#fcfcfc;color: #666666;border-color: #e1e1e1;}}.alternate_color .avia-tt, .alternate_color .avia-tt .avia-arrow, .alternate_color .avia-tt .avia-arrow{background-color: #fcfcfc;color: #ffffff;}.alternate_color .av_ajax_search_image{background-color: #264c91;color:#fcfcfc;}.alternate_color .ajax_search_excerpt{color: #ffffff;}.alternate_color .av_ajax_search_title{color: #222222;}.alternate_color .ajax_load{background-color:#264c91;}.alternate_color .av_searchsubmit_wrapper{background-color:#264c91;}#top .alternate_color .avia-color-theme-color{color: #ffffff;border-color: #042a70;}.alternate_color .avia-color-theme-color-subtle{background-color:#ffffff;color: #666666;}.alternate_color .avia-color-theme-color-subtle:hover{background-color:#fcfcfc;color: #222222;}#top .alternate_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #3d71a1;background-color: #3d71a1;}#top .alternate_color .avia-font-color-theme-color,#top .alternate_color .avia-font-color-theme-color-hover:hover{color: #ffffff;}.alternate_color .avia-font-color-theme-color-subtle{color: #666666;}.alternate_color .avia-font-color-theme-color-subtle-hover:hover{color: #222222;}#top .alternate_color .avia-font-color-theme-color-highlight,#top .alternate_color .avia-font-color-theme-color-highlight-hover:hover{color: #ffffff;}.alternate_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.alternate_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.alternate_color .iconlist_content{color:#ffffff;}.alternate_color .avia-timeline .milestone_icon{background-color:#d0d0d0;}.alternate_color .avia-timeline .milestone_inner{background-color:#d0d0d0;}.alternate_color .avia-timeline{border-color:#d0d0d0;}.alternate_color .av-milestone-icon-wrap:after{border-color:#d0d0d0;}.alternate_color .avia-timeline .av-milestone-date {color:#a0a0a0;}.alternate_color .avia-timeline .av-milestone-date span{background-color:#d0d0d0;}.alternate_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#d0d0d0;}.alternate_color .av-timeline-nav a{background-color:#d0d0d0;}#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select{border-color:#e1e1e1;background-color: #ffffff;color:#ffffff;}#top .alternate_color .invers-color .input-text, #top .alternate_color .invers-color input[type='text'], #top .alternate_color .invers-color input[type='input'], #top .alternate_color .invers-color input[type='password'], #top .alternate_color .invers-color input[type='email'], #top .alternate_color .invers-color input[type='number'], #top .alternate_color .invers-color input[type='url'], #top .alternate_color .invers-color input[type='tel'], #top .alternate_color .invers-color input[type='search'], #top .alternate_color .invers-color textarea, #top .alternate_color .invers-color select{background-color: #fcfcfc;}.alternate_color .required{color:#264c91;}.alternate_color .av-masonry{background-color: #eeeeee; }.alternate_color .av-masonry-pagination, .alternate_color .av-masonry-pagination:hover, .alternate_color .av-masonry-outerimage-container{background-color: #fcfcfc;}.alternate_color .container .av-inner-masonry-content, #top .alternate_color .container .av-masonry-load-more, #top .alternate_color .container .av-masonry-sort, .alternate_color .container .av-masonry-entry .avia-arrow{background-color: #ffffff;} .alternate_color .hr-short .hr-inner-style,  .alternate_color .hr-short .hr-inner{background-color: #fcfcfc;}div  .alternate_color .tabcontainer .active_tab_content, div .alternate_color .tabcontainer  .active_tab{background-color: #ffffff;color:#666666;}.responsive.js_active #top .alternate_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.alternate_color .template-archives  .tabcontainer a, #top .alternate_color .tabcontainer .tab:hover, #top .alternate_color .tabcontainer .tab.active_tab{color:#666666;} .alternate_color .template-archives .tabcontainer a:hover{color:#3d71a1;}.alternate_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .alternate_color .sidebar_active_tab .sidebar_tab_icon {background-color: #264c91;}.alternate_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #3d71a1;}.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab{color: #ffffff;}.alternate_color div .sidebar_active_tab , div  .alternate_color .tabcontainer.noborder_tabs .active_tab_content, div .alternate_color .tabcontainer.noborder_tabs  .active_tab{color: #666666;background-color: #fcfcfc;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #ffffff;}#top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .alternate_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #ffffff;}@media only screen and (max-width: 767px) {.responsive #top .alternate_color .tabcontainer .active_tab{ background-color: #3d71a1; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .alternate_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .alternate_color .active_tab_content{background-color: #ffffff;}}.alternate_color tr:nth-child(even), .alternate_color .avia-data-table .avia-heading-row .avia-desc-col, .alternate_color .avia-data-table .avia-highlight-col, .alternate_color .pricing-table>li:nth-child(even), body .alternate_color .pricing-table.avia-desc-col li, #top .alternate_color  .avia-data-table.avia_pricing_minimal th{background-color:#fcfcfc;color: #666666;}.alternate_color table caption, .alternate_color tr:nth-child(even), .alternate_color .pricing-table>li:nth-child(even), #top .alternate_color  .avia-data-table.avia_pricing_minimal td{color: #ffffff;}.alternate_color tr:nth-child(odd), .alternate_color .pricing-table>li:nth-child(odd), .alternate_color .pricing-extra{background: #ffffff;}.alternate_color .pricing-table li.avia-pricing-row, .alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #264c91;color:#ffffff;border-color:#486eb3;}.alternate_color .pricing-table li.avia-heading-row, .alternate_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #375da2;color:#ffffff;border-color:#486eb3;}.alternate_color  .pricing-table.avia-desc-col .avia-heading-row, .alternate_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.alternate_color .theme-color-bar .bar{background: #264c91;}.alternate_color .mejs-controls .mejs-time-rail .mejs-time-current, .alternate_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .alternate_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .alternate_color .button.av-sending-button, .alternate_color .av-striped-bar .theme-color-bar .bar{background: #264c91;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #264c91;color: #fff;}body .alternate_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #264c91;border-color: #264c91 transparent transparent transparent;}.alternate_color .progress{background-color:#ffffff;}.alternate_color .av_searchform_element_results .av_ajax_search_entry,.alternate_color .av_searchform_element_results .av_ajax_search_title,.alternate_color.av_searchform_element_results .av_ajax_search_entry,.alternate_color.av_searchform_element_results .av_ajax_search_title{color: #264c91;}.alternate_color .av_searchform_element_results .ajax_search_excerpt,.alternate_color.av_searchform_element_results .ajax_search_excerpt{color: #ffffff;}.alternate_color .av_searchform_element_results .av_ajax_search_image,.alternate_color.av_searchform_element_results .av_ajax_search_image{color: #ffffff;} .alternate_color .button.av-sending-button{background: #3d71a1;background-image: linear-gradient(-45deg, #3d71a1 25%, #4e82b2 25%, #4e82b2 50%, #3d71a1 50%, #3d71a1 75%, #4e82b2 75%, #4e82b2);border-color: #3d71a1;}.alternate_color span.bbp-admin-links a{color: #264c91;}.alternate_color span.bbp-admin-links a:hover{color: #3d71a1;}#top .alternate_color .bbp-reply-content, #top .alternate_color .bbp-topic-content, #top .alternate_color .bbp-body .super-sticky .page-numbers, #top .alternate_color .bbp-body .sticky .page-numbers, #top .alternate_color .bbp-pagination-links a:hover, #top .alternate_color .bbp-pagination-links span.current{ background:#fcfcfc; }#top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-topics .bbp-header, #top .alternate_color .bbp-forums .bbp-header, #top .alternate_color .bbp-topics-front ul.super-sticky, #top .alternate_color .bbp-topics ul.super-sticky, #top .alternate_color .bbp-topics ul.sticky, #top .alternate_color .bbp-forum-content ul.sticky, #top .alternate_color .bbp-body .page-numbers{background-color:#ffffff;}#top .alternate_color .bbp-meta, #top .alternate_color .bbp-author-role, #top .alternate_color .bbp-author-ip, #top .alternate_color .bbp-pagination-count, #top .alternate_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #ffffff;}#top .alternate_color .bbp-admin-links{color:#e1e1e1;}.alternate_color #bbpress-forums li.bbp-body ul.forum, .alternate_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .alternate_color .bbp-replies .bbp-reply-author:before,.avia_transform .forum-search .alternate_color .bbp-reply-author:before,.avia_transform .forum-search .alternate_color .bbp-topic-author:before{background-color:#fcfcfc;border-color:#e1e1e1;}#top .alternate_color .bbp-author-name{color:#222222;}.alternate_color .widget_display_stats dt, .alternate_color .widget_display_stats dd{background-color:#ffffff;}.alternate_color dropcap2, .alternate_color dropcap3, .alternate_color avia_button, .alternate_color avia_button:hover, .alternate_color .on-primary-color, .alternate_color .on-primary-color:hover{color: #ffffff;}.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color  span, .main_color  applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.main_color .rounded-container, #top .main_color .pagination a:hover, .main_color .small-preview, .main_color .fallback-post-type-icon{background:#919191;color:#ffffff;}.main_color .av-default-color, #top .main_color .av-force-default-color, .main_color .av-catalogue-item, .main_color .wp-playlist-item .wp-playlist-caption, .main_color .wp-playlist{color: #666666;}.main_color, .main_color .site-background, .main_color .first-quote,  .main_color .related_image_wrap, .main_color .gravatar img  .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon,  .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current,  .main_color.avia-fullwidth-portfolio .pagination a, .main_color .av-hotspot-fallback-tooltip-inner, .main_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #666666;}.main_color .avia-fold-unfold-section .av-fold-unfold-container::after{background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );}.main_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),.main_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){color:#666666;}.main_color .avia-fold-unfold-section .av-fold-button-container.fold-button{background:#ffffff;border-color:#e1e1e1;}.main_color .avia-curtain-reveal-overlay{background: #ffffff;}.main_color .avia-icon-circles-icon{background:#ffffff;border-color:#e1e1e1;color:#666666;}.main_color .avia-icon-circles-icon.active{background:#3d71a1;border-color:#3d71a1;color:#ffffff;}.main_color .avia-icon-circles-icon-text{color:#666666;background:#ffffff;}.main_color .heading-color, .main_color a.iconbox_icon:hover, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color .sidebar .current_page_item>a, .main_color .sidebar .current-menu-item>a, .main_color .pagination .current, .main_color .pagination a:hover, .main_color strong.avia-testimonial-name, .main_color .heading, .main_color .toggle_content strong, .main_color .toggle_content strong a, .main_color .tab_content strong, .main_color .tab_content strong a , .main_color .asc_count, .main_color .avia-testimonial-content strong, #top .main_color .av-related-style-full .av-related-title, .main_color .wp-playlist-item-meta.wp-playlist-item-title, #top .main_color .av-no-image-slider h2 a, .main_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,.main_color div .news-headline .news-title,.main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,.main_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{    color:#222222;}.main_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{color: #666666;}.main_color .meta-color, .main_color .sidebar, .main_color .sidebar a, .main_color .minor-meta, .main_color .minor-meta a, .main_color .text-sep, .main_color blockquote, .main_color .post_nav a, .main_color .comment-text, .main_color .side-container-inner, .main_color .news-time, .main_color .pagination a, .main_color .pagination span,  .main_color .tweet-text.avatar_no .tweet-time, #top .main_color .extra-mini-title, .main_color .team-member-job-title, .main_color .team-social a, .main_color #js_sort_items a, .grid-entry-excerpt, .main_color .avia-testimonial-subtitle, .main_color .commentmetadata a,.main_color .social_bookmarks a, .main_color .meta-heading>*, .main_color .slide-meta, .main_color .slide-meta a, .main_color .taglist, .main_color .taglist a, .main_color .phone-info, .main_color .phone-info a, .main_color .av-sort-by-term a, .main_color .av-magazine-time, .main_color .av-magazine .av-magazine-entry-icon, .main_color .av-catalogue-content, .main_color .wp-playlist-item-length, .html_modern-blog #top div .main_color .blog-categories a, .html_modern-blog #top div .main_color .blog-categories a:hover{color: #919191;}.main_color .special-heading-inner-border{ border-color: #666666; }.main_color .meta-heading .special-heading-inner-border{ border-color: #919191; }.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{color:#264c91;}.main_color a:hover, .main_color h1 a:hover, .main_color h2 a:hover, .main_color h3 a:hover, .main_color h4 a:hover, .main_color h5 a:hover, .main_color h6 a:hover,  .main_color .template-search  a.news-content:hover, .main_color .wp-playlist-item .wp-playlist-caption:hover{color: #3d71a1;}.main_color .primary-background, .main_color .primary-background a, div .main_color .button, .main_color #submit, .main_color input[type='submit'], .main_color .small-preview:hover, .main_color .avia-menu-fx, .main_color .avia-menu-fx .avia-arrow, .main_color.iconbox_top .iconbox_icon, .main_color .iconbox_top a.iconbox_icon:hover, .main_color .avia-data-table th.avia-highlight-col, .main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, .main_color .image-overlay .image-overlay-inside:before, .main_color .comment-count, .main_color .av_dropcap2, .responsive #top .main_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .main_color .av-open-submenu.av-subnav-menu li > ul a:hover,.main_color .av-colored-style .av-countdown-cell-inner, .main_color .wc-block-components-button:not(.is-link) {background-color: #264c91;color:#ffffff;border-color:#042a70;}.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,.main_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,.main_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color: #264c91;color:#ffffff;}#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text{background-color: #264c91;color:#ffffff;border-color:#264c91;}#top #wrap_all .main_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#042a70;}#top .main_color .mobile_menu_toggle{color: #264c91;background:#ffffff;}#top .main_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #264c91;}#top .main_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover , .main_color input[type='submit']:hover{background-color: #3d71a1;color:#ffffff;border-color:#1b5080;}.main_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #3d71a1 }.main_color .avia-toc-style-elegant a:first-child span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.main_color .avia-toc-style-elegant a:first-child:hover span:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #3d71a1}.main_color .avia-toc-style-elegant a:before{border-color: #e1e1e1}.main_color .avia-toc-style-elegant a:first-child:after, .main_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #3d71a1; background-color: #ffffff;}.main_color .avia-toc-style-elegant a:last-child:after{ background-color:#e1e1e1;}.main_color .timeline-bullet{background-color:#e1e1e1;border-color: #ffffff;}.main_color table, .main_color .widget_nav_menu ul:first-child>.current-menu-item, .main_color .widget_nav_menu ul:first-child>.current_page_item, .main_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .main_color .pagination .current, .main_color .pagination a, .main_color.iconbox_top .iconbox_content, .main_color .av_promobox, .main_color .toggle_content, .main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .related_posts_default_image, .main_color .search-result-counter, .main_color .container_wrap_meta, .main_color .avia-content-slider .slide-image, .main_color .avia-slider-testimonials .avia-testimonial-content, .main_color .avia-testimonial-arrow-wrap .avia-arrow, .main_color .news-thumb, .main_color .portfolio-preview-content, .main_color .portfolio-preview-content .avia-arrow, .main_color .av-magazine .av-magazine-entry-icon, .main_color .related_posts.av-related-style-full a, .main_color .aviaccordion-slide, .main_color.avia-fullwidth-portfolio .pagination, .main_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .main_color .av-catalogue-list li:hover, .main_color .wp-playlist, .main_color .avia-slideshow-fixed-height > li, .main_color .avia-form-success, .main_color .avia-form-error, .main_color .av-boxed-grid-style .avia-testimonial{background: #fcfcfc;}#top .main_color .post_timeline li:hover .timeline-bullet{background-color:#3d71a1;}.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#264c91;}.html_header_top .main_color .main_menu ul:first-child >li > ul, .html_header_top #top .main_color .avia_mega_div > .sub-menu{border-top-color:#264c91;}.main_color .breadcrumb, .main_color .breadcrumb a, #top .main_color.title_container .main-title, #top .main_color.title_container .main-title a{color:#666666;}.main_color .av-icon-display,#top .main_color .av-related-style-full a:hover .related-format-icon,.main_color .av-default-style .av-countdown-cell-inner,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,.main_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,.main_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color:#fcfcfc;color:#919191;}.main_color .av-masonry-entry:hover .av-icon-display{background-color: #264c91;color:#ffffff;border-color:#042a70;}#top .main_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#264c91;}.main_color ::-webkit-input-placeholder {color: #919191; }.main_color ::-moz-placeholder {color: #919191; opacity:1; }.main_color :-ms-input-placeholder {color: #919191;}.main_color .header_bg, .main_color .main_menu ul ul, .main_color .main_menu .menu ul li a, .main_color .pointer_arrow_wrap .pointer_arrow, .main_color .avia_mega_div, .main_color .av-subnav-menu > li ul, .main_color .av-subnav-menu a{background-color:#ffffff;color: #919191;}.main_color .main_menu .menu ul li a:hover,.main_color .main_menu .menu ul li a:focus,.main_color .av-subnav-menu ul a:hover,.main_color .av-subnav-menu ul a:focus{background-color:#fcfcfc;}.main_color .sub_menu>ul>li>a, .main_color .sub_menu>div>ul>li>a, .main_color .main_menu ul:first-child > li > a, #top .main_color .main_menu .menu ul .current_page_item > a, #top .main_color .main_menu .menu ul .current-menu-item > a , #top .main_color .sub_menu li ul a{color:#919191;}#top .main_color .main_menu .menu ul li > a:hover,#top .main_color .main_menu .menu ul li > a:focus{color:#666666;}.main_color .av-subnav-menu a:hover,.main_color .av-subnav-menu a:focus,.main_color .main_menu ul:first-child > li a:hover,.main_color .main_menu ul:first-child > li a:focus,.main_color .main_menu ul:first-child > li.current-menu-item > a,.main_color .main_menu ul:first-child > li.current_page_item > a,.main_color .main_menu ul:first-child > li.active-parent-item > a{color:#666666;}#top .main_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#264c91;}.main_color .sub_menu > ul > li > a:hover,.main_color .sub_menu > ul > li > a:focus,.main_color .sub_menu > div > ul > li > a:hover,.main_color .sub_menu > div > ul > li > a:focus{color:#666666;}#top .main_color .sub_menu ul li a:hover,#top .main_color .sub_menu ul li a:focus,.main_color .sub_menu ul:first-child > li.current-menu-item > a,.main_color .sub_menu ul:first-child > li.current_page_item > a,.main_color .sub_menu ul:first-child > li.active-parent-item > a{color:#666666;}.main_color .sub_menu li ul a, .main_color #payment, .main_color .sub_menu ul li, .main_color .sub_menu ul,#top .main_color .sub_menu li li a:hover,#top .main_color .sub_menu li li a:focus{background-color: #ffffff;}.main_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color: #e1e1e1;}#top .main_color .widget_pages ul li a:focus,#top .main_color .widget_nav_menu ul li a:focus{color: #3d71a1;}@media only screen and (max-width: 767px) {#top #wrap_all .av_header_transparency{background-color:#ffffff;color: #666666;border-color: #e1e1e1;}}@media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #666666;border-color: #e1e1e1;}}.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow{background-color: #ffffff;color: #919191;}.main_color .av_ajax_search_image{background-color: #264c91;color:#ffffff;}.main_color .ajax_search_excerpt{color: #919191;}.main_color .av_ajax_search_title{color: #222222;}.main_color .ajax_load{background-color:#264c91;}.main_color .av_searchsubmit_wrapper{background-color:#264c91;}#top .main_color .avia-color-theme-color{color: #ffffff;border-color: #042a70;}.main_color .avia-color-theme-color-subtle{background-color:#fcfcfc;color: #666666;}.main_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #222222;}#top .main_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #3d71a1;background-color: #3d71a1;}#top .main_color .avia-font-color-theme-color,#top .main_color .avia-font-color-theme-color-hover:hover{color: #ffffff;}.main_color .avia-font-color-theme-color-subtle{color: #666666;}.main_color .avia-font-color-theme-color-subtle-hover:hover{color: #222222;}#top .main_color .avia-font-color-theme-color-highlight,#top .main_color .avia-font-color-theme-color-highlight-hover:hover{color: #ffffff;}.main_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.main_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.main_color .iconlist_content{color:#919191;}.main_color .avia-timeline .milestone_icon{background-color:#d0d0d0;}.main_color .avia-timeline .milestone_inner{background-color:#d0d0d0;}.main_color .avia-timeline{border-color:#d0d0d0;}.main_color .av-milestone-icon-wrap:after{border-color:#d0d0d0;}.main_color .avia-timeline .av-milestone-date {color:#a0a0a0;}.main_color .avia-timeline .av-milestone-date span{background-color:#d0d0d0;}.main_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#d0d0d0;}.main_color .av-timeline-nav a{background-color:#d0d0d0;}#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{border-color:#e1e1e1;background-color: #fcfcfc;color:#919191;}#top .main_color .invers-color .input-text, #top .main_color .invers-color input[type='text'], #top .main_color .invers-color input[type='input'], #top .main_color .invers-color input[type='password'], #top .main_color .invers-color input[type='email'], #top .main_color .invers-color input[type='number'], #top .main_color .invers-color input[type='url'], #top .main_color .invers-color input[type='tel'], #top .main_color .invers-color input[type='search'], #top .main_color .invers-color textarea, #top .main_color .invers-color select{background-color: #ffffff;}.main_color .required{color:#264c91;}.main_color .av-masonry{background-color: #ebebeb; }.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container{background-color: #ffffff;}.main_color .container .av-inner-masonry-content, #top .main_color .container .av-masonry-load-more, #top .main_color .container .av-masonry-sort, .main_color .container .av-masonry-entry .avia-arrow{background-color: #fcfcfc;} .main_color .hr-short .hr-inner-style,  .main_color .hr-short .hr-inner{background-color: #ffffff;}div  .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer  .active_tab{background-color: #fcfcfc;color:#666666;}.responsive.js_active #top .main_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.main_color .template-archives  .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{color:#666666;} .main_color .template-archives .tabcontainer a:hover{color:#3d71a1;}.main_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .main_color .sidebar_active_tab .sidebar_tab_icon {background-color: #264c91;}.main_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #3d71a1;}.main_color .sidebar_tab, .main_color .tabcontainer .tab{color: #919191;}.main_color div .sidebar_active_tab , div  .main_color .tabcontainer.noborder_tabs .active_tab_content, div .main_color .tabcontainer.noborder_tabs  .active_tab{color: #666666;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #fcfcfc;}#top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #919191;}@media only screen and (max-width: 767px) {.responsive #top .main_color .tabcontainer .active_tab{ background-color: #3d71a1; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .main_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .main_color .active_tab_content{background-color: #fcfcfc;}}.main_color tr:nth-child(even), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table>li:nth-child(even), body .main_color .pricing-table.avia-desc-col li, #top .main_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #666666;}.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color  .avia-data-table.avia_pricing_minimal td{color: #919191;}.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{background: #fcfcfc;}.main_color .pricing-table li.avia-pricing-row, .main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #264c91;color:#ffffff;border-color:#486eb3;}.main_color .pricing-table li.avia-heading-row, .main_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #375da2;color:#ffffff;border-color:#486eb3;}.main_color  .pricing-table.avia-desc-col .avia-heading-row, .main_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.main_color .theme-color-bar .bar{background: #264c91;}.main_color .mejs-controls .mejs-time-rail .mejs-time-current, .main_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .main_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .main_color .button.av-sending-button, .main_color .av-striped-bar .theme-color-bar .bar{background: #264c91;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #264c91;color: #fff;}body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #264c91;border-color: #264c91 transparent transparent transparent;}.main_color .progress{background-color:#fcfcfc;}.main_color .av_searchform_element_results .av_ajax_search_entry,.main_color .av_searchform_element_results .av_ajax_search_title,.main_color.av_searchform_element_results .av_ajax_search_entry,.main_color.av_searchform_element_results .av_ajax_search_title{color: #264c91;}.main_color .av_searchform_element_results .ajax_search_excerpt,.main_color.av_searchform_element_results .ajax_search_excerpt{color: #919191;}.main_color .av_searchform_element_results .av_ajax_search_image,.main_color.av_searchform_element_results .av_ajax_search_image{color: #919191;} .main_color .button.av-sending-button{background: #3d71a1;background-image: linear-gradient(-45deg, #3d71a1 25%, #4e82b2 25%, #4e82b2 50%, #3d71a1 50%, #3d71a1 75%, #4e82b2 75%, #4e82b2);border-color: #3d71a1;}.main_color span.bbp-admin-links a{color: #264c91;}.main_color span.bbp-admin-links a:hover{color: #3d71a1;}#top .main_color .bbp-reply-content, #top .main_color .bbp-topic-content, #top .main_color .bbp-body .super-sticky .page-numbers, #top .main_color .bbp-body .sticky .page-numbers, #top .main_color .bbp-pagination-links a:hover, #top .main_color .bbp-pagination-links span.current{ background:#ffffff; }#top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-topics .bbp-header, #top .main_color .bbp-forums .bbp-header, #top .main_color .bbp-topics-front ul.super-sticky, #top .main_color .bbp-topics ul.super-sticky, #top .main_color .bbp-topics ul.sticky, #top .main_color .bbp-forum-content ul.sticky, #top .main_color .bbp-body .page-numbers{background-color:#fcfcfc;}#top .main_color .bbp-meta, #top .main_color .bbp-author-role, #top .main_color .bbp-author-ip, #top .main_color .bbp-pagination-count, #top .main_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #919191;}#top .main_color .bbp-admin-links{color:#e1e1e1;}.main_color #bbpress-forums li.bbp-body ul.forum, .main_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .main_color .bbp-replies .bbp-reply-author:before,.avia_transform .forum-search .main_color .bbp-reply-author:before,.avia_transform .forum-search .main_color .bbp-topic-author:before{background-color:#ffffff;border-color:#e1e1e1;}#top .main_color .bbp-author-name{color:#222222;}.main_color .widget_display_stats dt, .main_color .widget_display_stats dd{background-color:#fcfcfc;}.main_color dropcap2, .main_color dropcap3, .main_color avia_button, .main_color avia_button:hover, .main_color .on-primary-color, .main_color .on-primary-color:hover{color: #ffffff;}#main{ border-color: #e1e1e1;  }#scroll-top-link:hover, #av-cookie-consent-badge:hover{ background-color: #fcfcfc; color: #264c91; border:1px solid #e1e1e1; }.html_stretched #wrap_all{background-color:#ffffff;}#top .avia-datepicker-div .ui-datepicker-month, #top .avia-datepicker-div .ui-datepicker-year{color:#222222;}#top .avia-datepicker-div{ background: #ffffff; border:1px solid #e1e1e1; }#top .avia-datepicker-div a{ color:#919191; background-color: #fcfcfc; }#top .avia-datepicker-div a.ui-state-active, #top .avia-datepicker-div a.ui-state-highlight{ color:#264c91; }#top .avia-datepicker-div a.ui-state-hover{ color:#fcfcfc; background-color: #919191; }#top .avia-datepicker-div .ui-datepicker-buttonpane button{ background-color: #264c91; color: #ffffff; border-color: #264c91; }#top .av-siteloader{ border-color: #e1e1e1; border-left-color:#264c91; }#top div.avia-popup .mfp-preloader { border-left-color:#264c91; }.av-preloader-reactive #top .av-siteloader{border-color: #e1e1e1; }#top .av-siteloader-wrap{background-color: #ffffff; }.av-preloader-reactive #top .av-siteloader:before{ background-color: #e1e1e1;  }.av-tab-section-tab-title-container{background-color: #fcfcfc; }#top .av-section-tab-title{color:#919191;}#top a.av-active-tab-title{color:#264c91;}#top .av-tab-arrow-container span{background-color: #ffffff;}.header_color, .header_color div, .header_color header, .header_color main, .header_color aside, .header_color footer, .header_color article, .header_color nav, .header_color section, .header_color  span, .header_color  applet, .header_color object, .header_color iframe, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color p, .header_color blockquote, .header_color pre, .header_color a, .header_color abbr, .header_color acronym, .header_color address, .header_color big, .header_color cite, .header_color code, .header_color del, .header_color dfn, .header_color em, .header_color img, .header_color ins, .header_color kbd, .header_color q, .header_color s, .header_color samp, .header_color small, .header_color strike, .header_color strong, .header_color sub, .header_color sup, .header_color tt, .header_color var, .header_color b, .header_color u, .header_color i, .header_color center, .header_color dl, .header_color dt, .header_color dd, .header_color ol, .header_color ul, .header_color li, .header_color fieldset, .header_color form, .header_color label, .header_color legend, .header_color table, .header_color caption, .header_color tbody, .header_color tfoot, .header_color thead, .header_color tr, .header_color th, .header_color td, .header_color article, .header_color aside, .header_color canvas, .header_color details, .header_color embed, .header_color figure, .header_color fieldset, .header_color figcaption, .header_color footer, .header_color header, .header_color hgroup, .header_color menu, .header_color nav, .header_color output, .header_color ruby, .header_color section, .header_color summary, .header_color time, .header_color mark, .header_color audio, .header_color video, #top .header_color .pullquote_boxed, .responsive #top .header_color .avia-testimonial, .responsive #top.avia-blank #main .header_color.container_wrap:first-child, #top .header_color.fullsize .template-blog .post_delimiter, .header_color .related_posts.av-related-style-full a{border-color:#e1e1e1;}.header_color .rounded-container, #top .header_color .pagination a:hover, .header_color .small-preview, .header_color .fallback-post-type-icon{background:#808080;color:#ffffff;}.header_color .av-default-color, #top .header_color .av-force-default-color, .header_color .av-catalogue-item, .header_color .wp-playlist-item .wp-playlist-caption, .header_color .wp-playlist{color: #333333;}.header_color, .header_color .site-background, .header_color .first-quote,  .header_color .related_image_wrap, .header_color .gravatar img  .header_color .hr_content, .header_color .news-thumb, .header_color .post-format-icon, .header_color .ajax_controlls a, .header_color .tweet-text.avatar_no, .header_color .toggler, .header_color .toggler.activeTitle:hover, .header_color #js_sort_items, .header_color.inner-entry, .header_color .grid-entry-title, .header_color .related-format-icon,  .grid-entry .header_color .avia-arrow, .header_color .avia-gallery-big, .header_color .avia-gallery-big, .header_color .avia-gallery img, .header_color .grid-content, .header_color .av-share-box ul, #top .header_color .av-related-style-full .related-format-icon, .header_color .related_posts.av-related-style-full a:hover, .header_color.avia-fullwidth-portfolio .pagination .current,  .header_color.avia-fullwidth-portfolio .pagination a, .header_color .av-hotspot-fallback-tooltip-inner, .header_color .av-hotspot-fallback-tooltip-count{background-color:#ffffff;color: #333333;}.header_color .avia-fold-unfold-section .av-fold-unfold-container::after{background: linear-gradient( to bottom, rgba(255,255,255,0), rgba(255,255,255,1) );}.header_color .avia-fold-unfold-section .av-fold-button-container:not(.avia-button),.header_color.avia-fold-unfold-section .av-fold-button-container:not(.avia-button){color:#333333;}.header_color .avia-fold-unfold-section .av-fold-button-container.fold-button{background:#ffffff;border-color:#e1e1e1;}.header_color .avia-curtain-reveal-overlay{background: #ffffff;}.header_color .avia-icon-circles-icon{background:#ffffff;border-color:#e1e1e1;color:#333333;}.header_color .avia-icon-circles-icon.active{background:#444444;border-color:#444444;color:#ffffff;}.header_color .avia-icon-circles-icon-text{color:#333333;background:#ffffff;}.header_color .heading-color, .header_color a.iconbox_icon:hover, .header_color h1, .header_color h2, .header_color h3, .header_color h4, .header_color h5, .header_color h6, .header_color .sidebar .current_page_item>a, .header_color .sidebar .current-menu-item>a, .header_color .pagination .current, .header_color .pagination a:hover, .header_color strong.avia-testimonial-name, .header_color .heading, .header_color .toggle_content strong, .header_color .toggle_content strong a, .header_color .tab_content strong, .header_color .tab_content strong a , .header_color .asc_count, .header_color .avia-testimonial-content strong, #top .header_color .av-related-style-full .av-related-title, .header_color .wp-playlist-item-meta.wp-playlist-item-title, #top .header_color .av-no-image-slider h2 a, .header_color .av-small-bar .avia-progress-bar .progressbar-title-wrap,.header_color div .news-headline .news-title,.header_color .av-default-style .av-countdown-cell-inner .av-countdown-time,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top.card-time-color,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom.card-time-color,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back.card-time-color::before,.header_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock__card .flip-clock-counter{    color:#000000;}.header_color .av-countdown-timer.av-events-countdown a .av-countdown-time-label{color: #333333;}.header_color .meta-color, .header_color .sidebar, .header_color .sidebar a, .header_color .minor-meta, .header_color .minor-meta a, .header_color .text-sep, .header_color blockquote, .header_color .post_nav a, .header_color .comment-text, .header_color .side-container-inner, .header_color .news-time, .header_color .pagination a, .header_color .pagination span,  .header_color .tweet-text.avatar_no .tweet-time, #top .header_color .extra-mini-title, .header_color .team-member-job-title, .header_color .team-social a, .header_color #js_sort_items a, .grid-entry-excerpt, .header_color .avia-testimonial-subtitle, .header_color .commentmetadata a,.header_color .social_bookmarks a, .header_color .meta-heading>*, .header_color .slide-meta, .header_color .slide-meta a, .header_color .taglist, .header_color .taglist a, .header_color .phone-info, .header_color .phone-info a, .header_color .av-sort-by-term a, .header_color .av-magazine-time, .header_color .av-magazine .av-magazine-entry-icon, .header_color .av-catalogue-content, .header_color .wp-playlist-item-length, .html_modern-blog #top div .header_color .blog-categories a, .html_modern-blog #top div .header_color .blog-categories a:hover{color: #808080;}.header_color .special-heading-inner-border{ border-color: #333333; }.header_color .meta-heading .special-heading-inner-border{ border-color: #808080; }.header_color a, .header_color .widget_first, .header_color strong, .header_color b, .header_color b a, .header_color strong a, .header_color #js_sort_items a:hover, .header_color #js_sort_items a.active_sort, .header_color .av-sort-by-term a.active_sort, .header_color .special_amp, .header_color .taglist a.activeFilter, .header_color #commentform .required, #top .header_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .header_color .blog-categories a, .html_elegant-blog #top .header_color .blog-categories a:hover{color:#264c91;}.header_color a:hover, .header_color h1 a:hover, .header_color h2 a:hover, .header_color h3 a:hover, .header_color h4 a:hover, .header_color h5 a:hover, .header_color h6 a:hover,  .header_color .template-search  a.news-content:hover, .header_color .wp-playlist-item .wp-playlist-caption:hover{color: #444444;}.header_color .primary-background, .header_color .primary-background a, div .header_color .button, .header_color #submit, .header_color input[type='submit'], .header_color .small-preview:hover, .header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .header_color.iconbox_top .iconbox_icon, .header_color .iconbox_top a.iconbox_icon:hover, .header_color .avia-data-table th.avia-highlight-col, .header_color .avia-color-theme-color, .header_color .avia-color-theme-color:hover, .header_color .image-overlay .image-overlay-inside:before, .header_color .comment-count, .header_color .av_dropcap2, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover,.header_color .av-colored-style .av-countdown-cell-inner, .header_color .wc-block-components-button:not(.is-link) {background-color: #264c91;color:#ffffff;border-color:#042a70;}.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__top,.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__bottom,.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::before,.header_color .av-colored-style.av-countdown-timer.av-flip-numbers .card__back::after,.header_color .av-colored-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color: #264c91;color:#ffffff;}#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{background-color: #264c91;color:#ffffff;border-color:#264c91;}#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:after{background-color:#042a70;}#top .header_color .mobile_menu_toggle{color: #264c91;background:#ffffff;}#top .header_color .av-menu-mobile-active .av-subnav-menu > li > a:before{color: #264c91;}#top .header_color .av-open-submenu.av-subnav-menu > li > a:hover:before{color: #ffffff;}.header_color .button:hover, .header_color .ajax_controlls a:hover, .header_color #submit:hover, .header_color .big_button:hover, .header_color .contentSlideControlls a:hover, .header_color #submit:hover , .header_color input[type='submit']:hover{background-color: #444444;color:#ffffff;border-color:#222222;}.header_color .avia-toc-style-elegant a.avia-toc-level-0:last-child:after, .header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {background-color:#ffffff; border-color: #444444 }.header_color .avia-toc-style-elegant a:first-child span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0 span:after {background-color:#ffffff;}.header_color .avia-toc-style-elegant a:first-child:hover span:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:hover span:after {border-color: #444444}.header_color .avia-toc-style-elegant a:before{border-color: #e1e1e1}.header_color .avia-toc-style-elegant a:first-child:after, .header_color .avia-toc-style-elegant a.avia-toc-level-0:after {border-color: #444444; background-color: #ffffff;}.header_color .avia-toc-style-elegant a:last-child:after{ background-color:#e1e1e1;}.header_color .timeline-bullet{background-color:#e1e1e1;border-color: #ffffff;}.header_color table, .header_color .widget_nav_menu ul:first-child>.current-menu-item, .header_color .widget_nav_menu ul:first-child>.current_page_item, .header_color .widget_nav_menu ul:first-child>.current-menu-ancestor, .header_color .pagination .current, .header_color .pagination a, .header_color.iconbox_top .iconbox_content, .header_color .av_promobox, .header_color .toggle_content, .header_color .toggler:hover, #top .header_color .av-minimal-toggle .toggler, .header_color .related_posts_default_image, .header_color .search-result-counter, .header_color .container_wrap_meta, .header_color .avia-content-slider .slide-image, .header_color .avia-slider-testimonials .avia-testimonial-content, .header_color .avia-testimonial-arrow-wrap .avia-arrow, .header_color .news-thumb, .header_color .portfolio-preview-content, .header_color .portfolio-preview-content .avia-arrow, .header_color .av-magazine .av-magazine-entry-icon, .header_color .related_posts.av-related-style-full a, .header_color .aviaccordion-slide, .header_color.avia-fullwidth-portfolio .pagination, .header_color .isotope-item.special_av_fullwidth .av_table_col.portfolio-grid-image, .header_color .av-catalogue-list li:hover, .header_color .wp-playlist, .header_color .avia-slideshow-fixed-height > li, .header_color .avia-form-success, .header_color .avia-form-error, .header_color .av-boxed-grid-style .avia-testimonial{background: #f8f8f8;}#top .header_color .post_timeline li:hover .timeline-bullet{background-color:#444444;}.header_color blockquote, .header_color .avia-bullet, .header_color .av-no-color.av-icon-style-border a.av-icon-char{border-color:#264c91;}.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:#264c91;}.header_color .breadcrumb, .header_color .breadcrumb a, #top .header_color.title_container .main-title, #top .header_color.title_container .main-title a{color:#333333;}.header_color .av-icon-display,#top .header_color .av-related-style-full a:hover .related-format-icon,.header_color .av-default-style .av-countdown-cell-inner,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__top,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__bottom,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::before,.header_color .av-default-style.av-countdown-timer.av-flip-numbers .card__back::after,.header_color .av-default-style.av-countdown-timer.av-flip-clock .flip-clock-counter{background-color:#f8f8f8;color:#808080;}.header_color .av-masonry-entry:hover .av-icon-display{background-color: #264c91;color:#ffffff;border-color:#042a70;}#top .header_color .av-masonry-entry.format-quote:hover .av-icon-display{color:#264c91;}.header_color ::-webkit-input-placeholder {color: #808080; }.header_color ::-moz-placeholder {color: #808080; opacity:1; }.header_color :-ms-input-placeholder {color: #808080;}.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a{background-color:#ffffff;color: #808080;}.header_color .main_menu .menu ul li a:hover,.header_color .main_menu .menu ul li a:focus,.header_color .av-subnav-menu ul a:hover,.header_color .av-subnav-menu ul a:focus{background-color:#f8f8f8;}.header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a , #top .header_color .sub_menu li ul a{color:#808080;}#top .header_color .main_menu .menu ul li > a:hover,#top .header_color .main_menu .menu ul li > a:focus{color:#333333;}.header_color .av-subnav-menu a:hover,.header_color .av-subnav-menu a:focus,.header_color .main_menu ul:first-child > li a:hover,.header_color .main_menu ul:first-child > li a:focus,.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a,.header_color .main_menu ul:first-child > li.active-parent-item > a{color:#333333;}#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a{color:#264c91;}.header_color .sub_menu > ul > li > a:hover,.header_color .sub_menu > ul > li > a:focus,.header_color .sub_menu > div > ul > li > a:hover,.header_color .sub_menu > div > ul > li > a:focus{color:#333333;}#top .header_color .sub_menu ul li a:hover,#top .header_color .sub_menu ul li a:focus,.header_color .sub_menu ul:first-child > li.current-menu-item > a,.header_color .sub_menu ul:first-child > li.current_page_item > a,.header_color .sub_menu ul:first-child > li.active-parent-item > a{color:#333333;}.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul,#top .header_color .sub_menu li li a:hover,#top .header_color .sub_menu li li a:focus{background-color: #ffffff;}.header_color#header .avia_mega_div > .sub-menu.avia_mega_hr, .html_bottom_nav_header.html_logo_center #top #menu-item-search>a{border-color: #e1e1e1;}#top .header_color .widget_pages ul li a:focus,#top .header_color .widget_nav_menu ul li a:focus{color: #444444;}@media only screen and (max-width: 767px) {#top #wrap_all .av_header_transparency{background-color:#ffffff;color: #333333;border-color: #e1e1e1;}}@media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .av_header_transparency{background-color:#ffffff;color: #333333;border-color: #e1e1e1;}}.header_color .avia-tt, .header_color .avia-tt .avia-arrow, .header_color .avia-tt .avia-arrow{background-color: #ffffff;color: #808080;}.header_color .av_ajax_search_image{background-color: #264c91;color:#ffffff;}.header_color .ajax_search_excerpt{color: #808080;}.header_color .av_ajax_search_title{color: #000000;}.header_color .ajax_load{background-color:#264c91;}.header_color .av_searchsubmit_wrapper{background-color:#264c91;}#top .header_color .avia-color-theme-color{color: #ffffff;border-color: #042a70;}.header_color .avia-color-theme-color-subtle{background-color:#f8f8f8;color: #333333;}.header_color .avia-color-theme-color-subtle:hover{background-color:#ffffff;color: #000000;}#top .header_color .avia-color-theme-color-highlight{color: #ffffff;border-color: #444444;background-color: #444444;}#top .header_color .avia-font-color-theme-color,#top .header_color .avia-font-color-theme-color-hover:hover{color: #ffffff;}.header_color .avia-font-color-theme-color-subtle{color: #333333;}.header_color .avia-font-color-theme-color-subtle-hover:hover{color: #000000;}#top .header_color .avia-font-color-theme-color-highlight,#top .header_color .avia-font-color-theme-color-highlight-hover:hover{color: #ffffff;}.header_color .avia-icon-list .iconlist_icon{background-color:#d0d0d0;}.header_color .avia-icon-list .iconlist-timeline{border-color:#e1e1e1;}.header_color .iconlist_content{color:#808080;}.header_color .avia-timeline .milestone_icon{background-color:#d0d0d0;}.header_color .avia-timeline .milestone_inner{background-color:#d0d0d0;}.header_color .avia-timeline{border-color:#d0d0d0;}.header_color .av-milestone-icon-wrap:after{border-color:#d0d0d0;}.header_color .avia-timeline .av-milestone-date {color:#a0a0a0;}.header_color .avia-timeline .av-milestone-date span{background-color:#d0d0d0;}.header_color .avia-timeline-horizontal .av-milestone-content-wrap footer{background-color:#d0d0d0;}.header_color .av-timeline-nav a{background-color:#d0d0d0;}#top .header_color .input-text, #top .header_color input[type='text'], #top .header_color input[type='input'], #top .header_color input[type='password'], #top .header_color input[type='email'], #top .header_color input[type='number'], #top .header_color input[type='url'], #top .header_color input[type='tel'], #top .header_color input[type='search'], #top .header_color textarea, #top .header_color select{border-color:#e1e1e1;background-color: #f8f8f8;color:#808080;}#top .header_color .invers-color .input-text, #top .header_color .invers-color input[type='text'], #top .header_color .invers-color input[type='input'], #top .header_color .invers-color input[type='password'], #top .header_color .invers-color input[type='email'], #top .header_color .invers-color input[type='number'], #top .header_color .invers-color input[type='url'], #top .header_color .invers-color input[type='tel'], #top .header_color .invers-color input[type='search'], #top .header_color .invers-color textarea, #top .header_color .invers-color select{background-color: #ffffff;}.header_color .required{color:#264c91;}.header_color .av-masonry{background-color: #e7e7e7; }.header_color .av-masonry-pagination, .header_color .av-masonry-pagination:hover, .header_color .av-masonry-outerimage-container{background-color: #ffffff;}.header_color .container .av-inner-masonry-content, #top .header_color .container .av-masonry-load-more, #top .header_color .container .av-masonry-sort, .header_color .container .av-masonry-entry .avia-arrow{background-color: #f8f8f8;} .header_color .hr-short .hr-inner-style,  .header_color .hr-short .hr-inner{background-color: #ffffff;}div  .header_color .tabcontainer .active_tab_content, div .header_color .tabcontainer  .active_tab{background-color: #f8f8f8;color:#333333;}.responsive.js_active #top .header_color .avia_combo_widget .top_tab .tab{border-top-color:#e1e1e1;}.header_color .template-archives  .tabcontainer a, #top .header_color .tabcontainer .tab:hover, #top .header_color .tabcontainer .tab.active_tab{color:#333333;} .header_color .template-archives .tabcontainer a:hover{color:#444444;}.header_color .sidebar_tab_icon {background-color: #e1e1e1;}#top .header_color .sidebar_active_tab .sidebar_tab_icon {background-color: #264c91;}.header_color .sidebar_tab:hover .sidebar_tab_icon {background-color: #444444;}.header_color .sidebar_tab, .header_color .tabcontainer .tab{color: #808080;}.header_color div .sidebar_active_tab , div  .header_color .tabcontainer.noborder_tabs .active_tab_content, div .header_color .tabcontainer.noborder_tabs  .active_tab{color: #333333;background-color: #ffffff;}#top .avia-smallarrow-slider  .avia-slideshow-dots a{background-color: #f8f8f8;}#top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a.active, #top .header_color .avia-smallarrow-slider  .avia-slideshow-dots a:hover{background-color: #808080;}@media only screen and (max-width: 767px) {.responsive #top .header_color .tabcontainer .active_tab{ background-color: #444444; color:#ffffff; } /*hard coded white to match the icons beside which are also white*/.responsive #top .header_color .tabcontainer{border-color:#e1e1e1;}.responsive #top .header_color .active_tab_content{background-color: #f8f8f8;}}.header_color tr:nth-child(even), .header_color .avia-data-table .avia-heading-row .avia-desc-col, .header_color .avia-data-table .avia-highlight-col, .header_color .pricing-table>li:nth-child(even), body .header_color .pricing-table.avia-desc-col li, #top .header_color  .avia-data-table.avia_pricing_minimal th{background-color:#ffffff;color: #333333;}.header_color table caption, .header_color tr:nth-child(even), .header_color .pricing-table>li:nth-child(even), #top .header_color  .avia-data-table.avia_pricing_minimal td{color: #808080;}.header_color tr:nth-child(odd), .header_color .pricing-table>li:nth-child(odd), .header_color .pricing-extra{background: #f8f8f8;}.header_color .pricing-table li.avia-pricing-row, .header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-pricing-row .pricing-extra{background-color: #264c91;color:#ffffff;border-color:#486eb3;}.header_color .pricing-table li.avia-heading-row, .header_color .pricing-table li.avia-heading-row .pricing-extra{background-color: #375da2;color:#ffffff;border-color:#486eb3;}.header_color  .pricing-table.avia-desc-col .avia-heading-row, .header_color  .pricing-table.avia-desc-col .avia-pricing-row{border-color:#e1e1e1;}.header_color .theme-color-bar .bar{background: #264c91;}.header_color .mejs-controls .mejs-time-rail .mejs-time-current, .header_color .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .header_color .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .header_color .button.av-sending-button, .header_color .av-striped-bar .theme-color-bar .bar{background: #264c91;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float {background: #264c91;color: #fff;}body .header_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {border: solid 4px #264c91;border-color: #264c91 transparent transparent transparent;}.header_color .progress{background-color:#f8f8f8;}.header_color .av_searchform_element_results .av_ajax_search_entry,.header_color .av_searchform_element_results .av_ajax_search_title,.header_color.av_searchform_element_results .av_ajax_search_entry,.header_color.av_searchform_element_results .av_ajax_search_title{color: #264c91;}.header_color .av_searchform_element_results .ajax_search_excerpt,.header_color.av_searchform_element_results .ajax_search_excerpt{color: #808080;}.header_color .av_searchform_element_results .av_ajax_search_image,.header_color.av_searchform_element_results .av_ajax_search_image{color: #808080;} .header_color .button.av-sending-button{background: #444444;background-image: linear-gradient(-45deg, #444444 25%, #555555 25%, #555555 50%, #444444 50%, #444444 75%, #555555 75%, #555555);border-color: #444444;}.header_color span.bbp-admin-links a{color: #264c91;}.header_color span.bbp-admin-links a:hover{color: #444444;}#top .header_color .bbp-reply-content, #top .header_color .bbp-topic-content, #top .header_color .bbp-body .super-sticky .page-numbers, #top .header_color .bbp-body .sticky .page-numbers, #top .header_color .bbp-pagination-links a:hover, #top .header_color .bbp-pagination-links span.current{ background:#ffffff; }#top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-topics .bbp-header, #top .header_color .bbp-forums .bbp-header, #top .header_color .bbp-topics-front ul.super-sticky, #top .header_color .bbp-topics ul.super-sticky, #top .header_color .bbp-topics ul.sticky, #top .header_color .bbp-forum-content ul.sticky, #top .header_color .bbp-body .page-numbers{background-color:#f8f8f8;}#top .header_color .bbp-meta, #top .header_color .bbp-author-role, #top .header_color .bbp-author-ip, #top .header_color .bbp-pagination-count, #top .header_color .bbp-topics .bbp-body .bbp-topic-title:before{color: #808080;}#top .header_color .bbp-admin-links{color:#e1e1e1;}.header_color #bbpress-forums li.bbp-body ul.forum, .header_color #bbpress-forums li.bbp-body ul.topic,.avia_transform .header_color .bbp-replies .bbp-reply-author:before,.avia_transform .forum-search .header_color .bbp-reply-author:before,.avia_transform .forum-search .header_color .bbp-topic-author:before{background-color:#ffffff;border-color:#e1e1e1;}#top .header_color .bbp-author-name{color:#000000;}.header_color .widget_display_stats dt, .header_color .widget_display_stats dd{background-color:#f8f8f8;}.header_color dropcap2, .header_color dropcap3, .header_color avia_button, .header_color avia_button:hover, .header_color .on-primary-color, .header_color .on-primary-color:hover{color: #ffffff;}#main, .avia-msie-8 .av_header_sticky_disabled#header{background-color:#ffffff;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{color:#000000;}.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{color:#808080;}.html_header_sidebar #header .av-main-nav > li:hover > a .avia-menu-text,.html_header_sidebar #header .av-main-nav > li.current-menu-ancestor > a .avia-menu-text,.html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text{color:#264c91;}#top #wrap_all .av_seperator_big_border#header .av-menu-button-colored > a{background-color: #264c91; }#top #wrap_all .av_seperator_big_border#header .av-menu-button-bordered > a{background-color: #f8f8f8; }html.html_header_sidebar #wrap_all{background-color:#ffffff;}.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{background-color:#808080;}.html_av-overlay-side #top .av-burger-overlay-scroll{background:#ffffff}.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{background-color:#f8f8f8;}.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{ border-color: #e1e1e1; }.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color:#333333}.html_av-overlay-side.av-burger-overlay-active #top #wrap_all #header .menu-item-search-dropdown a{ color:#333333 }.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after{background-color:#333333;}#header .header-reading-progress{background-color: #000000;}#top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, #top .av_header_transparency #header_main_alternate, .av_header_transparency #header_main .social_bookmarks li a{ color:inherit; border-color: transparent; background: transparent;}#top #wrap_all .header_color.av_header_transparency, #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtext{color: #13569d;}#top .header_color.av_header_transparency .avia-menu-fx,.av_header_transparency div .av-hamburger-inner, .av_header_transparency div .av-hamburger-inner::before, .av_header_transparency div .av-hamburger-inner::after{background:#13569d;}#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus,#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .avia-menu-text,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .avia-menu-text,#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .avia-menu-subtext,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .avia-menu-subtext{color: #c22e1b;opacity: 1;transition: color 0.4s ease-in-out;}#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner,#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::before,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::before,#top #header.header_color.av_header_transparency .av-main-nav > li > a:hover .av-hamburger-inner::after,#top #header.header_color.av_header_transparency .av-main-nav > li > a:focus .av-hamburger-inner::after{background: #c22e1b;opacity: 1;} @media only screen and (max-width: 767px) {#top #wrap_all .header_color.av_header_transparency, #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{ color: #808080 }.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after{background-color:#808080;}#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color:#e1e1e1;}} @media only screen and (max-width: 989px) {.html_mobile_menu_tablet #top #wrap_all .header_color.av_header_transparency, .html_mobile_menu_tablet #top #wrap_all .header_color.av_header_transparency .phone-info.with_nav span,.html_mobile_menu_tablet #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text, .html_mobile_menu_tablet #top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-subtex{ color: #808080 }.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after{background-color:#808080;}.html_mobile_menu_tablet #top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color:#e1e1e1;}}.html_av-overlay-side .av-burger-overlay-scroll{width:375px; -webkit-transform: translateX(375px); transform: translateX(375px);}.bbp-topics .bbp-body .bbp-topic-title:before{ content:'\E83b'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .topic-voices-multi .bbp-topic-title:before { content:'\E83c'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky .bbp-topic-title:before { content:'\E808'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .sticky .bbp-topic-title:before { content:'\E809'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .status-closed .bbp-topic-title:before { content:'\E824'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .super-sticky.status-closed .bbp-topic-title:before{ content:'\E809\E824'; font-family:'entypo-fontello'; }.bbp-topics .bbp-body .sticky.status-closed .bbp-topic-title:before{ content:'\E808\E824'; font-family:'entypo-fontello'; }#top .avia-layerslider .ls-nav-prev:before{  content:'\E87c'; font-family:'entypo-fontello'; }#top .avia-layerslider .ls-nav-next:before{  content:'\E87d'; font-family:'entypo-fontello'; }#top .avia-layerslider .ls-nav-start:before, #top .avia_playpause_icon:before{ content:'\E897'; font-family:'entypo-fontello'; }#top .avia-layerslider .ls-nav-stop:before, #top .avia_playpause_icon.av-pause:before{ content:'\E899'; font-family:'entypo-fontello'; }.image-overlay .image-overlay-inside:before{ content:'\E869'; font-family:'entypo-fontello'; }.image-overlay.overlay-type-extern .image-overlay-inside:before{ content:'\E832'; font-family:'entypo-fontello'; }.image-overlay.overlay-type-video .image-overlay-inside:before{ content:'\E897'; font-family:'entypo-fontello'; }div.avia-popup button.mfp-arrow:before{ content:'\E87d'; font-family:'entypo-fontello'; }div.avia-popup button.mfp-arrow-left:before { content:'\E87c'; font-family:'entypo-fontello';}
.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top:160px;}
h1, h2, h3, h4, h5, h6, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {font-family:'open-sans', Helvetica, Arial, sans-serif; }

:root {
--enfold-font-family-heading: 'open-sans', Helvetica, Arial, sans-serif;
}


body.open-sans {font-family:'open-sans', Helvetica, Arial, sans-serif; }

:root {
--enfold-font-family-body: 'open-sans', Helvetica, Arial, sans-serif;
}


:root {
--footerpage-icon-radial-gradient:  
   radial-gradient(circle at 58.13% 98.08%, #c22e1b, transparent 73%),
   radial-gradient(circle at 39.82% 24.17%, #003983, transparent 100%),
   radial-gradient(circle at 50% 50%, #000000, #000000 100%);

--footerpage-icon-hover-color: #d51130;

--reading-progress-balken: linear-gradient(90deg,#d51130 20%,#003983 100%);

--hamburger-background-gradient: 
   radial-gradient(circle at 85% 80%,#27d638,transparent 60%),
   radial-gradient(circle at 39% 32%,#3045ff,transparent 100%),
   radial-gradient(circle at 50% 50%,#000,#000 100%);

--color-section-radial-gradient:
   radial-gradient(circle at 90% 60%,#13559d,transparent 35%), 
   radial-gradient(circle at 39% 32%,#c22e1b,transparent 100%), 
   radial-gradient(circle at 50% 50%,#000,#000 100%);

--curtain-footer-color-of-section-before : #FFFFFF;
--curtain-footer-radial-color: #a1ceff;   /*** radial von Farbe nach transparent ***/
--curtain-footer-linear-color: #13559d;  /*** linear nach oben zu weiß  ***/

--curtain-footer-radial-gradient: 
   radial-gradient(circle at 50% 90%, var(--curtain-footer-radial-color),transparent 50%), 
   linear-gradient(to top, var(--curtain-footer-linear-color) 35%, var(--curtain-footer-color-of-section-before) 85%);

--button-bg-color-1: #c22e1b;    /*** button hover color ***/
--button-bg-color-2: #003983 ;   /*** button default color ***/

--sonar-effect-color-beginn: #003983  ;
--sonar-effect-color-ausklang: #d51130  ;
} 


@keyframes my_sonarEffect {
  0% {
    opacity:0.3
  }
  35% {
    opacity:0.5;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px var(--sonar-effect-color-beginn),0 0 0 10px rgba(255,255,255,0.5)
  }
  100% {
    opacity:0;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px var(--sonar-effect-color-ausklang),0 0 0 10px rgba(255,255,255,0.5);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
}




/****** sticky header with transparent bg at beginning *************/
/****** responsive case when burger is visible *************/

@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all #header .container {
        width: 95%;
        max-width: 95%;
    }

    /*** 110px wenn Top-Menu vorhanden - sonst 80px ***/
    #header {
        position: fixed !important;
        height: 80px !important;
        max-height: 80px !important;
    }

    /*** wenn anfangs transparenz gewünscht - dann auch header_meta ***/
        #top #header.av_header_transparency #header_meta {
        background-color: transparent;
    }

    #header_main {
        border-bottom: none;
    }

    #header:not(.av_header_transparency) #header_main {
        box-shadow: 0 5px 10px #eee;
    }

    .responsive #top .av-logo-container ,
    .responsive #top .logo a,
    .responsive #top .logo img,
    .responsive #top .logo svg {
        height: 80px !important;
        max-height: 80px !important;
        line-height: 80px !important;
    }

    .responsive #top .av-main-nav .menu-item-avia-special a {
        height: 80px !important;
        line-height: 80px !important;
    }  

    .responsive.html_mobile_menu_tablet #top #wrap_all .av_header_transparency {
        background-color: transparent !important;
    }

    /****** if you like to have on mobile white bg first then this and remove transparency option 
    .responsive #top .header_bg {
        opacity: 1;
        filter: alpha(opacity=100);
        background-color: #fff !important;
    }  
    *************/

    #top .header_bg {
        background-color: transparent !important;
    }

    #top #header:not(.av_header_transparency) .header_bg {
        background-color: #FFF !important;
    }

    .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate, 
    .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo .subtext.avia-svg-logo-sub {
    display: block !important;
    }

    .responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img, 
    .responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > svg {
    opacity: 0;
    }


    /*** das hier individuell anpassen je nach dem  ***/
    #top #header.av_header_transparency #header_meta .phone-info * {
        color: #FFF !important;
    }

    .html_mobile_menu_tablet .header_color  #header.av_header_transparency div .av-hamburger-inner, 
    .html_mobile_menu_tablet .header_color  #header.av_header_transparency div .av-hamburger-inner::before, 
    .html_mobile_menu_tablet .header_color  #header.av_header_transparency div .av-hamburger-inner::after {
        background-color: #FFF;
    }
    .html_mobile_menu_tablet .header_color  #header.av_header_transparency .menu-item-search a:before {
        color: #FFF;
    }
    .responsive.html_header_top.html_header_transparency.html_mobile_menu_tablet  #top #main {
        padding-top: 0 !important;
    }

}
/****** Ende *************/







#header_main {
  border-bottom-width: 0;
}

#header_meta {
  border-bottom-width: 0;
  background-color: #FFF;
}



#menu-item-5248 #gtue-logo {
transform:scale(1.4);
}

#menu-item-5248 a {
  padding: 0 10px 0 30px;
}


.av-contains-svg #auto-plus-lupe {
  fill: none !important;
}
.av-contains-svg #auto {
  fill: #d51130 ;
}

.av-contains-svg #lupe {
  fill: #222222;
}

#avia-menu .only-burger {
  display: none;
}

.avia-menu .only-burger a:hover  {
  background: none !important;
}

.avia-menu .only-burger a:hover img {
  filter: drop-shadow(2px 2px 2px #FFF) !important;
}

/* Startseite Ergänzungen */

h2.is-h1 {
  text-align: center !important;
  font-size: 60px;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: none !important;
  padding-bottom: 40px;
  color: #fff;
  -webkit-filter: drop-shadow(2px 2px 4px #333);
  filter: drop-shadow(2px 2px 4px #333);
}

h2.is-h2 {
  background-color: rgba(255,255,255,0.7);
  text-align: center !important;
  color: #13569d;
  font-size: min(max(24px, calc(1.5rem + ((1vw - 3.2px) * 1.0084))), 36px);
  min-height: 0vw;
  font-weight: 700;
  padding: 8px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: none !important;
  line-height: 1.4em;
  border-radius: 8px;
  display: inline-block;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#zen-stone .moewe {
  text-align: center !important;
}

#zen-stone div.moewe > a::before {
  content: "\e87b";
  font-family: entypo-fontello;
}

#zen-stone div.moewe > a {
  border: transparent!important;
  background: transparent!important;
  height: 60px;
  width: 60px;
  font-size: 40px;
  margin-top: -15px;
  -webkit-animation: avia_fade_move_down 3s ease-in-out infinite;
  animation: avia_fade_move_down 3s ease-in-out infinite;
}

#top.home #zen-stone .teaser.is-centered {
  margin: 0 20px;
  width: calc(100% - 30px);
}

#top.home #zen-stone .is-full {
  position: relative;
  top: 25%;
  transform: translateY(-50%);
/*  padding: 0 20px; */
  padding: 0 8px;
  margin-top: 3%;
}

:not(.avia-chrome):not(.avia-mozilla):not(.avia-safari) #top.home #zen-stone .is-full {
  margin-top: 15%;
}


#top.home #zen-stone .teaser.is-centered {
  margin: 0 15px;
  width: calc(100% - 30px);
}

/* Ende Startseiten Ergänzungen */


/* To fix underlined links */
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

/* To fix increased margin in Masonry */ 
figure {
  margin: 0;
}


/******** kleine Scherze meinerseits********/

/***
.av-special-heading.fluidfont h2.av-special-heading-tag .heading-wrap {
	background: var(--footerpage-icon-radial-gradient);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent ;
}
***/

.mfp-overlaypage .mfp-inline-holder .mfp-content .flex_column {
  border: 20px solid;
  border-image-slice: 1;
  border-width: 10px;
  border-image-source: linear-gradient(330deg, #27d638 10%, #3045ff 100%); 
}

/******* leider nicht in firefox ******/
#adressen:has([href="#map-zentrale"]:hover) .zentrale-stelle {
  font-weight: bold !important;
}

#adressen:has([href="#map-godorf"]:hover) .pruefhalle-stelle {
  font-weight: bold !important;
}


:root {
--enfold-icon-gradient-color: -webkit-linear-gradient(335deg, #264b91 20%,#00B515 100%) ;
--enfold-icon-gradient-color: linear-gradient(335deg, #264b91 20%,#00B515 100%);
}


/******* Maskierungseffekt erste Section (auf home) mittels  SVG *******/
/***** die Maske (.mask) erhält die gleiche Höhe wie die section ! *****/
/***** hier jetzt ohne seitenspezifische klasse *****/

#top .mask {
    height:850px;
}

#top .mask__content {
    position:absolute;
    width:100%;
    z-index:20;
    top: 200px;
    left: 0 !important;
}

#top .ontop .mask .mask__content {
    top: calc(14.5vw + 80px);
}


/**** Layout etwas anders als bisher - *******/
/**** die hier Seitenspezifisch *******/
#top .fixed-content {
  height: 850px;
  position: relative;
  float: none;
}

/**** Layout etwas anders als bei dem scrollendem Hintergrund-Bild  *******/
/**** alles so wie klasse: fixed-heading-bg-scroll *******/ 
/**** aber and der Column mit dem Hintergrund-Bild ist die Klasse: bg-fixed und fixed-content; *******/
#top .fixed-heading-bg-scroll .flex_column.fixed-content {
  height: 850px;
  position: relative;
  float: none;
}

#top .fixed-heading-bg-scroll .flex_column.bg-fixed.fixed-content::after {
    background-size: cover;
}



@supports ((-webkit-clip-path:polygon(0 0,0 100% ,100% 100% ,100% 0)) or (clip-path:polygon(0 0,0 100% ,100% 100% ,100% 0))) {
    #top .mask {
        -webkit-clip-path:polygon(0 0,0 100%,100% 100% , 100% 0);
        clip-path:polygon(0 0,0 100%,100% 100% , 100% 0);
        clip:rect(0,auto,auto,0)
    }
    #top:not(.is-noscroll) .mask {
        position:relative
    }
    #top .mask .mask__content {
        position:fixed;
        height: 550px;
    }
}



/*** Anpassung der Überschriften im fixed-content ***/
#top .mask__content h2.is-h1.tel {
  background-color: rgba(255,255,255,0.7);
  text-align: center !important;
  color: var(--enfold-header-color-primary);
  font-weight: 700;
  text-shadow: 1px 1px 5px #fff;
  padding: 8px;
  padding-left: 18px;
  padding-right: 18px;
  text-transform: none !important;
  line-height: 1em;
  border-radius: 8px;
  display: inline-block;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#top .mask__content h2.is-h1 {
  text-align: center !important;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: none !important;
  color: #fff;
  -webkit-filter: drop-shadow(2px 2px 4px #000);
  filter: drop-shadow(2px 2px 4px #000);
}

#top .mask__content h2.is-h1.kleiner {
  padding-bottom: 40px;
}


/*********  jetzt die Media Querries ******/
@media only screen and (min-width:990px) {
  #top .mask__content h2.is-h1 {
    font-size: min(max(60px, calc(3.75rem + ((1vw - 9.9px) * 2.3077))), 72px) !important;
    min-height: 0vw;
  }
  #top .mask__content h2.is-h1.kleiner {
    font-size: min(max(54px, calc(3.375rem + ((1vw - 9.9px) * 2.6923))), 68px) !important;
    min-height: 0vw;
  }
}


@media only screen and (min-width:768px) and (max-width:989px) {
  .responsive #top .mask__content h2.is-h1 {
    font-size: min(max(48px, calc(3rem + ((1vw - 7.68px) * 5.4299))), 60px) !important;
    min-height: 0vw;
  }
  #top .mask__content h2.is-h1.kleiner {
    font-size: min(max(42px, calc(2.625rem + ((1vw - 7.68px) * 5.4299))), 54px)!important;
    min-height: 0vw;
  }
}

@media only screen and (max-width:767px) {
  .responsive #top .mask__content h2.is-h1 {
    font-size: min(max(32px, calc(2rem + ((1vw - 3.2px) * 3.5794))), 48px) !important;
    min-height: 0vw;
  }
  #top .mask__content h2.is-h1.kleiner {
    font-size: min(max(28px, calc(1.75rem + ((1vw - 3.2px) * 3.132))), 42px)!important;
    min-height: 0vw;
  }
}

@media only screen and (max-width:989px) and (orientation: landscape) {
  .responsive.avia_mobile #top .mask {
    height:550px;
  }
  .responsive.avia_mobile #top .fixed-content {
    height: 550px;
    position: relative;
    float: none;
  }
  .responsive.avia_mobile #top .mask__content {
      top: 100px;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1 {
    font-size: min(max(32px, calc(2rem + ((1vw - 3.2px) * 3.5794))), 48px) !important;
    min-height: 0vw;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1.kleiner {
    font-size: min(max(28px, calc(1.75rem + ((1vw - 3.2px) * 3.132))), 42px)!important;
    min-height: 0vw;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1.tel {
    font-size: min(max(28px, calc(1.75rem + ((1vw - 3.2px) * 2.0927))), 42px)!important;
    min-height: 0vw;
  }
  .responsive.avia_mobile #top .mask__content h2 {
    margin-bottom: 0;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1.kleiner {
    padding-bottom: 10px
  }
}

@media only screen and (max-width:989px) and (orientation: portrait) {
  .responsive.avia_mobile #top .mask {
    height:650px;
  }
  .responsive.avia_mobile #top .fixed-content {
    height: 650px;
    position: relative;
    float: none;
  }
  .responsive.avia_mobile #top .mask__content {
    top: 100px;
  }
}  

@media only screen and (max-width: 820px) and (orientation: landscape) {
  .responsive.avia_mobile #top .mask {
    height:450px;
  }
  .responsive.avia_mobile #top .fixed-content {
    height: 450px;
    position: relative;
    float: none;
  }
  .responsive.avia_mobile #top .mask__content {
      top: 100px;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1 {
    font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 4.8))), 32px) !important;
    min-height: 0vw;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1.kleiner {
    font-size:  min(max(18px, calc(1.125rem + ((1vw - 3.2px) * 4))), 28px) !important;
    min-height: 0vw;
  }
  .responsive.avia_mobile #top .mask__content h2 {
    margin-bottom: 0 !important;
  }
  .responsive.avia_mobile #top .mask__content h2.is-h1.kleiner {
    padding-bottom: 10px !important;
  }
}

@media only screen and (max-width:600px) and (orientation: portrait) {
  .responsive.avia_mobile #top .mask__content {
      top: 150px !important;
  }
}
/************** Ende ****************** Kopfbereich mit Fixed content *************/



.mfp-overlaypage .mfp-inline-holder .mfp-content {
  max-width: 800px
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: 0.9 !important;
    background: radial-gradient(circle at 90% 60%,#089015,transparent 45%),radial-gradient(circle at 39% 32%,#1a2edb,transparent 100%),radial-gradient(circle at 50% 50%,#000,#000 100%);
}



#header .header-reading-progress {
  background-image: var(--reading-progress-balken);
  box-shadow: 0 3px 5px -3px #000;
}



#leistungsspektrum .av_font_icon {
  color: transparent !important;
}

#leistungsspektrum .av_font_icon .av-icon-char {
  border: none !important;
}

#top #footer-page .iconbox_left_content .iconbox_icon:before {
  background-size:100% 100%;
  background: var(--footerpage-icon-radial-gradient);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

#top #footer-page .iconbox_left_content:hover .iconbox_icon:before {
  background: var(--footerpage-icon-hover-color);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

#leistungsspektrum .av_font_icon .av-icon-char:before {
  border: none !important;
  background-size: 100% 100%;
  background: var(--footerpage-icon-radial-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}



#termin:hover svg #panele {
  transform: translateY(-470px);
  transition: transform 0.7s steps(7, jump-end);
}

#termin svg #panele {
  transform: translateY(0px);
  transition: transform 0.7s steps(7, jump-end);
}

#termin:hover svg g#termin-vereinbaren {
  fill-opacity: 1 !important;
  transition: fill-opacity 1s ease;
}

#top .iconbox_left_content.av-icon-style-no-border .iconbox_icon, 
#top .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size: 70px;
  background-size: 100% 100%;
  background: var(--footerpage-icon-radial-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-radius: 0 !important;
}



@media only screen and (max-width:989px) {
  .responsive #top #leistungsspektrum .container {
    padding: 0 10px
  }
}


@media only screen and (max-width:767px) {
  .responsive #top #wrap_all .container {
    width:95%;
    max-width:95%;
  }
   .responsive #top .av-special-heading {margin-top: 15px}

#top #main #footer-page .content {
  padding-top: 0;
  padding-bottom: 30px
}

}





#leistungsspektrum .flex_column:hover .av_font_icon .av-icon-char:after {
  animation: my_sonarEffect 1s ease-in-out 
}

/* #header.av_header_transparency svg g {
  fill: #000 !important; */
/* humpf */
}

.av-special-heading.fluidfont h2.av-special-heading-tag {
  font-size: min(max(24px, calc(1.5rem + ((1vw - 3.2px) * 2.0168))), 48px) !important;
  min-height: 0vw;
  color: var(--enfold-header-color-primary);
}

.av-special-heading.fluidfont .av-subheading {
  font-size: min(max(20px, calc(1.25rem + ((1vw - 3.2px) * 0.3361))), 24px) !important;
  min-height: 0vw;
}

#top .flex_column.av-wsrt-ca012fcbadb82e9b320a28ce815857e1 {
  background-position-x: 55% !important;
}



#top .av-burger-overlay-inner {
  display: inline-table;
  top: 0 !important;
}

.html_burger_menu_active #header .avia-menu .av-burger-overlay .menu-item {
  display: block !important;
}

.html_burger_menu_active #header .avia-menu .av-burger-overlay-inner .avia-menu-fx {
  display: none;
}

#top .av-burger-overlay #av-burger-menu-ul {
  display: table-cell;
  vertical-align: middle !important;
  width: 50vw;
  padding: 0px 5vw !important;
  text-align: right !important;
  text-transform: uppercase;
  border-right: 1px dashed #999;
}

#top .av-burger-overlay .second-burger-menu {
  display: table-cell !important;
  width: 50% !important;
  height: 100%;
  left: 50vw !important;
  padding: 0px 5vw;
  vertical-align: middle !important;
  text-align: left;
  text-transform: uppercase;
  z-index: 115;
}

.html_burger_menu_active #header .avia-menu .av-burger-overlay .second-burger-menu .menu-item {
  font-size: 24px;
  line-height: 2.7em;
  padding: 0.3em 0;
}

.html_burger_menu_active #header .avia-menu .av-burger-overlay .menu-item a {
  color: #FFF !important;
}

.html_burger_menu_active #header .avia-menu .av-burger-overlay .menu-item a:hover {
   opacity: 0.7;
}



#top .header_bg { opacity: 1 !important}

#footer .container > div {
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
}


#second-column-row {
  position: relative;
  margin-top: 10px;
}



[data-av_iconfont="colorized"]  {
  content: " ";
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent !important;
}

.iconbox_content [data-av_iconfont="colorized"] {
  background-size: 60px !important;
}

[data-av_iconfont="colorized"][data-av_icon="\e800"]{background-image: url(/wp-content/uploads/icon800.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e801"]{background-image: url(/wp-content/uploads/icon801.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e802"]{background-image: url(/wp-content/uploads/icon802.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e803"]{background-image: url(/wp-content/uploads/icon803.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e804"]{background-image: url(/wp-content/uploads/icon804.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e805"]{background-image: url(/wp-content/uploads/icon805.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e806"]{background-image: url(/wp-content/uploads/icon806.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e807"]{background-image: url(/wp-content/uploads/icon807.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e808"]{background-image: url(/wp-content/uploads/icon808.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e809"]{background-image: url(/wp-content/uploads/icon809.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e810"]{background-image: url(/wp-content/uploads/icon810.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e811"]{background-image: url(/wp-content/uploads/icon811.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e812"]{background-image: url(/wp-content/uploads/icon812.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e813"]{background-image: url(/wp-content/uploads/icon813.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80a"]{background-image: url(/wp-content/uploads/icon80a.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80b"]{background-image: url(/wp-content/uploads/icon80b.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80c"]{background-image: url(/wp-content/uploads/icon80c.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80d"]{background-image: url(/wp-content/uploads/icon80d.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80e"]{background-image: url(/wp-content/uploads/icon80e.svg)}
[data-av_iconfont="colorized"][data-av_icon="\e80f"]{background-image: url(/wp-content/uploads/icon80f.svg)}


.icon-box-column .iconbox .iconbox_icon[data-av_iconfont="colorized"] {
  background-color: #fff !important;
}



/* =============================================================================
   Search Results
   ========================================================================== */

.search.search-results,
.search.search-no-results {
  main.content {
    width: 100%;
    padding: 0;

    .fallback-post-type-icon,
    .slide-entry-excerpt.entry-content,
    .slide-meta-time {
      display: none;
    }
  }
}

.search-results-header {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.template-search .post-entry {
  clear: none;
}


/* In Webseite enthaltenes Stil-Dokument #51 | //tz.bwy.li/page/2/?s=web */

.search.search-results .search_form_field {
  padding: 30px;
  background: #eee;
}


.search.search-results .page-heading-container {
  border-bottom-width: 0;
}





.responsive #top #wrap_all .alluppercase {
  text-transform: uppercase !important
}

.mfp-custom-class .mfp-description {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-end;
}


/*********
.menu-item-avia-special.av-menu-button-colored .avia-menu-text {
  padding: 5px 10px !important;
  color: #fff !important;
  font-weight: normal;
}

.menu-item-avia-special.av-menu-button-colored a {
  padding-left: 0 !important
}

.menu-item-avia-special  {
  margin-left: 0 !important
}
********/

/***  on small screens the ajax response isn't scrollable ***/
#top #searchform .ajax_search_response {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    height: auto;
}


.gmaps-on-top .container {
    padding: 0;
    margin: 0;
    max-width: 100% !important;
}
.gmaps-on-top .avia_codeblock {
    background-color: #f7f7f7;
}

.responsive #top.kontakt #wrap_all #main .gmaps-on-top .container {
    width: 100%;
padding : 0;
}


/********  nett - oder  ********/

.avia_textblock.multicolumn  {
    margin: 1em 0 0 !important;
}

.avia_textblock.multicolumn p {
    margin: 0 0 1em !important;
}




#warp_all img[src*=".svg"] {
    width: 2000px;
}

/* =============================================== */
/********* Logo und Header Einstellungen **********/
/* =============================================== */


#top .logo,
#top .logo a,
#top .logo img,
#top .logo svg {
   overflow: visible;
}




/* ========================================= */
/********* Allgemeine Einstellungen **********/
/* ========================================= */

#main {
  background-color: #ffffff !important
}

.container_wrap {
  border-top-width: 0;
}

.av-main-nav ul {
    left: auto;
    right: -5px
}

.sub_menu > ul > li > a, 
.sub_menu > div > ul > li > a {
  padding: 5px 0;
}

.avia-divider-svg {
     z-index: 1;
}

.av-section-color-overlay {
    z-index: 0 !important;
}

.avia_textblock img.alignright {
    padding: 0 0 10px 15px;
}

.flex_column.avia-link-column.avia-link-column-hover {
    transition: 0.5s all ease;
    filter: none;
}

.flex_column.avia-link-column.avia-link-column-hover:hover {
    transition: 0.5s all ease;
    filter: hue-rotate(180deg);
}

.av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap::before, 
.av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap::after {
    border-bottom-width: 3px;
}


@media only screen and (max-width: 421px) {
  .responsive #top #footer .container {
    display: flex !important;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .responsive #top #footer .widget {
    margin: 0 !important
  }
  .responsive #top #footer .widgettitle {
    margin: 5px 0 !important;
  }
}



/****  nur nötig mit WPML 
.avia_wpml_language_switch li {
  margin-left: 20px !important;
}

.language_flag img {
  height: 20px;
}

.avia_wpml_language_switch li {
  margin-left: 20px !important;
}

.avia_textblock.hyphenate p {
    text-align: justify;
}
******/


/*****  Animation Hamburger-Menu-Overlay durch Slide-Out
von Main mit watt Verschoenerung *****/

/******* das ist für das kurzzeitige voreilen einer Hintergrundfarbe bis overlay eingefärbt wird *******/
.html_stretched #wrap_all {
    background: radial-gradient(circle at 85% 80%,#27d638,transparent 60%),radial-gradient(circle at 39% 32%,#3045ff,transparent 100%),radial-gradient(circle at 50% 50%,#000,#000 100%) !important;
}


html.av-burger-overlay-active-delayed #main {
  -webkit-transform: translateX(-375px);
  transform: translateX(-375px);
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);
}

html #main {
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);
} 

.html_av-overlay-side .av-burger-overlay-scroll { 
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);
  transition: transform 0.7s cubic-bezier(0.75, 0, 0.25, 1);    
}

.html_av-overlay-side-minimal .av-burger-overlay-bg {
  opacity: 0;
  background-color: #002852;
}

.av-burger-overlay {
    transition: opacity 0.4s ease-in 0s;
}

/****  das muss mit dem hamburger breakpoint immer synchronisiert werden ****/
@media only screen and (max-width: 989px) {
  .html_av-overlay-side #top .av-burger-overlay-scroll {
    background: var(--hamburger-background-gradient);
  }

  html #main {
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: transform 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  } 

  .av-burger-overlay-scroll {
    right: 0px !important;
    left: auto;
    -webkit-transform: translateX(375px) !important;
    transform: translateX(375px) !important;
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  }

  .av-burger-overlay-active-delayed .av-burger-overlay-scroll {
    right: 0px !important;
    left: auto;
    -webkit-transform: none !important;
    transform:  none !important;
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  }
}

/* ========================================================= */
/********* lightbox styling inclusive inline link **********/
/* ========================================================= */

body .mfp-content .column-top-margin {
  margin-top:0
}

.mfp-iframe-holder .mfp-content {
    max-width: 1400px;
}

.avia-popup .mfp-content button {
 opacity:1
}
div.avia-popup .mfp-close {
 right:-30px;
 top:-30px
}

.mfp-img {
 border-radius:8px !important;
 border:2px solid #fff
}

img.mfp-img {
 padding:0 !important
}
.mfp-bottom-bar {
 margin-top:10px
}
.mfp-anchorlink .mbut1 {
 position:relative;
 top:8px
}
.mfp-anchorlink .mbut1 .popup-modal-dismiss.avia-button {
 border-color:#fff !important;
 font-size:1.2em!important;
 font-weight:700;
 border-radius:8px
}
.mfp-anchorlink .mbut1 .popup-modal-dismiss.avia-button:hover {
 letter-spacing:normal;
 transform:scale(1.05);
 border-color:#0076ba !important;
 opacity:1;
 transform-origin:top left;
 border-radius:8px
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width:90vw;
  max-width: 1410px;
}

/*****************************************************/
/******************* Inline Popups *******************/
/*  Trigger am Eltern Element (classe) : inline-popup  */

.white-popup {
 position:relative;
 background:#fff;
 padding:25px;
 width:100%;
 max-width:400px;
 display:inline-block;
 left:calc(50vw - 200px);
 top:50%;
 margin:0 auto !important
}
@media only screen and (max-width:370px) {
 .white-popup {
  left:calc(50vw - 154px)
 }
}

.mfp-zoom-in .mfp-with-anim {
 opacity:0;
 transition:all 0.8s ease-in-out;
 -webkit-transform:scale(0.5);
 transform:scale(0.5)
}

.mfp-zoom-in.mfp-bg {
 opacity:0;
 transition:all 0.8s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
 opacity:0.8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
 -webkit-transform:scale(0.5);
 transform:scale(0.5);
 opacity:0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
 opacity:0
}

/* Zoom-out effect */
.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all 0.8s ease-in-out;
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all 0.8s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}


.mfp-3d-unfold .mfp-content {
 perspective:2000px
}

.mfp-3d-unfold .mfp-with-anim {
 opacity:0;
 transition:all 1s ease-in-out;
 transform-style:preserve-3d;
 -webkit-transform:rotateY(-60deg);
 transform:rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
 opacity:0;
 transition:all 1s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
 opacity:1;
 -webkit-transform:rotateY(0deg);
 transform:rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
 opacity:0.3
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
 -webkit-transform:rotateY(60deg);
 transform:rotateY(60deg);
 opacity:0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
 opacity:0
}

.mfp-close {
    width: 36px !important;
    height: 36px;
    line-height: 36px;
    top: 8px;
    right: 5px !important;
    opacity: 0.8;
    background-color: rgba(0,0,0,0.6) !important;
    border-radius: 50%;
    color: #FFF !important;
    transition: transform 1s ease;
    position: absolute;
}

#top.home #kontakt:hover .mfp-close {
    opacity: 1;
}

.mfp-close:hover {
    transform: rotate(360deg);
    transition: transform 1s ease;
}

.mfp-close:active {
  top: 8px;
  transform: rotate(360deg) scale(1.2) !important;
  transition: transform 0.4s ease !important;
}



/* =============================================== */
/********* Benutzerdefinierte CSS Klassen **********/
/* =============================================== */

/*** Safari bug-fix fuer background-attachment:fixed  ***/
/*** die Hintergrundbilder auf scroll lassen !  ***/
.bg-fixed {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
  background-size: 0 !important;
  overflow: hidden;
  position: relative;
  top: 0;
}

.bg-fixed:after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: inherit !important;
  background-repeat: inherit !important;
  background-size: cover;
  background-position: inherit;
  pointer-events: none;
  will-change: transform;  
  z-index: -1;
  visibility: visible !important;
}


/*****mbut button *********/
.mbut1 .avia-button {
 background-color:#2d5c88;
 font-size:1.1em !important;
 line-height:1.1em !important;
 color:#fff !important;
 border:2px solid #2d5c88!important;
 transition:all .5s ease-in-out;
 padding:10px 15px;
 min-width: 150px;
}

.mbut1 .avia-button:hover {
 background-color:#fff !important;
 color:#2d5c88 !important;
 border:2px solid #0076ba !important;
 box-shadow:0 8px 15px rgba(0,0,0,.4);
 transition:all .5s ease-in-out;
 letter-spacing:0.5px
}


/* ========================================================= */
/********* allgemeine Flexisierung über eine Klasse **********/
/* ========================================================= */

/*** 2erGruppen flexisiert ***/
/**** doppelt flexisiert  ****/
.flex-zweiergruppen .flex_column_table, 
.flex-zweiergruppen .slide-entry-wrap,
.flex-zweiergruppen .entry-content-wrapper {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/** doppelte flexung ***/
.flex-zweiergruppen .flex_column, 
.flex-zweiergruppen .slide-entry {
  -webkit-flex: 0 1 49%;
  flex: 0 1 49%;            /*flex-item */
  margin: 0 0 2% !important;
  width: unset !important;
  
  display: inline-flex;       /*flex-parent */
  float: none;
  flex-flow: column nowrap;
  justify-content: flex-start;
}

.flex-zweiergruppen .entry-content-wrapper::before, 
.flex-zweiergruppen .entry-content-wrapper::after,
.flex-zweiergruppen .flex_column::before, 
.flex-zweiergruppen .flex_column::after {
    display: none !important;
}

@media only screen and (max-width: 768px) {
  .flex-zweiergruppen .flex_column, 
  .flex-zweiergruppen .slide-entry {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;            /*flex-item */
    width: unset !important;
    margin: 0 0 40px !important
  }
    #top .flex-zweiergruppen {
      padding-top: 0;
    }
} 


/*** 3erGruppen flexisiert ***/

.flex-dreiergruppen .flex_column_table, 
.flex-dreiergruppen .slide-entry-wrap,
.flex-dreiergruppen .entry-content-wrapper {
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/** doppelte flexung ***/
.flex-dreiergruppen .flex_column, 
.flex-dreiergruppen .slide-entry {
  -webkit-flex: 0 1 32%;
  flex: 0 1 32%;            /*flex-item */
  margin-bottom: 8% !important;
  width: unset !important;
  min-height: 340px;
}

.flex-dreiergruppen .entry-content-wrapper::before, 
.flex-dreiergruppen .entry-content-wrapper::after,
.flex-dreiergruppen .flex_column::before, 
.flex-dreiergruppen .flex_column::after {
    display: none !important;
}

#leistungsspektrum.flex-dreiergruppen .flex_column {
  box-shadow: 0px 3px 10px -3px #333 !important;
}

@media only screen and (max-width: 1099px) {
  .flex-dreiergruppen .flex_column_table, 
  .flex-dreiergruppen .entry-content-wrapper {
    -webkit-justify-content: space-evenly !important;
    justify-content: space-evenly !important;
  }
  .flex-dreiergruppen .flex_column, 
  .flex-dreiergruppen .slide-entry {
    -webkit-flex: 0 1 45%;
    flex: 0 1 45%;            /*flex-item */
    margin-bottom: 8% !important;
    width: unset !important;
    max-width:380px ;
    min-height: 340px;
  }
  #top .flex-dreiergruppen {
    padding-top: 0;
  }
}  

@media only screen and (max-width: 767px) {
  .flex-dreiergruppen .flex_column, 
  .flex-dreiergruppen .slide-entry {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;            /*flex-item */
    margin-bottom: 60px !important;
    width: unset !important;
    max-width: unset;
    min-height: 340px;
  }
  #top .flex-dreiergruppen {
    padding-top: 0;
  }
}  

#leistungsspektrum.flex-dreiergruppen .flex_column {
  box-shadow: 0px 3px 10px -3px #333 !important;
}

/********* ENDE - allgemeine Flexisierung über eine Klasse **********/


/*************************************************************************/
/***  Settings for closed Tabcontainers on tab_switch class ***/
/***** Settings for closed Tabcontainers on tab_switch class ************/

.js_active .tab_switch .tabcontainer.mobile-tabs-closed .active_tab_content {
    display: none;
    visibility: hidden;
}

.responsive #top .main_color .tabcontainer.mobile-tabs-closed .tab_content.mobile-tab {
     display: block;
    visibility: visible;
}

.responsive #top.tab_switch .main_color .tabcontainer.mobile-tabs-closed .active_tab {
    background-color: unset;
    color: inherit;
}

.js_active #top.tab_switch .tabcontainer.mobile-tabs-closed .active_tab {
    font-weight: normal;
}

#top.tab_switch .main_color .tabcontainer.mobile-tabs-closed .tab.active_tab:hover {
    color: #666666;
}

.responsive #top.tab_switch .main_color .highlite-tab {
    background-color: #3d71a1 !important;
    color: #ffffff !important;;
}

/****** Settings to change the tab switch point if it is different to 768px *********/
@media only screen and (max-width: 989px) {
  .responsive #top.tab_switch #main .tabcontainer.mobile-tabs-closed .tab_content {
    border-bottom: none;
    padding: 15px 30px;
    clear: both;
  }
  .responsive #top.tab_switch #main .tabcontainer.mobile-tabs-closed .tab_content, 
  .responsive #top.tab_switch #main .tabcontainer .tab {
    width: 100%;
    max-width: 100%;
    border-left: none;
    border-right: 0;
    left: 0;
    top: 0;
    min-height: 0!important;
  }
  .responsive #top.tab_switch #main .tabcontainer.mobile-tabs-closed {
    border-width: 1px;
    border-style: solid;
    border-top: none;
    overflow: hidden;
  }
  .responsive #top.tab_switch #main .tabcontainer.mobile-tabs-closed .tab_titles {
      display: none;
  }
  .responsive #top.tab_switch #main .tabcontainer.top_tab.mobile-tabs-closed .tab.fullsize-tab {
      margin-bottom: 0;
  }
  .responsive #top.tab_switch .tabcontainer.mobile-tabs-closed .tab.fullsize-tab {
    display: block;
    margin-bottom: -1px;
  }
}


/*************************************************************************/
/*** bildernavigation ( template ist vorbereitet ) mit slide-in effect ***/
/*************************************************************************/
.bildernavigation-slider .flex_column {
    background-color: transparent !important;
}

/* Masonry noch mbuttiger */
.bildernavigation-slider .mbut1 .avia-button {
 background-color:rgba(0,78,127,.7);
 color:#fff;
 border:2px solid #fff !important;
}

.bildernavigation-slider .mbut1 .avia-button:hover {
 background-color:rgba(255,255,255,.9);
 color:#2d5c88;
 border:2px solid #0076ba !important;
}

/******* Versuch
.flex-dreiergruppen.bildernavigation-slider .flex_column, 
.flex-dreiergruppen.bildernavigation-slider .slide-entry {
    max-width: 360px !important;
}
********/





/*****************************************************/
/******* kontakt2 sektion mit den Buttons ************/
/*** also Google Maps, Tel, E-Mail, Rückruf *******/

/**** flex-Verhalten dieser Kontakt2 Sektion ****/
/**** doppelt flexisiert - einmal row einmal column ****/
#kontakt2 .entry-content-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

#kontakt2 .entry-content-wrapper::before, 
#kontakt2 .entry-content-wrapper::after,
#kontakt2 .entry-content-wrapper .flex_column::before, 
#kontakt2 .entry-content-wrapper .flex_column::after {
  display: none;
}

#kontakt2 .entry-content-wrapper .flex_column {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  margin-top: 0 !important;
  flex: 0 1 32%;
  margin: 0;
  padding: 0 !important;
  width: unset;
}

#kontakt2 .entry-content-wrapper .flex_column {
  margin-bottom: 50px !important;
}


#kontakt2 .concol1 div.iconbox_icon.heading-color,
#kontakt2 .concol1 a.iconbox_icon.heading-color {
 color:#fff;
 background-color:#2d5c88;
 border:2px solid #2d5c88 !important;
 transition:all 0.5s ease-in-out
}

#kontakt2 .concol1 .iconbox_content_container,
#kontakt2 .concol1 .iconbox_content_container .wpml-rtl,
#kontakt2 .concol1 h3.iconbox_content_title {
 color:#333
}

#kontakt2 .concol1 div.iconbox_icon.heading-color:hover,
#kontakt2 .concol1 a.iconbox_icon.heading-color:hover {
 color:#2d5c88;
 background-color:#fff;
 box-shadow:0 3px 10px rgba(0,0,0,.4);
 transition:all 0.5s ease-in-out
}

#kontakt2 .concol1 .iconbox_icon {
 font-size:1.8em !important;
 width:48px!important;
 height:48px!important;
 line-height:46px!important;
 margin-right:10px!important;
 border-radius:300px!important;
 margin-top:-10px!important
}

#kontakt2 .avia-builder-el-last.concol1 .iconbox_icon {
 font-size:1.6em !important
}


@media only screen and (max-width:1239px) {
  #kontakt2 .entry-content-wrapper {
    justify-content: center;
  }
  #kontakt2 .entry-content-wrapper .flex_column {
    flex: 0 1 40%;
  }
#top #kontakt3 .hr.hr-invisible {
  height: 150px;
}
}

@media only screen and (max-width: 1099px) {
  #kontakt2 .entry-content-wrapper .flex_column {
    flex: 0 1 48%;
  }
}

@media only screen and (max-width: 989px) {
  #kontakt2 .entry-content-wrapper .flex_column {
    flex: 0 1 48%;
  }
}


@media only screen and (max-width: 599px) {
  #kontakt2 .entry-content-wrapper .flex_column {
    flex: 0 1 80%;
  }
  #top.page-id-4972 .btn-15 .avia-button {
    float: left;
  }
  #top.page-id-4972 #kontakt2 .entry-content-wrapper .flex_column .avia-button {
    float: none !important;
  }
}

@media only screen and (max-width: 499px) {
  #kontakt2 .entry-content-wrapper .flex_column {
    flex: 0 1 100%;
  }
#kontakt2 .entry-content-wrapper .flex_column:last-of-type {
  margin-bottom: 0 !important;
}
}

@media only screen and (min-width: 600px) and (max-width: 1239px) {
  #kontakt2 .flex_column.one { order: 1}
  #kontakt2 .flex_column.two { order: 3}
  #kontakt2 .flex_column.three { order: 4}
  #kontakt2 .flex_column.four { order: 2}
  #kontakt2 .flex_column.five { order: 5}
}








/****** Der Möven Slider *******/
.avia-fullwidth-slider.special-heading.moeve .active-slide .avia-caption-title {
    background: rgba(0,0,0,0.0);
    font-size: calc(34px + 1.3vw) !important;
    text-shadow: 4px 4px 8px #333 !important;
}

.avia-fullwidth-slider.special-heading.moeve .avia-slideshow-button.avia-color-light {
 height:60px;
 width:60px;
 font-size:40px;
 margin-top:-25px;
 border:transparent !important;
 background:transparent !important;
 -webkit-animation:avia_fade_move_down 3s ease-in-out infinite;
 animation:avia_fade_move_down 3s ease-in-out infinite
}

.avia-fullwidth-slider.special-heading.moeve .avia-slideshow-button.avia-color-light {
    -webkit-filter: drop-shadow(2px 2px 3px #333);
    filter: drop-shadow(2px 2px 3px #333) !important;
}

.avia-fullwidth-slider.special-heading.moeve .avia-slideshow-button.avia-color-light::before {
    content: "\e87b";
    font-family: entypo-fontello;
}



/******** slide up (Vorhangeffekt) mit den Bildern in Columns  *********/
/*** Title sichtbar - content on hover(touch) sichtbar incl. mbut Button **/
.bildernavigation-slider .flex_column, 
.bildernavigation-slider .slide-entry,
.bildernavigation-slider .flex_column {
  min-height: 0;
  overflow: hidden;
}

.bildernavigation-slider .avia-image-container.avia-align-center {
  margin: 0 auto;
}

.bildernavigation-slider .avia-image-container:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom:0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: white;
  background: rgba(0,78,127,0.7);
  -webkit-transform: translateY(calc(100% - 95px));
  transform: translateY(calc(100% - 95px));
  -webkit-transition: transform .9s ease, background 3s ease;
  transition: transform .9s ease, background 3s ease;
}

.bildernavigation-slider .flex_column:hover .avia-image-container:after {
  -webkit-transform: translateY(0) ;
  transform: translateY(0) ;
  background: rgba(0,78,127,0.7);
  background: linear-gradient(0deg,rgba(0,78,127,0.7), rgba(0,78,127,0.15)) !important; 
  -webkit-transition: transform .8s ease, background 3s ease;
  transition: transform .8s ease, background 3s ease;
}

.bildernavigation-slider .av_textblock_section {
  position: absolute;
  left: 0;
  top: 0;
  bottom:0;
  right: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  color: white;
  -webkit-transform: translateY(calc(100% - 50px));
  transform: translateY(calc(100% - 50px));
  -webkit-transition: transform .8s ease;
  transition: transform .8s ease;
}

.bildernavigation-slider .flex_column:hover .av_textblock_section {
  -webkit-transform: translateY(0) ;
  transform: translateY(0) ;
  -webkit-transition: transform .8s ease;
  transition: transform .8s ease ;
}

.bildernavigation-slider .av_textblock_section .avia_textblock {
    z-index: 1;
    position: relative;
    display: block;
    width: 100%;
    top: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 0.8s ease;
    transition: transform 0.8s ease ;
}

.bildernavigation-slider .flex_column:hover .av_textblock_section .avia_textblock {
top: 50%;
  -webkit-transform: translateY(-50%) ;
  transform: translateY(-50%) ;
  -webkit-transition: transform 1.1s ease;
  transition: transform 1.1s ease ;
}


.bildernavigation-slider .av_textblock_section .avia_textblock h3 {
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%);
    -webkit-transition: transform 0.1s ease;
    transition: transform 0.1s ease ;
    color: white;
    text-shadow: 2px 2px 4px #000;
}

.bildernavigation-slider .flex_column:hover .av_textblock_section .avia_textblock h3 {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 1s ease;
    transition: transform 1s ease ;
    line-height: 26px;
}

/*** stell mal selbst an den Schrauben rum *****/
.bildernavigation-slider .av_textblock_section .avia_textblock p {
    line-height: 22px;
    font-weight: 400 !important;
    text-shadow: 2px 2px 4px #000;
    margin: 0.5em 0;
}

.bildernavigation-slider .flex_column .avia-image-container img {
    -webkit-transition: filter 0.7s ease-in-out;
    transition: filter 0.7s ease-in-out;
}

.bildernavigation-slider .flex_column:hover .avia-image-container img {
    filter: blur(2px);
    -webkit-transition: filter 0.7s ease-in-out;
    transition: filter 0.7s ease-in-out;
}

@media only screen and (max-width: 415px) {
  .bildernavigation-slider .avia_textblock.portext1 {
    text-align: left;
    font-size: 18px;
    line-height: 1.4em;
    font-weight: 700;
    color: #444;
  }
}
/*** ENDE : bildernavigation ( template ist vorbereitet ) mit slide-in effect ***/



/*****************************************************************************************************************/
/*** icongrid mit Bild auf der Front - dem umschließenden Container die Klasse: icongrid-navigation geben ****/
/*********************************** das ist das mit den Flip Containern *****************************************/
/*****************************************************************************************************************/
.icongrid-navigation .avia-icongrid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.icongrid-navigation .avia-icongrid::before, 
.icongrid-navigation .avia-icongrid::after {
  display: none;
}

.icongrid-navigation .avia-icongrid li {
    flex: 0 1 auto;
    min-width: 250px;
    max-width: 330px;
    width: unset !important;
    margin: 30px;
}

.icongrid-navigation .avia-icongrid-flipback h3 {
color: #004e7f;
line-height: 1.3em;
}

.icongrid-navigation .avia-icongrid-flipback p {
color: #333;
line-height: 1.3em;
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-front, 
.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-flipback {
    box-shadow: 2px 3px 15px #333;
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-flipback {
  background: linear-gradient(0deg,rgba(89,158,201,0.3), rgba(222,242,255,1)) !important; 
}

.icongrid-navigation .avia-icongrid-flipback .mbut1 .avia-button {
margin-top: 9px;
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner, 
.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-flipback .avia-icongrid-inner {
    padding: 0 0.5em;
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-front {
    background-color: transparent !important;
} 

.icongrid-navigation .avia-icongrid-text .wp-caption-text {
    font-size:14px
}

.icongrid-navigation .avia-icongrid li .avia-icongrid-content {
   padding: 1em;
}

.icongrid-navigation .avia-icongrid-front .frontside_background {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.icongrid-navigation .avia-icongrid-front .frontside_background:after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-color: rgba(0,78,127,0.3);
  display: inline-block;
}

.icongrid-navigation .avia-icongrid-front .entry-content-header .av_icongrid_title,
.icongrid-navigation .avia-icongrid-front .entry-content-header .av_icongrid_subtitle {
    color: white !important;
    text-shadow: 2px 2px 4px #000;
}

.icongrid-navigation .avia-icongrid-front .entry-content-header .av_icongrid_title {
    font-size: 24px !important;
}

.icongrid-navigation .avia-icongrid-front .entry-content-header .av_icongrid_subtitle{
    font-size: 18px !important;
}

.avia-icongrid-content img, 
.avia-icongrid-flipback img {
    display: none !important;
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner {
  top: calc(100% - 30px);
  background-color: rgba(0,78,127,0.7);
  min-height: 61px
}

.icongrid-navigation .avia-icongrid-flipbox li .avia-icongrid-front .avia-icongrid-inner .entry-content-header {
  position: absolute;
  top:50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icongrid-navigation .av_icongrid_subtitle.icongrid_subtitle {
  display: none;
}

.icongrid-navigation .avia-icongrid-front .frontside_background::after {
    background-color: unset !important;
}

@media only screen and (max-width: 769px) {
    .icongrid-navigation .avia-icongrid li {
        flex: 0 1 auto;
/*     min-width: 220px;
        max-width: 270px; */
        min-width: 340px;
        max-width: 340px;
        width: unset !important;
        margin: 20px;
        min-height: unset;
    }
    .icongrid-navigation .avia-icongrid-flipback h3 {
        font-size: 1.2em;
    }
}
/***  Ende Icon Grid Flip mit Bild auf der Front ***/



/***  Caption und Caption Title im off, beim Hovern slide in ***/
/***  die Klasse kommt an das Portfolio Grid Element direkt   ***/
.portfoliogrid-vorhang  .grid-entry .inner-entry {
  overflow: hidden !important
}

.portfoliogrid-vorhang  .grid-content {
  display:flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  width: 101%;
  height: 101%;
  padding: 10px;
  background: rgba(255,255,255,0.9) !important;
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  transition: 0.3s opacity ease, 1s transform ease;
}

.portfoliogrid-vorhang  .grid-content.has-excerpt {
  justify-content: flex-start;
}

.portfoliogrid-vorhang  .grid-content * {
  background: transparent !important
}

.portfoliogrid-vorhang  .grid-entry .image-overlay {
  display: none !important;
}

.portfoliogrid-vorhang  .grid-content .avia-arrow {
  display: none;
}

.portfoliogrid-vorhang  a:hover.grid-image + .grid-content {
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: 0.3s opacity ease, 1s transform ease;
}

.portfoliogrid-vorhang  .grid-content .entry-content-header .entry-title {
    font-size: min(max(0.8rem, 4vw), 1.1rem);
    font-weight: bold;
}

.portfoliogrid-vorhang  .grid-entry-excerpt {
    font-size: 12px;
    font-style: italic;
    margin-bottom: -2px;
    text-align: center;
    padding: 20px;
}

/*** Falls man das Caption ein wenig rausgucken haben möchte 
.grid-content.has-excerpt {
    transform: translate(-50%, 40%);
    opacity: 1;
}

.grid-content:not(.has-excerpt) {
    transform: translate(-50%, 50%);
    opacity: 0;
}
***/
/*** ENDE  Caption und Caption Title im off, beim Hovern slide in ***/




/*** hover Effekte für Bilder - diverse Situationen ***/
/*** die Klasse geht an das Image ALB selbst beide Klassen an einem Image möglich ***/
.hoverstyle1 .image-overlay {
  display: none !important;
}

.hoverstyle1 a.avia_image:before, 
.hoverstyle1 a.avia_image:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  pointer-events: none;
  background: transparent;
  width: auto;
  height: auto;
  z-index: 10;
}

.hoverstyle1 a.avia_image:before {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

.hoverstyle1 a.avia_image:after {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
}


.hoverstyle1 .avia-image-overlay-wrap:hover a.avia_image:before, 
.hoverstyle1 .avia-image-overlay-wrap:hover a.avia_image:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}



.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap .av-image-caption-overlay {
  pointer-events: none;
}

.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap .av-image-caption-overlay {
  opacity: 0;
  transform: translateY(100%);
  transition: 0.5s transform cubic-bezier(.77,0,.18,1);
}

.avia-image-container:not(.av-hover-grow).hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap .av-image-caption-overlay {
  opacity: 1;
  transition: 0.5s all cubic-bezier(.77,0,.18,1);
}


.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap a:hover.avia_image .av-image-caption-overlay {
  opacity: 1;
  transform: translateY(0);
  transition: 0.5s transform cubic-bezier(.77,0,.18,1) 0.3s , 0.5s opacity ease 0.5s;
  overflow: visible;
}

.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .av-caption-image-overlay-bg {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.av-hover-grow.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .av-caption-image-overlay-bg {
  width: calc(90% - 50px);
  height: calc(90% - 50px);
}

.av-hover-grow:not(.av-hide-overflow).hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .av-caption-image-overlay-bg {
    width: calc(110% - 50px);
    height: calc(110% - 50px);
}

.hoverstyle2:not(.no-link).av-overlay-hover-deactivate .avia_image:hover .av-caption-image-overlay-bg {
  opacity: 0 !important;
}

.av-image-caption-overlay-center p {
    padding: 5px;
}

.av-hover-grow.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap:hover a.avia_image::before, 
.av-hover-grow.hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap:hover a.avia_image::after {
  transform: scale(0.9);
}

.av-hover-grow:not(.av-hide-overflow).hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap:hover a.avia_image::before, 
.av-hover-grow:not(.av-hide-overflow).hoverstyle2:not(.no-link):not(.av-overlay-hover-deactivate) .avia-image-overlay-wrap:hover a.avia_image::after {
  transform: scale(1.1);
}



/*** Klasse:  fixed-heading-bg-scroll geht an die Farbsection ***/
.responsive #top #wrap_all .fixed-heading-bg-scroll .container {
  width: 100%;
  max-width: 100%;
}

.html_header_transparency #top .avia-builder-el-0.fixed-heading-bg-scroll .container, 
.html_header_transparency #top .avia-builder-el-0.fixed-heading-bg-scroll .slideshow_caption {
    padding-top: 0px;
}

#top .fixed-heading-bg-scroll .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

#top .avia-section.fixed-heading-bg-scroll .container .content {
  vertical-align: bottom;
}

.responsive #top #wrap_all .fixed-heading-bg-scroll .flex_column {
    margin-bottom: 0px;
}



/* =============================================== */
/******* IntersectionObserver Animationen ***********/
/* =============================================== */
.responsive:not(.ios-less13) .heading-animation .av-special-heading-tag .heading-wrap,
.responsive:not(.ios-less13) #top.privacy-policy .heading-animation .av-special-heading-tag {
    -webkit-transform: scale(0);
    transform: scale(0);
    transform-origin: center center;
    opacity: 0;
    transition: 0.5s all ease;
}

.responsive:not(.ios-less13) .heading-animation .av-special-heading-tag.in-view .heading-wrap,
.responsive:not(.ios-less13) #top.privacy-policy .heading-animation .av-special-heading-tag.in-view {
    -webkit-transform: scale(1);
    transform: scale(1);
    transform-origin: center center;
    opacity: 1;
    transition: 1s all ease;
}


/*** ENDE - IntersectionObserver Animationen ***/


#top.privacy-policy #schutzhinweis {
background: 
  radial-gradient(circle at 90% 60%,#089015,transparent 45%),
  radial-gradient(circle at 39% 32%,#1a2edb,transparent 100%),
  radial-gradient(circle at 50% 50%,#000,#000 100%);
}


/*=====================*/
/** Kontakt Seite **/
/*=====================*/
@media only screen and (min-width:990px) {
  #top.kontakt .kontakt-flex .entry-content-wrapper {
  display:flex !important;
  justify-content:space-around;
  align-items:flex-start
  }
  #top.kontakt .kontakt-flex .entry-content-wrapper > .flex_column:nth-of-type(2) {
  position:-webkit-sticky;
  position:sticky;
  top:110px;
  align-self:flex-start;
  width:36% !important;
  margin-left:4%
  }
  .responsive #top.kontakt {
  overflow-x:visible
  }
  #top.kontakt #wrap_all {
  overflow:visible
  }
}

#top.kontakt #kontakt1 .av-special-heading-tag {
    color: #345e84;
    font-weight: 700;
    font-size: 36px !important;
}

#top.kontakt .special-heading .av-special-heading-tag {
    font-size: calc(18px + 1.1vw);
    color: #fff !important;
    text-shadow: 2px 2px 4px #333;
}

#top.kontakt #kontaktsektion .avia_image {
    border: 2px solid #004e7f;
}

.wpcf7 input.wpcf7-text:hover,
.wpcf7 input.wpcf7-text:focus,
.wpcf7 input.wpcf7-text:active,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
.wpcf7 textarea:active {
 background:#f2fafc!important;
 box-shadow:0 0 3px inset #666 !important;
 outline:none !important
}
span.wpcf7-list-item {
 margin:0;
 /*  min-width:33% */
}

#top.kontakt .kontakttext .av-icon-char {
    width: 34px !important;
    display: block;
}

@media only screen and (max-width:1400px) {
 span.wpcf7-list-item {
  min-width:50%
 }
}
@media only screen and (max-width:662px) {
 span.wpcf7-list-item {
  min-width:100%
 }
}
#top .wpcf7 label > strong {
 font-weight:bold;
 font-size:1.4em!important
}
@media only screen and (max-width:370px) {
 #top .wpcf7 label > strong {
  font-weight:bold;
  font-size:1.27em!important
 }
}
#top .wpcf7 label span {
 font-weight:normal;
 font-size:20px;
 font-weight:700;
 color:#2d5c88
}
@media only screen and (max-width:370px) {
 #top .wpcf7 label span {
  font-size:18px
 }
}

#top .wpcf7-form input[type="checkbox"] {
 width:25px;
 height:40px;
 position:relative;
 top:8px;
 float:none;
 display:inline;
 color:#004e7f !important
}

#top .wpcf7-form input[name="acceptance-114"] {
 top:5px
}

#top .wpcf7-form  .input-text,
#top .wpcf7-form  textarea,
#top .wpcf7-form  select,
#top .wpcf7-form  input[type="text"],
#top .wpcf7-form  input[type="input"],
#top .wpcf7-form  input[type="password"],
#top .wpcf7-form  input[type="email"],
#top .wpcf7-form  input[type="number"],
#top .wpcf7-form  input[type="url"],
#top .wpcf7-form  input[type="tel"],
#top .wpcf7-form  input[type="search"] {
 font-size:18px
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
 border:none !important
}
.wpcf7-form .flex_column.abstand {
 margin-top:20px
}
input.wpcf7-form-control.wpcf7-not-valid {
 outline:2px solid red !important
}
.wpcf7-form input[type="radio"] {
 width:36px;
 height:36px;
 position:relative;
 top:8px
}
#top .wpcf7-form .error input[type="checkbox"] {
 outline:1px solid red
}
#top .hinweis,
#top .hinweis label span,
#top .hinweis legend span {
 font-size:15px;
 line-height:20px;
 margin-top:10px;
 padding-bottom:10px;
 color:#666 !important
}
@media only screen and (max-width:767px) {
  #top .wpcf7-form .input-text,
  #top .wpcf7-form input[type="text"],
  #top .wpcf7-form input[type="input"],
  #top .wpcf7-form input[type="password"],
  #top .wpcf7-form input[type="email"],
  #top .wpcf7-form input[type="number"],
  #top .wpcf7-form input[type="url"],
  #top .wpcf7-form input[type="tel"],
  #top .wpcf7-form input[type="search"],
  #top .wpcf7-form textarea,
  #top .wpcf7-form select {
  margin-bottom:10px
  }
  #top .wpcf7-form p {
  margin:0
  }
}
#top input.wpcf7-form-control.wpcf7-submit {
  background-color: #2d5c88;
  font-size: 1.1em !important;
  line-height: 1.1em !important;
  color: #fff !important;
  border: 2px solid #FFF !important;
  transition: all .5s ease-in-out;
  padding: 10px 15px;
  min-width: 200px;
  left: 15px !important;
  position: relative;
}
#wpcf7-f2715-p2057-o2 input.wpcf7-form-control.wpcf7-submit {
  border:2px solid #fff!important;
  border-radius:6px;
  font-weight:700
}
#top input:not([disabled]).wpcf7-form-control.wpcf7-submit:hover {
  background-color:#fff !important;
  color:#2d5c88 !important;
  border:2px solid #0076ba !important;
  box-shadow:0 8px 15px rgba(0,0,0,.4);
  transition:all .5s ease-in-out;
  letter-spacing:0.5px
}
#top input:not([disabled]).wpcf7-form-control.wpcf7-submit:hover {
  letter-spacing:1px
}
#top input:not([disabled]).wpcf7-form-control.wpcf7-submit:hover,
#kontaktsektion .mbut1 .avia-button:hover {
  box-shadow:0 15px 5px -9px rgba(0,0,0,.4);
  transform:translateY(-8px)
}
.kontaktspalte .kontaktheading span {
  font-weight:700!important;
  color:#2d5c88;
  font-size:1.3em;
  line-height:1.5em
}
@media only screen and (max-width:370px) {
  .kontaktspalte .kontaktheading span {
    font-size:1.2em
  }
}
div.kontaktheading {
  padding-bottom:20px!important
}

#top .acceptance .hinweis {
  position:relative;
  top:-3px;
  font-size:14px
}
.wpcf7-form .acceptance {
  padding: 0 15px;
  margin: 0 !important; 
}
.wpcf7-form .acceptance.captcha {
  margin-bottom: 25px !important;
}
.acceptance.captcha .wpcf7-acceptance input {
  left:0 !important;
  width:4.5rem !important;
  height:2rem !important;
  overflow:visible !important;
  top:0
}
.acceptance.captcha .wpcf7-acceptance label {
  position:relative !important;
  display:inline-block !important;
  min-height:3rem !important
}
.acceptance.captcha .wpcf7-acceptance [type="checkbox"]:not(:checked),
.acceptance.captcha .wpcf7-acceptance [type="checkbox"]:checked {
  position:relative;
  pointer-events:none;
  opacity:0
}
.acceptance.captcha .wpcf7-acceptance .wpcf7-list-item-label::before {
  position:absolute ;
  display:block !important;
  content:"";
  top:.3rem;
  left:0 !important;
  width:4rem !important;
  height:2rem !important;
  pointer-events:all;
  border-radius:2rem;
  background-color:#fff;
  border:#adb5bd solid 1px
}
.acceptance.captcha .wpcf7-list-item-label::before {
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.acceptance.captcha .wpcf7-acceptance input:checked ~ .acceptance.captcha .wpcf7-list-item-label::before {
  color:#fff;
  border-color:#007bff;
  background-color:#fff
}
.acceptance.captcha .wpcf7-acceptance .wpcf7-list-item-label::after {
  content:"";
  position:absolute !important;
  display:block;
  width:1.8rem !important;
  height:1.8rem !important;
  top:0.47rem;
  left:0.25rem;
  background-color:#c90815 !important;
  border-radius:50%;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
  background:no-repeat 50%/50% 50%
}
.acceptance.captcha .wpcf7-acceptance input:checked ~ .wpcf7-list-item-label::after {
  background-color:#00841b !important;
  -webkit-transform:translateX(1.9rem);
  transform:translateX(1.9rem)
}
.wpcf7-form .acceptance {
  display:inline-block !important;
  /*** background-color:rgba(255,255,255,0.2) ***/
}
.wpcf7-form .acceptance.privacy {
  padding:10px 15px
}
.wpcf7-form .acceptance.privacy .wpcf7-list-item-label {
  font-size:1em !important
}
#top .acceptance.privacy input[type="checkbox"] {
  opacity:0
}
.acceptance.privacy .wpcf7-list-item-label {
  position:relative;
  top: 0px;
  left: 0px;
  height:24px;
  width:24px;
  background-color:transparent;
  border-radius:5px;
  transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out
}
.acceptance.privacy input:checked ~ .wpcf7-list-item-label {
  -webkit-transform:rotate(0deg) scale(1);
  -ms-transform:rotate(0deg) scale(1);
  transform:rotate(0deg) scale(1);
  opacity:1;
  border-color:#238E2A !important
}
.acceptance.privacy .wpcf7-list-item-label::before {
  position:relative;
  content:"";
  left:-20px;
  top:5px;
  width:24px;
  height:24px;
  border-radius:5px;
  border:3px solid #c90815;
  display:inline-block
}
.acceptance.privacy .wpcf7-list-item-label::after {
  position:absolute;
  content:"";
  left:-9px;
  top:-3px;
  height: 0px;
  width: 0px;
  border-radius:5px;
  border:solid #009BFF;
  border-width:0 3px 3px 0;
  -webkit-transform:rotate(0deg) scale(0);
  -ms-transform:rotate(0deg) scale(0);
  transform:rotate(0deg) scale(0);
  opacity:1;
  transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out
}
.acceptance.privacy input:checked + .wpcf7-list-item-label::after {
  -webkit-transform:rotate(45deg) scale(1);
  -ms-transform:rotate(45deg) scale(1);
  transform:rotate(45deg) scale(1);
  opacity:1;
  left:-9px;
  top:-3px;
  width:6px;
  height:12px;
  border:solid #238E2A;
  border-width:0 3px 3px 0;
  background-color:transparent;
  border-radius:0
}
.acceptance.privacy input:checked ~ .wpcf7-list-item-label::before {
  animation:radialshadow 2s forwards;
  border-color:#238E2A
}
@keyframes radialshadow {
 0% {
  transform:scale(0.95);
  box-shadow:0 0 0 0 rgba(0,155,255,0.7)
 }
 70% {
  transform:scale(1);
  box-shadow:0 0 0 10px rgba(0,155,255,0)
 }
 100% {
  transform:scale(0.95);
  box-shadow:0 0 0 0 rgba(0,155,255,0)
 }
}

body.av-google-badge-hide .grecaptcha-badge {
  display:block !important;
  visibility:visible !important;
  bottom:auto !important;
  top:80%;
  z-index:10
}

#rueckrufnummer {
  margin-bottom: 0 !important;
}

/*** Rückruf Formular Fehlereinstellungen *****/

#kontakt-popup {
    max-width: 450px;
    left: calc(50% - 225px);
}

@media only screen and (max-width:585px) {
#kontakt-popup {
    max-width: 350px;
    left: calc(50% - 175px);
}
}

#top #kontakt-popup .wpcf7 form .wpcf7-response-output {
  border: 0 none;
  margin: 0;
  padding: 0;
  display: inline-block
}

#top #kontakt-popup .input-text, 
#top #kontakt-popup input[type="text"], 
#top #kontakt-popup input[type="input"], 
#top #kontakt-popup input[type="password"], 
#top #kontakt-popup input[type="email"], 
#top #kontakt-popup input[type="number"], 
#top #kontakt-popup input[type="url"], 
#top #kontakt-popup input[type="tel"], 
#top #kontakt-popup input[type="search"], 
#top #kontakt-popup textarea, #top select {
  margin: 20px 0 0 !important;
}

#top #kontakt-popup .wpcf7 form .wpcf7-response-output {
  border: 0 none
}


#top #kontakt-popup .wpcf7 form.invalid .wpcf7-response-output:before {
  content: "\e83e" ;
  display: inline;
  font-family: entypo-fontello ; 
  font-size: 24px;
  padding-right: 10px;
  color: #a00
}

#top #kontakt-popup .wpcf7-not-valid-tip:before{
  content: "\e88a" ;
  display: inline;
  font-family: entypo-fontello ; 
  padding-right: 10px;
  color: red
}

#top #kontakt-popup .mbut1{
  margin: 20px 0
}




/*=====================*/
/** Datenschutz Seite **/
/*=====================*/



/***** Burger-Menu verhuebschen *****/
#top #av-burger-menu-ul {
    padding: 70px 0 !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding: 15px 20px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
  padding-left: 30px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 11px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul  .sub-menu li a  {
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  padding-top: 6px!important;
  padding-bottom: 6px!important;
  padding-right: 6px;
}

/* Gedankenstrich und Leerraum vor Untermenuepunkten */
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul  .sub-menu li a::before {
  content: "\2013\a0\a0";
}

/* Schrift bei gehoverten Menu- und Untermenu-Punkten */
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a:hover,
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .sub-menu li a:hover .avia-menu-text {
  color: #004e7f;
}

/* Abstand nach oben */
.av-burger-overlay-inner {
  top: 100px;
}

/* Farbe Hamburger-Symbol - drei Balken */
#top .header_color .av-hamburger-inner, 
#top .header_color .av-hamburger-inner::before, 
#top .header_color .av-hamburger-inner::after {
  background-color: #1785c9!important;
}

/* Farbe Hamburger-Symbol als Y - aufgeklappt */
#top .header_color .is-active .av-hamburger-inner, 
#top .header_color .is-active .av-hamburger-inner::before, 
#top .header_color .is-active .av-hamburger-inner::after {
  background-color: #FFF !important;
}

@media only screen and (min-width: 990px) {
  #av-burger-menu-ul > li:last-of-type ul > li:last-of-type {
    padding-bottom: 40px;
  } 
} 

 


/***** Versalieneliminierung beim Datenschutz *****/
#top.privacy-policy .av-special-heading h1,
#top.privacy-policy .av-special-heading h2,
#top.privacy-policy .av-special-heading-tag h2,
#top.privacy-policy .av-special-heading-tag p {
  text-transform: none !important;
}

#top.privacy-policy .av-subheading.av-subheading_below {
  font-size: 1em !important;
}

#top.privacy-policy .special-heading .av-special-heading-tag {
    font-size: calc(20px + 0.8vw);
    color: #fff !important;
    text-shadow: 2px 2px 4px #333;
}

#top.privacy-policy .special-heading .av-special-heading-tag p {
  font-size: 0.9em !important;
}

#top.privacy-policy .logoinsertion svg {
    width: 300px !important;
}

@media only screen and (max-width: 769px) {
  #top.privacy-policy h2.av-special-heading-tag {
      font-size: 22px;
  }
}



@media only screen and (max-width: 767px) {    
  .responsive #top.privacy-policy #wrap_all #header .container {
    width: 100%;
    max-width: 100%;
  }
  .responsive #top.privacy-policy #header_main > .container .main_menu .av-main-nav > li > a, 
  .responsive #top.privacy-policy #wrap_all .av-logo-container {
      line-height: 80px !important;
      height: 80px !important;
  }

  #top .mobile_menu_toggle {
    height: 80px !important;
    line-height: 80px;
  }


  .responsive #top.privacy-policy .logo,
  .responsive #top.privacy-policy .logo a {
    line-height: 80px !important;
    height: 80px !important;
    max-height: 80px !important;
   z-index: 5
  }

  .responsive #top.privacy-policy #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0;
  }

  .responsive #top.privacy-policy .logo {
    width: 250px !important;
    position: relative;
    left: 55px;
  }

  .responsive #top.privacy-policy #wrap_all .main_menu {
    height: 80px !important;
    left: 0;
    width: 10%;
  }  

  #top.privacy-policy h2.av-special-heading-tag {
    font-size: 20px;
    font-weight: 700 !important;
    letter-spacing: 0.8px;
    padding-bottom: 10px;
  }
}


@media only screen and (max-width: 767px) {
  #top.privacy-policy #header {
    height: 80px !important;
    max-height: 80px !important;
  }

  .responsive #top.privacy-policy .header_color .header_bg {
    height: 80px !important;
  }

  .responsive #top.privacy-policy #header_meta .sub_menu, 
  .responsive #top.privacy-policy #header_meta .sub_menu ul {
    padding: 0;
  }

  .responsive #top.privacy-policy .av-logo-container, 
  .responsive #top.privacy-policy .logo a, 
  .responsive #top.privacy-policy .logo svg {
      height: 80px !important;
      max-height: 80px !important;
  }

  .responsive #top.privacy-policy .logo .inner-container {
    width: 50%;
  }

  .responsive #top.privacy-policy .logo, 
  .responsive #top.privacy-policy .logo a {
    width: 250px;
    display: block;
  }

  .responsive #top.privacy-policy .logo svg { 
    overflow: visible;
  }
  .responsive #top.privacy-policy #main {
    padding-top: 80px !important;
  }
  #top.privacy-policy .avia-slideshow-inner img {
    position: relative;
  } 
  #top.privacy-policy #ps2id-dummy-offset {
    height: 150px;
  }

  #top.privacy-policy .sidebar {
    top: 150px;
  }

  .responsive #top.privacy-policy .sticky_placeholder {
      height: 0 !important;
  }

  .responsive #top.privacy-policy #wrap_all #header {
    position:fixed;
    width: 100%;
    z-index: 10 !important;
  }

  .responsive #top.privacy-policy .header_color .header_bg {
    height: 110px;
    z-index: 0;
  }

  #top.privacy-policy div#header_main.container_wrap.container_wrap_logo {
    box-shadow:none
  }

  #top.privacy-policy #wrap_all #header #header_meta{
    background: transparent !important;
    width: 100% !important;
    z-index: 1;
  }


  #top.privacy-policy div#header_main.container_wrap.container_wrap_logo {
    background: transparent !important;
    height: 80px !important;
    width: 100% !important;
    z-index: 1;
  }
}

@media only screen and (max-width: 449px) {
  #top.privacy-policy .avia-slideshow-inner img {
    left: -280px !important;
  } 
}



/********* Seitenleiste ( mit widget Menu ) und Content flexisieren ********************************/
/********* damit die Widget Navigation sticky gesetzt werden kann  ********************************/

#top.privacy-policy #after_section_1 .widgettitle {
    padding-right: 18px;
    color: #004e7f;
}

@media only screen and (min-width: 989px){
  #top.privacy-policy #after_section_1 .container .sidebar {
    top: 80px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 990px){
  #top.privacy-policy #after_section_1.sidebar_left .content { 
    padding-left: 10px !important ; 
    margin-left: 20px 
  }
}


@media only screen and (min-width: 768px) {
  .datenschutz-menu {
      display: none;
  }

  #top.privacy-policy #after_section_1 .container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }

  #top.privacy-policy #after_section_1 .container .sidebar {
    flex-basis: 25%;
    flex-grow: 1;
    flex-shrink: 1;
    order: 1;
  }

  #top.privacy-policy #after_section_1 .container .content {
    flex-basis: 75%;
    flex-grow: 1;
    flex-shrink: 1;
    order: 2;
    margin-right: 0;
    padding-left: 20px;
  }

  #top.privacy-policy #after_section_1 .container .av-content-small.units {
    width: 60%;
}

  #top.privacy-policy #after_section_1 .container .sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    align-self: flex-start;
    max-width: 350px;
    min-width: 295px;
  }

  #top.privacy-policy .av-submenu-container.on-off,
  #top.privacy-policy .av-submenu-container.on-off + .sticky_placeholder {
    display: none;
  }
}



@media only screen and (max-width: 767px) {
  .responsive #top.privacy-policy .av-submenu-container {
    top: 34px !important;
    position: fixed !important;
    background: transparent;
    z-index: 501 !important;
    overflow: visible !important;
    width: 60%;
    left: auto;
    right: 0;
  }
  
  .responsive #top.privacy-policy .av-menu-mobile-active .av-subnav-menu {
    display: block !important;
    max-height: 0;
    overflow: hidden;
    width: auto;
    min-width: 320px;
    float: right;
    overflow-y: auto !important;
    -webkit-transition: max-height 0.7s linear;
    -moz-transition: max-height 0.7s linear;
    transition: max-height 0.7s linear;
  }  

  .responsive #top.privacy-policy .av-menu-mobile-active  {
    top: -5px;
    position: relative;
  }

  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .av-subnav-menu { 
    background: #bed8ee linear-gradient(90deg,#b3d1e9,#dcedfb) !important;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active .av-open-submenu.av-subnav-menu {
    max-height: calc(100vh - 100px);
    width: auto;
    float: right;
    min-width: 320px;
    background: #fff;
  }

  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .mobile_menu_toggle {
    display: block !important;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active .av-subnav-menu li:last-child {
    margin-bottom: 8px
  }
 } 



/*********  Gliederungspunkte flexisieren - rechte Seite****************/
.responsive #top.privacy-policy {
  overflow-x: visible !important;
}

.responsive #top.privacy-policy #wrap_all {
  overflow: visible;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column {
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  margin-top: 0 !important;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column * {
    width: auto !important;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column .av-special-heading {
    position: -webkit-sticky;
    position: sticky;
    top: 55px;
    background-color: #ffffff;
    padding-top: 40px;
    transition: ease .3s;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper #allgemeines.flex_column .av-special-heading-tag {
  font-size: 42px;
  font-weight: 700;
  padding-bottom: 20px;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column .special-heading-border {
    display: none;
}

#top.privacy-policy #after_section_1 .entry-content-wrapper #allgemeines.flex_column svg {
    width: 280px !important;
    z-index: -1;
}

#top.privacy-policy .mobile_menu_toggle {
    float: right !important;
    text-align: right !important;
    padding: 0 10px !important;
    background: transparent;
}

#top.privacy-policy .mobile_menu_toggle::before { 
  display: none 
}


@media only screen and (max-width: 767px) {
  #top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column .av-special-heading {
    top: 75px;
    padding-top: 25px;
  }
}


#top.privacy-policy div#header_main.container_wrap.container_wrap_logo {
  left: 0; 
}

#top.privacy-policy .sidebar_left .content,
#top.privacy-policy #main .sidebar_left .sidebar {
  border-left-style: none !important;
  border-right-style: none !important;
}

#top.privacy-policy #after_section_1.container_wrap {
  border: none !important;
}


#top.privacy-policy .av-special-heading-tag {
  color: var(--enfold-header-color-primary);
}

#top.privacy-policy #menu-item-1724 {
  display: none  
}



/**** widget Nav Menu  *****/
#top.privacy-policy #allgemeines {
  padding-bottom: 20px!important;
}

#top.privacy-policy .sidebar_left .inner_sidebar {
  margin-right: 10px !important;
}

#top.privacy-policy aside ul.menu {
    overflow-y: auto !important;
    height: auto;  /*** war  calc(100vh - 100px)  ***/
    max-height: calc(100vh - 100px);
    overflow-x: hidden;
    background-color: #eee;
}

/* Datenschutz Widget Menu Einstellungen */
#top.privacy-policy .widget_nav_menu li {
  text-align: right;
    line-height: 2em;
    padding: 0 10px;
}

#top.privacy-policy .widget_nav_menu li a {
  padding: 0 10px !important;
}

#top.privacy-policy .widget_nav_menu ul a {
  font-size: 14px;
  font-weight: normal !important;
}

#top.privacy-policy .widget_nav_menu ul li:hover a:before {
  content: "\e897  ";
  font-family: 'entypo-fontello';
  position: relative;
  top: -1px;
  right: 2px;
}

#top.privacy-policy .widget_nav_menu ul li:hover a {
  font-weight: bold !important;
  color: #004e7f
}

#top.privacy-policy .sidebar_left.sidebar_align_left .widget_nav_menu ul:first-child > .current-menu-item {
  padding-left: 0;
}

#top.privacy-policy  .menu-datenschutz-container li.focus a,
#top.privacy-policy #menu-datenschutz li.focus a  {
  color: #333;
  background-color: #ddd;
}

#top.privacy-policy .sidebar .widget_nav_menu ul:first-child > .current-menu-item,
#top.privacy-policy .sidebar .widget_nav_menu ul:first-child > .current_page_item, 
#top.privacy-policy .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
  box-shadow: none;
}

#top.privacy-policy .main_color .widget_nav_menu ul:first-child > .current-menu-item {
    background: #f9f9f9;
}

#top.privacy-policy aside .av-fullscreen-button .avia-button-fullwidth {
    font-size: 1.1em;
    text-transform: uppercase;
    padding: 20px;
}
#top.privacy-policy aside .widget p {
    line-height: 24px;
    font-size: 16px;
}
#top.privacy-policy .inner_sidebar {
    margin-left: 5px;
}
 
#top.privacy-policy .widget_nav_menu ul:first-child > .current_page_item > a {
    padding: 0;
}

/* widget menu selected state */
#top.privacy-policy .widget_nav_menu ul .selected a {
    color: #004e7f !important;
    font-weight: bold !important;
}

#top.privacy-policy .widget_nav_menu .menu li.inview {
    background-color: #e6e6e6 !important;
}
#top.privacy-policy .av-subnav-menu > li.inview > a {
    background-color: #c2c2c2;
}

#top.privacy-policy .main_color .av-open-submenu.av-subnav-menu > li.selected > a {
  background-color: #2d5c88;
  color: #ffffff;
}

#top.privacy-policy #ps2id-dummy-offset {
  height: 100px;
}




/*****************************************************************/
/******* zweiter Hamburger für responsiven Fall ******************/
@media only screen and (min-width: 989px){
  .datenschutz-menu {
      display: none;
  }
}



@media only screen and (max-width: 767px) {   
  .responsive #top.privacy-policy .datenschutz-menu {
    width: calc(100vw - 305px) !important;
    float: right;
    position: absolute;
    right: 0;
    left: auto;
    height: 80px;
    z-index: 2;
  }

  .av-logo-container .inner-container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;  
  }
  .responsive #top.privacy-policy .av-menu-mobile-active {
    top: 0;
  }


  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz {
      background: radial-gradient(circle at 85% 80%,#27d638,transparent 60%),radial-gradient(circle at 39% 32%,#3045ff,transparent 100%),radial-gradient(circle at 50% 50%,#000,#000 100%) !important;
      right: 0;
      position: relative;
      min-width: 340px;
      top: -1px;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz.av-open-submenu {
      max-height: calc(100vh - 50px);
      width: auto;
      float: right;
      overflow-y: scroll;
      padding: 0 ;
  }

  #top.privacy-policy #menu-datenschutz * {
      border: none !important;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz {
      display: block !important;
      max-height: 0;
      overflow: hidden;
          overflow-y: hidden;
      width: auto;
      min-width: 320px;
      float: right;
      -webkit-transition: max-height 0.7s linear;
      -moz-transition: max-height 0.7s linear;
      transition: max-height 0.7s linear;
  }


.responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li {
    line-height: 20px;
    padding-left: 10px;
    height: 28px;
    border-radius: 50px;
  }


.responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li:first-child {
    margin-top: 8px
}

  #top.privacy-policy #menu-datenschutz > li.selected a {
    background-color: #004e7f;
    color: #fff;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li > a {
      padding: 2px 5px 2px 10px;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li > a:hover,
  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li > a:focus {
    text-decoration: none;
    background-color: #ccc;
    color: var(--enfold-alternate-color-primary);
  }

  #top.privacy-policy #menu-datenschutz > li > a {
    font-size: 16px;
    line-height: 22px;
    border-radius: 7px;
    color: #FFF;
    background: transparent;
    opacity: 1 !important;
    font-weight: bold;
    display: inline-block;
    width: 96% !important;
  }

  .responsive #top #wrap_all #header .container.av-menu-mobile-active {
      width: 100%;
      max-width: 100%;
  }

  #top.privacy-policy .mobile_menu_toggle {
      float: right !important;
      text-align: right !important;
      padding: 0 5px !important;
  }

  #top.privacy-policy .mobile_menu_toggle::before { 
    display: none 
  }

  .responsive #top.privacy-policy .av-menu-mobile-active .mobile_menu_toggle {
    display: block !important;
    background: transparent;
    border: none;
  }

  #top.privacy-policy .av-subnav-menu {
    margin-top: -1px;
  }

  #top.privacy-policy .av-subnav-menu > li {
    padding: 5px 3px;
  }

  #top.privacy-policy .av-subnav-menu > li > a {
    padding: 4px 8px;
    font-size: 16px;
    border-radius: 7px;
    color: #3669af;
    background: transparent;
    opacity: 1 !important;
    font-weight: bold;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active .av-open-submenu.av-subnav-menu {
    max-height: calc(100vh - 100px);
    width: auto;
    float: right;
    min-width: 320px
  }

  .responsive #top.privacy-policy #scroll-top-link {
      display: block !important;
  }
  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li > a {
    padding:1px 10%
  }
  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li a::before {
    top:2px
  }
  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li:first-child {
    margin-top:4px
  }



  .responsive #top.privacy-policy #wrap_all .main_menu {
    left: 0;
    width: 55px;
  }
  .responsive #top.privacy-policy .logo {
    width: 250px;
    left: 55px;
  }
  .responsive #top.privacy-policy .logo svg {
    width: 250px !important;
  }
  .responsive #top.privacy-policy #header_main > .container .main_menu .av-main-nav > #menu-item-search > a {
    line-height: 45px !important;
  }
  .av-burger-menu-main.menu-item-avia-special {
    margin-left: 10px;
  }


/**** Subnavigation Hamburger Styling ****/
  #top.privacy-policy .subnav-hamburger {
    padding: 0 0 0 10px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible; 
  }
  #top.privacy-policy .subnav-hamburger:hover {
      opacity: 0.7; 
  }
  #top.privacy-policy .subnav-hamburger.is-active:hover {
      opacity: 0.7; 
  }
  #top.privacy-policy .subnav-hamburger.is-active .subnav-hamburger-inner,
  #top.privacy-policy .subnav-hamburger.is-active .subnav-hamburger-inner::before,
  #top.privacy-policy .subnav-hamburger.is-active .subnav-hamburger-inner::after {
      background-color: #2d5c88; 
  }

  .html_header_transparency #top.privacy-policy #header.av_header_transparency .subnav-hamburger-inner, 
  .html_header_transparency #top.privacy-policy #header.av_header_transparency .subnav-hamburger-inner::before, 
  .html_header_transparency #top.privacy-policy #header.av_header_transparency .subnav-hamburger-inner::after {
    background-color: #fff;
  }

  #top.privacy-policy .subnav-hamburger-box {
    width: 35px;
    height: 24px;
    display: inline-block;
    top: 5px !important;
    position: relative;
  }

  #top.privacy-policy .datenschutz-menu .mobile_menu_toggle .av-current-placeholder {
    top: 3px;
    position: relative;
  }

  #top.privacy-policy .subnav-hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px; 
  }
  #top.privacy-policy .subnav-hamburger-inner, 
  #top.privacy-policy .subnav-hamburger-inner::before, 
  #top.privacy-policy .subnav-hamburger-inner::after {
      width: 35px;
      height: 3px;
      background-color: #2d5c88;
      border-radius: 3px;
      position: absolute;
      transition-property: transform;
      transition-duration: 0.15s;
      transition-timing-function: ease; 
  }
  #top.privacy-policy .subnav-hamburger-inner::before, 
  #top.privacy-policy .subnav-hamburger-inner::after {
      content: "";
      display: block; 
  }
  #top.privacy-policy .subnav-hamburger-inner::before {
      top: -10px; 
  }

  #top.privacy-policy .subnav-hamburger-inner::after {
      bottom: -10px; 
  }
}


/** Spin*/
#top.privacy-policy .subnav-hamburger--spin .subnav-hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
  #top.privacy-policy .subnav-hamburger--spin .subnav-hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 
}
#top.privacy-policy .subnav-hamburger--spin .subnav-hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

#top.privacy-policy .subnav-hamburger--spin.is-active .subnav-hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}
#top.privacy-policy .subnav-hamburger--spin.is-active .subnav-hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 
}
#top.privacy-policy .subnav-hamburger--spin.is-active .subnav-hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

/** Spin Reverse*/
#top.privacy-policy .subnav-hamburger--spin-r .subnav-hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}
#top.privacy-policy .subnav-hamburger--spin-r .subnav-hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; 
}
#top.privacy-policy .subnav-hamburger--spin-r .subnav-hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); 
}

#top.privacy-policy .subnav-hamburger--spin-r.is-active .subnav-hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 
}
#top.privacy-policy .subnav-hamburger--spin-r.is-active .subnav-hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; 
}
#top.privacy-policy .subnav-hamburger--spin-r.is-active .subnav-hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

button.subnav-hamburger:focus { 
  outline: none !important
}




@media only screen and (max-width: 467px) {
  .responsive #top.privacy-policy .logo {
    width: 150px !important;
    left: 55px;
  }
  .responsive #top.privacy-policy .logo svg {
    width: 150px !important;
  }
  .av-logo-container .inner-container {
    justify-content: flex-start;
  }
  .responsive #top.privacy-policy #wrap_all .main_menu {
    width: 55px;
  }
  .responsive #top.privacy-policy .datenschutz-menu {
    width: calc(100vw - 275px) !important;
    min-width: 165px
  }
}

@media only screen and (max-width: 415px) {
  .responsive #top.privacy-policy .logo {
    left: 50px;
  }
  .responsive #top.privacy-policy .logo svg {
    width: 150px !important;
  }
}


/**********
@media only screen and (max-width: 380px) {
  .responsive #top.privacy-policy .av-switch-768 .av-menu-mobile-active .mobile_menu_toggle {
    display: inline !important;
  }
  .responsive #top.privacy-policy .logo svg {
    width: 120px
  }  
}




@media only screen and (max-width: 324px) {
  .responsive #top.privacy-policy .av-menu-mobile-active  {
    top: 0;
  }
}
************/

/****  das muss mit dem hamburger breakpoint immer synchronisiert werden ****/
@media only screen and (max-width: 1169px) {
  .html_av-overlay-side #top .av-burger-overlay-scroll {
    background: radial-gradient(circle at 85% 80%,#27d638,transparent 60%),radial-gradient(circle at 39% 32%,#3045ff,transparent 100%),radial-gradient(circle at 50% 50%,#000,#000 100%);
  }

  html #main {
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  } 

  .av-burger-overlay-scroll {
    right: 0 !important;
    left: auto;
    -webkit-transform: translateX(350px) !important;
    transform: translateX(350px) !important;
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  }

  .av-burger-overlay-active-delayed .av-burger-overlay-scroll {
    right: 0 !important;
    left: auto;
    -webkit-transform: none !important;
    transform:  none !important;
    -webkit-transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.7s cubic-bezier(0.75, 0, 0.25, 1) !important;
  }
}



@media only screen and (max-width: 419px) {
  .responsive #top.privacy-policy .logo {
    width: 135px !important;
  }
  .av-logo-container .inner-container {
    flex-flow: row nowrap;
    justify-content: space-between;

  }
  .responsive #top.privacy-policy #wrap_all .main_menu {
    width: 50px;
  }
  .datenschutz-menu {
    width: auto;
  }
  .responsive #top.privacy-policy .av-menu-mobile-active #menu-datenschutz > li {
    height: 22px;
  }

  #top.privacy-policy #after_section_1 .entry-content-wrapper #allgemeines.flex_column .av-special-heading-tag {
    font-size: 24px;
  }

  #top.privacy-policy h2.av-special-heading-tag {
    font-size: 18px;
  }

  #top.privacy-policy #after_section_1 .entry-content-wrapper .flex_column .av-special-heading {
    width: auto;
  }

  .responsive #top.privacy-policy .av-menu-mobile-active .av-open-submenu.av-subnav-menu {
    min-width: 340px;
  }
}
/********* Ende Privacy Policy Page  **********/
/* ========================================= */




/********* ID=einzelprojekte Einstellungen - auch flex Verhalten **********/
#einzelprojekte .av-tab-section-tab-title-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: stretch;
  min-width: unset !important;
  left: 50% !important;
  max-width: 1550px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#einzelprojekte .av-section-tab-title {
  flex: 0 1 30%;
  display: inline-flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 5px 0;
  margin: 5px 5px 0;
  background-color: #eee;
  border-width: 0 0 5px 0;
  border-style: solid;
}

#einzelprojekte .av-active-tab-title {
  border-color: #2997ab !important;
}

#einzelprojekte .av-active-tab-title .av-tab-arrow-container span{
  background-color: #2997ab !important
}

#einzelprojekte .av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
  padding: 2px 0 !important;
}

#einzelprojekte .av-tab-arrow-container {
  top: 0px;
}

#einzelprojekte .av-section-tab-title .av-inner-tab-title {
  display: inline;
  line-height: 1em;
  font-size: 18px;
}

@media only screen and (max-width:1024px) {
  #top #einzelprojekte .av-layout-tab {
    padding: 25px 0
  }
  #top #einzelprojekte .av-special-heading {
    padding-bottom: 5px;
    font-size: 30px;
  }
  #einzelprojekte .avia-tab-title-padding-default .av-outer-tab-title {
    padding: 5px 0;
  }

  #einzelprojekte .av-inner-tab-title {
    margin-top: 5px;
    margin-bottom: 0px;
  }

  #einzelprojekte .av-section-tab-title .av-inner-tab-title {
    line-height: 0.8em;
  }

  #einzelprojekte .av-tab-arrow-container {
    height: 10px;
  }

  #einzelprojekte .av-inner-tab-title, 
  #einzelprojekte .av-tab-section-icon, 
  #einzelprojekte .av-tab-arrow-container, 
  #einzelprojekte .av-tab-section-image {
      width: 70px;
  }
  
  #einzelprojekte .avia-textblock p{
    font-size: 16px
  }
}

@media only screen and (max-width: 989px) {
  #einzelprojekte .av-section-tab-title {
    flex: 1 1 30%;
  }
}


/*** damit das auf Ipad mini auch schon umbricht ***/
@media only screen and (max-width: 768px) {
  #einzelprojekte .av-layout-tab .flex_column_table {
    display: block;
    float: none;
  }

  #einzelprojekte .av-layout-tab .flex_column.av_one_half {
    width: 100% !important;
    display: block;
    margin: 0 0 25px
  }
}


/********* ID=preise Einstellungen - Preistabelle **********/
#preise .avia-table.avia_pricing_default {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

#preise .avia-table.avia_pricing_default .pricing-table-wrap {
  flex: 0 1 24%;
  margin-bottom: 30px
}

@media only screen and (min-width:600px) and (max-width:1099px) {
  #preise .avia-table.avia_pricing_default .pricing-table-wrap {
    flex: 0 1 48%;
  }
}

@media only screen and (max-width:599px) {
  #preise .avia-table.avia_pricing_default {
    justify-content: center;
  }
  #preise .avia-table.avia_pricing_default .pricing-table-wrap {
    flex: 0 1 75%;
  }
}


/********* ID=termin Einstellungen - Preistabelle **********/
#termin .av_font_icon.av-icon-style-border .av-icon-char {
  border-width: 0;
}

#termin .av-special-heading-tag {
  font-weight: 700;
  line-height: 48px;
  text-transform: unset !important;
}

#termin .avia-divider-svg-top .anschluss,
#termin .avia-divider-svg-bottom .anschluss {
  stop-color: #efefef !important;
}


/********* ID=softwareliste Einstellungen - Preistabelle **********/
#software-liste .flex_column.av_one_half,
#dienstleistungen .flex_column:not(.avia-builder-el-first) {
    box-shadow: 1px 1px 8px -1px #bfbfbf;
}

#software-liste .flex_column:hover .av_font_icon .av-icon-char  {
  filter: hue-rotate(180deg);
}

#software-liste .flex_column:hover .av_font_icon .av-icon-char::after {
  animation: av_sonarEffect 1s ease-in-out .1s infinite;
}

@keyframes av_sonarEffect {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52badb, 0 0 0 10px rgba(255,255,255,0.5)}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52badb, 0 0 0 10px rgba(255,255,255,0.5); -webkit-transform: scale(1.5); transform: scale(1.5);}
}
@-webkit-keyframes av_sonarEffect_av-xsja9n-91caf61595157427c88fa2eb432da161 {
  0% {opacity: 0.3;}
 40% {opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52badb, 0 0 0 10px rgba(255,255,255,0.5)}
100% {opacity: 0; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #52badb, 0 0 0 10px rgba(255,255,255,0.5); -webkit-transform: scale(1.5); transform: scale(1.5);}
}



@media only screen and (max-width:549px) {
  #top #dienstleistungen .iconbox_left_content.av-icon-style-no-border .iconbox_icon, 
  #top #dienstleistungen .iconbox_right_content.av-icon-style-no-border .iconbox_icon {
    width: 100%;
    margin-bottom: 20px;
  }

#top .iconbox_left_content .iconbox_content, 
#top .iconbox_right_content .iconbox_content {
  overflow: visible;
}

#top #footer-page .iconbox_left_content .iconbox_content, 
#top #footer-page  .iconbox_right_content .iconbox_content {
  overflow: hidden;
}

  #top #wrap_all #dienstleistungen .iconbox .iconbox_content_title {
    font-size: 20px !important;
  }
.responsive #top .hr.hr-invisible.unterer-hr{
  height:100px;
}
}

/****************************************************************/
/**********************  Anfang Socket  ************************/
/****************************************************************/


#socket .container {
  max-width: 100vw;
}
#socket .copyright {
  margin-top: 5px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
#socket .menu {
  margin-top: 5px;
  margin-left: 0;
}
#socket .avia-menu-text {
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}
#socket .menu li {
  border:none;
  transition: all 0.3s ease-in-out;
}
#socket .menu li:hover {
  margin-top: -3px;
}
#socket .menu a:hover {
  text-decoration: none;
}
#socket .sub_menu_socket li {
  padding: 0px 10px !important;
} 


@media only screen and (max-width: 767px) {
  #socket .container {
    padding-bottom: 0px;
  }
  #socket .sub_menu_socket {
    float: none;
    text-align: center;
    display: inline;
  }
  .responsive #socket .sub_menu_socket {
    margin: 0;
  }
  #socket .menu {
    left: 0%;
    position: relative;
  }
  #socket .sub_menu_socket li {
    float: none;
    display: inline;
  }
  #socket .copyright {
    text-align: center;
    width: 100%;
  }
.responsive #top .hr.hr-invisible.unterer-hr{
  height:150px;
}
}
/***********************  Ende Socket  *************************/
/****************************************************************/






/* ========================================= */
/********* APE Seite Optimierungen  **********/
/* ========================================= */

/*** =======  APE Startseite - Color-Section mit Klasse: screenheight ===== ***/
#top.home .avia-section.screenheight {
    height: calc(100vh - 0px);
}

@media only screen and (max-width: 420px) {
    #top.home .avia-section.screenheight {
    height: calc(100vh - 100px);
    }
}

@media only screen and (device-width: 428px) /* ifon 12 pro max */
and (device-height: 926px) and (-webkit-device-pixel-ratio: 3)
and (orientation: portrait) {
    #top.home .avia-section.screenheight {
    height: calc(100vh - 108px);
    }
}


/*** =======  APE Startseite - Inline-Popup des Kontaktbuttons ===== ***/
/*** =======  das machen wir mal lieber Seitenspezifisch   ===== ***/
#top.home #kontakt .container {
padding: 0px 20px;
}

#top.home #kontakt .avia_textblock {
  font-weight: bold!important;
}

#top.home #kontakt  .av-rotator-container-inner {
  font-size: 24px ;
}

#top.home #kontakt .av-rotator-text {
  font-weight: bold !important;
  font-size: 1.2em !important;
}


#top.home #kontakt .av-special-heading,
#top.home #kontakt .av-subheading,
#top.home #kontakt .av-special-heading-tag {
  font-weight: bold!important;
  font-size: 1.2em !important;
}

#top.home #kontakt .content {
padding-top: 20px;
padding-bottom: 20px;
}

#top.home #kontakt .av-special-heading {
margin-top: 20px;
}


#top.home #kontakt .av-special-heading,
#top.home #kontakt .av-subheading,
#top.home #kontakt .av-special-heading-tag {
  font-weight: bold!important;
  font-size: 1.05em !important;
}

#top.home #kontakt .mbut1 {
  font-size: 0.92em!important;
}

#top.home #kontakt {
  border-radius: 7px;
}



/** Beginn Wartungs-Mbutisierung **/
#top.wartung .mbut1 .avia-button,
#top.home .mbut1 .avia-button {
 background-color:rgba(87,87,87,0.8)!important;
 color:rgba(255,255,255,0.95) !important;
 border:2px solid rgba(255,255,255,0.95) !important;
 border-radius: 5px;
 font-size: 1.4em!important;
 font-weight: bold;
 padding-left: 28px;
 padding-right: 14px;
 margin-top: 10px;
display: block;
}

#top.home .avia-button-center.mbut1  {
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
}

#top.wartung .mbut1 .avia-button:hover,
#top.home .mbut1 .avia-button:hover {
/*  background-color:rgba(191,143,55,0.96)!important; */
 background-color:rgba(255,255,255,0.8);
 color:#fff !important;
 border:2px solid #575757 !important;
 box-shadow:0 8px 15px rgba(0,0,0,.4);
 transition:all .5s ease-in-out;
 letter-spacing:0.9px
}

#top.home .avia-button-center.mbut1 .avia_button_icon::before {
  font-size: 40px;
  top: 3px;
  position: relative;
}

/** Ende Wartungs-Mbutisierung **/




/******** logo Verhalten **********/
.html_header_transparency #header.av_header_transparency .logo svg .ba0 {
  fill: #fff;
  transition: 1s all linear
}

.html_header_transparency #header:not(.av_header_transparency) .logo svg .ba0 {
  fill: initial;
  transition: 1s all linear
}


/* Farbe Hamburger-Symbol - drei Balken */
#top .header_color.av_header_transparency .av-hamburger-inner, 
#top .header_color.av_header_transparency .av-hamburger-inner::before, 
#top .header_color.av_header_transparency .av-hamburger-inner::after {
  background-color: #FFF!important;
}


/********* Rotierkacke **********/

@keyframes roundy { to 
    {transform:rotateY(360deg)} 
}

#top.home #kontakt .entry-content-wrapper {
   transform: translateZ(0);
}

#top.home #kontakt:hover .popup-rotierend {
   animation: roundy 2.5s linear 0s normal !important;
}

#top.home #kontakt .popup-rotierend {
   animation: roundy 2.5s linear 2.0s normal;
   backface-visibility: visible;
}

/**** Impressum ****/
#top.impressum .notrans h2 {
  text-transform: none!important;
  font-size: 24px!important;
  line-height: 1.3em;
  letter-spacing:unset;
}

#top.privacy-policy .active-slide .avia-caption-title,
#top.impressum .active-slide .avia-caption-title {
  font-size: calc(34px + 1.3vw) !important;
  text-transform: none;
}

a[href^=tel] {
   text-decoration:inherit;
   color: inherit;
}

#avia-menu li.menu-search {
    display: none;
}

#av-burger-menu-ul li.menu-search a:hover {
  background-color: transparent !important;
}

#av-burger-menu-ul li.menu-search a:hover {
  opacity: 1 !important
}

#av-burger-menu-ul li.menu-search .ajax_search_response {
  margin-top: 30px !important;
}


#av-burger-menu-ul li.menu-search .ajax_search_response  * {
  color: #fff;
}

#av-burger-menu-ul li.menu-search .ajax_search_response .av_ajax_search_content .av_ajax_search_title {
  font-size: 16px
}

#av-burger-menu-ul li.menu-search .ajax_search_response  .av_ajax_search_entry:hover .av_ajax_search_title {
  letter-spacing:0.4px;
color: #004e7f
}

#av-burger-menu-ul li.menu-search .av_ajax_search_image {
  background-color: #fff;
  border-radius: 0;
  color: #000 !important;
    border: 2px solid #FFF;
    height: 40px;
    width: 40px;
}

#top #header:not(.header-scrolled) #menu-item-search a::before {
    color: #fff;
}

/********** Doppelte Buttons wie auf der Kriesi Startseite ***********************/
/**** DoubleButtons *****/
#top #wrap_all .avia-buttonrow-wrap.double {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}

#top #wrap_all .avia-buttonrow-wrap.double .avia-button {
  text-transform: uppercase;
  font-size: 14px;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

#top #wrap_all .avia-buttonrow-wrap.double .avia-button:nth-of-type(1) {
  padding: 14px 25px 14px 15px;
  min-width: 150px !important;
  margin-right: 1px;
}

#top #wrap_all .avia-buttonrow-wrap.double .avia-button:nth-of-type(1):hover,
#top #wrap_all .avia-buttonrow-wrap.double .avia-button:nth-of-type(3):hover {
    filter: hue-rotate(60deg);
}

#top #wrap_all .avia-buttonrow-wrap.double .avia-button:nth-of-type(3) {
  padding: 14px 15px 14px 25px;
  min-width: 150px !important;
  margin-left: 1px;
}


#top #wrap_all .avia-buttonrow-wrap.double .avia-button:nth-of-type(2) {
  background-color: #FFF;
  color: #000 !important;
  text-transform: lowercase;
  font-weight: 400;
  font-style: italic;
  position: absolute;
  top: calc(50% - 20px);
  display: block;
  height: 30px;
  line-height: 10px;
  font-size: 12px;
  z-index: 11;
  pointer-events: none !important;
  min-width: unset;
  padding: 8px 6px;
}
/*** Ende Double Buttons ***/


#godorf, #zentrale {
  width: 100%;
  height: 650px;
  margin: 0 0 24px 0;
  position: relative;
}
@media only screen and (max-width:376px) {
  #godorf, #zentrale {
       height: 590px;
  }
}


#top .gm-ui-hover-effect {
  display: block !important;
}

/***** #map .place-name img, ****/
#map:hover svg {
  animation: roundy 3s linear 0s normal;
  transform-origin: 50% 50%;
}


.avia-section.animated-background {
 animation: anime 25s linear infinite;
}


@keyframes anime {
 0% {
  background-position:0% 50%
 }
 50% {
  background-position:100% 50%
 }
 100% {
  background-position:0% 50%
 }
}


#HyphenatorToggleBox {
  position: fixed !important;
  top: 200px !important;
  right: 20px !important;
  background-color: rgb(235, 13, 13) !important;
  font: 12px Arial !important;
  padding: 5px !important;
  border-radius: 0 !important;
}


.equalizer .flex_column {
  padding-bottom: 60px !important
}

.equalizer .av-special-heading {
  min-height: 80px
}

.equalizer .flex_column .avia-button-wrap {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  padding: 0 20px;
}


#top.page-id-3954 .slide-entry-wrap {
  display: flex;
}

#top.page-id-3954 .slide-entry-wrap .slide-entry {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  background-color: #ddd;
  padding: 20px
}

#top.page-id-3954 .slide-entry-wrap .slide-entry:before,
#top.page-id-3954 .slide-entry-wrap .slide-entry:after {
  display: none;
}




#top .special-contact-form select.select {
  display: none !important;
}

.dropdown-container {
  position: relative;
}

.dropdown-select {
  z-index: 200;
  min-height: 50px;
  padding: 15px 15px 14px;
  text-align: left;
  font-size: 1em;
  line-height: 1;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
  background-position: center right;
  background-repeat: no-repeat;
  border-radius: 2px;
  border: 1px solid var(--enfold-main-color-border);
  background-color: var(--enfold-main-color-bg2) !important;
  font-family: "Times" !important;
  color: #919191 !important
}

.dropdown-select:before {
  float: right;
  transition: 0.3s ease;
}
.active .dropdown-select:before {
  transform: rotate(180deg);
}
.dropdown-select-ul {
  display: none;
  z-index: 100;
  position: absolute;
  width: 100%;
  max-height: 50rem;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
  border-top: none;
  width: 100%;
  font-family: "Times" !important;
}
.dropdown-select-ul li {
  display: block;
  cursor: pointer;
  color: green;
}
.dropdown-select-ul li.selected {
  cursor: default;
}

.active .dropdown-select-ul {
  display: block;
  animation-fill-mode: both;
  animation-duration: 0.7s;
  animation-name: fadeIn;
}
.no-js .select {
  display: block;
}
.no-js .dropdown-select,
.no-js .dropdown-select-ul {
  display: none;
}
.dropdown-select {
  background-color: #bdc3c7;
  color: #ecf0f1;
}

.active .dropdown-select {
  background-color: #34495e;
}
.dropdown-select-ul {
  border-color: #34495e;
  background: #ecf0f1;
  color: #34495e;
}
.dropdown-select-ul li:hover,
.dropdown-select-ul li:focus {
  background: #e3e9eb;
}
.dropdown-select-ul li.selected {
  background: #dae2e4;
  color: #34495e;
}

#top #wrap_all .error .dropdown-select {
  border: 1px solid #DF653E;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


@keyframes my_garageEffect {
  0% {
    opacity:0.5
  }
  40% {
    opacity:0.7;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #FFF,0 0 0 10px rgba(255,255,255,0.5)
  }
  100% {
    opacity:0;
    box-shadow:0 0 0 2px rgba(255,255,255,0.1),0 0 10px 10px #FFF,0 0 0 10px rgba(255,255,255,0.5);
  }
}

#garage {
  padding: 2vw;
}





/********************. Footerpage ************************/
.av-curtain-footer-container {
  background: 
	radial-gradient(circle at 50% 90%,#a1ceff,transparent 50%),
	linear-gradient(to top,#13559d 35%,rgb(255, 255, 255) 85%)
}


.responsive #top #footer-page .footer_color,
.responsive #top #footer-page .main_color,
.responsive #top #footer-page .avia-section {
  background-color: transparent !important;
}

#footer-page #kontakt2 * {
  color: #0f1650;
}

#footer-page #kontakt2 .mbut1 .avia-button .avia_iconbox_title {
  color: #FFF ;
}


#footer-page #kontakt2 .concol1 .iconbox_icon {
  background-color: #ddd;
  border-color: #fff !important;
  color: #2d5c88;
  font-size: 48px !important;
  width: 70px !important;
  height: 70px !important;
  line-height: 64px !important;
  margin-right: 10px !important;
  border-radius: 100% !important;
  margin-top: -10px !important;
}

#top.home #termin {
background: 
	radial-gradient(circle at 90% 60%,#13559d,transparent 35%),
	radial-gradient(circle at 39% 32%,#c22e1b,transparent 100%),
	radial-gradient(circle at 50% 50%,#000,#000 100%)
}


/************** Button Styling ***************************/

#top .main_color .custom-button .avia-button {
left: 0;
top: 0;
  height: 60px;
  color: #fff;
  border-radius: 5px;
  padding: 0 !important;
  font-weight: 700;
  line-height: 60px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block !important;
  box-shadow: inset 1px 1px 3px 1px rgba(255,255,255,.6), 7px 7px 10px 0px rgba(0,0,0,.2), 4px 4px 5px 0px rgba(0,0,0,.2);
  outline: none;
}

#top .custom-button .avia-button:hover {
    opacity: 1 !important;
}


/****** Button 15 ***********/

#top .btn-15 .avia-button {
  background: var(--button-bg-color-2);
  border: none;
  z-index: 1;
  width: 70%;
}

.responsive #top #wrap_all #footer-page .btn-15 .avia-button span {
  color: #FFF !important;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

#kontakt3 .avia-button {
  min-width: 300px;
}


#top .btn-15 .avia-button:after {
  position: absolute;
  content: "";
  width: 0;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-color: var(--button-bg-color-1);
  border-radius: 5px;
  transition: width 0.5s ease;
}
#top .btn-15 .avia-button:hover {
  color: #fff;
  transition: width .5s ease-in-out;
}
#top .btn-15 .avia-button:hover:after {
  left: -2px;
  top: -2px;
  width: 100%;
  border: 2px solid #FFF;
}
#top .btn-15 .avia-button:active {
  top: 2px;
}

button.mfp-close {
  z-index: 50000
}

.gm-style .gm-style-iw-c a,
.gm-style .gm-style-iw-c p {
  margin-top: 0 !important;
}


.gm-style .gm-style-iw-c p {
  line-height: 1.4em;
  font-size: 14px;
  margin-bottom: 0
}

.gm-style .gm-style-iw-c .avia-button {
  color: #fff
}

#top .ti-widget.ti-goog .ti-widget-container {
  margin-bottom: 5px;
  font-size: 12px;
}

#top .ti-widget.ti-goog .ti-header {
  display: block;
  padding: 5px 0px 0px;
  left: 0 !important;
  position: relative !important;
}

#top .ti-widget.ti-goog .ti-icon,
#top .ti-widget.ti-goog .ti-large-logo {
  display: none;
}

#top .ti-widget.ti-goog .ti-header .ti-star,
#top .ti-widget.ti-goog .ti-popup-header .ti-star {
  width:12px;
  height:14px
}

#top .ti-widget.ti-goog a.ti-header:hover {
  background-color: unset !important;
  border-color: unset !important;
  filter: drop-shadow(1px 1px 2px #eee);
}

#top .ti-widget.ti-goog .ti-rating {
  font-size: 16px;
  background-color: unset;
  padding: 1px 4px 1px 0px;
}

#top .ti-widget.ti-goog .ti-header {
  padding: 5px 0px 0;
}


#top .ti-widget.ti-goog .ti-stars {
  width: 50%;
  float: left;
}

#top .ti-widget.ti-goog .ti-text {
  width: 50%;
  float: left;
  line-height: 1.2em;
  font-size: 12px;
  margin-top: 2px;
}

#top .gm-style-iw-d .avia-button-wrap {
  margin-top: 3px;
}

#top .gm-style .img-godorf img[src*=".svg"] {
  width: 70px
}

#rechtliche-hinweise {
  background: radial-gradient(circle at 90% 60%,#089015,transparent 45%),radial-gradient(circle at 39% 32%,#1a2edb,transparent 100%),radial-gradient(circle at 50% 50%,#000,#000 100%);
}


#top #rechtliche-hinweise .special-heading .av-special-heading-tag {
  font-size: calc(20px + 0.8vw);
  color: #fff !important;
  text-shadow: 2px 2px 4px #333;
}

@media only screen and (min-width: 1100px){
  #ueber-uns.flex-dreiergruppen .entry-content-wrapper  {
    justify-content : space-evenly;
  }
  #ueber-uns.flex-dreiergruppen .flex_column {
    flex: 0 1 30%
  }
}

@media only screen and (min-width: 550px) and (max-width: 1099px){
  #ueber-uns.flex-dreiergruppen .entry-content-wrapper {
    flex-flow:row wrap-reverse !important
  }
  
  #ueber-uns.flex-dreiergruppen .flex_column, 
  #ueber-uns.flex-dreiergruppen .slide-entry {
    -webkit-flex: 0 1 45%;
    flex: 0 1 45%;
  }

  
  #ueber-uns.flex-dreiergruppen .entry-content-wrapper .flex_column:first-of-type {
    order:1 !important;
    max-width: 600px !important;
    margin-bottom: 5% !important;
    flex-basis: 50%
  } 
}

#top  #ueber-uns.main_color.flex-dreiergruppen .custom-button .avia-button {
  height: 50px;
  line-height: 50px;
}

#adressen {
  display: flex !important;
  flex-flow: row wrap !important;
  justify-content: space-between !important;
}

#adressen .iconbox {
  flex-basis: 100%;
}

#adressen .avia-button-wrap {
  flex: 1 1 47% !important;
  display: table;
  float:left 
}


.gm-style:hover .gm-style-iw-d img {
  animation: roundy 5s linear 0s normal;
}


#top #kontakt2 .flex_column:hover .iconbox_icon {
  animation: roundy 5s linear 0s normal infinite;
}

#top .ti-widget.ti-goog .ti-header {
  padding: 5px 0px 0;
  display: table;
  width: 100%;
}

#top .ti-widget.ti-goog .ti-header:hover .ti-stars {
  filter: drop-shadow(1px 1px 1px #888);
  transform: scale(1.05);
  transform-origin: left center;
}


#top div.ti-widget .source-Google .ti-star.f {
    background-image: url("/wp-content/themes/enfold-child/trustindex/review-star-f.svg") !important;
}

#top div.ti-widget .source-Google .ti-star.h {
    background-image: url("/wp-content/themes/enfold-child/trustindex/review-star-h.svg") !important;
}

#top div.ti-widget .source-Google .ti-star.e {
    background-image: url("/wp-content/themes/enfold-child/trustindex/review-star-e.svg") !important;
}

#top div.ti-widget .source-Google .ti-review-header::after {
    background-image: url("/wp-content/themes/enfold-child/trustindex/logo-google-icon.svg") !important;
}



#top .header_color.av_header_transparency .av-hamburger-inner, 
#top .header_color.av_header_transparency .av-hamburger-inner::before, 
#top .header_color.av_header_transparency .av-hamburger-inner::after {
  background-color: #13559d !important;
}


#top .av-contains-svg svg #Pruefstelle ,
#top .av-contains-svg svg #mit ,
#top .av-contains-svg svg #Sachverstand {
  transition: transform 1.5s ease
}

#top #header.header-scrolled .av-contains-svg svg #Pruefstelle ,
#top #header.header-scrolled .av-contains-svg svg #mit ,
#top #header.header-scrolled .av-contains-svg svg #Sachverstand {
  transform: none;
  transition: transform 1.5s ease
}


#top .av-contains-svg svg #Pruefstelle {
  transform: translate(450px, -240px) scale(1.5);
}

#top .av-contains-svg svg #mit {
  transform: translate(320px, -145px) scale(1.3);
}

#top .av-contains-svg svg #Sachverstand {
  transform: translate(170px, -135px) scale(1.5);
}


@media only screen and (min-width:1129px) and (max-width:1379px) {
	#top #header .av-contains-svg svg #Pruefstelle ,
	#top #header .av-contains-svg svg #mit ,
	#top #header .av-contains-svg svg #Sachverstand {
	  transform:none;
	  transition:transform 1.5s ease
	}
}





/* Activate burger menu */
@media only screen and (max-width: 1129px) {
  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }
}


/***************  TÜV Plakette *************/
#menu-item-5248 .avia-menu-text {
  overflow: visible; 
  display: flex;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#menu-item-5248 svg  {
  width: 160px;
}

.menu-item-5248 svg  {
  width: 240px;
}

#menu-item-5248 #plakette .gtue0 ,
.menu-item-5248 #plakette .gtue0  {
  fill: yellow; /***** farbe des Innenkreises ******/
}

#plakette {
  -webkit-transform-origin: 178.5px 35px;
  transform-origin: 178.5px 35px;
  animation: spin 30s linear infinite;
  /**** animation: rotation 30s steps(12) infinite;  ****/
}


@keyframes spin { 
  100% { 
    -webkit-transform: rotate(360deg); 
    transform:rotate(360deg); 
  } 
}

@keyframes rotation {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
}

.container {width:100%;} .container .av-content-small.units {width:75%; }

						.responsive .boxed#top , .responsive.html_boxed.html_header_sticky #header,
						.responsive.html_boxed.html_header_transparency #header{ width: 1500px; max-width:90%; }
						.responsive .container{ max-width: 1500px; }
					
#top #header .av-main-nav > li > a{font-size:18px;}
