



#header {

    position: relative;

    z-index: 9999;

}











/*logo + position variation*/

.html_header_top #top .av_logo_right .logo{ left:auto; right:0; }

.html_header_top #top .av_menu_left .main_menu{left:0px; right:auto;}

.html_header_top.html_main_nav_header #top .av_menu_left .main_menu{left:-13px; right:auto;}



.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a { height:50px; line-height: 50px;}

.html_header_top .av_bottom_nav_header .av-logo-container .main_menu{display:none;}



.html_header_top.html_bottom_nav_header #header_main{ z-index: 3; }

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{ clear: both; position: relative; line-height: 40px; height: 100%; width:100%; float:left; }

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{width:100%; height:50px;}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li:hover{z-index: 1000; position: relative;}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu .menu-item-search-dropdown{float:right;}



#header_main_alternate{ z-index: 2;}

#header #header_main_alternate .container{max-height: none; height:auto;}

#header_main_alternate .main_menu .menu li ul ul { left: 207px; }

#header_main_alternate .avia_mega_div{ right:auto;left:0;}







.html_header_top.html_logo_center .main_menu{text-align: center;}

.html_header_top.html_logo_center #header_main_alternate .main_menu ul:first-child{display: inline-block; width:auto;  position: static;}

.html_header_top.html_logo_center .logo{ left:50%;  

-webkit-transform: 	translate(-50%, 0); 

-ms-transform: 		translate(-50%, 0);

transform: 			translate(-50%, 0);

}



.avia-msie-8 .logo img{height:100%;}

.avia-msie-8.html_header_top.html_logo_center .logo { left:46%; /*ie8 rule for somewhat centering the logo*/}



.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}

.html_header_top.html_bottom_nav_header.html_logo_right .main_menu ul:first-child{width:auto; float:right;}



/*top bar variation*/

.html_header_top.html_header_topbar_active.html_header_sticky #top #main{ padding-top:119px; } 

.html_header_top.html_header_topbar_active.html_header_sticky.html_large #top #main{ padding-top:147px; } 

.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{ padding-top:170px; }

.html_header_top.html_header_topbar_active.html_header_sticky.html_large.html_bottom_nav_header #top #main{ padding-top:198px; }



/*top bar element alignment*/

.av_icon_active_left .social_bookmarks{ float: left; }

.av_icon_active_right .social_bookmarks{ float: right; }

.av_secondary_right .sub_menu{float:right;}

.av_phone_active_left .phone-info{ float: left; }

.av_phone_active_right .phone-info{ float: right; }





/*header with social icons and bottom nav */











.av_secondary_left .sub_menu>ul>li:last-child, .av_secondary_left .sub_menu>div>ul>li:last-child{ border:none; padding-right: 0;}

.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child{ border:none; margin-right: 0px; padding-right:0; padding-left:10px;}



.av_secondary_left .sub_menu>ul>li:first-child{padding-left:0;}

.av_icon_active_left.av_secondary_left .sub_menu>ul>li:first-child{padding-left:10px;}

.av_icon_active_right.av_secondary_right .sub_menu>ul>li:first-child{padding-left:10px;}





.av_secondary_right .sub_menu{padding-left:10px;} 

.av_icon_active_right .social_bookmarks{padding-left:20px;}



.av_secondary_left .sub_menu{padding-right:10px;} 



/* .html_boxed.html_header_sticky #header{ width:auto; } */

.html_boxed #main {position: static; /*necessary for boxed layout + fix bg sections */ overflow: hidden; }

.html_logo_right.html_bottom_nav_header #header_main .social_bookmarks{right:auto; left:0;}







/*header with social icons and main nav */









.html_header_sticky_disabled .header_bg { opacity: 1; filter: alpha(opacity=100); }

.avia-msie-8.html_header_transparency .av_header_sticky_disabled#header{background: transparent;}



/*minimal header*/

.av_minimal_header .header_bg{opacity:1; filter:alpha(opacity=100);}

.av_minimal_header #header_main, .av_minimal_header #header_meta{border:none;}

.av_minimal_header .avia-menu-fx{display: none;}

#top #header.av_minimal_header .main_menu ul:first-child >li > ul, 

#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu{border-top: none;}

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a{ height:90px; line-height: 90px; }

.html_header_top.html_header_sticky.html_large .av_minimal_header #header_main .container, 

.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a

{height:118px; line-height: 118px;}



#top .av_minimal_header #s{border:none; padding: 12px 47px 12px 5px; }

#top .av_minimal_header .ajax_search_entry{border:none;}









.av_minimal_header #header_main_alternate{border:none;}





/*transparent header*/

.html_header_transparency #main{padding-top: 0 !important;}

#top .av_header_transparency .main_menu ul:first-child > li > a:hover, .av_header_transparency .sub_menu > ul > li > a:hover{ opacity: 0.8; }

#top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity: 0; filter:alpha(opacity=0);}

#top .av_header_transparency #header_main, #top .av_header_transparency .avia-menu.av_menu_icon_beside{border-color: transparent;}

#top .av_header_transparency .header_bg{background-color: transparent; opacity: 0; filter:alpha(opacity=0);}

#top .av_header_transparency .phone-info, #top .av_header_transparency .social_bookmarks li a {color:inherit;}



#top #header.av_header_transparency .avia_mega_div{margin-top:1px; padding-top:1px;}

#top .av_header_transparency .avia-menu-fx {bottom: 22%; width: 70%; left: 15%;}

#top .av_header_transparency .phone-info.with_nav span{ border-color: rgba(255, 255, 255, 0.25); color:#fff; }

#top .av_header_transparency #header_meta li{ border-color: rgba(255,255,255,0.25); color:inherit; }

#top .av_header_transparency #header_meta{background: transparent; box-shadow: none; border-bottom: 1px solid rgba(255,255,255,0.25); }

.html_header_transparency #header_meta{ -webkit-transition: background 0.4s ease-in-out; transition: background 0.4s ease-in-out;}



/*transparent glassy*/

#top .av_header_glassy.av_header_transparency .header_bg{background-color: #fff; opacity: 0.1; filter:alpha(opacity=10); }

#top .av_header_glassy.av_header_transparency #header_main{border-color: rgba(255,255,255,0.25); border-top-color: transparent;}

#top .av_header_glassy.av_header_transparency .avia-menu.av_menu_icon_beside{ border-color: rgba(255, 255, 255, 0.25); }

#top .av_header_glassy.av_header_transparency .social_bookmarks li,

#top .av_header_glassy.av_header_transparency .social_bookmarks li a{border-color: rgba(255,255,255,0.25); color:#fff;}

#top .av_header_glassy.av_header_transparency #header_main_alternate{border-bottom-color: rgba(255,255,255,0.25);}



/*with border*/

#top .av_header_with_border.av_header_transparency #header_main{

border: 1px solid rgba(255,255,255,0.25); 

border-left: none;

border-right: none;

border-top-color: transparent;}





#top .av_header_with_border.av_header_transparency .avia-menu.av_menu_icon_beside{border-color: rgba(255,255,255,0.25);}





/*disabled search icon*/

.html_header_searchicon_disabled #top .av_header_border_disabled.av_bottom_nav_disabled .main_menu .menu>li:last-child>a .avia-menu-fx{padding-right:13px;  -moz-box-sizing: content-box; 

-webkit-box-sizing: content-box;  box-sizing: content-box;}



 

/*scrolldown header*/

#top .av_header_scrolldown{

-webkit-transition: opacity 0.6s ease-out, margin 0.6s ease-out;

transition: opacity 0.6s ease-out, margin 0.6s ease-out;

margin-top:0px;

}

#top .av_header_scrolldown.av_header_transparency{opacity: 0;margin-top:-250px !important;}

 

.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .container, 

.html_header_transparency.html_header_scrolldown #top .avia-builder-el-0 .slideshow_inner_caption {padding-top: 0;}







/*perma hidden*/

#top .header_hidden{display:none;}



 

/*header separator variations*/

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text{border-left-style: solid; border-left-width:1px; padding-left: 13px; margin-left: -13px;} 

.av_seperator_small_border .av-main-nav > li:first-child > a > .avia-menu-text{border-left:none;}



.av_seperator_big_border .av-main-nav > li > a{border-left-style: solid; border-left-width:1px; text-align: center; min-width: 90px;}

#top .av_seperator_big_border .av-main-nav > li:last-child > a,

#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-right-style: solid; border-right-width:1px; } 

#top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; } 

#top .av_seperator_big_border#header .av-menu-button > a .avia-menu-text{border:none;}

.av_seperator_big_border .avia-menu.av_menu_icon_beside{ padding-right: 0; }

#top .av_seperator_big_border#header .av-main-nav > li > a{padding:0 13px;}

#top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style:none;border-right-width:0;}

.html_bottom_nav_header #top .av_seperator_big_border .av-main-nav > #menu-item-search > a{border-left-style: solid; border-left-width:1px; border-color: inherit; margin-left: -1px;}













.avia-menu-subtext, #top .sub-menu .avia-menu-subtext{display:none;}



/*menu flyout position*/

.html_header_top #top .av_menu_left .main_menu .menu li ul ul{ left: 207px}





/*sidebar headers*/

.html_header_sidebar{}

.html_header_sidebar #top #header{width:300px; position: absolute; min-height:100%; border-bottom:none;}

.html_boxed.html_header_sidebar #wrap_all{position: relative;} 

.html_header_sidebar #top #header_main{border-top:none;}

.html_header_sidebar #header .container{width:100%; height:auto; line-height: 1.3em; padding:0; float:none; max-width: 100%;}

.html_header_sidebar .header_bg{ opacity: 1; filter: alpha(opacity=95); }



.html_header_left #top  #header{}

.html_header_right #top #header{ right: 0;}

.html_header_left #main{ margin-left:300px; position: relative; border-left-style:solid; border-left-width:1px; }

.html_header_right #main{margin-right:300px; position: relative; border-right-style:solid; border-right-width:1px; }



.html_header_sidebar #top #header.av_always_sticky{position: fixed; -webkit-backface-visibility: hidden; /*fix for layout bugs when scrolling*/}



.html_header_sidebar .logo{position: relative; clear:both; padding:40px; border-bottom-style: solid; border-bottom-width:1px; height:auto; max-height: none; width:100%;}

.html_header_sidebar .logo img{width:100%; max-height: none; padding:0; height:auto;}

.html_header_sidebar .main_menu{position: relative; clear:both; z-index: 200;}

.html_header_sidebar #header .av-main-nav , .html_header_sidebar #header .av-main-nav-wrap{width:100%;}

.html_header_sidebar #header .av-main-nav {padding:20px 0;}

.html_header_sidebar #header .av-main-nav > li{ float:none; display: block; margin:0 13%;}

.html_header_sidebar #header .av-main-nav > li > a{line-height: 1.3em; height:auto; padding:15px 3px; border-bottom-style: solid; border-bottom-width:1px; margin:0 auto;}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{font-size:16px; font-weight:normal;  display:block;}

.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{display:block; font-weight:normal; font-size:12px; padding-top: 3px;}

.html_header_sidebar #header .av-main-nav > li:last-child > a{border:none;}

.html_header_sidebar #header .av-main-nav > li:nth-last-child(2) > a{border:none;}

.html_header_sidebar #header .avia-menu-fx{display:none;}



.html_header_sidebar .av-main-nav ul{border-top-width: 1px;}

.html_header_left .av-main-nav ul{top:0; left:100%; box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1); }

.html_header_left #top .av-main-nav ul ul{left:207px; top:-1px;}

.html_header_right .av-main-nav ul{top:0; left:auto; right:100%; box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.1); }

.html_header_right #top .av-main-nav ul ul{left:-207px; top:-1px;}



.html_header_sidebar #top .av-main-nav ul a{padding: 12px 15px;}

.html_header_sidebar #main > .avia-builder-el-0{border-top:none;}



.html_header_sidebar #top #header .av-menu-button > a{border:none;}

.html_header_sidebar #top #header .av-menu-button + .av-menu-button > a{padding-top:0;}

.html_header_sidebar #top #header .av-menu-button-colored:hover{opacity: 0.8;}



.html_header_left  #header .avia_mega_div{left:100%; top:0; }

.html_header_right #header .avia_mega_div{right:100%; top:0; }

.html_header_sidebar #top #header .avia_mega_div > .sub-menu{border-width: 1px; border-style:solid; }



.html_header_sidebar.html_content_align_left  .container {float:left;}

.html_header_sidebar.html_content_align_right .container {float:right;}



.html_header_sidebar.html_content_align_left #footer, .html_header_sidebar.html_content_align_right #footer,

.html_header_sidebar.html_content_align_left #socket, .html_header_sidebar.html_content_align_right #socket

{

	overflow: hidden;

}



.html_header_sidebar .container_wrap { width: 100%; }



#header .avia-custom-sidebar-widget-area{margin:0; padding:0; float:none;}

#header .avia-custom-sidebar-widget-area .widget{border-top-style: solid; border-top-width:1px; padding:40px; width:100%; overflow: hidden;}



.html_header_sidebar .av-sidebar-social-container{position: relative; clear: both; overflow: hidden;}

.html_header_sidebar #top #header .social_bookmarks{position: relative; top:0;margin:0; border-top-style: solid; border-top-width:1px; clear:both; display:table;width:100%;table-layout: fixed;}

.html_header_sidebar #top #header .social_bookmarks li{float:none; display:table-cell; text-align: center;}

.html_header_sidebar #top #header .social_bookmarks li.social_icon_1 a{border:none;}

.html_header_sidebar #top #header .social_bookmarks li a{width:100%; border-radius: 0; border-left-style: solid; border-left-width: 1px; padding:10px 0;}



.html_header_sidebar .av_default_container_wrap, .html_header_sidebar .container_wrap_first{ float: left; }



/*main header on top, logo below*/



.html_top_nav_header #header_main_alternate{border-top:none; border-bottom-style: solid; border-bottom-width:1px; }

.html_top_nav_header.html_minimal_header #header_main_alternate{border:none;}





.html_top_nav_header .av-logo-container .inner-container{position: relative; overflow: hidden;}

.html_top_nav_header.html_header_top.html_header_sticky #main{padding-top:50px;}

.html_top_nav_header .av-logo-container{height:88px;}

.html_top_nav_header.html_large .av-logo-container{height:150px;}

.html_top_nav_header #header_main{border:none;}





/*burger menu*/



.av-hamburger {

padding: 0 0 0 0;

display: inline-block;

cursor: pointer;

font: inherit;

color: inherit;

text-transform: none;

background-color: transparent;

border: 0;

margin: 0;

overflow: visible; 

}





.av-hamburger-box {

width: 40px;

height: 40px;

display: inline-block;

position: relative; 

}



.av-hamburger-inner {

display: block;

top: 50%;

margin-top: -2px; 

}



.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {

width: 40px;

height: 5px;

background-color: #3e281b;

border-radius: 9px;

position: absolute;

transition: transform 0.15s ease; 

}

.av-hamburger-inner::before, .av-hamburger-inner::after {

content: "";

display: block; 

}

.hd-page1 .av-hamburger-inner,.hd-page1 .av-hamburger-inner::before,.hd-page1 .av-hamburger-inner::after {

	background-color: #424242;

}



.av-hamburger-inner::before {

top: -17px; 

}



.av-hamburger-inner::after {

bottom: -17px; 

}



/*

 * Spin

 */

.av-hamburger--spin .av-hamburger-inner {

transition-duration: 0.3s;

transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); 

}



.av-hamburger--spin .av-hamburger-inner::before {

transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease; 

}



.av-hamburger--spin .av-hamburger-inner::after {

transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;

}



.av-hamburger--spin.is-active .av-hamburger-inner {

transform: rotate(225deg);

transition-delay: 0.14s;

transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); 

}



.av-hamburger--spin.is-active .av-hamburger-inner::before {

top: 0;

opacity: 0;

transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out, background-color 0.15s ease; 

}



.av-hamburger--spin.is-active .av-hamburger-inner::after {

bottom: 0;

transform: rotate(-90deg);

transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.15s ease;

}





/*own additions*/

.av-burger-menu-main{ display:none; 	

	-webkit-transition: padding 0.3s ease-out;

	transition: 		padding 0.3s ease-out;}

.js_active.html_burger_menu #avia-menu > li{display:none;} 

.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 

.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }



.av-burger-menu-main{cursor: pointer;}

.av-burger-menu-main a{padding-left:10px;}

.av-hamburger strong{display:none;}

.av-hamburger-box {



}



.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {

	width:100%;

	

}



.html_burger_menu .menu-item-search-dropdown > a{font-size:24px;}

html.av-burger-overlay-active #top .menu-item-search-dropdown > a{color:#fff;}



.avia-menu .menu-item{display: none;}

.html_burger_menu_active .menu-item-avia-special{ display:block; padding-top:4px }

.html_burger_menu_active .menu-item-search-dropdown > a {font-size: 24px;}

.html_header_sidebar #top div .av-burger-menu-main{display:none;}

.html_burger_menu_active #header .av-burger-menu-main > a{background: transparent; position: relative; z-index: 10; margin-top:0px; }







/*

* Spin Reverse

*/

.av-hamburger--spin-r .av-hamburger-inner {

transition-duration: 0.3s;

transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.av-hamburger--spin-r .av-hamburger-inner::before {

transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }

.av-hamburger--spin-r .av-hamburger-inner::after {

transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);

transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }



.av-hamburger--spin-r.is-active .av-hamburger-inner {

-webkit-transform: rotate(-225deg);

  transform: rotate(-225deg);

transition-delay: 0.14s;

transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.av-hamburger--spin-r.is-active .av-hamburger-inner::before {

top: 0;

opacity: 0;

transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }

.av-hamburger--spin-r.is-active .av-hamburger-inner::after {

bottom: 0;

-webkit-transform: rotate(-90deg);

    transform: rotate(-90deg);

transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);

transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }



.av-burger-overlay{

position: fixed;

width: 100%;

height: 100%;

top: 0;

left: 0;

right: 0;

z-index:100;

display: none;

overflow: hidden;

opacity: 0;

}



.av-burger-overlay-inner, .av-burger-overlay-bg{

position: absolute;

top: 0;

left: 0;

height:100%;

width: 100%;

min-height: 700px;

display:table;

vertical-align: middle;

text-align: center;

z-index: 5;

background-color:#fff;



}



.av-burger-overlay-bg{

z-index: 3;

opacity: 0.9;

background: #000;

display: block;

position: fixed;

}



.av-burger-overlay-scroll{

	overflow: auto;

    position: absolute;

    height: 100%;

    width: 100%;

    z-index: 10;

    -webkit-overflow-scrolling: touch;

}





#av-burger-menu-ul li a{position: relative; display: block; -webkit-transition: none; transition: none; }

#av-burger-menu-ul li ul { background:transparent; }



html.av-burger-overlay-active #header_meta, 

html.av-burger-overlay-active #menu-item-shop.cart_dropdown,

html.av-burger-overlay-active .cart_dropdown,

html.av-burger-overlay-active #top .social_bookmarks{

    z-index: 1;

}



.av-burger-overlay-active #top .av-hamburger-inner, 

.av-burger-overlay-active #top .av-hamburger-inner::before, 

.av-burger-overlay-active #top .av-hamburger-inner::after{

	background-color:#fff;

}



.av-burger-overlay-active #top #header .av-main-nav > li > a{background: transparent;}



.av-burger-overlay-active #scroll-top-link{z-index:150;}

#av-burger-menu-ul{display: table-cell; height: 100%; width:100%; vertical-align: middle; padding:125px 0;}





.html_av-overlay-full #av-burger-menu-ul li{display:block; height:auto; width:100%; padding:0.3em 0; font-size: 35px;}

.html_av-overlay-full #av-burger-menu-ul li{line-height:1.6em;}

.html_av-overlay-full #av-burger-menu-ul li li{font-size: 0.6em; line-height:1.4em;}

.html_av-overlay-full #av-burger-menu-ul li li li{font-size: 0.8em; }

.html_av-overlay-full #av-burger-menu-ul li a{color:#fff; height:auto; line-height:inherit; font-size: inherit;}

.html_av-overlay-full #av-burger-menu-ul li a:hover, 

.html_av-overlay-full #av-burger-menu-ul li a:active, 

.html_av-overlay-full #av-burger-menu-ul li a:focus{

	text-decoration: none; opacity: 0.7;}



.html_av-overlay-full.av-burger-overlay-active #menu-item-search a, 

.html_av-overlay-full.av-burger-overlay-active #menu-item-search a:hover{

	color:#fff;

}



#av-burger-menu-ul > li{

	opacity:0;

	position: relative;

	top:18px;

	-webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;

	transition: 		opacity 0.3s ease-out, top 0.3s ease-out, left 0.3s ease-out;

	 -webkit-transform: translate3d(0,0,0); /*fixes disapearing in ios*/

}



.avia_desktop.avia-safari #av-burger-menu-ul > li { 

	-webkit-transform: none; 

}



#header #av-burger-menu-ul > li.av-active-burger-items{

	opacity:1;

	top:0;

	left:0;

}





.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button > a .avia-menu-text{ padding: 0.5em 1.5em; }

.html_av-overlay-full #top #av-burger-menu-ul .av-menu-button{ margin-top: 0.4em;}

.html_av-overlay-full #av-burger-menu-ul li ul li a { font-size: 1.3em; }





#av-burger-menu-ul li a .avia-menu-subtext{

	display: block;

    font-size: 0.6em;

    line-height: 1.2em;

    margin: -10px 0 13px 0;

    opacity: 0.7;

    text-transform: none;

}



.html_av-overlay-side  #av-burger-menu-ul li a .avia-menu-subtext{

	font-size:1em;

	margin:0;

	opacity: 0.9;

}



#av-burger-menu-ul .avia-menu-fx{display:none;}



/*small*/

.av-small-burger-icon{ -ms-transform: scale(1); transform: scale(1); transform-origin: right; }

#header .av-small-burger-icon a{padding:0;}







/*side opening menu*/

.html_av-overlay-side .av-burger-overlay-bg{opacity: 0.3; cursor: pointer;}

.html_av-overlay-side #top .av-burger-overlay li {margin:0;}

.html_av-overlay-side .av-burger-overlay li a{ line-height: 1.3em; height:auto; padding:15px 25px; display: block; text-align: left; text-decoration: none;}

.html_av-overlay-side #top .av-burger-overlay li a:hover{ text-decoration: none; }

.html_av-overlay-side #av-burger-menu-ul > li{top:0; left:18px;}



.html_av-overlay-side .av-burger-overlay li li a{padding-left:45px; border-top:dashed 1px #d7d7d7; position:relative}

.html_av-overlay-side .av-burger-overlay li li li a{padding-left:50px; position:relative; color:#666 !important}
.html_av-overlay-side .av-burger-overlay li li li a:hover{color:#222 !important}
.html_av-overlay-side .av-burger-overlay li li li a:before
{
	position:absolute;
	content:"\f105";
	font: normal normal normal 14px/1 FontAwesome;
	left:35px;
	top:18px;
}
.html_av-overlay-side .av-burger-overlay li li a:before
{
	position:absolute;
	content:"\f192";
	font: normal normal normal 14px/1 FontAwesome;
	left:30px;
	top:19px;
	color:#3e281b
}

.html_av-overlay-side .av-burger-overlay li li li li a{padding-left:110px;}

.html_av-overlay-side .av-burger-overlay li li li li li a{padding-left:130px;}



.html_av-overlay-side .av-burger-overlay-scroll{width:350px; right:0; max-width:100%;

	-webkit-transform: translateX(350px); transform: translateX(350px); 

	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);

	transition: 		all 0.5s cubic-bezier(0.75, 0, 0.25, 1);		

}



.html_av-overlay-side.av-burger-overlay-active-delayed .av-burger-overlay-scroll{-webkit-transform: translateX(0); transform: translateX(0);}

.html_av-overlay-side #av-burger-menu-ul > li{ opacity:1; top:0; left:0; border-bottom:dashed 1px #f2f2f2;}





/*side opening menu classic*/

.html_av-overlay-side-classic #top .av-burger-overlay{ font-size: 1em; }

.html_av-overlay-side-classic #av-burger-menu-ul{vertical-align: top;}

.html_av-overlay-side-classic #top .av-burger-overlay li a{ border-bottom-style: solid; border-bottom-width: 1px; }

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{

	height: 1px;

    display: block;

    position: absolute;

    margin-top: 0;

    opacity: 0.3;

    border: none!important;

    width: 7px;

    left: 50px;

    top: 50%;}



.html_av-overlay-side-classic #top .av-burger-overlay li li li .avia-bullet{ left: 70px; }    

.html_av-overlay-side-classic #top .av-burger-overlay li li li li .avia-bullet{ left: 90px; }    

.html_av-overlay-side-classic #top .av-burger-overlay li li li li li .avia-bullet{ left: 110px; }    

.html_av-overlay-side-classic #top .av-burger-overlay li li li li li li .avia-bullet{ left: 130px; }    







/*side opening menu minimal*/

.html_av-overlay-side-minimal .av-burger-overlay-bg{opacity: 0.1;}

.html_av-overlay-side-minimal #top .av-burger-overlay{ font-size: 1.1em; }

.html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu{ font-size: 0.9em; }









/*hidden submenu items*/

/*#top #av-burger-menu-ul .av-show-submenu > ul{display: block;}*/

.html_av-submenu-hidden #av-burger-menu-ul li ul{display: block; background-color:#f2f2f2}

.html_av-submenu-hidden .av-submenu-indicator{ display: inline-block; padding:0 10px; font-size: 11px; opacity: 0.5; vertical-align: top; float: right; 	-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;position: absolute;right: 30px; top: 50%; margin-top: -9px; height: 20px; line-height: 20px;}

.html_av-submenu-hidden .av-submenu-indicator:before{ content:"\f107"; font-family: 'FontAwesome';}

.html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator{-webkit-transform: rotate(90deg); transform: rotate(90deg);}











/*logo*/





.av_header_transparency .logo img.alternate{opacity: 1;}



/*menu*/

.main_menu{ clear:none; position: absolute; z-index: 100; line-height:30px; height:100%; margin:0; right:0; }

.main_menu .pointer_arrow_wrap{display:none;}



.av-main-nav-wrap{float:right; position: relative; z-index: 3;}

.av-main-nav-wrap ul{ margin:0; padding: 0; }





.av-main-nav{z-index: 110; position: relative;}

.av-main-nav ul { display: none; margin-left:0; left:0; position: absolute; top: 100%; width: 208px; z-index: 2; padding:0; box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1); margin-top:-1px; }

.av-main-nav ul li { margin:0; padding:0; width:100%; }

.av-main-nav ul li a { border-right-style: solid; border-right-width:1px; border-left-style: solid; border-left-width:1px; }

.av-main-nav ul li:last-child > a { border-bottom-style: solid; border-bottom-width: 1px; }

.av-main-nav li{ float:left; position:relative; z-index:20; }

.av-main-nav li:hover{ z-index: 100 }

.av-main-nav > li > ul { border-top-width:2px; border-top-style: solid; }

.av-main-nav > li {}

.av-main-nav li a { max-width:none; /* fixes IE8 menu width issue*/ }

.av-main-nav > li > a {

display:block;

text-decoration: none;

padding:0 13px;

font-weight: normal;

font-size:12px;

font-weight: 600;

font-size: 13px;

-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;

transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;

}



.av-main-nav > li > a , div #menu-item-shop.cart_dropdown{

-webkit-transition: none;

transition: none;

-webkit-transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;

transition: 		background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;

}



.av_header_transparency .av-main-nav > li > a , .av_header_transparency #menu-item-shop.cart_dropdown{

-webkit-transition: border-color 0.2s ease-in-out;

		transition: border-color 0.2s ease-in-out;

}





#top .av-main-nav ul a{

width:100%;

height:auto;

float:left;

text-align:left;

line-height:23px;

padding:8px 15px;

font-size: 12px;

min-height: 23px;

max-width: none;

text-decoration: none;

font-family: inherit;

}



#top .av-main-nav ul ul {

left:-207px;

top:0px;

margin:0;

border-top-style: solid;

border-top-width: 1px;

padding-top: 0px

}



.av-main-nav li:hover ul ul{ display:none; }

#top .av-main-nav li:hover > ul { display:block; }





.avia-menu-fx{position: absolute; bottom:-1px; height:2px; z-index: 10; width:100%; left:0; opacity: 0; visibility: hidden; }

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx{opacity: 1; visibility: visible;}



.avia-menu-fx .avia-arrow-wrap{

height:10px;

width:10px;

position: absolute;

top:-10px;

left:50%;

margin-left:-5px;

overflow: hidden;

display:none;

visibility: hidden;

}



.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap, .current_page_item>a>.avia-menu-fx>.avia-arrow-wrap{display:block;}

.avia-menu-fx .avia-arrow-wrap .avia-arrow{ top: 10px; }





.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a, .html_bottom_nav_header #top #menu-item-search>a{ padding-right:0; }

.html_bottom_nav_header.html_logo_center #top .av_seperator_big_border #menu-item-search>a{ padding-right:13px; border-right-style: solid; border-right-width: 1px; }

.html_bottom_nav_header .av-logo-container .main_menu{display:none;}



/*mega menu styles*/

.main_menu .avia-bullet{display:none}

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}



#top #header .mega_menu_title a{

color:inherit;

font-size: 17px;

line-height: 1.1em;

padding:0;

margin:0;

background: transparent;

border:none;

}



#top #header .mega_menu_title a:hover{

text-decoration: underline;

}





#header .avia_mega_div{ /* use similar styles to .main_menu .menu ul */

display: none;

margin: -1px 0 0 0;

right: 0;

position: absolute;

top: 100%;

z-index: 2;

box-shadow: 0 32px 60px rgba(0, 0, 0, 0.1);

overflow: hidden;

padding:1px 0 0;

text-align: left;

}



#header.av_minimal_header .avia_mega_div{ margin:0; border-top-style:solid; border-top-width:1px; }

#header.av_minimal_header .avia_mega_div .units{border-right:none; }



#header .avia_mega_div .units{

padding:0 14px 0 15px;

margin:0;

border-right-style:dotted;

border-right-width:1px;

}



#header li:hover .avia_mega_div{

display:block;

}



#top #header .avia_mega_div ul, #top #header .avia_mega_div li{ /*reset list styles for mega menus*/

position: relative;

display:block;

top:auto;

left:auto;

height:auto;

}





#top #header .avia_mega_div .sub-menu{

overflow: hidden;

width:100%;

box-shadow: 		none;

border-style:none;

border-width:0px;

position: relative;

top:0;

display:block;

left:0;

clear: both;

}



/*wrapper arround all columns*/

#top #header .avia_mega_div > .sub-menu{

display: table;

padding:20px 30px 30px;

border-top-style:solid;

border-top-width:2px;

}





#top #header .avia_mega_div > .sub-menu.avia_mega_hr {

padding-top: 30px;



}



/*columns*/

#top #header .avia_mega_div > .sub-menu > li{

display: table-cell;

float:none;

padding-top:10px;

padding-bottom:0;

vertical-align: top;

}



#top #header .avia_mega_div > .sub-menu.avia_mega_hr{

border-top-width:1px;

border-top-style:dashed;

}





/*columns inner*/

#top #header .avia_mega_div > .sub-menu > li > ul{

padding:0;

}





/*column lists*/

#top #header .avia_mega_div > .sub-menu > li > ul li{

display: block;

float: none;

padding: 0;

margin:0;

list-style-type: circle;

list-style-position: inside;

}



/*nested column lists*/

#top #header .avia_mega_div > .sub-menu > li > ul ul li{

margin-left:15px;

}



/*column lists links*/

#top #header .avia_mega_div > .sub-menu > li > ul > li  a{

width:auto;

float:none;

display: block;

border:none;

padding:3px 12px 3px 12px;

font-weight: normal;

height: auto;

line-height: 23px;

}



#header .avia_mega_div .avia_mega_menu_columns_first{

padding-left:0;

}



#header .avia_mega_div .avia_mega_menu_columns_last{

padding-right:0;

border-right-style:none;

border-right-width:0;

}



.avia-bullet {

display: block;

position: absolute;

height: 0;

width: 0;

top: 51%;

margin-top: -3px;

left: -3px;

border-top: 3px solid transparent !important;

border-bottom: 3px solid transparent !important;

border-left: 3px solid green;

}



.avia_mega_div .avia-bullet {

margin-top: 12px;

left: 3px;

display: block;

top: 0;

}



/*mega text blocks*/

#header .mega_menu_title{

margin-bottom:8px;

font-size: 17px;

line-height: 1.1em;

font-weight: 600;

display: block;

}



#header .avia_mega_text_block{

line-height: 21px;

}



#top #header .avia_mega_div .sub-menu .avia_mega_text_block a{

padding:0;

display: inline;

border:none;

text-decoration: underline;

}





/*menu button style*/

#header .av-menu-button > a{background: transparent;}

.av_header_border_disabled .av-menu-button > a{border:none; }

.av-menu-button + .av-menu-button{margin-left: -10px;}

.av-menu-button + .av-menu-button > a{padding-left:0px;}

#top .av-menu-button > a .avia-menu-text{ padding: 9px;}

#top .av-menu-button > a .avia-menu-text{border: 2px solid;  border-radius: 2px;}

.av-menu-button > a .avia-menu-fx{display:none}

.av-menu-button-colored  > a .avia-menu-text{ padding: 11px 10px 10px 10px; }



/* was introduced to have same height colored and ghost main menu buttons but does not work in certain situations: eg when border radius for all buttons is set to 100

#top .av-menu-button-colored  > a .avia-menu-text{border: 2px solid;  border-radius: 2px;position: relative;}

#top .av-menu-button-colored  > a .avia-menu-text:after{content: "";width: calc(100% + 4px);height: 1px;position: absolute;bottom:-2px;left: -2px;}

*/



.av-menu-button-colored  > a:hover .avia-menu-text{opacity: 0.9;}

#top #header .av-menu-button > a .avia-menu-subtext{display:none;}

#top #header .av-menu-button > a .avia-menu-text{text-align: center; white-space: nowrap;}





/*ajax search*/



#top #menu-item-search{

z-index: 100;

}



#top .menu-item-search-dropdown > a, #searchform #searchsubmit, .ajax_search_image, .iconfont{

font-size: 17px;

}



#top #menu-item-search.menu-item-search-dropdown>a{

border-left:none;



}



#top #menu-item-search:hover>a{

background: transparent;

color: inherit;

}



.avia-search-tooltip{

position: absolute;

z-index: 9999999;

padding:0;

width: 300px;

top: 85% !important;

margin-left: -120px;

border-radius: 2px;

box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);

border-width:1px;

border-style: solid;

}





.avia-search-tooltip .avia-arrow-wrap{

width:20px;

height:20px;

position: absolute;

top:-20px;

right:10px;

margin-left:-10px;

overflow: hidden;

}



.avia-arrow{

height:10px;

width:10px;

position: absolute;

top:-6px;

left:50%;

margin-left:-5px;

-webkit-transform: rotate(45deg);

transform: rotate(45deg);

border-width:1px;

border-style: solid;

visibility: hidden\9;

}





.avia-search-tooltip .avia-arrow{

top: 15px;

}



#top #searchform {margin:0; padding:0;}

#top #searchform>div{position: relative;  max-width: 300px;}

#top .widget #searchform>div{margin:0; max-width: 100%;}

#top #searchform br{display:none;}

#top #s{width:100%; position: relative; padding:11px 47px 11px 5px;  z-index: 1; margin:0; box-shadow: none;}

#top #searchsubmit, .ajax_load{

width: 40px;

height: 100%;

line-height: 40px;

padding: 0;

position: absolute; right: 0; top : 0;

z-index: 2;

margin:0;

border-radius: 0;

min-width: 40px;

}





.avia_mobile #top #searchsubmit, .avia_mobile .ajax_load{

height: 41px;

}





.avia-search-tooltip #searchform>div{ margin:16px; }



.ajax_load{

z-index: 5;

}



.ajax_load_inner{

background: url("../images/layout/loading.gif") no-repeat scroll center center #fff;

opacity: 0.5;

position: absolute;

top:0;

left:0;

right:0;

bottom:0;

}





#top #searchform .ajax_search_response{

line-height: 1.4em;

font-size: 12px;

margin:0;

}







.ajax_search_response h4{

padding:20px 16px 2px 16px;

font-size: 14px;

margin:0;

}



.ajax_search_response h4:first-child{

padding-top:0px;

border:none;

}



#top div .ajax_search_entry{

	display:block;

	text-decoration: none;

	line-height: 1.4em;

	font-size: 12px;

	height:auto;

	padding:10px 16px;

	border-bottom-style: dashed;

	border-bottom-width: 1px;

	clear:both;

	overflow: hidden;

	position: relative;

}



#top div .ajax_search_entry:hover{

	background-color: rgba(0,0,0,0.04);

}



#top div .ajax_search_entry.with_image .ajax_search_image{

background: transparent;

}





.ajax_search_content{

overflow: hidden;

display: block;

}



.ajax_search_title{

display:block;

font-weight: bold;

text-transform: uppercase;

}



.ajax_not_found .ajax_search_title{

text-transform: none;

}









.ajax_search_image{

height:32px;

line-height:32px;

text-align: center;

width:32px;

float:left;

margin-right:8px;

border-radius: 40px;

overflow: hidden;

font-size: 15px;

}



.ajax_search_image img{

display:block; border:none; max-width: 100%;

min-height:32px;

min-width:32px;

}



.ajax_search_excerpt {

font-size: 12px;

line-height: 1.4em;

display: block;

margin-top: 3px;

font-style: italic;

}



#top div .ajax_search_entry_view_all{

text-align: center;

font-weight: bold;

border:none;

}



#top div .ajax_not_found, #top div .ajax_search_entry.ajax_not_found:hover{border:none; background: transparent;}



/*title container*/



/*avia title big*/

.title_container{

position: relative;

}



#top .title_container .container{

padding-top:10px;

padding-bottom:10px;

min-height: 56px;

}



.title_container .main-title {

margin: 0;

font-size: 16px;

position: relative;

z-index: 2;

min-height: 36px;

line-height: 2.3em;

top: 0;

font-weight: 400;

}



.title_container .main-title a{text-decoration: none;}



.title_meta, #top .portfolio-entry .title_meta{

display: block;

clear: both;

position: relative;

z-index: 1;

margin-top:-1em;

padding:0;

}



.title_meta p{

margin: 1.3em 0 0 0;

}





.title_container .breadcrumb {

z-index: 10;

line-height: 15px;

font-size: 11px;

position: absolute;

right: 50px;

top:50%;

margin-top: -7px;

}



.breadcrumb a{text-decoration: none;}

.breadcrumb a:hover{text-decoration: underline;}



.breadcrumb-trail .trail-before, .breadcrumb-trail .trail-end, .breadcrumb-trail .sep, .breadcrumb-trail a, .breadcrumb-trail .bbp-breadcrumb-current{

	display: block;

	float: left;

	padding:0px 3px;

}



.breadcrumb-trail span, .bbp-breadcrumb-current a{display: inline; padding:0; float:none;}



.breadcrumb .sep{

	display: block;

	overflow: hidden;

	width:8px;

}





/*blank pages*/



#top.avia-blank #wrap_all #main{ padding-top: 0 !important; margin:0;}

#top.avia-blank #wrap_all #main .container { padding-top: 0 !important;}



#top.avia-blank{

height: 100%;

position: absolute;

width: 100% !important;

margin: 0;

display: table;

vertical-align: middle;

float: none;

top:0;

left:0;

table-layout: fixed;

}



#top.boxed.avia-blank{

max-width:100% !important;

}



#top.boxed.avia-blank .container{

margin: 0 auto;

}



#top.avia-blank #wrap_all{

display: table-cell;

float: none;

vertical-align: middle;

}



#top.avia-blank #wrap_all #main{

padding:0;

}



#top.avia-blank #main .container_wrap:last-child{

border-bottom-style: solid;

border-bottom-width: 1px;

}



#top.avia-blank #main .container_wrap:first-child{

border-top-style: solid;

border-top-width: 1px;

}



/*--------------------framed layout---------------*/

.av-frame{

	position: fixed;

	z-index: 600;

}



.html_av-framed-box .av-frame.av-frame-vert{

	left:0;

	width:100%;

	top:0;

}



.html_av-framed-box .av-frame.av-frame-hor{

	top:0;

	height:100%;

	left:0;

}



.html_av-framed-box .av-frame.av-frame-bottom{

	top:auto;

	bottom:0;

}



.html_av-framed-box .av-frame.av-frame-right{

	left:auto;

	right:0;

}



.html_av-framed-box.html_av_admin_bar_active .av-frame.av-frame-top{

	margin-top:32px;

}



.html_header_top.html_header_sticky.html_av-framed-box #header{

	left:0;

}



.html_header_top.html_header_sticky.html_av-framed-box #header_main,

.html_header_top.html_header_sticky.html_av-framed-box #header_meta

{

	margin:0 50px;

}









/*--------------------alternate header styles---------------*/







/*social bookmarks*/



#top .social_bookmarks {

height: 30px;

z-index: 150;

-webkit-backface-visibility: hidden;

margin: 0 0 0 -9px;

}



#top .social_bookmarks li{

height:100%;

float:left;

padding:0;

-webkit-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:30px;

}



#top #header .social_bookmarks li:last-child{border-right-style:none; border-right-width:0;}



#top .social_bookmarks li a{

float:left;

width:30px;

line-height:30px;

display: block;

margin:0px;

outline: none;

padding:0;

min-height:30px;

height:100%;

overflow: visible;

z-index: 2;

position: relative;

text-align: center;

}



.social_bookmarks, .social_bookmarks a, .social_bookmarks li{background: transparent;}



.social_bookmarks li a:hover{ text-decoration: none; }



.av-social-link-rss:hover	   	 a{color:#fff; background-color:#ffa133; }

.av-social-link-facebook:hover  a{color:#fff; background-color:#37589b; }

.av-social-link-twitter:hover   a{color:#fff; background-color:#46d4fe; }

.av-social-link-mail:hover      a{color:#fff; background-color:#9fae37; }

.av-social-link-dribbble:hover  a{color:#fff; background-color:#e44885; }

.av-social-link-linkedin:hover  a{color:#fff; background-color:#419cca; }

.av-social-link-search:hover    a{color:#fff; background-color:#222222; }

.av-social-link-gplus:hover     a{color:#fff; background-color:#de5a49; }

.av-social-link-behance:hover   a{color:#fff; background-color:#008cfa; }

.av-social-link-flickr:hover    a{color:#fff; background-color:#ff0086; }

.av-social-link-forrst:hover    a{color:#fff; background-color:#234317; }

.av-social-link-myspace:hover   a{color:#fff; background-color:#000000; }

.av-social-link-tumblr:hover    a{color:#fff; background-color:#345574; }

.av-social-link-vimeo:hover     a{color:#fff; background-color:#31baff; }

.av-social-link-youtube:hover   a{color:#fff; background-color:#a72b1d; }

.av-social-link-pinterest:hover a{color:#fff; background-color:#cb2027; }

.av-social-link-skype:hover 	   a{color:#fff; background-color:#12a5f4; }

.av-social-link-instagram:hover a{color:#fff; background-color:#a67658; }

.av-social-link-five_100_px:hover a{color:#fff; background-color:#222222; }

.av-social-link-soundcloud:hover  a{color:#fff; background-color:#F76700; }

.av-social-link-xing:hover 	     a{color:#fff; background-color:#006567; }

.av-social-link-vk:hover 	   	 a{color:#fff; background-color:#597BA5; }

.av-social-link-reddit:hover 	 a{color:#fff; background-color:#FF4500; }









#top .av-section-bottom-logo .social_bookmarks, 

.html_bottom_nav_header #top .av-logo-container .social_bookmarks{

position: absolute;

top:50%;

margin-top: -15px;

right:0;

}

.html_bottom_nav_header .main_menu .social_bookmarks{display:none}





.html_cart_at_menu #top .av-section-bottom-logo .social_bookmarks, .html_bottom_nav_header.html_cart_at_menu  #top .av-logo-container .social_bookmarks{

left:0;

right: auto;

}







#top .av-logo-container .social_bookmarks li{

border:none;

}



#top .av-logo-container .social_bookmarks li a{border-radius: 100px;}











/*first level*/

.sub_menu{

float:left;

z-index: 2;

font-size: 11px;

line-height: 30px;

position: relative;

top:10px;

}



#top .sub_menu>ul{

float:left;

margin:0;

}



#top .sub_menu>ul, #top .sub_menu>ul>li{background: transparent;}



.sub_menu li{

float:left;

position: relative;

padding:0 10px;

border-right-style: solid;

border-right-width: 1px;

line-height: 10px;

}









.sub_menu>ul>li>a, .sub_menu>div>ul>li>a{

text-decoration: none;

font-weight: bold;

padding:7px 0;

}



/*second level*/

#top .sub_menu li ul{

display: none;

position: absolute;

width:170px;

padding:4px 0;

z-index: 101;

box-shadow: 0 8px 15px rgba(0,0,0,0.1);

left:-50%;

margin:0;

border-style: solid;

border-width: 1px;

top:19px;

}



#top .sub_menu li:hover>ul{

display:block;

}



.sub_menu>ul>li:hover>a{

text-decoration: underline;

}



.sub_menu li li{

float:none;

line-height: 20px;

border:none;

padding: 0 0;

margin:0;

}



#top .sub_menu li li a{

width: 100%;

height: auto;

text-align: left;

line-height: 23px;

padding: 6px 18px;

font-size: 12px;

min-height: 23px;

max-width: none;

text-decoration: none;

display: block;

border-top-style: dashed;

border-top-width: 1px;

}



#top .sub_menu li li:first-child > a {

border: none;

}





#top .sub_menu li li a:hover{

text-decoration: none;

background: #f8f8f8;

}



/*third level and deeper*/

#top .sub_menu li li ul{

top:-1px;

left:-169px;

background: none;

padding: 0;

}



.pointer_arrow{

border-style:solid;

border-width:1px;

}





















/* ======================================================================================================================================================

#Blog Styles default global stuff, always necessary. more style in the ALB blog module

====================================================================================================================================================== */



.content, .sidebar{

padding-top:50px;

padding-bottom:50px;

-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */

-moz-box-sizing: content-box;    /* Firefox, other Gecko */

box-sizing: content-box;

min-height: 1px;

z-index: 1;

}



.content:hover, .sidebar:hover{

z-index: 1;

}



/*right sidebar - default*/

#top #main .sidebar{

border-left-style:solid;

border-left-width:1px;

margin-left:0;

float: none;

width: auto;

overflow: hidden;

display: block;

clear: none;

}



.inner_sidebar{

margin-left:50px;

}



.content{

border-right-style:solid;

border-right-width:1px;

margin-right:-1px;

}





.content .entry-content-wrapper{

padding-right:50px;

}



/*left sidebar*/

#top #main .sidebar_left .sidebar{

border-right-style:solid;

border-right-width:1px;

border-left:none;

}



.sidebar_left .inner_sidebar{

margin-right:50px;

margin-left:0;

}



.sidebar_left .content{

float:right;

border-left-style:solid;

border-left-width:1px;

border-right:none;

margin-right:-50px;

margin-left:-1px;

padding-left:50px;

}







/*no sidebar*/

.fullsize .content{

margin:0;

border:none;

}



.fullsize .content .entry-content-wrapper{

padding-right:0;

}





.container .minor-meta{font-size: 0.9em;}



.post{

clear:both;

width:100%;

float:left;

position: relative;

}







.rounded-container, .rounded-container img{

border-radius: 111px;

overflow: hidden;

display: block;

position: relative;

z-index: 2;

}



.rounded-container{

float:left;

width:81px;

height:81px;

text-align: center;

line-height: 81px;

}



.rounded-container .iconfont, .small-preview .iconfont{

font-size: 23px;

position: absolute;

left: 0;

right: 0;

top: 0;

bottom: 0;

z-index: 1;

}







.entry-content-wrapper .post-title{

font-size: 21px;

line-height: 1.3em;

}







/* page split pagination */

.pagination_split_post{

clear: both;

padding-top: 20px;

}









.no_sidebar_border#top #main .sidebar, 

.no_sidebar_border .content{border-left:none; border-right:none;}





/* ======================================================================================================================================================

#Page Styles

====================================================================================================================================================== */



.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{

text-transform: uppercase;

letter-spacing: 1px;

}



.extra-mini-title{padding-bottom:20px;}



.page-heading-container{

position: relative;

margin-bottom: 40px;

padding: 0 0 44px 0;

border-bottom-width: 1px;

border-bottom-style: solid;

padding-right: 50px;

}



.fullsize .page-heading-container{

padding-right:0;

}



.page-thumb img{border-radius: 3px;}







/*template builder page styles*/

.template-page .template-blog .entry-content-wrapper h1, .template-page .template-blog .entry-content-wrapper h2{

text-transform: none;

letter-spacing: 0;

}







.content .entry-content-wrapper .entry-content-wrapper{

padding-right:0; padding-left:0;

}



.content .entry-content-wrapper .entry-content-wrapper .big-preview.single-big {

padding: 0 0 10px 0;

}





/*search page*/



.template-search #searchform>div{max-width: 100%; margin-bottom:0;}



#top .template-search.content .entry-content-wrapper {

padding-bottom: 40px;

padding-left:55px;

font-size: 13px;

clear:both;

}



.template-search .pagination {

padding: 1px 50px 10px 55px;

}



.template-search .entry-content-wrapper .post-title {font-size:19px;}

#top .template-search .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }



.search-result-counter {

position: absolute;

left: 0;

top: 1px;

box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);

height: 44px;

line-height: 24px;

padding: 10px;

text-align: center;

border-radius: 100px;

width: 44px;

}



#top #search-fail{padding-left:0;}

#top #search-fail #searchform{padding-bottom: 40px;}





.template-search .post-entry{position: relative; clear:both;}





/*author page*/







.page-heading-container .author_description{overflow: hidden;}



.template-author .content .post .entry-content-wrapper{

padding-bottom:40px;

font-size: 1em;

  line-height: 1.65em;

}



.template-author .pagination {

padding: 1px 50px 10px 0;

}





.template-author .entry-content-wrapper .post-title {font-size:19px;}

#top .template-author .entry-content-wrapper .post-title a:hover{ text-decoration: underline; }



.author-extra-border{

display:block;

position: absolute;

bottom:-1px;

width:600%;

right:0;

border-bottom-width: 1px;

border-bottom-style: solid;

}



.fullsize .author-extra-border{right:auto; left:-100%}

.template-author .post-entry{position: relative; clear:both;}





/*archive page*/



.template-archives .tab_inner_content li {

width: 48%;

float: left;

clear: none;

margin:0 2% 0 0 ;

list-style-position: inside;

}



.template-archives .relThumWrap img, .template-archives .relThumWrap span{width:100%; text-decoration: none;}

.template-archives .relThumbTitle{ display: block; clear:both;}





/*tag archive */

#top .fullsize .template-blog .tag-page-post-type-title {

font-size: 50px;

text-transform: uppercase;

}



.archive .category-term-description:empty{

	display:none;

}



.archive .category-term-description{

margin-bottom: 25px;

}





/* ======================================================================================================================================================

#Widget & Sidebar - those are loaded in any case since the fallback widgets might be in use in the footer. if any other widgets are used the widget.css file

gets loaded

====================================================================================================================================================== */

.widgettitle{

font-weight: 600;

text-transform: uppercase;

letter-spacing: 1px;

font-size: 1.1em;

}



.widget{

clear:both;

position: relative;

padding:30px 0 30px 0;

float:none;

}



#footer .widget{padding:0; margin:30px 0 30px 0; overflow: hidden;}



#top .widget ul{

padding:0;

margin:0;

width:100%;

float:left;

}



#top #footer .widget ul{float:none}



.widget li{clear:both;}



.widget ul ul li,.widget ul ol li, .widget ol ol li, .widget ol ul li{margin-bottom:0;}



/*direct mailchimp form embeds: show the button which has a clear attribute*/



#mc_embed_signup .clear{

	visibility: visible;

	overflow: visible;

	height:auto;

}





/* ======================================================================================================================================================

#Footer & #Socket

====================================================================================================================================================== */



#footer{

padding:15px 0 30px 0;

z-index: 1;

}



#socket .container{

padding-top:15px;

padding-bottom:15px;

}



#socket{font-size: 11px; margin-top: -1px; z-index: 1;}

#socket .menu{margin-top:6px;}

#socket .sub_menu_socket{float:right; margin:0;}

#socket .sub_menu_socket div{overflow: hidden;}

#socket .sub_menu_socket li{float:left; display:block; padding:0 10px; border-left-style: solid; border-left-width: 1px; line-height: 10px;}

#socket .sub_menu_socket li:first-child{border:none;}

#socket .sub_menu_socket li:last-child{padding-right:0;}



#socket .copyright{float:left; }



#scroll-top-link{

position:fixed;

border-radius:2px;

height:50px;

width:50px;

line-height: 50px;

text-decoration: none;

text-align: center;

opacity: 0;

right:50px;

bottom:50px;

z-index: 1030;

visibility: hidden;

}



#scroll-top-link.avia_pop_class{

opacity: 0.7;

visibility: visible;

}



#socket .social_bookmarks{float:right; margin:-10px 0 0 30px; position: relative;}

#socket .social_bookmarks li{border-radius: 300px; border:none; overflow: hidden; top: 5px; position: relative;}

#socket .social_bookmarks li a{border-radius: 300px;}

#socket .avia-bullet, #socket .avia-menu-fx { display: none; }

















/* ======================================================================================================================================================

#CSS ANIMATION

====================================================================================================================================================== */







.small-preview, .avia-post-nav .entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, .avia-slideshow-button{

-webkit-transition: all 0.3s ease-out;

transition:         all 0.3s ease-out;

}



.main_menu a, .pagination a{

-webkit-transition: color 0.15s ease-out;

transition:         color 0.15s ease-out;



-webkit-transition: background 0.15s ease-out;

transition:         background 0.15s ease-out;

}





.avia_pop_class, .avia-search-tooltip{

-webkit-animation: avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */

animation:         avia_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */

}





a:hover .image-overlay .image-overlay-inside{

-webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */

animation:         avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */

}





@-webkit-keyframes avia_pop {

  0%   { -webkit-transform:scale(0.8);  }

  100% { -webkit-transform:scale(1);  }

}

@keyframes avia_pop {

  0%   { transform:scale(0.8);  }

  100% { transform:scale(1);   }

}



@-webkit-keyframes avia_pop_small {

  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }

  100% { -webkit-transform:rotate(0deg) scale(1);  }

}

@keyframes avia_pop_small {

  0%   { transform:rotate(-175deg) scale(0.2);  }

  100% { transform:rotate(0deg) scale(1);   }

}



@-webkit-keyframes avia_pop_loader {

  0%   { -webkit-transform:rotate(0deg) scale(0.2) ;  }

  100% { -webkit-transform:rotate(720deg) scale(1);  }

}

@keyframes avia_pop_loader {

  0%   { transform: rotate(0deg) scale(0.2);  }

  100% { transform: rotate(720deg) scale(1);   }

}





@-webkit-keyframes avia_shrink {

  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }

  75% {opacity:0.7;}

  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);

  }

}



@keyframes avia_shrink {

  0% { opacity:0; -webkit-transform: scale(1); transform: scale(1); }

  75% {opacity:0.7; }

  100% { opacity:0; -webkit-transform: scale(0); transform: scale(0);}

}



@-webkit-keyframes av-load8 {

  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }

}

@keyframes av-load8 {

  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg); }

}







/* #Media Queries

================================================== */



	/* large screens with 1140px with */



	@media only screen and (min-width: 1140px)  {



		}





	/* Smaller than standard 960 (devices and browsers) */

	@media only screen and (max-width: 989px) {

		.responsive.html_header_sidebar #top #header{width:27%}

		.responsive.html_header_left #main { margin-left: 27%; }

		.responsive.html_header_right #main { margin-right: 27%; }

		.responsive.html_header_sidebar #header .av-main-nav{ padding: 4% 0; }

		.responsive.html_header_sidebar #header .av-main-nav > li { margin: 0 10%; }

		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text{ font-size: 14px; }

		.responsive.html_header_sidebar #header .av-main-nav > li > a .avia-menu-subtext{font-size: 11px; }

		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget{padding:10%;}

		.responsive.html_header_sidebar .logo{padding: 10%;}

		

		/*framed layout*/

		.responsive .av-frame{display:none;}

		.responsive.html_av-framed-box{padding:0;}

		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_main,

		.responsive.html_header_top.html_header_sticky.html_av-framed-box #header_meta{ margin:0 auto; }

		.responsive #top .avia-post-prev { left: 0px; }

		.responsive #top .avia-post-next { right: 0px; }

		

		.responsive.html_av-framed-box.html_av-overlay-side .av-burger-overlay-scroll{right:0}



		/* cookie consent */

		.responsive .avia-cookie-consent .container{ padding: 0; }

		.responsive .avia-cookie-consent a.avia_cookie_infolink,

		.responsive .avia-cookie-consent p { display: block; margin-right: 0;}

		.responsive .avia-cookie-consent-button{ margin: 0.5em; }

		.responsive .av-framed-box .avia-cookiemessage-top,

		.responsive .av-framed-box .avia-cookiemessage-bottom { width: 100% !important; left: 0 !important; }

		.responsive .av-framed-box .avia-cookiemessage-bottom{ bottom: 0 !important; }

		.responsive .av-framed-box .avia-cookiemessage-top{ top: 0 !important; }

		.responsive .avia-cookiemessage-top-left,

		.responsive .avia-cookiemessage-bottom-left,

		.responsive .avia-cookiemessage-top-right,

		.responsive .avia-cookiemessage-bottom-right{ width: 35%; }





	}



	/* Tablet Portrait size to standard 960 (devices and browsers) */

	@media only screen and (min-width: 768px) and (max-width: 989px) {



		.responsive .main_menu ul:first-child > li > a { padding: 0 10px; }

		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=100); }

		.responsive #main .container_wrap:first-child{ border-top:none; }

		.responsive .logo{float:left;}

		.responsive .logo img{margin:0; }

		

		.responsive.html_top_nav_header.html_mobile_menu_tablet #top .social_bookmarks { right: 50px; }

		.responsive.html_top_nav_header.html_mobile_menu_tablet #main{padding-top:0;}

		

		.responsive.js_active .avia_combo_widget .top_tab .tab{font-size: 10px;}

		.responsive.js_active .avia_combo_widget .news-thumb{display:none;}

		

		.responsive .grid-sort-container .av_one_sixth{ width:33.3%; margin-bottom: 0;}

		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header, .responsive.html_boxed.html_header_transparency #top #header{max-width: 100%;}

		

		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_mobile_menu_tablet #main{ padding-top: 88px; }

		.responsive.html_header_top.html_header_sticky.html_bottom_nav_header.html_top_nav_header.html_mobile_menu_tablet #main{ margin-top:0; }

		

		.responsive #top .av-hide-on-tablet{display:none !important;}

		

		/*new menu*/

		.responsive.html_mobile_menu_tablet .av-burger-menu-main{display: block;}

		.responsive .av_mobile_menu_tablet .main_menu{top:0;  left:auto; right:0; display:block;}

		.responsive.html_logo_right .av_mobile_menu_tablet .main_menu{top:0;  left:0; right:auto;}

		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item{display:none;}

		.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special{display:block;}

		.responsive .av_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }

		.responsive #top .av_mobile_menu_tablet #header_main_alternate{display:none;}

		.responsive.html_mobile_menu_tablet #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}

		.responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks{display:none;}

		.responsive.html_mobile_menu_tablet .phone-info{float:none; width:100%; clear:both; text-align: center;}

		.responsive.html_mobile_menu_tablet #top .av-logo-container .social_bookmarks{display:none}

		.responsive.html_mobile_menu_tablet #top .av-logo-container .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px; right:0;}

		.responsive.html_logo_center.html_bottom_nav_header .av_mobile_menu_tablet .avia-menu.av_menu_icon_beside{height:100%;}

		.responsive.html_mobile_menu_tablet .menu-item-search-dropdown > a { font-size: 24px; }

		.responsive.html_mobile_menu_tablet #top #main .av-logo-container .main_menu{display:block;}

		.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #main{padding-top: 88px;}

		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 0 !important; margin: 0;}

		.responsive.html_mobile_menu_tablet.html_top_nav_header.html_header_sticky #main{padding-top:0;}

		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a,

		.responsive.html_mobile_menu_tablet .av-logo-container {height:90px; line-height:90px;}

		.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu  .av-main-nav > li > a{

			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;

		}

		.responsive.html_mobile_menu_tablet #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}

		

		.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{

		background:transparent;

		color: inherit;

		}

		.responsive.html_mobile_menu_tablet.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}

		

		

		}

		



		

		



	/* All Mobile Sizes (devices and browser) */

	@media only screen and (max-width: 767px) {

		

		

		/*blog*/

		.responsive .template-archives .tab_inner_content li{width:98%;}

		.responsive .template-blog .blog-meta,

		.responsive .post_author_timeline,

		.responsive #top #main .sidebar {display:none; }

		.responsive #top #main .sidebar.smartphones_sidebar_active{display:block;text-align: left; border-left: none; border-right: none; border-top-style: dashed; border-top-width: 1px; width: 100%; clear: both;}

		.responsive #top #main .sidebar.smartphones_sidebar_active .inner_sidebar{margin:0;}

		.responsive .content .entry-content-wrapper{padding:0;}

		.responsive .content{border:none;}

		.responsive .template-blog .post_delimiter { margin: 0 0 30px 0; padding: 30px 0 0 0; }

		.responsive .big-preview{padding: 0 0 10px 0;}

		.responsive .related_posts{padding:20px 0;}

		.responsive .comment_content{padding-right:0; padding-left:0;}

		.responsive .fullsize div .template-blog .entry-content-wrapper{text-align: left; font-size:14px; line-height: 24px;}

		.responsive #top .fullsize .template-blog .post .entry-content-wrapper > * { max-width: 100%; }

		.responsive #top .avia-post-nav { display: none; }

		.responsive #top .av-related-style-full .no_margin.av_one_half.relThumb{display: block; width:100%; clear:both;}

		

		/*all templates*/

		.responsive .title_container .breadcrumb{left:-2px;}

		.responsive .title_container .main-title + .breadcrumb{position: relative;right:auto; top:-6px; margin:0; left:-2px;}

		.responsive .pagination{padding-left: 0; padding-right: 0;}

		.responsive #top .av-hide-on-mobile, .responsive #top .av-hide-on-tablet{display:none !important;}

		

		

		/*header*/

		.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img{opacity:1}

		.responsive #top .av_header_transparency .logo img.alternate{display:none;}

		

		.responsive #header {position: relative; width:100%; float:none; height:auto; margin:0 !important; opacity: 1; min-height:0;}

		.responsive #top #main {padding-top:0 !important; margin:0;}

		.responsive #top #main .container_wrap:first-child{ border-top:none; }

		.responsive.html_header_top.html_logo_center .logo { left: 0%; -webkit-transform: translate(0%, 0); -ms-transform: translate(0%, 0); transform: translate(0%, 0); margin:0; }

		.responsive .phone-info{float:none; width:100%; clear:both; text-align: center;}

		.responsive .phone-info span{margin:0;padding:0; border:none;}

		.responsive.html_header_top #header_main .social_bookmarks ,

		.responsive.html_top_nav_header #top .social_bookmarks { width:auto; margin-top:-16px; }

		

		.responsive #top .logo{position: static; display:table; height:80px !important; float:none; padding:0; border:none; width:80%; }

		.responsive .logo a{display:table-cell; vertical-align: middle;} 

		.responsive .logo img{height:auto !important; width:auto; max-width: 100%; display: block;  max-height: 80px;}

		.responsive #header_main .container{height:auto !important; }

		.responsive #top .header_bg { opacity: 1; filter: alpha(opacity=1); }

		.responsive.social_header .phone-info {text-align: center; float:none; clear:both; margin:0; padding:0;}

		.responsive.social_header .phone-info span{border:none; width:100%; text-align: center; float:none; clear:both; margin:0; padding:0;}

		.responsive #header_meta .social_bookmarks li{ border-style:solid; border-width:1px; margin-bottom:-1px; margin-left:-1px;}

		.responsive #top #header_meta .social_bookmarks li:last-child{border-right-style: solid; border-right-width:  1px;}

		.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul{float:none; width:100%; text-align: center; margin:0 auto; position: static;}

		.responsive #header .social_bookmarks{padding-bottom:2px; width:100%; text-align: center; height:auto; line-height: 0.8em; margin:0;}

		.responsive #header_meta .sub_menu>ul>li{float:none; display: inline-block; padding: 0 10px;}

		.responsive #header .social_bookmarks li{float:none; display: inline-block;}

		.responsive.bottom_nav_header #header_main .social_bookmarks{ position: relative; top: 0; right: 0; margin: 10px auto; clear:both;}

		.responsive.bottom_nav_header.social_header .main_menu>div{height:auto;}

		.responsive .logo img{margin:0;}

		.responsive.html_header_sidebar #top #header .social_bookmarks{display:none;}

		.responsive body.boxed#top, .responsive.html_boxed.html_header_sticky #top #header{max-width: 100%;}

		

		.responsive.html_header_transparency #top .avia-builder-el-0 .container, .responsive.html_header_transparency #top .avia-builder-el-0 .slideshow_inner_caption{padding-top:0;}

		.responsive #top .av_phone_active_right .phone-info.with_nav span{border:none;}

		

		.responsive .av_header_transparency .main_menu ul:first-child > li > a, 

		.responsive .av_header_transparency .sub_menu > ul > li > a, 

		.responsive #top .av_header_transparency #header_main_alternate, 

		.responsive .av_header_transparency #header_main .social_bookmarks li a,

		.responsive .av_header_transparency .phone-info.with_nav span,

		.responsive #top .av_header_transparency #header_meta, 

		.responsive #top .av_header_transparency #header_meta li,

		.responsive #top #header_meta .social_bookmarks li a{ color:inherit; border-color: inherit; background: inherit;}

		.responsive.html_top_nav_header .av-logo-container{height:auto;}

		.responsive.html_top_nav_header .av-section-bottom-logo{border-bottom-style: solid; border-bottom-width: 1px;}

		

		

		/*new mobile*/

		.responsive .av-burger-menu-main{display: block;}

		.responsive .main_menu{top:0; height:80px; left:auto; right:0; display: block; position: absolute;}

		.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}

		.responsive #top .av-main-nav .menu-item{display:none;}

		.responsive #top .av-main-nav .menu-item-avia-special{display:block;}

		.responsive .menu-item-search-dropdown > a { font-size: 24px; }

		.responsive #header_main_alternate{display:none;}

		.responsive #top #header .social_bookmarks{display:none;}

		.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}

		.responsive #top .av-logo-container .avia-menu{height:100%;}

		.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}

		.responsive #top #main .av-logo-container .main_menu{display:block;}

		.responsive #top #main .av-logo-container .social_bookmarks{display:none;}

		.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}

		.responsive #top #main .av-logo-container .main_menu{display:block;}

		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,

		.responsive .av-logo-container {height:80px; line-height:80px; }

		.responsive .av-logo-container {padding:0;}

		.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{

			min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;

		}

		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}

		.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{

		background:transparent;

		color: inherit;

		}

		

		.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}

		

		/*related images*/

		.responsive #top .related_entries_container .av_one_eighth{width:25%;}

		.responsive #top .relThumb5{clear:both;}

		

		.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}

		.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}

		.responsive.html_header_sidebar #main{ border: none; }

		

		/*tabs*/

		.responsive.js_active #top .avia_combo_widget .top_tab .tab{ border-top: 1px solid; border-bottom:none; width: 100%; }

		.responsive.js_active #top .avia_combo_widget .news-wrap li{padding:5px;}

		

		/*widgets*/

		.tagcloud a{ padding:8px 20px; margin:0 8px 8px 0; }

		.widget li{line-height: 1.8em; font-size: 15px;}

		

		/*footer*/

		.responsive #scroll-top-link{display: none;} /*iphones etc scroll better by tapping the status bar at the top of the screen*/

		

		.responsive #socket .sub_menu_socket{    

			display: block;

			float: none;

			width: 100%;

			clear: both;

			margin: 0 0 0 -15px;

		}



		/* cookie consent */

		body.responsive.admin-bar .avia-cookiemessage-top, body.responsive.admin-bar .avia-cookiemessage-top-left,

		body.responsive.admin-bar .avia-cookiemessage-top-right { margin-top: 46px;}



		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,

		.responsive .avia-cookiemessage-bottom-right{ width: 55%; }





	 	}







	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

	@media only screen and (min-width: 480px) and (max-width: 767px) {



		/*portfolio*/

		.responsive .grid-sort-container.grid-total-odd .grid-entry.grid-loop-1{width:100%;}

		.responsive .grid-sort-container .grid-entry{ width:50%; margin-bottom: 0;}

		.responsive .portfolio-parity-odd{ clear:both; }

		

	}



	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

	@media only screen and (max-width: 479px) {



		/*related images*/

		.responsive #top .related_entries_container .av_one_eighth{width:50%;}

		.responsive #top .related_entries_container .av_one_eighth:nth-child(odd){clear:both;}

		

		.responsive.html_header_top #header_main .social_bookmarks, 

		.responsive.html_top_nav_header .social_bookmarks{display:none;}

		

		/*new mobile header*/

		.responsive .avia-menu.av_menu_icon_beside{ padding:0;margin:0; border:none; }

		.responsive #header .social_bookmarks,

		.responsive #main .av-logo-container .social_bookmarks{display:none;}

		.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{margin-right:0; padding-right:0; border:none;}



		/* cookie consent */

		.responsive .avia-cookiemessage-top-left, .responsive .avia-cookiemessage-bottom-left, .responsive .avia-cookiemessage-top-right,

		.responsive .avia-cookiemessage-bottom-right{ width: 85% !important;left: 7.5% !important; right: 7.5% !important; }

	}

	





