/**
* Main header
*/
#header_main
{
    border: none;
}
#header_main .container
{
    height: auto;
    padding: 32px 0;
}
#header_main .container .inner-container,
#header_main .container .inner-container .logo
{
    height: auto;
}
#header_main .container .inner-container .logo
{
    position: relative;
    line-height: 1;
}
#header_main .container .inner-container .logo a
{
    height: auto;
}
#header_main_alternate
{
    border: none;
}
#header_main_alternate .container
{
    padding: 0;
}
.html_header_top.html_bottom_nav_header .main_menu
{
    height: auto;
}
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li a,
.html_header_top.html_bottom_nav_header .main_menu ul:first-child>li:first-child a
{
    border: none;
}
.html_header_searchicon_disabled #top .main_menu .menu>li:last-child>a .avia-menu-fx {
    left: 0;
}
#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: none;
}

/**
* Meta header
*/
#header_meta
{
    background: #333;
    border: none;
}
#header_meta .container
{
    min-height: 40px;
}
#header_meta .sub_menu
{
    line-height: 40px;
    top: 0;
}
#header_meta .avia_wpml_language_switch {
    top: 0;
    height: 40px;
    line-height: 40px;
}
#header_meta ul.avia_wpml_language_switch li {
    line-height: 40px;
    margin: 0 0 0 12px;
    /*  font-size: 14px;
    font-weight: 400;*/
}
/*#header_meta ul.avia_wpml_language_switch li:before {
content: " | ";
}*/
#header_meta ul.avia_wpml_language_switch li .language_flag {
    display: none;
}
#header_meta ul.avia_wpml_language_switch li .language_code {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
#header_meta ul.avia_wpml_language_switch .avia_current_lang a {
    color: #df5c4b;
}

/**
* Content
*/
.container_wrap
{
    border: none;
}
#scroll-top-link
{
    display: none;
}

/**
* Portfolio
*/
.avia-fullwidth-portfolio .sort_width_container
{
    border: none;
}
#top .no_margin.av_one_third
{
    width: 33.333%;
}
.grid-sort-container .grid-entry
{
    position: relative !important;
    display: block !important;
    float: left !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.grid-sort-container .grid-entry .inner-entry .grid-content
{
    display: none;
}
.grid-sort-container .grid-entry .inner-entry {
    border: none;
    margin: 0 !important;
    left: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.inner-entry a .image-overlay
{
    display: none !important;
}
.inner-entry a {}
.inner-entry a .ave-portfolio-overlay
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    display: none;
}
.inner-entry a:hover .ave-portfolio-overlay
{
    display: block;
}
.ave-portfolio-overlay__color
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.9;
}
.inner-entry a .ave-portfolio-overlay .ave-portfolio-overlay__wrap
{
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    padding: 12px;
}
.inner-entry a .ave-portfolio-overlay .ave-portfolio-overlay__content
{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.inner-entry a .ave-portfolio-overlay .ave-portfolio-overlay__title {
    color: #fff;
}

/**
* White arrow
*/
.avia-builder-el-first.container_wrap.fullsize { }

/**
* Styling
*/
.special-heading-border
{
    display: none;
}
.avia-builder-el-first.fullsize .avia-slideshow-dots
{
    display: none;
}
.avia-slideshow-dots .goto-slide
{
    margin: 0 8px;
}
/*.avia-slideshow-inner,
.caption_container {
height: 550px !important;
}*/
.slideshow_inner_caption .avia-caption-title
{
    text-shadow: 0 1px 3px #000000;
    text-shadow: 0 1px 3px rgba( 0,0,0,0.5 );
}

/**
* Footer
*/
#footer
{
    padding: 50px;
}
#footer .widget { }
#footer .widgettitle
{
    color: #fff;
}
#footer .newsbox { }
#footer .newsbox .news-wrap { }
#footer .newsbox .news-wrap .news-content
{
    padding: 4px 0;
    font-size: 100%;
}
#footer .newsbox .news-wrap .news-content .news-link:hover .news-headline
{
    color: #fff;
}
#footer .newsbox .news-wrap .news-content .news-link:hover .news-thumb:after
{
    content: '';
    background: #df5c4b;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.8;
}
#footer .newsbox .news-wrap .news-content .image-overlay
{
    display: none !important;
}
#footer .newsbox .news-wrap .news-content .news-thumb
{
    margin: 0;
    position: relative;
    border: 2px solid #292929;
    padding: 0;
}
#footer .newsbox .news-wrap .news-content .news-thumb img
{
    width: 32px;
    height: 32px;
}
#footer .newsbox .news-wrap .news-content .news-headline
{
    margin: 0;
    color: #666;
    line-height: 36px;
    padding-left: 8px;
}
#footer .newsbox .news-wrap .news-content .news-headline .news-time
{
    display: none;
}

/**
* Socket
*/
#socket
{
    font-size: 12px;
}
