/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

@font-face {
	font-family: 'Lato-Medium';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Medium.svg#Lato-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Bold';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Black';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Black.svg#Lato-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Regular';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-BoldItalic';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Lato-BlackItalic';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Lato-MediumItalic';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.woff2') format('woff2'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.woff') format('woff'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.ttf') format('truetype'),  url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/Lato-MediumItalic.svg#Lato-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
}

/* General Custom CSS */

.eo-eb-date-month {
	background-color:#7bb826!important;
}
.eo-eb-date-day {
	background-color:#8ED32E!important;
}

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

@font-face {
	font-family: 'Neo Sans Pro';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/NeoSansPro-Regular.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/NeoSansPro-Regular.woff') format('woff'),
		url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/NeoSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/TitilliumWeb-Light.eot');
	src: url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/TitilliumWeb-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/TitilliumWeb-Light.woff') format('woff'),
		url('/wp-content/themes/unser-kgv-online-natural/assets/fonts/TitilliumWeb-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


body{
	font-family: 'Lato-Regular';
}
#header_main {
    border: 0;
    z-index: 1;
    background:rgba(111,165,34,.9);
}


ul#avia-menu li{line-height:inherit !important; height:inherit !important;}
ul#avia-menu li a{line-height:inherit !important; height:inherit !important;padding-top: 5px; font-weight:normal; font-size:15px; padding-left:20px; padding-right:20px; color: #fff; padding-bottom:5px;}
ul#avia-menu li a:hover{opacity:1 !important;}
ul#avia-menu li.current-menu-item .avia-menu-fx{display:none;}
#header_main .container{line-height:inherit !important; height:40px !important;}
div .logo{width:275px; height:300px; top:40px;}
.avia-menu-fx{height:1px; bottom: 8px !important;}
ul.menu.av-main-nav li:hover .avia-menu-fx{background:#fff;}

.container_wrap{border:0;}
#header{position:absolute;}
.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:inherit !important;background-color:rgba(255, 255, 255, .7)  !important; border:0; z-index:0; }
.main_menu ul ul li a{padding:4px 15px; color:#6fa522 !important; font-size:16px !important;}
#welcome-text {text-align:center;}
#welcome-text h1{font-size:16px; font-style:italic; text-transform:none; color:#666; padding-bottom:30px; font-weight:300;font-family: 'Open Sans', sans-serif;}
#welcome-text p {display:inline-block; padding:0; text-align:left;font-size:18px; font-weight:300;}
#welcome-text div .flex_column{margin-top:0;}
#home-service-section  h1{font-size:16px; font-style:italic; text-transform:none; color:#749B3E; padding-top:25px; padding-bottom:25px; font-weight:100;font-family: 'Open Sans', sans-serif;}
#home-service-section  .flex_column{margin:0 -1px; width:auto;}
#home-service-section .content{padding-bottom:0;}
#home-service-section .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{position:relative;}
#home-service-section .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 img{position:relative;}
#home-service-section .box-1 {margin: 5px;overflow: hidden;}
#home-service-section .box-2 {margin: 5px;overflow: hidden;}
#home-service-section .box-3 {margin: 5px;overflow: hidden;}
#home-service-section .box-4 {margin: 5px;overflow: hidden;}
#home-service-section .box-5 {margin: 5px;overflow: hidden;}
#home-service-section .box-6 {margin: 5px;overflow: hidden;}


#home-service-section .box-1 img{position:relative; margin:0 !important;}
#home-service-section .box-2 img{position:relative; margin:0 !important;}
#home-service-section .box-3 img{position:relative; margin:0 !important;}
#home-service-section .box-4 img{position:relative; margin:0 !important;}
#home-service-section .box-5 img{position:relative; margin:0 !important;}
#home-service-section .box-6 img{position:relative; margin:0 !important;}
.content-overlay{background:rgba(226, 221, 227, .3);min-height:200px; position:absolute; width:100%; right:0; top:0}
#home-service-section .box-1:hover > .content-overlay{background:none; }
#home-service-section .box-2:hover > .content-overlay{background:none;}
#home-service-section .box-3:hover > .content-overlay{background:none;}
#home-service-section .box-4:hover > .content-overlay{background:none;}
#home-service-section .box-5:hover > .content-overlay{background:none;top:0}
#home-service-section .box-6:hover > .content-overlay{background:none;}
#home-service-section .box-1 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section .box-1 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro'; font-weight:normal;}
#home-service-section .box-1 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section .box-1 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px; }
#home-service-section .box-1 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section .box-2 .content-area{position:absolute; right:0px; top:50px; left:0; text-align:center; margin:0 auto;}
#home-service-section .box-2 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section .box-2 .content-area p{font-size:9px; line-height:normal; color:#000;}
#home-service-section .box-2 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section .box-2 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section .box-3 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section .box-3 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section .box-3 .content-area p{font-size:9px; line-height:normal; color:#000;}
#home-service-section .box-3 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section .box-3 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section .box-4 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section .box-4 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section .box-4 .content-area p{font-size:9px; line-height:normal; color:#000;}
#home-service-section .box-4 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section .box-4 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section .box-5 .content-area{position:absolute; right:0px; top:50px; left:0; text-align:center; margin:0 auto;}
#home-service-section .box-5 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section .box-5 .content-area p{font-size:9px; line-height:normal; color:#000;}
#home-service-section .box-5 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section .box-5 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section .box-6 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section .box-6 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section .box-6 .content-area p{font-size:9px; line-height:normal; color:#000;}
#home-service-section .box-6 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section .box-6 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#green-box p{color:#fff; font-size:20px; font-weight:300; margin:10px 0;}
#green-box h1{text-transform:none ; color:#fff !important; font-size:28px; font-weight:normal;font-family: 'Neo Sans Pro';}
#green-box .av_one_third{margin-top:0;}
#green-box .av_one_third p{margin:0;}
#green-box .av_one_third .alignleft{margin-left:40px;}
#green-box .av_one_third .alignright{margin-right:40px;}

.widget_nav_menu ul:first-child>.current-menu-item, .widget_nav_menu ul:first-child>.current_page_item, .widget_nav_menu ul:first-child>.current-menu-ancestor{box-shadow:none !important;}

ul#menu-footer-menu li a{font-weight:normal;font-size:15px; display:inline-block;}
#top .widget_nav_menu ul ul li a{padding-left:20px; font-size:15px;display:inline-block;}
#top .widget_nav_menu ul ul li a:hover{text-decoration:underline;}
ul#menu-footer-menu li a:hover{text-decoration:underline;}
#top .widget_nav_menu ul ul li:before{content:close-quote;}
#footer {font-size:15px; line-height:20px;}
#footer .name{ font-weight:400; padding-bottom:20px; line-height:20px;}
#footer .address{ font-weight:normal; line-height:20px; font-size:15px;}

#gallery-section div .av_one_half{margin:0; width:50%;}
 #gallery-section .content{padding:0;}
#gallery-section .avia-image-container{margin:0;}
#top .avia-smallarrow-slider  .avia-slideshow-arrows{width:100%;}
#top .avia-smallarrow-slider  .avia-slideshow-arrows a{ height:40px; width:45px;}
#next{background:url(../images/arrow-left.png) no-repeat !important;}
#prev{background:url(../images/arrow-right.png) no-repeat !important;}
#top .avia-smallarrow-slider  .avia-slideshow-arrows a{top:30px;}
.avia-content-slider-active .slide-entry-wrap{width:90%; left:0 !important; right:0 !important; margin:0 auto;}
.prev-slide:before{text-indent:inherit;}
.next-slide:before{text-indent:inherit;}

#team-section h2{color:#6fa522; font-size22px; text-transform:none; font-weight:300;font-family: 'Neo Sans Pro';}
#team-section .av-subheading_below p{font-size:18px; font-weight:300;}
#team-section h3{font-weight:300; color:#666; margin-top:20px;}
#team-section img{box-shadow:10px 10px 10px #ccc; margin-bottom:15px; padding-bottom:0;}



#contact-section textarea{width:100% !important; margin-bottom:0  !important; border:2px solid #6fa522  !important; height:150px; font-size:16px  !important; font-style:italic  !important;}


#contact-section p{font-size:18px;}

 #contact-section h3{font-size:18px; font-style:italic; text-transform:none; color:#666; padding-bottom:50px; font-weight:300;font-family: 'Neo Sans Pro';}

 #top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    background: transparent;
    clear: none;
    border: 0;
    font-size: 24px;
    color: #7BB826;
}
#top .social_bookmarks{margin-top:30px !important;height: 40px;}
#top .social_bookmarks li:hover a{border-radius: 50%;}
#top .social_bookmarks li a{border-radius: 50%;height: 40px;width: 40px;}
#top .social_bookmarks li a:before{ line-height: 40px;}
#top .social_bookmarks li {
    height: 40px;
    float: left;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right-style: solid;
    border-right-width: 1px;
    display: block;
    width: 40px;
    color: #7BB826 !important;
    background: #fff !important;
    margin: 0 6px 0 0;
    border-radius: 50%;
}
#footer {background:url(../images/footer-logo.png) no-repeat 50% 6% #7bb826; padding-top:40px;}
#footer div .av_one_fourth{width:25%; margin:0;}

ul.menu.av-main-nav li.current_page_item:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #7BB826;
    position: absolute;
    bottom: -9px;
    content: "";
    left: 20%;
    opacity: 0.8;
}
.avia-button.avia-size-small {font-size: 11px; border-radius:0; border:0; padding: 7px 10px 7px;}
.avia-button.avia-size-small:hover{background: #cfd54d;}
.avia-menu-fx {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 80%;
}
#top .av_header_transparency .avia-menu-fx {
    bottom: 22%;
    width: 80%;
    left: 0;
}
#top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a {
    padding-right:20px;
}
div .av_one_half h2{text-transform:none !important; color:#7cb826; font-size:16px; font-weight:normal; margin:0 0 10px 0 !important;font-family: 'Open Sans', sans-serif;}
.special-heading-border{display:none;}
img{border-radius:0;}

div .logo {
    background-color: rgba(238, 238, 238, 0.7);
    height: 300px;
    top: 40px;
    width: 275px;
}
#logo-slider img{margin:0 15px 0 0;}

.slider-controls{z-index:150;}

#footer .contact-info{padding-top:60px;}

#top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a {padding-right: 20px !important;}
a.jcarousel-control-prev{background:url(../images/arrow-left.png) no-repeat !important;width: 45px;
    height: 45px;text-indent: -10000px;}
a.jcarousel-control-next{background:url(../images/arrow-right.png) no-repeat !important;width: 45px;
    height: 45px;text-indent: -10000px;}
.jcarousel img{height:65px !important;}
.jcarousel li h3{margin-top:0 !important;font-family: 'Open Sans', sans-serif;}
.jcarousel li {margin:0 !important;}
.jcarousel-wrapper{border:0 !important;border-radius:0 !important; box-shadow:none !important; margin:0 auto !important; text-align:center;}
.jw_easy_slider_name{display:none;}
p.jcarousel-pagination{display:none !important;}
.jcarousel-control-prev, .jcarousel-control-next{top:30% !important;}
.jcarousel-control-prev{left:-35px !important; }
.jcarousel-control-next{right:-45px !important;}

#welcome-text .av_one_half {
    margin: 0;
    padding: 0 75px;
    float: none;
    display: inline-block;
}

#welcome-text h3{ font-size: 16px;font-style: italic;    font-weight: 300;font-family: 'Open Sans', sans-serif;}
.subtext{display:none;}
#top .av_header_transparency.av_alternate_logo_active .logo a > img {
    opacity: 1;
}

#products-section h1{color:#7bb826; text-transform:none; font-size:24px; font-weight:300; margin-bottom:20px; margin-top:30px;}
#products-section .av-subheading{font-size:16px; font-style:italic; text-transform:none; color:#666; padding-bottom:30px; font-weight:100;}


#mapbox .container{max-width: 100%;padding: 0;width: 100%;}
#mapbox .content{ padding: 15px 0;}

#mobile-advanced{background:#f2f2f2;}
#mobile-advanced li a{border:0 !important;}
#mobile-home-service-section{display:none;}
ul.sub-menu  li.current_page_item::after{display:none !important;}

#main{background:#fff;}
#socket{display:none;}

#home-service-section-1  h1{font-size:24px; text-transform:none; color:#7bb826; padding-top:25px; padding-bottom:25px;font-weight:300;font-family: 'Neo Sans Pro', sans-serif; text-align:center;}
#home-service-section-1  h2{font-size:20px;  text-transform:none; color:#7bb826; padding-top:25px; padding-bottom:25px;font-weight:300;font-family: 'Neo Sans Pro', sans-serif; text-align:center;}
#home-service-section-1  h3{font-size:18px;  text-transform:none; color:#7bb826; padding-top:25px; padding-bottom:25px;font-weight:100;font-family: 'Neo Sans Pro', sans-serif; text-align:center;}

#home-service-section-1  .av_one_third{margin:0 3px; width:32.5%;}
#home-service-section-1  .av_one_half{margin:0 3px; width:49.5%;}
#home-service-section-1  .av_one_fourth{margin:0 3px; width:24%;}
#home-service-section-1 .content{padding-bottom:0;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{position:absolute; width:100%;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 img{position:relative;}
#home-service-section-1 .box-1 {margin: 5px; background:url(../images/team-member.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-2 {margin: 5px;background:url(../images/tranquility.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-3 {margin: 5px;background:url(../images/princess.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-4 {margin: 0 5px;background:url(../images/Ideas-needed.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-5 {margin: 0 5px;background:url(../images/Springs.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-6 {margin: 0 5px;background:url(../images/essentials.jpg) no-repeat; background-position:50% 50%; background-size:cover;}
#home-service-section-1 .box-1 .content-overlay{background:none; position:relative;}
#home-service-section-1 .box-2 .content-overlay{background:none; position:relative;}
#home-service-section-1 .box-3 .content-overlay{background:none; position:relative;}
#home-service-section-1 .box-4 .content-overlay{background:none; position:relative;}
#home-service-section-1 .box-5 .content-overlay{background:none; position:relative;}
#home-service-section-1 .box-6 .content-overlay{background:none; position:relative;}

#home-service-section-1 .box-1:before {background-repeat: no-repeat;background-size: cover;}
/*  */
#home-service-section-1 .box-1:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-1::after, #home-service-section-1 .box-1:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-1:hover:after {display: none;}


#home-service-section-1 .box-2:before {background-repeat: no-repeat;background-size: cover;}
#home-service-section-1 .box-2:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-2::after, #home-service-section-1 .box-2:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-2:hover:after {display: none;}

#home-service-section-1 .box-3:before {background-repeat: no-repeat;background-size: cover;}
#home-service-section-1 .box-3:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-3::after, #home-service-section-1 .box-3:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-3:hover:after {display: none;}

#home-service-section-1 .box-4:before {background-repeat: no-repeat;background-size: cover;}
#home-service-section-1 .box-4:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-4::after, #home-service-section-1 .box-4:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-4:hover:after {display: none;}

#home-service-section-1 .box-5:before {background-repeat: no-repeat;background-size: cover;}
#home-service-section-1 .box-5:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-5::after, #home-service-section-1 .box-5:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-5:hover:after {display: none;}

#home-service-section-1 .box-6:before {background-repeat: no-repeat;background-size: cover;}
#home-service-section-1 .box-6:after {background-color: rgba(226, 221, 227, 0.3);display: block;}
#home-service-section-1 .box-6::after, #home-service-section-1 .box-6:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: 0;}
#home-service-section-1 .box-6:hover:after {display: none;}


#home-service-section-1 .box-1 img{position:relative; margin:0 !important;}
#home-service-section-1 .box-2 img{position:relative; margin:0 !important;}
#home-service-section-1 .box-3 img{position:relative; margin:0 !important;}
#home-service-section-1 .box-4 img{position:relative; margin:0 !important;}
#home-service-section-1 .box-5 img{position:relative; margin:0 !important;}
#home-service-section-1 .box-6 img{position:relative; margin:0 !important;}
.content-overlay{background:rgba(226, 221, 227, .3);min-height:200px; position:absolute; width:100%; right:0; top:0}
#home-service-section-1 .box-1:hover > .content-overlay{background:none; }
#home-service-section-1 .box-2:hover > .content-overlay{background:none;}
#home-service-section-1 .box-3:hover > .content-overlay{background:none;}
#home-service-section-1 .box-4:hover > .content-overlay{background:none;}
#home-service-section-1 .box-5:hover > .content-overlay{background:none;top:0}
#home-service-section-1 .box-6:hover > .content-overlay{background:none;}
#home-service-section-1 .box-1 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section-1 .box-1 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro'; font-weight:normal;}
#home-service-section-1 .box-1 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-1 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px; }
#home-service-section-1 .box-1 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section-1 .box-2 .content-area{position:absolute; right:0px; top:50px; left:0; text-align:center; margin:0 auto;}
#home-service-section-1 .box-2 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section-1 .box-2 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-2 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section-1 .box-2 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section-1 .box-3 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section-1 .box-3 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section-1 .box-3 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-3 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section-1 .box-3 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section-1 .box-4 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section-1 .box-4 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section-1 .box-4 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-4 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section-1 .box-4 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section-1 .box-5 .content-area{position:absolute; right:0px; top:50px; left:0; text-align:center; margin:0 auto;}
#home-service-section-1 .box-5 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section-1 .box-5 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-5 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section-1 .box-5 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}

#home-service-section-1 .box-6 .content-area{position:absolute; left:40px; top:50px;}
#home-service-section-1 .box-6 .content-area h2{font-size:18px; text-transform:none; color:#000;font-family: 'Neo Sans Pro';font-weight:normal;}
#home-service-section-1 .box-6 .content-area p{font-size:11px; line-height:normal; color:#000;}
#home-service-section-1 .box-6 .content-area a.green-btn{background:#6fa522; padding:4px 10px; color:#fff; margin-top:10px; display: inline-block;font-family: 'Titillium Web';font-size: 12px;}
#home-service-section-1 .box-6 .content-area a.green-btn:hover{text-decoration:none; background:#cfd54d;}



@media only screen and (min-width: 768px) {
	.responsive .logo { position: absolute; display:table; width:250px; height:285px !important; float:none; padding:0; border:none; padding: 10px; }
	.responsive .logo img { height:auto !important; width:auto; max-width: 100%; display: block;}
}
@media only screen and (min-width: 279px) and (max-width: 767px) {
	.responsive .logo { width:200px; position:absolute; top:46px; left:50%; margin-left:-100px; text-align:center; height: 200px !important; padding: 10px;}
	.responsive .logo img { height:auto !important; width:auto; max-width: 100%; display: block;}

}
@media only screen and (min-width: 1px) and (max-width: 278px) {
	.responsive .logo { width:100%; position:absolute; top:0; text-align:center; height: 300px !important; padding:15%;}
	.responsive .logo img { height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}
}








@media only screen and (min-width: 1px) and (max-width: 479px) {

#home-service-section-1 .box-1::after, #home-service-section-1 .box-1:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-2::after, #home-service-section-1 .box-2:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-3::after, #home-service-section-1 .box-3:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-4::after, #home-service-section-1 .box-4:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-5::after, #home-service-section-1 .box-5:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}


.responsive #top #wrap_all .container{width:100%; max-width:100%;}

.responsive #top #wrap_all #header{margin-top:50px;}
#advanced_menu_toggle, #advanced_menu_hide{top:25px; right:10px; color:#fff !important; border:0; }
.responsive .logo img{max-height:inherit; display:inline-block;}
#home-service-section .box-4 .content-area {top: 10px;}
#home-service-section .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 img{width:100%; margin:0;}
#home-service-section .box-5 img.alignright{float:none;margin:0; width:100%;}
#welcome-text p{padding:0;}
#main .container{width:90% !important; max-width:90% !important;}
#green-box .content, .sidebar{padding:20px 0;}
#green-box p{font-size:15px; line-height:22px; margin:15px 0;}
#team-section img {box-shadow: none;    float: left;    margin-bottom: 10px;    margin-right: 10px;    width: 40%;}
#team-section h3 { font-weight: 300;font-size: 16px;clear: both;}
#products-section img{width:100%; border-radius:0;}
#scroll-top-link{right:10px; bottom:10px;}
ul#menu-footer-menu li a {display: inline-block;}
#footer .contact-info{padding-top:0px;}
#footer .widget{margin:0;}
#welcome-text .av_one_half{padding:0;}
.jcarousel-control-prev{left:-20px!important;}
.jcarousel-control-next{right:-30px!important;}
#green-box .avia_textblock {text-align:center;}
#green-box .av_one_third p{text-align:center;display: inline-block;vertical-align: top;}
#green-box .av_one_third a{text-align:center;display: inline-block;}
#green-box .av_one_third img{float:none !important; margin: 0 20px; display:inline-block;}
#footer div .av_one_fourth{margin-left:50px !important;margin-bottom: 0 !important;}
#footer{background-position: 50% 1%; padding-top: 60px;}
#socket{display:none;}
#home-service-section {display:none;}
#mobile-home-service-section{display:block;}
.content-overlay{background:rgba(126, 175, 41,.7); position:absolute; width:100%; right:0; top:0}
#mobile-home-service-section img{height:100%; width:100%; vertical-align:middle; margin:0;}
#mobile-home-service-section h1{font-size:14px; text-transform:none;font-style: italic;  font-weight: 100;padding-bottom: 25px;}
#mobile-home-service-section .flex_column{margin-bottom:10px !important;}
#mobile-home-service-section .box-1{float:left; width:33%; height:140px;margin-right:3%;position:relative;}
#mobile-home-service-section .box-2{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .box-3{float:left; width:64%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-4{float:left; width:33%; height:140px;position:relative;}
#mobile-home-service-section .box-5{float:left; width:33%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-6{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .container{width:100%!important; max-width:100%!important;}
#mobile-home-service-section .container .content{padding-bottom:0; padding-top:45px;}
#mobile-home-service-section h2	{font-family: 'Neo Sans Pro'; color:#fff; font-size:20px; font-weight:normal;}
#mobile-home-service-section  .box-1 h2{position:absolute;bottom:15px; right:15%;}
#mobile-home-service-section  .box-2 h2{position:absolute;top:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-3 h2{position:absolute;bottom:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-4 h2{position:absolute;top:35px; left:15%; }
#mobile-home-service-section  .box-5 h2{position:absolute;bottom:25%; left:5%;}
#mobile-home-service-section  .box-6 h2{position:absolute;bottom:5px; left:5%;}
#welcome-text .container .content{padding-bottom:0; padding-top:25px;}
#gallery-section .av_one_half{width:46% !important; margin:0 1% !important;}
#logo-section  .container .content{ padding:25px 0;}
#mapbox .container{width:100% !important; max-width:100% !important;}
#mapbox .container .content{padding-top:0;}
#team-section p{font-size:14px; line-height:20px;}
#contact-section input.wpcf7-submit{width:100% !important; min-height:45px;}
#contact-section .av_three_fifth {text-align:center;}
/* #products-section .av_one_third{margin-left:-60% !important;} */
#products-section .av_one_half{width:58% !important;}
#products-section .av_one_half p{font-size:14px; line-height:20px;}
#products-section  .avia-image-container{float:right; margin-right:20px;}
#contact-section h3{padding-bottom:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{display:none;}
#mobile-advanced li.menu-item-has-children > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 14px; display:block; color:#666; transform:rotate(90deg); left:160px; font-size:14px;}
#mobile-advanced li.menu-item-has-children:hover > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{transform:rotate(270deg);}
ul#mobile-advanced li a{color:#7bb826; font-size:18px; padding:10px 50px; }
ul#mobile-advanced li a:hover{background:none; color:#7bb826 !important;}
#mobile-advanced ul {border-top: 1px solid #7bb826;border-bottom: 1px solid #7bb826;display: none;margin: 0 10%;padding: 10px 0;width: 72%;}
#mobile-advanced ul  li a{font-size:14px;padding: 5px 50px;}
ul#mobile-advanced li:hover > ul{display:block;}
#mobile-home-service-section{width:320px; margin:0 auto; float:none;}
#top form{margin:0;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:200px;}
}

@media only screen and (min-width: 375px) and (max-width: 740px) {
#mobile-home-service-section{width:320px; margin:0 auto; float:none;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:200px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:200px;}

#home-service-section-1 .box-1::after, #home-service-section-1 .box-1:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-2::after, #home-service-section-1 .box-2:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-3::after, #home-service-section-1 .box-3:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-4::after, #home-service-section-1 .box-4:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-5::after, #home-service-section-1 .box-5:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
}


@media only screen and (min-width: 480px) and (max-width: 639px) {
.responsive #top #wrap_all .container{width:100%; max-width:100%;}

.responsive #top #wrap_all #header{margin-top:50px;}
#advanced_menu_toggle, #advanced_menu_hide{top:25px; right:10px; color:#fff !important; border:0; }


#welcome-text p{padding:0;}
#main .container{width:90% !important; max-width:90% !important;}
#green-box .content, .sidebar{padding:20px 0;}
#green-box p{font-size:16px; line-height:22px; margin:15px 0;}
#team-section img {box-shadow: none;    float: left;    margin-bottom: 10px;    margin-right: 10px;    width: 40%;margin-top: 0;
    padding-top: 0;}
#team-section h3 { font-weight: 300;font-size: 18px;clear: both;}
#products-section img{width:100%; border-radius:0;}
#scroll-top-link{right:10px; bottom:10px;}
ul#menu-footer-menu li a {display: inline-block;}
#footer .contact-info{padding-top:15px;}
#footer .widget{margin:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 18px;}
#welcome-text .av_one_half{padding:0;vertical-align: top;}
.jcarousel-control-prev{left:-20px!important;}
.jcarousel-control-next{right:-30px!important;}
#green-box .avia_textblock {text-align:center;}
#green-box .av_one_third p{text-align:center;display: inline-block;vertical-align: top;}
#green-box .av_one_third a{text-align:center;display: inline-block;}
#green-box .av_one_third img{float:none !important; margin: 0 20px; display:inline-block;}
#top .widget_nav_menu ul ul li a{padding:0 0 0 20px !important;}
ul#menu-footer-menu li a{padding:0 !important;}
#footer div .av_one_fourth{width:48% !important; min-height:280px;margin-bottom: 0 !important;}
#footer .contact-info{padding-top:15px;}
#footer{background-position: 50% 1%; padding-top: 60px;}
#footer .container{padding:0 10px;}
#socket{display:none;}
#home-service-section {display:none;}
#mobile-home-service-section{display:block;}
.content-overlay{background:rgba(126, 175, 41,.7);min-height:140px; position:absolute; width:100%; right:0; top:0}
#mobile-home-service-section img{height:100%; width:100%; vertical-align:middle; margin:0;}
#mobile-home-service-section h1{font-size:14px; text-transform:none;font-style: italic;  font-weight: 100;padding-bottom: 25px;}
#mobile-home-service-section .flex_column{margin-bottom:10px !important;}
#mobile-home-service-section .box-1{float:left; width:33%; height:140px;margin-right:3%;position:relative;}
#mobile-home-service-section .box-2{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .box-3{float:left; width:64%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-4{float:left; width:33%; height:140px;position:relative;}
#mobile-home-service-section .box-5{float:left; width:33%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-6{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .container{width:100%!important; max-width:100%!important;}
#mobile-home-service-section .container .content{padding-bottom:0; padding-top:45px;}
#mobile-home-service-section h2	{font-family: 'Neo Sans Pro'; color:#fff; font-size:20px; font-weight:normal;}
#mobile-home-service-section  .box-1 h2{position:absolute;bottom:15px; right:15%;}
#mobile-home-service-section  .box-2 h2{position:absolute;top:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-3 h2{position:absolute;bottom:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-4 h2{position:absolute;top:35px; left:15%; }
#mobile-home-service-section  .box-5 h2{position:absolute;bottom:25%; left:5%;}
#mobile-home-service-section  .box-6 h2{position:absolute;bottom:5px; left:5%;}
#welcome-text .container .content{padding-bottom:0; padding-top:25px;}
#gallery-section .av_one_half{width:46% !important; margin:0 1% !important;}
#logo-section  .container .content{ padding:25px 0;}
#mapbox .container{width:100% !important; max-width:100% !important;}
#mapbox .container .content{padding-top:0;}
/* #products-section .av_one_third{margin-left:-60% !important;} */
#products-section .av_one_half{width:58% !important;}
#products-section .av_one_half p{font-size:14px; line-height:20px;}
#products-section  .avia-image-container{ float:right; margin-right:20px;}
#contact-section h3{padding-bottom:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{display:none;}
#mobile-advanced li.menu-item-has-children > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 14px; display:block; color:#666; transform:rotate(90deg); left:160px; font-size:14px;}
#mobile-advanced li.menu-item-has-children:hover > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{transform:rotate(270deg);}
ul#mobile-advanced li a{color:#7bb826; font-size:18px; padding:10px 50px; }
ul#mobile-advanced li a:hover{background:none; color:#7bb826 !important;}
#mobile-advanced ul {border-top: 1px solid #7bb826;border-bottom: 1px solid #7bb826;display: none;margin: 0 10%;padding: 10px 0;width: 72%;}
#mobile-advanced ul  li a{font-size:14px;padding: 5px 50px;}
ul#mobile-advanced li:hover > ul{display:block;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:240px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:240px;}

}

@media only screen and (min-width: 560px) and (max-width: 639px) {
#footer div .av_one_fourth{width:50% !important; margin:0 !important; }
#top .widget_nav_menu ul ul li a{padding:0 0 0 20px !important;}
ul#menu-footer-menu li a{padding:0 !important;}
#footer div .av_one_fourth{ min-height:280px;}
#footer{background-position: 50% 1%; padding-top: 60px;}
#footer .contact-info{padding-top:12px;}
#socket{display:none;}
#home-service-section {display:none;}
#mobile-home-service-section{display:block;}
.content-overlay{background:rgba(126, 175, 41,.7);min-height:140px; position:absolute; width:100%; right:0; top:0}
#mobile-home-service-section img{height:100%; width:100%; vertical-align:middle; margin:0;}
#mobile-home-service-section h1{font-size:14px; text-transform:none;font-style: italic;  font-weight: 100;padding-bottom: 25px;}
#mobile-home-service-section .flex_column{margin-bottom:10px !important;}
#mobile-home-service-section .box-1{float:left; width:33%; height:140px;margin-right:3%;position:relative;}
#mobile-home-service-section .box-2{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .box-3{float:left; width:64%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-4{float:left; width:33%; height:140px;position:relative;}
#mobile-home-service-section .box-5{float:left; width:33%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-6{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .container{width:100%!important; max-width:100%!important;}
#mobile-home-service-section .container .content{padding-bottom:0; padding-top:45px;}
#mobile-home-service-section h2	{font-family: 'Neo Sans Pro'; color:#fff; font-size:20px; font-weight:normal;}
#mobile-home-service-section  .box-1 h2{position:absolute;bottom:15px; right:15%;}
#mobile-home-service-section  .box-2 h2{position:absolute;top:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-3 h2{position:absolute;bottom:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-4 h2{position:absolute;top:35px; left:15%; }
#mobile-home-service-section  .box-5 h2{position:absolute;bottom:25%; left:5%;}
#mobile-home-service-section  .box-6 h2{position:absolute;bottom:5px; left:5%;}
#welcome-text .container .content{padding-bottom:0; padding-top:25px;}
#gallery-section .av_one_half{width:46% !important; margin:0 1% !important;}
#logo-section  .container .content{ padding:25px 0;}
#mapbox .container{width:100% !important; max-width:100% !important;}
#mapbox .container .content{padding-top:0;}
/* #products-section .av_one_third{margin-left:-60% !important;} */
#products-section .av_one_half{width:58% !important;}
#products-section .av_one_half p{font-size:14px; line-height:20px;}
#products-section  .avia-image-container{ float:right; margin-right:20px;}
#contact-section h3{padding-bottom:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{display:none;}
#mobile-advanced li.menu-item-has-children > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 14px; display:block; color:#666; transform:rotate(90deg); left:160px; font-size:14px;}
#mobile-advanced li.menu-item-has-children:hover > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{transform:rotate(270deg);}
ul#mobile-advanced li a{color:#7bb826; font-size:18px; padding:10px 150px; }
ul#mobile-advanced li a:hover{background:none; color:#7bb826 !important;}
#mobile-advanced ul {border-top: 1px solid #7bb826;border-bottom: 1px solid #7bb826;display: none;margin: 0 10%;padding: 10px 0;width: 72%;}
#mobile-advanced ul  li a{font-size:14px;padding: 5px 150px;}
ul#mobile-advanced li:hover > ul{display:block;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:200px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:200px;}
#home-service-section-1  .av_one_third{margin: 0 3px !important; width: 32% !important;}
#home-service-section-1  .av_one_half{margin: 0 3px !important; width: 44% !important;}
#home-service-section-1  .av_one_fourth{margin: 0 3px !important; width: 26% !important;}
#home-service-section-1 .box-6 .content-area {left: 15px;position: absolute;top: 50px;}

}

@media only screen and (min-width: 640px) and (max-width: 739px) {
.responsive #top #wrap_all .container{width:100%; max-width:100%;}

.responsive #top #wrap_all #header{margin-top:50px;}
#advanced_menu_toggle, #advanced_menu_hide{top:25px; right:10px; color:#fff !important; border:0; }

#welcome-text p{padding:0;}
#main .container{width:90% !important; max-width:90% !important;}
#green-box .content, .sidebar{padding:20px 0;}
#green-box p{font-size:16px; line-height:22px; margin:15px 0;}
#team-section img {box-shadow: none;   margin-bottom: 10px;    margin-right: 10px; margin-top:0; padding-top:0;    width: 20%; float:left;}
#team-section h3 { font-weight: 300;font-size: 18px;}
#products-section img{width:100%; border-radius:0;}
#scroll-top-link{right:10px; bottom:10px;}
ul#menu-footer-menu li a {display: inline-block;}
#footer .contact-info{padding-top:15px;}
#footer .widget{margin:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 18px;}
#welcome-text .av_one_half{padding:0;vertical-align: top;}
.jcarousel-control-prev{left:-20px!important;}
.jcarousel-control-next{right:-30px!important;}
#green-box .avia_textblock {text-align:center;}
#green-box .av_one_third p{text-align:center;display: inline-block;vertical-align: top;}
#green-box .av_one_third a{text-align:center;display: inline-block;}
#green-box .av_one_third img{float:none !important; margin: 0 20px; display:inline-block;}
#footer div .av_one_fourth{width:50% !important;}
#top .widget_nav_menu ul ul li a{padding:0 0 0 20px !important;}
ul#menu-footer-menu li a{padding:0 !important;}
#footer div .av_one_fourth{ min-height:280px;}
#footer{background-position: 50% 1%; padding-top: 60px;}
#socket{display:none;}
#gallery-section {text-align:center;}
#gallery-section .avia-image-container.avia-align-right{float:none !important; display:inline-block;}
#gallery-section  .avia-image-container.avia-align-left{float:none !important; display:inline-block;}
/* #products-section .av_one_third{width:45% !important;} */
#products-section .av_one_half{width:50% !important;}
#home-service-section {display:none;}
#mobile-home-service-section{display:block;}
.content-overlay{background:rgba(126, 175, 41,.7);min-height:140px; position:absolute; width:100%; right:0; top:0}
#mobile-home-service-section img{height:100%; width:100%; vertical-align:middle; margin:0;}
#mobile-home-service-section h1{font-size:14px; text-transform:none;font-style: italic;  font-weight: 100;padding-bottom: 25px;}
#mobile-home-service-section .flex_column{margin-bottom:10px !important;}
#mobile-home-service-section .box-1{float:left; width:33%; height:140px;margin-right:3%;position:relative;}
#mobile-home-service-section .box-2{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .box-3{float:left; width:64%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-4{float:left; width:33%; height:140px;position:relative;}
#mobile-home-service-section .box-5{float:left; width:33%;margin-right:3%; height:140px;position:relative;}
#mobile-home-service-section .box-6{float:left; width:64%; height:140px;position:relative;}
#mobile-home-service-section .container{width:100%!important; max-width:100%!important;}
#mobile-home-service-section .container .content{padding-bottom:0; padding-top:45px;}
#mobile-home-service-section h2	{font-family: 'Neo Sans Pro'; color:#fff; font-size:20px; font-weight:normal;}
#mobile-home-service-section  .box-1 h2{position:absolute;bottom:15px; right:15%;}
#mobile-home-service-section  .box-2 h2{position:absolute;top:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-3 h2{position:absolute;bottom:15px; right:0; left:0; width:100%; text-align:center;}
#mobile-home-service-section  .box-4 h2{position:absolute;top:35px; left:15%; }
#mobile-home-service-section  .box-5 h2{position:absolute;bottom:25%; left:5%;}
#mobile-home-service-section  .box-6 h2{position:absolute;bottom:5px; left:5%;}
#welcome-text .container .content{padding-bottom:0; padding-top:25px;}
#gallery-section .av_one_half{width:46% !important; margin:0 1% !important;}
#logo-section  .container .content{ padding:25px 0;}
#mapbox .container{width:100% !important; max-width:100% !important;}
#mapbox .container .content{padding-top:0;}
#contact-section h3{padding-bottom:0;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{display:none;}
#mobile-advanced li.menu-item-has-children > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 14px; display:block; color:#666; transform:rotate(90deg); left:220px; font-size:14px;}
#mobile-advanced li.menu-item-has-children:hover > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{transform:rotate(270deg);}
ul#mobile-advanced li a{color:#7bb826; font-size:18px; padding:10px 100px; }
ul#mobile-advanced li a:hover{background:none; color:#7bb826 !important;}
#mobile-advanced ul {border-top: 1px solid #7bb826;border-bottom: 1px solid #7bb826;display: none;margin: 0 10%;padding: 10px 0;width: 72%;}
#mobile-advanced ul  li a{font-size:14px;padding: 5px 100px;}
ul#mobile-advanced li:hover > ul{display:block;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:180px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:180px;}
#home-service-section-1  .av_one_third{margin: 0 3px !important; width: 32% !important;}
#home-service-section-1  .av_one_half{margin: 0 3px !important; width: 49.5% !important;}
#home-service-section-1  .av_one_fourth{margin: 0 3px !important; width: 23% !important;}
#home-service-section-1 .box-6 .content-area {left: 15px;position: absolute;top: 50px;}

}


@media only screen and (min-width: 740px) and (max-width:767px) {
#home-service-section {
    float: none;
    margin: 0 auto;
    width: 700px;
}
#mobile-home-service-section{display:none;}
#home-service-section{display:block;}
#home-service-section .box-4 .content-area {top:5px; left:20px;}
#home-service-section .box-4 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-5 .content-area{top:10px;}
#home-service-section .box-5 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-6 .content-area{top:10px; left:20px;}
#home-service-section .box-6 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 img{margin:0; float:left;}
#home-service-section .box-5 img.alignright{float:none;margin:0;}
#home-service-section .av_one_third{width:32% !important; margin:0 .5% !important;}
#home-service-section .box-1 .content-area{top:15px;}
#home-service-section .box-2 .content-area{top:15px;}
#home-service-section .box-3 .content-area{top:15px;}
#home-service-section .box-1 .content-area h2{font-size:16px;}
#home-service-section .box-2 .content-area h2{font-size:16px;}
#home-service-section .box-3 .content-area h2{font-size:16px;}
#home-service-section .box-3 .content-area a.green-btn{margin-top:0;}
#home-service-section .av_one_third img{width:100%; margin:0 !important; height:130px;}
#home-service-section .av_one_half{width:47% !important; margin-bottom:0 !important;}
#home-service-section .av_one_half .box-4{width:98%; margin:5px .5%;}
#home-service-section .av_one_half img{width:100%; margin:0 !important; height:135px;}
#home-service-section .av_one_fourth{width:26% !important; margin:0 !important; clear:none;}
#home-service-section .av_one_fourth .box-4{width:98%; margin:10px .5%;}
#home-service-section .av_one_fourth img{width:100%; margin:0 !important; height:135px;}
#home-service-section .av_one_fourth .box-6{float:right;margin-right: 3%;}
#home-service-section .box-2{margin:0 5px 10px 5px;}
#home-service-section .box-3{margin:0 5px 10px 5px;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:200px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:200px;}
#home-service-section-1  .av_one_third{margin: 0 3px !important; width: 32% !important;}
#home-service-section-1  .av_one_half{margin: 0 3px !important; width: 49.5% !important;}
#home-service-section-1  .av_one_fourth{margin: 0 3px !important; width: 23% !important;}
#home-service-section-1 .box-6 .content-area {left: 15px;position: absolute;top: 50px;}

}


@media only screen and (min-width: 768px) and (max-width: 980px) {
#main .container{width:95% !important; max-width:95% !important; padding:0 25px;}
#green-box .avia_textblock {text-align:center;}
#green-box .av_one_third p{text-align:center;display: inline-block;vertical-align: top;}
#green-box .av_one_third a{text-align:center;display: inline-block;}
#green-box .av_one_third img{float:none !important; margin: 0 20px !important; display:inline-block;}
#green-box p{font-size:18px;}
#advanced_menu_toggle, #advanced_menu_hide{top:65px;background-color: #7bb826 !important; border:0 !important; color:#fff;}
#welcome-text .av_one_half{padding:0 12px; vertical-align: top;}
.jcarousel-control-prev{left:-30px!important;}
.jcarousel-control-next{right:-40px!important;}
#footer{background-position: 50% 1%; padding-top: 60px;}
#footer .contact-info{padding-top:0;}
#footer .container{padding:0 20px;}
#footer div .av_one_fourth {clear: none;}
#home-service-section .box-4 .content-area {top:5px; left:20px;}
#home-service-section .box-4 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-5 .content-area{top:10px;}
#home-service-section .box-5 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-6 .content-area{top:10px; left:20px;}
#home-service-section .box-6 .content-area a.green-btn{margin-top:0;}
#home-service-section .box-1, .box-2, .box-3, .box-4, .box-5, .box-6 img{margin:0; float:left;}
#home-service-section .box-5 img.alignright{float:none;margin:0;}
#home-service-section .av_one_third{width:32% !important; margin:0 .5% !important;}
#home-service-section .box-1 .content-area{top:15px;}
#home-service-section .box-2 .content-area{top:15px;}
#home-service-section .box-3 .content-area{top:15px;}
#home-service-section .box-1 .content-area h2{font-size:16px;}
#home-service-section .box-2 .content-area h2{font-size:16px;}
#home-service-section .box-3 .content-area h2{font-size:16px;}
#home-service-section .box-3 .content-area a.green-btn{margin-top:0;}
#home-service-section .av_one_third img{width:100%; margin:0 !important; height:130px;}
#home-service-section .av_one_half{width:47%; margin-bottom:0 !important;}
#home-service-section .av_one_half .box-4{width:98%; margin:5px .5%;}
#home-service-section .av_one_half img{width:100%; margin:0 !important; height:135px;}
#home-service-section .av_one_fourth{width:26% !important; margin:0 !important; clear:none;}
#home-service-section .av_one_fourth .box-4{width:98%; margin:10px .5%;}
#home-service-section .av_one_fourth img{width:100%; margin:0 !important; height:135px;}
#home-service-section .av_one_fourth .box-6{float:right;margin-right: 3%;}
#scroll-top-link{bottom:15px; right:15px;}
#team-section .av_one_fourth.first{display:none;}
#team-section .av_one_fifth{display:none;}
#team-section .av_one_fourth{margin:0 3%; clear:none; width:40%;}
#team-section .av_one_fourth img{width:100%; margin-bottom:15px;}
#products-section .av_one_half{width:64% !important; margin-left:20px;}
#products-section .av_one_half p{font-size: 14px;    line-height: 22px;    margin-top: 0;}
#mapbox .container{padding:0 !important;}
#mobile-advanced li > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{display:none;}
#mobile-advanced li.menu-item-has-children > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before {top: 14px; display:block; color:#666; transform:rotate(90deg); left:220px; font-size:14px;}
#mobile-advanced li.menu-item-has-children:hover > a::before, .html_header_mobile_behavior #mobile-advanced span > a::before, #mobile-advanced .mega_menu_title::before{transform:rotate(270deg);}
ul#mobile-advanced li a{color:#7bb826; font-size:18px; padding:10px 100px; }
ul#mobile-advanced li a:hover{background:none; color:#7bb826 !important;}
#mobile-advanced ul {border-top: 1px solid #7bb826;border-bottom: 1px solid #7bb826;display: none;margin: 0 10%;padding: 10px 0;width: 72%;}
#mobile-advanced ul  li a{font-size:14px;padding: 5px 100px;}
ul#mobile-advanced li:hover > ul{display:block;}
#home-service-section .box-2{margin:0 5px;}
#home-service-section .box-3{margin:0 5px;}
#mapbox .container{width:100% !important; max-width:100% !important;padding:0;}
#home-service-section-1 .flex_column{margin-bottom:0 !important;min-height:180px;}
#home-service-section-1 .box-1, .box-2, .box-3, .box-4, .box-5, .box-6{min-height:180px;}
#home-service-section-1  .av_one_third{margin: 0 3px !important; width: 32% !important;}
#home-service-section-1  .av_one_half{margin: 0 3px !important; width: 49.5% !important; }
#home-service-section-1  .av_one_fourth{margin: 0 3px !important; width: 23% !important;clear:none;}
#home-service-section-1 .box-6 .content-area {left: 15px;position: absolute;top: 50px;}

}
@media only screen and (min-width: 980px) and (max-width: 1020px) {
#home-service-section {
    float: none;
    margin: 0 auto;
    width: 700px;

}
}
@media only screen and (min-width: 980px) and (max-width: 1100px) {
#home-service-section .container{padding:0;}
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{border-radius:0 !important;}

@media only screen and (max-width: 1024px) {
  /* Add your Desktop Styles here */
#home-service-section-1 .box-1::after, #home-service-section-1 .box-1:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-2::after, #home-service-section-1 .box-2:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-3::after, #home-service-section-1 .box-3:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-4::after, #home-service-section-1 .box-4:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
#home-service-section-1 .box-5::after, #home-service-section-1 .box-5:before {content: "";display: block;height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -1;}
}

/* Menü */
.button-open, .button-close {
	height: 46px;
    width: 46px;
	background-color:#7bb826;
	position:absolute;
	top: 10px;
	right:10px;
	border-radius: 2px;
    line-height: 10px;
    text-decoration: none;
    text-align: center;
	z-index: 10;
}
.button-open {display:block;}
.button-close {display:none;}
#mobiles-menue .menue {
	z-index: 10;
    position: absolute;
    height: auto;
    background-color: #7bb826;
    width: calc( 100% - 20px);
    margin-left: 10px;
    margin-top: 56px;
    padding: 20px;
	display:none;
}

#mobiles-menue .menue ul#avia-menu li a {
	line-height: 1.8!important;
	font-size: 16px!important;

}
.button-open .line-1 { width: 65%; height:3px; margin-left:15%; float:left; background-color:#fff; margin-top:14px;}
.button-open .line-2 { width: 65%; height:3px; margin-left:15%; float:left; background-color:#fff; margin-top:5px;}
.button-open .line-3 { width: 65%; height:3px; margin-left:15%; float:left; background-color:#fff; margin-top:5px;}

.button-close .line-4 { width: 65%; height:3px; margin-left:15%; float:left; background-color:#fff; top:21px; position:absolute;transform: rotate(45deg);}
.button-close .line-5 { width: 65%; height:3px; margin-left:15%; float:left; background-color:#fff;top:21px; position:absolute; transform: rotate(-45deg);}


.button-open:hover, .button-close:hover {
	background-color:#70A822;
}
@media only screen and (min-width: 768px) {
	.responsive .av_mobile_menu_tablet .main_menu {display: block!important; }
	#mobiles-menue {display:none;}
	#mobiles-menue-button {display:none;}
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
	#advanced_menu_toggle {display:none!important;}
	#mobiles-menue {display:block;}
	#mobiles-menue-button {display:block;}
}
/* Terminplaner */
.eo-eb-event-title {
	hyphens: auto!important;
}
