
                
        
        
        
        

        

                                
        
        
                    .header_bottom,
            .fixed_top_header .bottom_header{
            background-color: rgba(45,45,45,1);
            }

            
        
        
        
        
        
        
        
        
                    .content .content_inner > .container > .container_inner,
            .content .content_inner > .full_width > .full_width_inner{
            padding-top: 0px;
            }
        
                    .content .content_inner > .container > .container_inner.default_template_holder{
            padding-top: 44px;
            }
        
                    @media only screen and (max-width: 1000px){
            .content .content_inner > .container > .container_inner,
            .content .content_inner > .full_width > .full_width_inner,
            .content .content_inner > .container > .container_inner.default_template_holder{
            padding-top: 44px !important;
            }
            }
        
        

        

        
        
        
        
        
        
        
        
        
        

                    header.sticky .header_bottom{
            background-color: rgba(45,45,45,0.9) !important;
            }
        
        
        
        
        
        
        

                                    .content{
                margin-top: -105px;
                }
                .content_wrapper{
                margin-top: 105px;
                }
                    
        @media only screen and (max-width: 1000px){
        .content_wrapper{
        margin-top: 40px;
        }
        }

        

        header .header_bottom.left_menu_position .logo_wrapper{
        width: 140px;
        }


                

                
        
        
                
        
        
        
        
        
        
        

        
        
        

        


        
        
        
                    .content.content_top_margin{
            margin-top: 105px !important;
            }

            .vertical_menu_enabled .content.content_top_margin{
            margin-top: 0px !important;
            }
        


        
                    header.sticky .logo_wrapper,
            header.sticky.centered_logo .logo_wrapper,
            header.sticky .side_menu_button,
            header.sticky .header_bottom_right_widget_holder,
            header.sticky .shopping_cart_inner,
            .side_menu.sticky .close_side_menu_holder
            {
            height: 70px !important;
            }

            header.sticky nav.main_menu > ul > li > a,
            .light.sticky nav.main_menu > ul > li > a,
            .light.sticky nav.main_menu > ul > li > a:hover,
            .light.sticky nav.main_menu > ul > li.active > a,
            .dark.sticky nav.main_menu > ul > li > a,
            .dark.sticky nav.main_menu > ul > li > a:hover,
            .dark.sticky nav.main_menu > ul > li.active > a {
            line-height: 70px;
            }

            header.sticky .drop_down .second{
            top: 70px;
            }
        
        
                    header.sticky .header_bottom,
            header.fixed.scrolled .header_bottom,
            header.fixed_hiding.scrolled .header_bottom{
            box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            }
        
        
        
                    @media only screen and (max-width: 1000px){
            .mobile_menu_button,
            .logo_wrapper,
            .side_menu_button,
            .shopping_cart_inner,
            .header_bottom_right_widget_holder,
            .side_menu .close_side_menu_holder,
            .logo_wrapper a{
            height: 40px !important;
            }
            }
        
                    @media only screen and (min-width: 1000px){
            header.fixed_hiding .edgt_logo a,
            header.fixed_hiding .edgt_logo{
            max-height: 65px;
            }
            }
            
        
        
        
        
                
        
            .drop_down .second .inner ul,
            .drop_down .second .inner ul li ul,
            .shopping_cart_dropdown,
            li.narrow .second .inner ul,
            .header_top #lang_sel ul ul,
            .header_top #lang_sel_click ul ul,
            .header_bottom #lang_sel ul ul,
            .header_bottom #lang_sel_click  ul ul,
            .header-widget.widget_nav_menu ul ul	{
            background-color: #000000;
            background-color: rgba(0,0,0,0.8);
            }

        
        


                                .drop_down .narrow .second .inner ul li ul,
            .drop_down.slide_from_bottom .narrow .second .inner ul li:hover ul{
            top:-15px;
            }

        


        
                    .drop_down .second{
            border-top: 0 !important;
            }
        
                
        
        
        
        
        

        
        


        


        

        

        

        

        

        
        
                
                


        




        
        

        
        

        
        
        

        
        
                            
                            

        

        
        
        

        
        
        
        
        
        
        
        
                    .drop_down .second .inner > ul > li > a,
            .drop_down .second .inner > ul > li > h4,
            .drop_down .wide .second .inner > ul > li > h4,
            .drop_down .wide .second .inner > ul > li > a,
            .drop_down .wide .second ul li ul li.menu-item-has-children > a,
            .drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a,
            .drop_down .wide .second .inner > ul li.sub .flexslider ul li  h4 a,
            .drop_down .wide .second .inner > ul li .flexslider ul li  h4 a,
            .drop_down .wide .second .inner > ul li.sub .flexslider ul li  h4,
            .drop_down .wide .second .inner > ul li .flexslider ul li  h4{
                                        font-family: 'Oswald', sans-serif !important;
                         font-size: 12px;              line-height: 40px;              font-style: normal;              font-weight: 400;              text-transform: uppercase;               letter-spacing: 0.9px;              }
        
        
                    .header_bottom #lang_sel ul li li a,
            .header_bottom #lang_sel_click  ul li  ul li a,
            .header_top #lang_sel ul ul a,
            .header_top #lang_sel_click ul ul a{
                                        font-family: 'Oswald', sans-serif !important;
                         font-size: 12px !important;              line-height: 40px !important;              font-style: normal;              font-weight: 400;              text-transform: uppercase;               letter-spacing: 0.9px;              }
        
        
        
        
                    .drop_down .second .inner>ul,
            li.narrow .second .inner ul,
            .drop_down .narrow .second .inner ul li ul{
            border: none;
            }

            .drop_down .second .inner ul.right li ul{
            margin-left: 0;
            }

        


                                
                    header.scrolled nav.main_menu > ul > li > a > span.item_inner,
            header.light.scrolled nav.main_menu > ul > li > a > span.item_inner,
            header.dark.scrolled nav.main_menu > ul > li > a > span.item_inner{
                                                                                     text-transform: capitalize;                          }
                        
                    header.sticky nav.main_menu > ul > li > a > span.item_inner,
            header.light.sticky nav.main_menu > ul > li > a > span.item_inner,
            header.dark.sticky nav.main_menu > ul > li > a > span.item_inner{
             color: #bababa;                                                                                                 }
        
                    header.sticky .side_menu_button a,
            header.sticky .side_menu_button a:hover{
             color: #bababa;             }
        
                    header.sticky nav.main_menu > ul > li > a:hover span,
            header.sticky nav.main_menu > ul > li.active > a span,
            header.sticky nav.main_menu > ul > li:hover > a > span,
            header.sticky nav.main_menu > ul > li > a:hover > i,
            header.sticky nav.main_menu > ul > li:hover > a > i,
            header.sticky nav.main_menu > ul > li.active > a > i,
            .light.sticky nav.main_menu > ul > li > a:hover,
            .light.sticky nav.main_menu > ul > li.active > a,
            .dark.sticky nav.main_menu > ul > li > a:hover,
            .dark.sticky nav.main_menu > ul > li.active > a{
            color: #ffffff !important;
            }
        
        
        

        
                
                    @media only screen and (max-width: 1000px){
            .header_bottom,
            nav.mobile_menu{
            background-color: #1e1e1e !important;
            }
            }
        
        
        


                
        


                
        


        
        
                                                

                    p{
            margin-top: 15px;margin-bottom: 15px            }
        
        

        
        
        
        
        
        
        
        
                
        
        
        
        
        
        
        
        
        
                                    .blog_holder.blog_title_author_centered .post_text .post_text_inner .separator.small{
            display : none;            }
        
        
        
        
        
        
        
        
        
        
        
        

        
        
        
        

        
        
                
        
        
                
        
                
        
                
        

        
        

        
        
        
        
        
        
        
        
        

        

        
        
        
        
        
        

        
        
        
        
        
        
        
        
        
        
                
        
                
        
        
        

        
                        
        
        
        

                    .blog_holder.blog_masonry_gallery article .post_text .post_text_inner2,
            .blog_holder.blog_masonry_gallery article .post_text .post_info{
            text-align: center            }
        
        
        
        
        
        
        
        
        
        
        
        

        
        
                
        
        

                
        
        
        

        

        
        
        

        
        
        
        
        
        
        
        
        
        
        
        
        
        

        
        
                        
        
                
        
        
        
        
        

        

        
                        
                        
        
        
        
        
        
        
                
                
        
        
        
        
        
        

        
                
        
                                                
                        

                                
        
        


        
        
        
        
        
        
        
                
        
        
        
        
        
        
        

        



        


        

        
        
        
        
        
        

        
        
        
        
        
        
        

        
        
        
        
        
        
        
        
        
        
        
                
                                        

        

        
        

        
        

        
        
        
        
        
        
        
        
        
        
        

        
        
        
        

        


        

        
        

        
        
        
        
        
        
        
                            #back_to_top > span{
            font-size: 14px;            }
            
        
        

        
        
        
        

        

        
        
        

        

        
        
                    .carousel-control .prev_nav .numbers,
            .carousel-control .next_nav .numbers {
            -webkit-transition: color 0.15s ease-out;
            -moz-transition: color 0.15s ease-out;
            transition: color 0.15s ease-out;
            font-family: -1, sans-serif            }
        
        
        
        
        
        
        

        
        
        
        

        
        
        
        
        
        
        
        

        
        
        
        

        
        .edgt_team.below_image:not(.social_style_center) .edgt_team_social_holder_between.center{
        right: calc(50% - 23px);
        }


        

        
        
        

        
        
        
        
        


        
        

        
        
        
        
        
        
        
        


                        
        
        

        
        

        


        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        
        

        
        

        
        
        
        

        
        
        

        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
                                

        
                
                                            @media only screen and (min-width: 600px){
            .footer_top, .edgt_column{
            text-align:  center            }
            }
                            @media only screen and (min-width: 600px){
            .footer_top, .edgt_column.column1{
            text-align:  left            }
            }
                            @media only screen and (min-width: 600px){
            .footer_top, .edgt_column.column2{
            text-align:  right            }
            }
                        
                    .footer_top,
            .footer_top p,
            .footer_top span:not(.edgt_social_icon_holder):not(.fa-stack):not(.social_icon):not(.edgt_icon_shortcode),
            .footer_top li,
            .footer_top .textwidget,
            .footer_top .widget_recent_entries>ul>li>span{
            font-family: Oswald, sans-serif;font-size: 15px            }
        
                    .footer_top a{
            font-family: Oswald, sans-serif;font-size: 15px;color: #c9c9c9            }
        
        
        



        
        
                
        
        
        
                    .footer_top .widget h4 {
            font-family: Oswald, sans-serif;font-size: 8px            }
        
                    .footer_bottom_holder { height: 20px; }
        
        
        
        
        

                

        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
            
            
            
        

                        

        
        
        
        
        
        
        

        
        
        
        
        
        
        
        
        
        
        

        
        
        
                

        
        
        
        
        
        
        
        


        




        
        


        
        
        

        




        
        
        
        

        
        
        

        
        


        
        
        

        
        

        
        


        
        




        
        

        
        

        
        
        
        

        
        
        
        
        
        
        
        


        
        
        
        
                
        
        
                    .projects_holder article .portfolio_description{
            background-color: transparent;
            }

            .projects_holder.standard article .portfolio_description,
            .projects_holder.standard_no_space article .portfolio_description {
            padding-left: 0;
            padding-right: 0;
            }

            .masonry_with_space .projects_holder article .portfolio_description {
            padding: 35px 0 43px;
            }
        
        
        


        
        
        
        
        
        
                
        
        



        
        
        
        
        
        


        
        
        
        
        
        

        
        
        
        
        
        
        
        

        
        
        
        
                                
            
            
                                    
            
            
                                    
            
            
            
                                                                                                                                                                                                                                                                                                            
                        

        

        
        
        



                
        

        

        
        
        

        
        

        
        
        
        
        
        
        
        
        

        

        
        
        

        
        

        

        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        

        
        
        


        
        
        
        
        
        
        

        
        
        
        
        
        
        
        
        
        
                
        
        
        
        .preload_background{
                    background-image: url("http://www.xn--fotograf-dbendorf-c3b.ch/wp/wp-content/themes/vigor/img/preload_pattern.png") !important;
                }

        
        

        
        
        
                    .masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{
            text-align: center            }

        
        
        
        

                    .masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{
            text-align: center            }

        
        
        
        
                    .masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content{
            text-align: center            }

        
        
        
        
                    .masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content{
            text-align: center            }

        
        
        
        
        
        
        
        
        
        
        

        
        
        
        


        
        
        
        

                
        
        
        

        
                    
        
        

        

        
        