/*
	Copyright (c) 2018 Sintratec AG <marketing@sintratec.com>
	All rights reserved.
*/

/* Schrift */
@font-face {
	font-family: TheinhardtLight;
	src: url('fonts/Theinhardt-Light.eot');
	src: url('fonts/Theinhardt-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Theinhardt-Light.woff2') format('woff2'),
		url('fonts/Theinhardt-Light.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: TheinhardtMedium;
	src: url('fonts/Theinhardt-Medium.eot');
	src: url('fonts/Theinhardt-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Theinhardt-Medium.woff2') format('woff2'),
		url('fonts/Theinhardt-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: TheinhardtRegular;
	src: url('fonts/Theinhardt-Regular.eot');
	src: url('fonts/Theinhardt-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Theinhardt-Regular.woff2') format('woff2'),
		url('fonts/Theinhardt-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


#layerslider_2 { max-height: 420px; overflow: hidden; }
div .mejs-container { background: #ffffff; }
#topnavi .table-wrapper { padding-top: 50px; }
.grey { color: #656571; }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase !important; letter-spacing: 1px; font-family: TheinhardtLight,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
.main_color strong, .main_color b, strong, b { letter-spacing: 1px; font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; color: #656571; font-weight: 400; }
.main_color h3.widgettitle { font-weight: 400; color: black; }
th { font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
p { letter-spacing: 1px; }
a:hover { color: #4a4a4a; font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; text-decoration:none; }

/* Header */
.header_color .avia-menu-fx { border-color: #4a4a4a; background-color: #4a4a4a; }
.avia-menu-text { font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; }
.av-main-nav2 .avia-menu-text { font-size: 12px; letter-spacing: 1px; }
#header_main { border-bottom-width: 0px; border-bottom-style: none; }
.logo a, .logo img { max-height: 25px !important; }
.logo { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
.secline { z-index: 90; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #7D7D89; margin-left: 50px; }
#top .alternate_color.title_container .main-title a, .alternate_color .breadcrumb { color: #ffffff; }
.header_color .main_menu ul > li > a, #top #header .av-main-nav > li > a { font-family: TheinhardtLight,Roboto,Helvetica,Arial,sans-serif; letter-spacing: 1px; font-weight: 400; }
#top .title_container .container { padding-top: 1px; padding-bottom: 0; min-height: 54px; }
.container_wrap_first {  border-top-style: none;  border-top-width: 0; }
.av-sec-nav { margin-left: 0; z-index: 110; position: relative; top: -1px; width: 85%; }
.av-sec-nav li { float: left; position: relative; z-index: 20; }
.av-sec-nav li:hover { z-index: 100 }
.av-sec-nav > li > ul { border-top-width: 2px; border-top-style: solid; }
.av-sec-nav > li { line-height: 54px; }
.av-sec-nav li a { max-width: none; }
.av-sec-nav > li > a { display: block; text-decoration: none; padding: 0 20px; }
.av-sec-nav, .av-sec-nav li { height: 54px; margin-bottom: 0; }
.av-sec-nav > a { line-height: 54px !important; }
.av-sec-nav li.current_page_item, .av-sec-nav li:hover { background-color: #646470; }
.header_color #menu-item-search a { color: white !important; }
.alternate_color .av-sec-nav a { color: white; font-size: 1.25em !important; letter-spacing: .01em; font-family: TheinhardtLight,Helvetica,Arial,sans-serif; }
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .current_page_item > a, .header_color .main_menu ul > li > a, #top #header .av-main-nav > li.current-menu-item > a, #top #header .av-main-nav > li > a:hover, .current-menu-item .avia-menu-text { color: #4a4a4a; font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
.alternate_color .breadcrumb, .alternate_color .breadcrumb a { color: white; }
.alternate_color .breadcrumb .trail-end { color: #50e3c3; }
.title_container .breadcrumb { line-height: 15px; font-size: 12px; z-index: 300; }
.breadcrumb-title { display: none; visibility: hidden; }
.main_color .avia_textblock a.av-icon-char, #main .alternate_color .av-sec-nav a { text-decoration: none; }
#main, .avia-msie-8 .av_header_sticky_disabled#header { background-color: white; }
.alternate_color.title_container { background-color: white; }
#avia-secnav .av-burger-menu-main { display: none !important; }
.container_wrap { border: 0 !important; }
.main_menu { left: 220px; right: auto; }
.main_menu2 { right: 0; left: auto; }
#top #header .av-main-nav > li > a, #top #header .av-main-nav > li > a { margin-top: 6px; }
.avia-menu-fx { bottom: 5px; }
#top .av_header_transparency .avia-menu-fx, .header_color .avia-menu-fx { bottom: 30%; width: calc(100% - 26px); left: 13px; }
#top .av_header_transparency.header-scrolled .avia-menu-fx, .header_color.header-scrolled .avia-menu-fx { bottom: 20%;  }
.menu-item-sprache1 a { padding-right: 5px !important; }
.menu-item-sprache2 a { padding: 0 5px !important; }
.av-main-nav li .langdis .avia-menu-fx.avia-menu-fx2 { opacity: 0; visibility: hidden; }
.av-main-nav li:hover .avia-menu-fx.avia-menu-fx2 { opacity: 0; visibility: hidden; }
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover { opacity: 1; }
.av-main-nav li a:hover .avia-menu-fx.avia-menu-fx2 { opacity: 1; visibility: visible; }
.lsp { float:left !important; }
.lsp:not(:first-child) { padding-left: 5px; }

/* Slider Caption */
.html_header_glassy #top .avia-builder-el-0 .container { padding-top: 0; }
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title { background: transparent; }
.avia-caption .avia-caption-title { font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; margin-bottom: 0px; font-size: 3vh !important; text-transform: uppercase !important; padding: 15px 10px 0px 10px !important; line-height: 1em; color: rgb(73,73,73) !important; }
.subtitle { font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-weight: 600; font-size: 40px !important; text-transform: uppercase !important; padding: 0 0 0 10px; margin-bottom: 0px; line-height: 1em; color: white !important;     text-shadow: 0px 0px 5px black }
.avia-caption { color: #4a4a4a; }
.avia-caption .avia-caption-content p.subtext:nth-child(1) { padding: 20px 10px 10px 15px; }
.avia-caption .avia-caption-content p.subtext .sdate { font-size: 13px; font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-weight: 600; }
.avia-caption .avia-caption-content .avia-button-wrap { padding-left: 15px; }
.avia-caption { margin-left: auto; margin-right: auto; left: 0; right: 0; top: 80px; bottom: auto; max-width: 1920px; padding: 0 50px; }
.avia-inner-caption { background-color: rgba(255,255,255,0.8); border-radius: 0px; max-width: 410px; padding: 15px; }
.avia-caption-content { position: absolute; right: 50px; background-color: rgba(255,255,255,.8); padding: 15px; top: 80%; }
#sliderhome .ul { position: relative; margin: 0; padding: 0; list-style: none; }
#sliderhome .ul .li { position: relative; display: none; float: left; margin: 0; padding: 0; text-align: left; }

.avia-fullwidth-slider .avia-caption-content { position: relative; right: unset; background-color: unset; padding: unset; top: unset; }
#top .avia-fullwidth-slider .avia-smallarrow-slider .avia-slideshow-arrows { width: 100%; top: 100px; }
#top .avia-fullwidth-slider .avia-caption-content p { margin: 15px 0; max-width: 630px; margin: auto; line-height: 3em; }

@media only screen and (max-width: 989px) {
	.avia-inner-caption { max-width: 350px; }
	.avia-caption .avia-caption-title { margin-bottom: 0px; font-size: 3vw !important; }
}
@media only screen and (max-width: 767px) {
	.avia-caption { top: 0px; }
	.avia-inner-caption { max-width: 280px; }
	.avia-caption .avia-caption-title { margin-bottom: 0px; font-size: 22px !important; }
	.avia-caption-content { display: none; }
}
@media only screen and (max-width: 360px) {
	.avia-slideshow .avia-caption .avia-caption-title { font-size: 18px !important; }
}

/* Special Chars disable */
.special_amp { font-family: inherit; font-style: normal; font-size: inherit; line-height: inherit; font-weight: inherit; color: inherit !important; }

/* Footer */
.socket_color .social_bookmarks a { color: #656571; }
#socket { font-size: 14px; font-weight: 600; letter-spacing: .04em; }

/* Tables */
.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra { background: #fafafa; }

/* Buttons */
body div .avia-button { border-radius: 0px;  }
#top .main_color .avia-color-theme-color.avia-button { font-size: 18px; background-color: transparent; border: 1px solid black; text-decoration: none; }
#top .main_color .avia-color-theme-color-highlight.avia-button { font-size: 18px; border: 1px solid black; text-decoration: none; }
body div .avia-color-theme-color.avia-button .avia_iconbox_title, body div .avia-color-theme-color.avia-button .avia_button_icon { color: black; }
body div .avia-color-theme-color-highlight.avia-button .avia_iconbox_title, body div .avia-color-theme-color-highlight.avia-button .avia_button_icon { color: black; }
.avia-button.avia-size-small { padding: 5px 5px; }
#top .alternate_color .avia-color-theme-color.avia-button.avia-size-medium, .main_color .avia-color-theme-color-subtle { font-size: 18px; border: 1px solid black !important;color: #4a4a4a !important; background-color: white; margin: 10px 0; text-decoration: none; }
.hbutton { color: #000000; padding: 1px 20px 0px; cursor:pointer; border: 1px solid black !important; -webkit-appearance: none; border-radius: 0px; }
header:not(.header-scrolled) #menu-item-search { display: none; }
#top .main_color .avia-button.avia-color-theme-color-highlight { background: transparent; }
#top .main_color .avia-button:hover { color: #4a4a4a; font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
.avia-button-wrap.fullwidth, .avia-button-wrap.fullwidth a { width: 100%; }

/* Product Sidebar */
#top .avia-button-fullwidth, #top .bigbutt .avia-button { font-size: 18px; }
#top .bigbutt .avia-button { width: 100%; }
#top .main_color .avia-color-theme-color.avia-button.avia-button-fullwidth, #top .bigbutt .avia-button { border: 0; margin: 5px 0; }
#top .avia-button-fullwidth, #top .av-fullscreen-button .avia-button-fullwidth, #top .bigbutt .avia-button { padding: 5px; }
#top .main_color form.cart .button { font-size: 18px; color: white; border: 1px solid #7E7E7E !important; margin: 0; background-color: #7E7E7E; text-decoration: none; border-radius: 0px; padding: 6px 5px 5px 0px; }

.priceleft { text-align: center; vertical-align: middle; width: 50%; float:left; border: 1px solid #7E7E7E !important; }
#top .main_color form.cart .button:hover { font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; }
.product-template-default .container .av-content-small.units { width: 83%; }
.priceright { width: 50%; float: left; clear: right; }
.priceright button, .priceboth, .priceboth button { width: 100% !important; }
#top #main .sidebar .av-fullscreen-button .avia-button-fullwidth { margin-bottom: 15px; }
#top .main_color .price .woocommerce-Price-amount { color: #7E7E7E; font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; }
.noborder { width: 100%; }
.noborder tr { background: none !important; }
.noborder tr td { border-width: 0px !important; vertical-align: top; padding: 9px 0px; }
.noborder tr td input { margin-bottom: 0 !important; }
.cf7mls_back, .cf7mls_next { margin-left: 0px !important; background: white !important; border: 1px black solid !important; border-radius: 0 !important;color: black !important; font-weight: normal !important; }
.cf7mls_back { position: relative; top: -10px; float: right; margin-right: 12px; }

/* Sections */
.alternate_color, .main_color .av_promobox, .main_color .toggle_content, .av-minimal-toggle .toggler, .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 .av-boxed-grid-style .avia-testimonial, .togglecontainer .single_toggle .toggler, #top .main_color .av-minimal-toggle .toggler { background-color: #E5E6EB; }
.single_toggle { padding-bottom: 5px; }
.toggle_content { margin: 0 0 0 0; }
.toggler .toggle_icon, .toggle_icon span { border-color: #000 !important; }
.avia-promocontent p { font-size: 18px; }
.main_color .av_promobox { background-color: #7E7E7E; margin-bottom: 20px !important; margin-top: 10px !important; }
.avia-content-slider .slide-image, .avia-content-slider .slide-image img { border-radius: 0px; }

/* News */
.dateblock.dbn { margin-top: 70px; }
.dateblock { color: #272731; text-align: right; background-color: white; border-top: 4px solid #7E7E7E !important; width: 81px; height: 81px; }
.single-small .post_author_timeline { z-index: -99; }
.dateblock .d { font-size: 2.5em; margin: .2em 0 -.1em; }
.dateblock .m { font-size: .8em; margin: 0 0 -.9em; }
.dateblock .y { font-size: .8em; }
.post-meta-infos { display: none; }
.template-blog .post_delimiter { padding: 0 0 0 0; }
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a { border-radius: 0px; color: black; }
#top .pagination .current { border: 1px solid black; }
.main_color .pagination a { background: transparent; border: 1px solid black; }

/* Events */
.dateblock.dbe { float: left; }
.dbt { float: left; margin-left: 40px; }
.eventdetail1 { padding: 0 0 20px 0; }
.eventdetail img { padding-bottom: 10px; }
.ea-standard { width: auto !important; }
.ea-standard .ui-datepicker, .time .time-value { font-size: 70%; }
.ea-standard .time { border: none !important; }
#bookscroll { padding-right: 20px; }
.ea-standard .time-value { padding-top: 0px !important; padding-bottom: 0px !important; line-height: 26px !important; }
.ea-standard .time { line-height: 26px !important; }
.disabled { display: none !important; }
@media screen and (min-width: 980px) {
	.eventdetail1 { float: right; max-width: 40%; padding: 0 0 20px 30px; }
}

/* Widget */
.widget_recent_entries li { border-top-width: 0px; font-size: inherit; }
.widget_recent_entries li a { font-style: normal; font-family: inherit; }

/* Language Banner */
#fullcontainerlang { display: none; }
div:not(.entry-content-wrapper) > #fullcontainerlang { max-width: 1310px; margin:auto; padding: 0 50px; }
div:not(.entry-content-wrapper) > #fullcontainerlang #sintralanginfo { background-color: #50e3c3; margin-bottom: 10px !important; margin-top: 10px !important; }
#sintralanginfo .avia-button { font-size: 20px; background-color: #fff; border: 1px solid black; text-decoration: none; }
.main_color.iconbox_top .iconbox_content { background-color: transparent; border: 1px solid #ebebeb; }

/* ContentSlider */
#fullwidth main { overflow: hidden; max-height: 70vh !important; overflow: hidden !important; }
#fullwidth .container { width: 100% !important; max-width: 100% !important; padding: 0; }
#fullwidth .container .av-content-full { padding: 0; }
#fullwidth.main_color .avia-content-slider { background-color: #272731; }
#fullwidth.main_color .avia-content-slider .slide-image { background-color: #272731; margin-bottom: 0px; border-radius: 0px; position: relative; overflow: hidden; background-size: cover; background-position: center top; opacity: 0.8; }
#fullwidth.main_color .avia-content-slider .slide-image img { opacity: 0.3; }
#fullwidth.main_color .slide-meta, #fullwidth.main_color .slide-entry-excerpt, #fullwidth.main_color a { color: white; }
.avia_transform #fullwidth a:hover .image-overlay { opacity: 0 !important; }
.avia-content-slider-active .slide-entry-wrap:first { visibility: visible; }
#fullwidth article.av_fullwidth { position:relative; }
#fullwidth article.av_fullwidth a img { min-height: 40vh; width: auto; min-width: 100%; overflow: hidden; }
#fullwidth article.av_fullwidth:after { clear: both; }
#fullwidth article.av_fullwidth .slide-content { position: absolute; max-width:1310px;  left: 0; right: 0; bottom: 50px; margin: auto; padding: 0 50px; } 
#fullwidth.main_color h3 a { font-size: 42px; color: #50e3c3 !important; } 
#fullwidth article.av_fullwidth .size-featured_large { width: 100%; }
.responsive #top #wrap_all #fullwidth .flex_column { margin-bottom: 0px; }

/* Customer Stories */
#customerstories div .av_one_fourth, .customerstories div .av_one_fourth, .customerstories div .av_one_fourth, .customerstories div .av_one_fourth { margin-left: 1%; width: 25.5%; }
#customerstories div .av_one_third, .customerstories div .av_one_third, .customerstories div .av_one_third, .customerstories div .av_one_third { margin-left: 1%; width: 32.6666666666%; }
#customerstories div .av_one_fourth.first, #customerstories div .av_one_third.first, .customerstories div .av_one_fourth.first, .customerstories div .av_one_third.first, .customerstories div .av_one_fourth.first, .customerstories div .av_one_third.first, .customerstories div .av_one_fourth.first, .customerstories div .av_one_third.first { margin-left: 0;  }
#customerstories .avia-content-slider .slide-image img, .customerstories .avia-content-slider .slide-image img, .customerstories .avia-content-slider .slide-image img, .customerstories .avia-content-slider .slide-image img, #customerstories div .av_three_fifth img, .customerstories div .av_three_fifth img { width:100%; }

/* Home */
.home .title_container { display: none; }
.home #fullwidth { margin-top: 0px; }
.home #fullwidth main { max-height: 85vh !important; }

/* Contact Page */
header:not(.av_header_transparency) .avia-google-maps.avia-builder-el-first.fullsize { position: relative; top: -56px; height: 344px; }
@media screen and (max-width: 990px) {
	header.av_header_transparency { background-color: white !important; }
	.flex_column, .flex_column.halfstory { margin-left: 0; width: 100%; }
	
}
.gm-style .gmnoprint:last-child { top: auto !important; bottom: 30px !important; }
.gm-style > button { top: 80px !important; }

/* Forms */
#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 { background-color: white; border-radius: 0px }
.main_color #submit, .main_color input[type="submit"] { background-color: #ffffff; color: black; border: 1px solid black; border-radius: 0px; }
.main_color #submit:hover, .main_color input[type="submit"]:hover { background-color: #50e3c3; color: black; border: 1px solid black; }
.avia_ajax_form label, .modified_width::before { font-family: TheinhardtRegular,Helvetica,Arial,sans-serif; font-weight: 400; }
#top label { font-weight: 400; }
#primform.main_color .avia_ajax_form.avia-builder-el-39 input[type="submit"] { background-color: #50e3c3 !important; }
.avia_ajax_form .button, #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select { font-family: 'TheinhardtLight', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.main_color .avia_ajax_form  input[type="submit"] { background-color: white; }
.main_color .avia_ajax_form  input[type="submit"]:hover { font-family: TheinhardtMedium,Roboto,Helvetica,Arial,sans-serif; }
	
/* Blockquote */
blockquote { border-left-width: 50px; background-color: rgb(245, 246, 250); }
.main_color blockquote { color: inherit; font-size: inherit; }
blockquote p { margin: 0.4em 0; }
blockquote p:first-child { padding-top: 5px; }
blockquote p:last-child, blockquote .avia-button-wrap { padding-bottom: 5px; }

/* Footer */
#footer { padding: 15px 0 0 0; }
#footer .widget h3 { color: #656571; font-size: 20px !important; text-transform: none; }
.footer_color table, .footer_color tr { background-color: transparent !important; }
.footer_color tbody, .footer_color td, .footer_color tr { border: 0 !important; }
#footer .widget_nav_menu li, .footer_color td { padding: 0; line-height: 1.6em; }
#footer .widget_nav_menu a { padding: 0; }
#footer p, #footer td, #top #footer .widget_nav_menu li { font-size: 14px; }
#footer .widget { margin: 0; }
#socket.container_wrap {  border-top-width: 0; }
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a { font-weight: normal; }

/* Content */
.container .av-special-heading:first-child { margin-top: 0px; }
.av-subheading_below { color: #656571; }
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab { background-color: transparent; }
.main_color table { background: transparent; }
.team-img-container, .avia-image-container-inner, .avia_image, .av-image-caption-overlay { border-radius: 0px; }
.team-member-name { font-size: 1.2em; }
.main_color .iconlist_title_small b { color: #8E4514; }

/* Tabs & Accordeon */
.js_active .tab { border: none; }
.js_active .tab_content { padding: 10px 0; border: none; }
.smalltext { font-size: 14px; line-height: 1.2em; }
th { text-transform: none; }
.main_color table caption, .main_color tr:nth-child(2n), .main_color .pricing-table > li:nth-child(2n), #top .main_color .avia-data-table.avia_pricing_minimal td { color: #272731; }
.main_color .toggle_content { background-color: white; padding: 10px 0; border: 0; }
.js_active .tab { font-size: inherit; }
table, td { font-size: 16px; }

/* Button Bar */
.main_color .av_promobox { background-color: white; }
#top .main_color .av_promobox .avia-color-theme-color.avia-button:not(.avia-button-fullwidth):hover { background-color: white; }

/* Images */
img.alignnone { width: 100%; }

/* LayerSlider */
.avia-layerslider { border-top-width: 0px; position: relative; top: -55px; margin-bottom: -55px; }
.ls-bg-video { height: auto !important; }

/* Reviews */
@media screen and (min-width: 840px) {
	.wp-gr .wp-google-col-4 { width: calc(25% - 16px) !important; max-width: calc(24.3333333333% - 16px) !important; }
}

/* Ratgeber */
.ratgeberpunkt { opacity: 1 !important; -webkit-transform: scale(1) !important; transform: scale(1) !important; -ms-transform: scale(1) !important; }
#mas0 { display:none; }
#mas1 { position: relative; top: 10px; }

/* Press Release */
.press__block { margin-bottom: 4em; }
.press__download { display: block; width: 100%; background-color: #F5F6FA; padding: 1em 1em; margin-bottom: .4em; -webkit-font-smoothing: antialiased; position: relative; text-decoration: none; box-sizing: border-box; }
.press__download__date { width: 10%; margin-right: 20px; display: block; float: left; height: 100%; color: #656571; line-height: 1.4; }
.press__download__text { display: block; float: left; line-height: 1.4; width: calc(100% - 110px); }

/* Academy */
.acadimg .image-overlay { display: none !important; }
.acadimg .acadimgnormal { width: 100%; }
.acadimg .acadimghover { width: 100%; position: absolute; top: 0; display: none; }
.acadimg:hover .acadimghover { display: block; } 
.divvalign { display: table; height: 150px; width: 150px; background-color: rgb(39, 39, 49); }
.divvalign div { display: table-cell; vertical-align: middle; text-align: center; }

/* FAQ */
.nooverflow, .nooverflow2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nooverflow2 { display: block; padding-left: 90px; text-align: left; }

/* Multilanguage Support */

.wpml-ls-legacy-list-vertical a { padding: 1px 0; }
.wpml-ls-native { font-size: 14px; }

/* WooCommerce */
.main_color .woocommerce-tabs .tabs .active, .main_color div.product .woocommerce-tabs .panel, .main_color .activeslideThumb, .main_color #payment li, .main_color .widget_price_filter .ui-slider-horizontal .ui-slider-range, .main_color .avia_cart, .main_color form.login, .main_color form.register, .main_color .col-1, .main_color .col-2, .main_color .variations_form, .main_color .dynamic-title, .main_color .single-product-main-image .thumbnails a, .main_color .quantity input.qty, .main_color .avia_cart_buttons, #top .main_color .dropdown_widget .buttons, div .dropdown_widget .cart_list li:hover, .main_color .woocommerce-info, #top .main_color .chosen-container-single .chosen-single, #top .main_color .chosen-search input[type='text'], .main_color .chosen-results, .main_color .chosen-container .chosen-drop, #top .main_color .select2-container .select2-choice, .main_color .widget_layered_nav_filters .chosen a:hover, .main_color .widget_layered_nav .chosen a:hover, .main_color .woocommerce-MyAccount-navigation-link.is-active, .main_color .woocommerce-MyAccount-navigation-link:hover { background-color: transparent; }
#top .variations_form { padding: 0 0; border-width: 0px; }
#top.woocommerce-page select#size { display: inline; width: 80%; }
#top .variations_form > table { margin: 0 0; }
#top .variations_form label { font-size: 20px;    line-height: 50px; }
#top .variations_form select { font: inherit; font-size: 20px; }
#top .main_color .quantity input.plus, #top .main_color .quantity input.minus { font-size: 20px; color: black; border: 1px solid black; background-color: white; text-decoration: none; border-radius: 0px; }
#top .price, #top .price span, #top del, #top ins { text-decoration: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; }
.html_visible_cart .cart_dropdown { right: 5px; }
.cart_dropdown { border-width: 0px; }
.reset_variations { display: none !important; }
.wcml-dropdown:hover .wcml-cs-submenu { visibility: visible; position: initial; z-index: initial; }
.av_footer_4.wcml_currency_switcher { font-size: 13px; margin-top: 10px; }
.woocommerce-Price-currencySymbol { margin-right: 5px; }
.cart_dropdown_first .cart_dropdown_link { font-size: 30px; }
.cart_dropdown_first { line-height: 48px; }
#top .av-cart-counter { background-color: #00869B; }
#top .header_color .dropdown_widget .woocommerce-mini-cart__buttons.buttons, div .main_color .woocommerce  .button { background-color: #00869B; }
#top .header_color .dropdown_widget .woocommerce-mini-cart__buttons.buttons .button { color:white; }
table.cart img { width: 150px !important; }
.shop_table_responsive .woocommerce-cart-form__cart-item td.product-thumbnail { width: 150px !important; }
#top .form-row label.woocommerce-form__label-for-checkbox { display: inline; }
.woocommerce .wc-gzd-cart-info .unit, .woocommerce .wc-gzd-cart-info .units { float: none; margin-left: 0; }

.shoplist .thumbnail_container { height: 18vw; }
#top .shoplist .thumbnail_container img { margin: auto; display: block; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; object-fit: contain; width: 100%; height: 100%; }
.shoplist .wc-gzd-additional-info { display: none; }
.shoplist ul.products li strong { display: unset; }
.main_color .avia_cart_buttons { background-color: #00869B; opacity: 1; }
#top .main_color .avia_cart_buttons .button { color: white; font-size: 14px; }
.shop_columns_1 .products .product { width: 99%; }
#top .shoplist .price, #top .shoplist .price span { font-size: 17px; }

/* Reseller */
.flex_column_reseller { margin-bottom: 50px; margin-left: 0px !important; margin-right: 4% !important; }
.map-button-wrap { border-color: white !important; background-color: white !important; }

/* TopNavi Balken */
#topnavi td { padding: 0; }
#topnavi.alternate_color table, #topnavi.alternate_color tr, #topnavi.alternate_color td { background: transparent; border:none; }
#topnavi.alternate_color table td:first-child { width: 40%; vertical-align: bottom; padding-right: 10px; }
#topnavi.alternate_color, #topnavi.alternate_color a { letter-spacing: 1px; color: white; }
#topnavi a.active, #topnavi a:hover { text-decoration: none; font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
#topnavi.alternate_color a { font-size: 14px; }
#topnavi.alternate_color strong { color: white; font-size: 24px; font-family: TheinhardtLight,Roboto,Helvetica,Arial,sans-serif; font-weight: 100; }
#topnavi.alternate_color strong::before { content: "→ "; bottom: 3px; position: relative; font-family: TheinhardtLight,Roboto,Helvetica,Arial,sans-serif; font-weight: 100; }
#topnavi.alternate_color strong:hover, #topnavi.alternate_color .active strong ,#topnavi.alternate_color .active strong::before { font-family: TheinhardtRegular,Roboto,Helvetica,Arial,sans-serif; font-weight: 400; }
#topnavi .entry-content-wrapper li { margin-left: 0; padding: initial; }
#topnavi .entry-content-wrapper ul { list-style: none; }
#topnavi p { margin: 0; }
#topnavi .avia_textblock { line-height: 1.25em; }
#topnavi .menu-ft { display: inline-block; padding-bottom: 8px; }
#topnavi .menu-ft a { padding-right: 5px; }
#topnavi .menu-fx { position: relative; height: 2px; z-index: 10; width: 100%; left: 0; opacity: 0; visibility: hidden; background-color: white; }
#topnavi .menu-ft.active .menu-fx, #topnavi .menu-ft:hover .menu-fx { opacity: 1; visibility: visible; }
#top #topnavi .av-flex-placeholder { width: 0%; }
#topnavi img {  padding: 0; margin: 0; }
#topnavi td ul { margin-bottom: 0; }

/* reviews ausblenden */
.wp-gr.wpac { display: none; }
.bereich-systems div .main_color .tabcontainer .tab:not(.active_tab) { border-bottom: 3px solid white; }
.sticky_placeholder { z-index: -9999; }


/* auto Margin Product list */
@media screen and (max-width: 1920px) {
	#top .hr-invisible.autom { height: 4vw !important; }
}

@media screen and (min-width: 1311px) {
	.secline { margin-left: calc( ( 100% - 1210px ) / 2 ); }
}
@media screen and (max-width: 1310px) {
	.av-sec-nav { width: 70%; }
}
@media only screen and (min-width: 990px) {
	/* TopNavi Balken */
	#topnavi div .av_one_fourth { margin-left: 3%; width: 22%; vertical-align:top; }
	#topnavi div .av_one_fourth.first { margin-left: 0; }
	#topnavi div .av_one_fifth { margin-left: 1.7%; width: 18.3%; vertical-align:top; }
	#topnavi div .av_one_fifth.first { margin-left: 0; }
	.home .avia-slide-wrap { min-height: 490px; min-width: 934px; }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#topnavi div .av_one_fourth.first { width:48%; }
	#topnavi { padding-left: 100px; }
}
@media only screen and (min-width: 768px) {
	.only_mobile { display: none !important; }
}
@media screen and (max-width: 767px) {
	.avia-team-member2 { float: none; }
	.secline { margin-left: 0px; }
	.breadcrumb { display: none; }
	.av-sec-nav li { width: 50%; }
	.av-sec-nav { width: 100%; }
	#footer .av_one_fifth { display: none; visibility: hidden; }
	#fullwidth article.av_fullwidth .slide-content { bottom: 10px; }
	#fullwidth.main_color h3 a { font-size: 30px; color: #50e3c3 !important; } 
	#fullwidth article.av_fullwidth .slide-meta { display: none; }
	.home #fullwidth { margin-top: 0px; }
	#fullwidth.main_color .avia-content-slider .slide-image { min-height: 300px; }
	.dateblock.dbe { float: none; }
	.dbt { float: none; margin-top: 20px; margin-left:0px; }
	.responsive #top .main_color .active_tab_content { background-color: transparent; }
	.responsive #top .main_color .tabcontainer .active_tab { background-color: transparent; color: black; }
	.only_desktop { display: none !important; }
}
@media screen and (max-width: 400px) {
	#fullwidth.main_color .avia-content-slider .slide-image { min-height: 400px; }
}
@media screen and (min-width: 1400px) {
	#fullwidth.main_color .avia-content-slider .slide-image { max-height: 580px; }
}
.avia_textblock { line-height: 1.4em; }
#top .avia-button-fullwidth:hover .avia_button_background { opacity: 0; }

/* Bild SEO Title hider from Frontend */
.mfp-title { display: none; }

/* Farbbereiche */
#topnavi { background-color: #7E7E7E; }
#header { background: rgba(255,255,255,0.8); }
#top #header .av-main-nav > li.current-menu-item > a, #top #header .av-main-nav > li > a:hover { font-weight: 900; color: #7E7E7E; }
.header_color .avia-menu-fx { border-color: #7E7E7E; background-color: #7E7E7E; }
.current-menu-item .avia-menu-text, .menu-item.menu-item-top-level a:hover .avia-menu-text { color: #7E7E7E; }
div .main_color .tabcontainer .active_tab { border-bottom: #7E7E7E solid 3px; }
.header_color .header_bg { background-color: #DDDDDD; }
h1, h2, h3, h4, h5, h6 { color: #7E7E7E !important; }
.main_color blockquote, .main_color .avia-bullet, .main_color .av-no-color.av-icon-style-border a.av-icon-char { border-color: #7E7E7E; }

.bereich-systems #topnavi { background-color: #00869B; }
.bereich-systems div .main_color .tabcontainer .active_tab { border-bottom: #00869B solid 3px; }
.bereich-systems .header_color .header_bg { background-color: #BBDFE4; }
.bereich-systems h1, .bereich-systems h2, .bereich-systems h3, .bereich-systems h4, .bereich-systems h5, .bereich-systems h6 { color: #00869B !important; }
.bereich-systems .main_color blockquote, .bereich-systems .main_color .avia-bullet, .bereich-systems .main_color .av-no-color.av-icon-style-border a.av-icon-char { border-color: #00869B; }

.bereich-materials #topnavi { background-color: #7E7E7E; }
.bereich-materials div .main_color .tabcontainer .active_tab { border-bottom: #7E7E7E solid 3px; }
.bereich-materials .header_color .header_bg { background-color: #DDDDDD; }
.bereich-materials h1, .bereich-materials h2, .bereich-materials h3, .bereich-materials h4, .bereich-materials h5, .bereich-materials h6 { color: #7E7E7E !important; }

.bereich-services #topnavi { background-color: #8E4514; }
.bereich-services div .main_color .tabcontainer .active_tab { border-bottom: #8E4514 solid 3px; }
.bereich-services .header_color .header_bg { background-color: #E0CEC0; }
.bereich-services h1, .bereich-services h2, .bereich-services h3, .bereich-services h4, .bereich-services h5, .bereich-services h6 { color: #8E4514 !important; }
.bereich-services .main_color blockquote, .bereich-services .main_color .avia-bullet, .bereich-services .main_color .av-no-color.av-icon-style-border a.av-icon-char { border-color: #8E4514; }

/* Colors in Navi */
#menu-item-1754.current-menu-item .avia-menu-text, #menu-item-1754.menu-item.menu-item-top-level  a:hover .avia-menu-text, #menu-item-2700.current-menu-item .avia-menu-text, #menu-item-2700.menu-item.menu-item-top-level  a:hover .avia-menu-text { color: #00869B !important; }
.header_color #menu-item-1754 a:hover .avia-menu-fx, .header_color #menu-item-1754.current-menu-item .avia-menu-fx, .header_color #menu-item-2700 a:hover .avia-menu-fx, .header_color #menu-item-2700.current-menu-item .avia-menu-fx { border-color: #00869B; background-color: #00869B; }
#menu-item-1756.current-menu-item .avia-menu-text, #menu-item-1756.menu-item.menu-item-top-level  a:hover .avia-menu-text, #menu-item-2680.current-menu-item .avia-menu-text, #menu-item-2680.menu-item.menu-item-top-level  a:hover .avia-menu-text { color: #8E4514 !important; }
.header_color #menu-item-1756 a:hover .avia-menu-fx, .header_color #menu-item-1756.current-menu-item .avia-menu-fx, .header_color #menu-item-2680 a:hover .avia-menu-fx, .header_color #menu-item-2680.current-menu-item .avia-menu-fx { border-color: #8E4514; background-color: #8E4514; }

.whitefont h1,.whitefont h2,.whitefont h3,.whitefont h4,.whitefont h5,.whitefont h6,.whitefont { color: white !important; }

/* Breakpoint Mobile Menu */
@media only screen and (min-width: 1081px) {
	#top #avia-menu .av-language-switch-item { display: none; }
}
@media only screen and (max-width: 1080px) {
	.menu-item { display: none; }
	.main_menu { display: block !important; top: 0; left: auto; right: 0; }
	.av-burger-menu-main.menu-item-avia-special { display: block; }
}

/* Colors in Buybutton */
#top.bereich-systems .main_color form.cart .button { border: 1px solid #00869B !important; background-color: #00869B; }
.bereich-systems .priceleft { border: 1px solid #00869B !important; }
#top.bereich-systems .main_color .price .woocommerce-Price-amount { color: #00869B; }

/* Responsive Table */
.table-responsiv { width: 100%; padding: 0px; margin-bottom: 0px; overflow-y: hidden; overflow-x: auto; min-height: 0.01%; }

/* Transparent Header other sites then home when video slider added */
.html_entry_id_134.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_134 #main, .html_entry_id_132.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_132 #main, .html_entry_id_114.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_114 #main, .html_entry_id_116.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_116 #main, .html_entry_id_2686.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_2686 #main, .html_entry_id_2687.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_2687 #main, .html_entry_id_2003.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_2003 #main, .html_entry_id_1957.html_header_transparency #top .avia-builder-el-0 .container, .html_header_top.html_header_sticky.html_entry_id_1957 #main { padding-top: 0 !important; }
.html_entry_id_134 #main .avia-builder-el-first .content, .html_entry_id_132 #main .avia-builder-el-first .content, .html_entry_id_114 #main .avia-builder-el-first .content, .html_entry_id_116 #main .avia-builder-el-first .content, .html_entry_id_2686 #main .avia-builder-el-first .content, .html_entry_id_2687 #main .avia-builder-el-first .content, .html_entry_id_2003 #main .avia-builder-el-first .content, .html_entry_id_1957 #main .avia-builder-el-first .content { padding-top: 0 !important; padding-bottom: 40px; }
.html_header_transparency #main .avia-builder-el-first .content { padding-top: 0 !important; }

/* Fixes von Patrick */
.inner_sidebar { margin-left: 0; }
.press__download__date { width: 90px; }
.avia-promocontent { margin-right: 260px; }
.copyright a { color: #4a4a4a; }
.table-wrapper { display: flex; }
.table-cell-wrapper { flex: 1; }
.table-cell-wrapper > section, .table-cell-wrapper > section > div, .table-cell-wrapper > section > div > table { height: 100%; }
.table-cell-wrapper > section > div { padding-bottom: 20px; }
.table-cell-wrapper > section > div > table { margin-bottom: 0; }

/* Fixes von Stefan */
#top  .avia-gallery img { width: initial; }
#top .content .avia_textblock a { text-decoration: underline dotted #888; text-decoration-skip-ink: none; }
#top #topnavi .content .avia_textblock a { text-decoration: none; }
ul.bullets li::before { content: "\2022"; font-weight: bold; display: inline-block; width: 1em; }

/* Button Highlight Animation */
.hleffect { margin-left: 12px; position:relative; display:inline-block; float:left; }
div.wpcf7 .ajax-loader { display:none; }
.main_color .content .avia_ajax_form p.form_element:last-child { overflow:hidden; width:auto; }
.hleffect, #top .sidebar .avia-button.avia-color-theme-color-highlight, #top .content .avia-button.avia-color-theme-color-highlight { overflow:hidden; }
.hleffect:before, #top .sidebar .avia-button.avia-color-theme-color-highlight:before, .main_color .content .avia_ajax_form .form_element:last-child:before, #top .content .avia-button.avia-color-theme-color-highlight:before { content:'';display:block;position:absolute;background:rgba(0,135,155,.6);width:100px;height:100%;left:0;top:0;opacity:0.5; -webkit-filter:blur(30px);filter:blur(30px);-webkit-animation:2.5s infinite hnfWFU;animation:2.5s infinite hnfWFU; -webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg); transform:translateX(-200px) skewX(-15deg); }
.hleffect:after, #top .sidebar .avia-button.avia-color-theme-color-highlight:after, .main_color .content .avia_ajax_form .form_element:last-child:after, #top .content .avia-button.avia-color-theme-color-highlight:after { content:'';display:block;position:absolute;background:rgba(0,135,155,.6);width:80px;height:100%;left:30px;top:0;opacity:0;-webkit-filter:blur(5px);filter:blur(5px);-webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg);transform:translateX(-200px) skewX(-15deg);-webkit-animation:2.5s infinite bIUbSI;animation:2.5s infinite bIUbSI;}
@-webkit-keyframes hnfWFU { 0%{-webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg);transform:translateX(-200px) skewX(-15deg);opacity:0.5;} 60%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;} 100%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;}}
@keyframes hnfWFU { 0%{-webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg);transform:translateX(-200px) skewX(-15deg);opacity:0.5;}  60%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;} 100%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;} }
@-webkit-keyframes bIUbSI {0%{-webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg);transform:translateX(-200px) skewX(-15deg);opacity:0;}60%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;}}
@keyframes bIUbSI{0%{-webkit-transform:translateX(-200px) skewX(-15deg);-ms-transform:translateX(-200px) skewX(-15deg);transform:translateX(-200px) skewX(-15deg);opacity:0;}60%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:1;}100%{-webkit-transform:translateX(400px) skewX(-15deg);-ms-transform:translateX(400px) skewX(-15deg);transform:translateX(400px) skewX(-15deg);opacity:0.6;}}

/* Reseller Map */
.resgrit .jp { visibility:hidden; position:absolute; top: -100px; }
.resb1 { min-height:200px; display: table; margin:10px; width: calc(100% - 20px); }
.resb1 div { display: table-cell; vertical-align: middle; }
.resb1 div p { text-align: center; max-height: 100px; width: 100%; overflow: hidden; margin: 10px 0 0 0; }
.resb1 div p small { margin-top:10px; }
.resb2 { min-height: 220px; display: table; margin:0; width: 100%; opacity:0; position:absolute; top: 0px; background: rgb(35,40,45); transition: opacity 0.5s ease; }
.resb2:hover { transition: opacity 0.2s ease; opacity: 1;}
.resb2 div { display: table-cell; vertical-align: middle; text-align:center; color:white; overflow:hidden;padding:10px; }
.resb2 div a { font-size: 18px !important; background:transparent; border: 1px solid white; color:#ffffff  !important; text-decoration: none !important; }

/* Logo Slider */
.home .wpls-logo-showcase .wpls-logo-cnt.slick-slide { margin: 0 15px; }

/* Stuff hider */
@media only screen and (min-width: 990px){
	.av-desktop-hide, .av-desktop-font-size-hidden, .av-desktop-font-size-title-hidden { display:none !important; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.av-medium-hide, .av-medium-font-size-hidden, .av-medium-font-size-title-hidden{ display:none !important; }
}

/* Responsive Buggy Stuff */
@media only screen and (max-width: 767px) {
	.responsive #top .flex_column_table_cell { width: 100%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.av-small-hide,.av-small-font-size-hidden,.av-small-font-size-title-hidden{ display:none !important; }
}

@media only screen and (max-width: 479px) {
	.av-mini-hide,.av-mini-font-size-hidden,.av-mini-font-size-title-hidden{ display:none !important; }
	.noMobile {
		display: none;
	}
	.hide-on-mobile { display: none !important; }
	.padding-mobile { padding-bottom: 40px; }
}

@media only screen and (min-width: 480px) {
	.hide-on-desktop, .hide-on-desctop { display: none !important; }
}

@media only screen and (max-width: 769px) {
	.hide-on-tab { display: none !important; }
}

@media only screen and (min-width: 768px) {
	.show-on-tab, .show-on-tab { display: none !important; }
	
}

/* Grit Fixes */
@media only screen and (max-width: 989px) {
	.responsive .av_one_fourth.first {
	  width: 48%;
	}
	.responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .avia-content-slider-inner .av_one_fourth.flex_column_div {
	margin-left: 4%;
	width: 48%;
	}
	.responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
	.responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div {
	margin-left: 0%;
	clear: both;
	}
	.responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
	width: 100%;
	}
	.responsive .av_one_half.first + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div {
	margin-top: 30px;
	}
  	.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption { padding-top: 0; }
	.table-wrapper { display: block; }
	.table-cell-wrapper { display: block; float: left; }
	.table-cell-wrapper > section, .table-cell-wrapper > section > div, .table-cell-wrapper > section > div > table { height: auto; }
	#topnavi.alternate_color table td:first-child { vertical-align: top; }
	#topnavi .av_one_fourth.flex_column_div { margin-top: 0px; }
	#topnavi .av_one_fourth { margin-left: 0%; width:90%; }
	#fullwidth.avia-builder-el-first div main { padding-bottom: 0px !important; margin-bottom: 0px !important; }
	#customerstories div .av_one_third, .customerstories div .av_one_third { width: 100%; }
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	.home .avia-caption {
		top: 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1475px) {
	.priceleft, .priceright, .priceright .button {
		display: block;
		width: 100%;
		float: none;
	}
}

@media only screen and (max-width: 989px) and (min-width: 768px){
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;
	}
}

/* Responsive Buggy Stuff */
#colspacer div .av_one_fifth { width: 100%; }
@media only screen and (max-width: 767px) {
	.responsive .flex_column_table_cell { 
		margin-left: 0;
		width: 100%;
	}
	.flex_column, .flex_column.av_one_half, .flex_column.av_one_third, .flex_column.av_two_third, .flex_column.av_one_fourth, .flex_column.av_three_fourth, .flex_column.av_one_fifth, .flex_column.av_two_fifth, .flex_column.av_three_fifth, .flex_column.av_four_fifth {
		margin-left: 0;
		width: 100%;
	}
	.priceleft{
		padding: 2px 0;
	}
	.responsive #top .avia-smallarrow-slider .flex_column {
		width: 100%;
	}
	.av_tab_section > div {
		border-top: 1px solid #7E7E7E;
	}
	#colspacer .content, #nospace .content { padding-top: 0px; padding-bottom: 0px; }
}

.home .avia-slideshow { max-height: 800px !important; }

button.cf7mls_btn:not(.disabled):before { width: 15px; height: 15px; z-index: 50; }