


    .ajax_loader .pulse,
    .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2,
    .ajax_loader .cube,
    .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2,
    .ajax_loader .stripes > div,
    .ajax_loader .wave > div,
    .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2,
    .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div,
	.ajax_loader .atom .ball-1:before,.ajax_loader .atom .ball-2:before, .ajax_loader .atom .ball-3:before, .ajax_loader .atom .ball-4:before,
	.ajax_loader .clock .ball:before,
	.ajax_loader .mitosis .ball,
	.ajax_loader .lines .line1, .ajax_loader .lines .line2, .ajax_loader .lines .line3, .ajax_loader .lines .line4,
	.ajax_loader .fussion .ball, .ajax_loader .fussion .ball-1, .ajax_loader .fussion .ball-2, .ajax_loader .fussion .ball-3, .ajax_loader .fussion .ball-4,
	.ajax_loader .wave_circles .ball,
		.ajax_loader .pulse_circles .ball{
		background-color: #044861;
    }

	.ajax_loader .pulse_circles .ball{
		border-color: #044861;
    }

    body{
                    font-family: 'Poly', sans-serif;
         color: #424242;      font-size: 18px;     font-weight: 100;    }
    



    h3, h6,
    .pagination ul li.active span,
    .single_links_pages span,
    .comment_pager .page-numbers,
    .pagination ul li > a.inactive,
    .subtitle,
    .blog_holder article .post_info,
    .comment_holder .comment .text .comment_date,
    .latest_post_holder .post_info_section span,
    .latest_post_holder .post_info_section a,
    .latest_post_holder .post_author,
    .latest_post_holder a.post_author_link,
    .projects_holder article .project_category,
    .portfolio_slides .project_category,
    .projects_masonry_holder .project_category,
    .testimonials .testimonial_text_inner p:not(.testimonial_author),
    .price_in_table .mark,
    body div.pp_default .pp_description,
    .side_menu .widget li,
    aside.sidebar .widget:not(.woocommerce) li,
    aside .widget #lang_sel ul li a,
    aside .widget #lang_sel_click ul li a,
    section.side_menu #lang_sel ul li a,
    section.side_menu #lang_sel_click ul li a,
    footer #lang_sel ul li a,
    footer #lang_sel_click ul li a,
    .header_top #lang_sel ul li a,
    .header_top #lang_sel_click ul li a,
    .header_bottom #lang_sel ul li a,
    .header_bottom #lang_sel_click > ul > li a {
        font-family: 'Poly', sans-serif;
    }
    


    .header_bottom{
    background-color: rgba(4,72,97,1);
    }

    











	@media only screen and (min-width: 1000px){
		.header_bottom{
			padding-left: 20px;
		}
		header .header_inner_left{
			left: 20px;
		}
	}

	@media only screen and (min-width: 1000px){
		.header_bottom{
			padding-right: 25px;
		}
	}











    .header_top{
    background-color: rgba(255,255,255,0)!important;
    }






	
				.content.has_slider{
			margin-top: -80px;
		}
		.content_wrapper{
			margin-top: 80px;
		}
			    .content{
		margin-top: 0;
    }

@media only screen and (max-width: 1000px){
	.content_wrapper{
		margin-top: 90px;
	}
}













    .logo_wrapper,
    .side_menu_button,
    .header_bottom_right_widget_holder,
    .shopping_cart_inner{
    height: 80px;
    }

            .content.content_top_margin{
        margin-top: 80px !important;
        }
    
    header:not(.centered_logo) .header_fixed_right_area {
    line-height: 80px;
    }

    .vertical_menu_enabled .content.content_top_margin {
    margin-top: 0px !important;
    }






    header.sticky .logo_wrapper,
    header.sticky .side_menu_button,
    header.sticky .header_bottom_right_widget_holder,
    header.sticky .shopping_cart_inner{
		height: 60px !important;
    }

    header.sticky .header_bottom,
    header.fixed.scrolled .header_bottom,
    header.fixed_hiding.scrolled .header_bottom{
    box-shadow: none;
    -webkit-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{
    height: 90px !important;
    }
    }

        @media only screen and (min-width: 1000px){
			header.fixed_hiding .q_logo a,
			header.fixed_hiding .q_logo{
				max-height: 25px;
			}
        }

        @media only screen and (min-width: 1000px){
			header.fixed_hiding .holeder_for_hidden_menu{
				max-height: 80px;
			}
        }


    @media only screen and (max-width: 1000px){
        .q_logo a{
            height: 50px !important;
        }
    }   

    @media only screen and (max-width: 480px){
    .q_logo a{
    height: 50px !important;
    }
    }  

    .touch section.parallax_section_holder{
    height: auto !important;
    min-height: 300px;
    background-position: center top !important;
    background-attachment: scroll;
    background-size: cover;
    }
    nav.main_menu > ul > li > a{
    line-height: 80px;
    }






    .drop_down .second{
    border-top: 0 !important;
    }






	

    nav.main_menu > ul > li > a > span.item_inner{
    
        }



































    
    


















    


    .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;
	}











    @media only screen and (max-width: 1000px){
    .header_bottom,
    nav.mobile_menu{
    background-color: #044861 !important;
    }
    }















    h1{
       color: #ffffff;             font-family: 'Open Sans Condensed', sans-serif;
        font-size: 65px;     line-height: 75px;     font-style: normal;         letter-spacing: 1px;     text-transform: uppercase;     }
    h2{
            font-family: 'Poly', sans-serif;
        font-size: 26px;     line-height: 35px;     font-style: italic;     font-weight: 100;     letter-spacing: 0px;     text-transform: none;     }
    h2, h2 a{
    color: #ffffff;     }
    h3{
            font-family: 'Open Sans Condensed', sans-serif;
        font-size: 26px;     line-height: 34px;     font-style: normal;             text-transform: uppercase;     }
    h3, h3 a{
    color: #044861;     }
    h4{
            font-family: 'Open Sans Condensed', sans-serif;
        font-size: 18px;     line-height: 30px;                 text-transform: uppercase;     }
    h4, h4 a{
    color: #044861;     }
    h5{
            font-family: 'Poly', sans-serif;
        font-size: 16px;     line-height: 20px;     font-style: italic;     font-weight: 100;             }
    h5, h5 a{
    color: #424242;     }
    h6{
            font-family: 'Open Sans Condensed', sans-serif;
        font-size: 16px;     line-height: 20px;     font-style: normal;              text-transform: uppercase;     }
    h6, h6 a{
    color: #636363;     }


    p{
    font-family: "Poly", sans-serif;font-size: 18px;line-height: 25px;font-weight: 100;font-style: normal;text-transform: none;color: #424242    }



    a, p a{
    color: #000000;    font-style: italic;    font-weight: 100;    text-decoration: none;    }

    a:hover,
    p a:hover{
    color: #8b7c68;        }




    .title h1{
                font-family: 'Open Sans Condensed', sans-serif;
        font-size: 65px;     line-height: 75px;     font-style: normal;     font-weight: 600;     letter-spacing: 1px;     text-transform: uppercase;     }

    .subtitle{
                font-family: 'Poly', sans-serif;
        font-size: 20px;     line-height: 26px;     font-style: italic;     font-weight: 100;     text-transform: none;      letter-spacing: 0px;     }


	
	
	
	

    

  
    
    
    
  
    

    
		
		



	
	
	
	
	
	

	
	
		

		
	

	
	
	
	
	


















	
		

		


	
	
	
	
	
	

	
	
	
	
	










        
		
		


	
	
		
	
	
	
	
	
	
			

	
	
	
	
	
	














    .blog_holder.blog_title_author_centered .post_text .post_text_inner .separator.small{
    display : none;    }


		
		



	
	
	
	

	


	
	
	
	
	






















		
		
		

	

	
	
	
	
	
	
	
	
	
	
	
	



	





















		




	
	
	
	
	
	

	
	

	
	
		

	
	
	

















	



		


	
	
	
	
	

	
	
	
	




	















	



	
	
	
	
	
	
		
	
	

	
		

















 
	 


		 


	
	
	





	

	
	

		





















	




	







  

 	






























	
	

	
    #back_to_top > span{
    font-size: 14px;    }































































	
	
	
	
	
	
	






	
	
	
	
		
		


		
		
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
		
	
	
	
	

	
	
		
	
		









	
	
	
	
	
	.q_accordion_holder.accordion .ui-accordion-header:hover,
	.q_accordion_holder.accordion .ui-accordion-header.ui-state-active,
	.q_accordion_holder.accordion .ui-accordion-header.ui-state-active span.tab-title{
		color: #eeee22!important;	} 
	
	
	
	
	
		
	




    .footer_ingrid_border_holder_outer{
    background-color:#044861;
    }

    @media only screen and (min-width: 600px){
        .footer_top, .qode_column{
        text-align:  left        }
    }




    .footer_bottom_holder{
        background-color:#044861;
    }
    .footer_top_holder svg.oblique-section polygon{
        fill:#044861;
    }







    .footer_bottom_holder { height: 100px; }

    .content_bottom{
    background-color:#dd3333;
    }


    aside.sidebar{
    background-color:  #dd3333;text-align: left    }





    .side_menu{
    background-color:#044861;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px    }



			.side_menu_slide_from_right .side_menu{
			right:-40%%;
			width:40%%;	
		}
	
			.side_menu_slide_from_right .wrapper .cover{
			background-color:#000000;
		}
	
			.side_menu_slide_from_right.right_side_menu_opened .wrapper .cover{
			opacity:0.8;
		}
	


	.side_menu_slide_from_right .side_menu,
	body.side_menu_slide_with_content .side_menu{
		text-align: center;
	}


    .side_menu .widget,
    .side_menu .widget.widget_search form,
    .side_menu .widget.widget_search form input[type="text"],
    .side_menu .widget.widget_search form input[type="submit"],
    .side_menu .widget h6,
    .side_menu .widget h6 a,
    .side_menu .widget p,
    .side_menu .widget li a,
    .side_menu .widget.widget_rss li a.rsswidget,
    .side_menu #wp-calendar caption,
    .side_menu .widget li,
    .side_menu_title h3,
    .side_menu .widget.widget_archive select,
    .side_menu .widget.widget_categories select,
    .side_menu .widget.widget_text select,
    .side_menu .widget.widget_search form input[type="submit"],
    .side_menu #wp-calendar th,
    .side_menu #wp-calendar td,
    .side_menu .q_social_icon_holder i.simple_social{
    color: #ffffff 
	}












    .side_menu_button > a,
    .mobile_menu_button span{ color: #ffffff; }

    .popup_menu .line,
    .popup_menu .line:after, .popup_menu .line:before,
	.popup_menu.opened .line:after, .popup_menu.opened .line:before{
    background-color: #ffffff;
    }
    .side_menu_button > a:hover,
    .mobile_menu_button span:hover,
    .popup_menu:hover .line,
    .popup_menu:hover .line:after,
    .popup_menu:hover .line:before,
	.light:not(.sticky):not(.scrolled) .side_menu_button > a:hover,
	.dark:not(.sticky):not(.scrolled) .side_menu_button > a:hover{
		color: #ffffff!important; 
	}

    .popup_menu:hover .line,
    .popup_menu:hover .line:after, .popup_menu:hover .line:before,
	.popup_menu.opened:hover .line:after,
	.popup_menu.opened:hover .line:before{
    background-color: #ffffff ;
    }




	@media only screen and (max-width: 1000px){
		.mobile_menu_button span,
		.side_menu_button > a, 
		.mobile_menu_button span{
			color: #ffffff;
		}

		.popup_menu .line,
		.popup_menu .line:after, 
		.popup_menu .line:before{
			background-color: #ffffff;
		}
	}

	@media only screen and (max-width: 1000px){
		.mobile_menu_button span:hover,
		.side_menu_button > a:hover, 
		.mobile_menu_button span:hover{
			color: #ffffff!important ;
		}
		.popup_menu:hover .line,
		.popup_menu:hover .line:after, 
		.popup_menu:hover .line:before{
			background-color: #ffffff;
		}
	}



		
		
				
		
		nav.vertical_menu > ul > li > a:after{
			width: 100%;
		}
		
		body:not(.vertical_menu_hidden) nav.vertical_menu ul li a,
		body.vertical_menu_hidden .vertical_menu_area.active nav.vertical_menu ul li a{
							
				margin-left: -40px;
				margin-right: -40px;
				padding-left: 40px;
				padding-right: 40px;
			
					}
		
		










    nav.vertical_menu > ul > li > a:after{
            left:50%;
        margin-left: -22px;

        }





    .vertical_logo_wrapper,
    nav.vertical_menu,
    aside.vertical_menu_area .vertical_menu_area_widget_holder{
    text-align: center;
    }

    aside .vertical_menu_area_widget_holder,
    aside .vertical_menu_area_widget_holder p,
    aside .vertical_menu_area_widget_holder span{
    color: #dd3333;
    }























    nav.popup_menu > ul > li > a,
    nav.popup_menu > ul > li > h6{
     color: #ffffff;             font-family: 'Open Sans Condensed', sans-serif;
         font-size: 30px;      line-height: 50px;      font-style: normal;          text-transform: uppercase;      letter-spacing: 1px;     }

    .popup_menu.opened .line:after,
    .popup_menu.opened .line:before{
    background-color: #ffffff;
    }


    nav.popup_menu > ul > li > a:hover,
    nav.popup_menu > ul > li > h6:hover{
      color: #8b7c68;        }






    
    .popup_menu_holder{
      background-color: rgba(0,0,0,0.85);         }

    .projects_holder article .portfolio_description{
    background-color: #044861;
    }


    
    .projects_holder article .item_holder.gradient_hover .portfolio_shader,
    .projects_masonry_holder article .item_holder.gradient_hover .portfolio_shader,
    .portfolio_slider li.item .item_holder.gradient_hover .portfolio_shader{
        background: -webkit-linear-gradient(top, rgba(4,72,97,0) 10%, rgba(4,72,97,0.9) 100%);
        background: linear-gradient(to bottom, rgba(4,72,97,0) 10%, rgba(4,72,97,0.9) 100%);        
    }

    .portfolio_main_holder .item_holder.subtle_vertical_hover .portfolio_shader, 
    .portfolio_main_holder .item_holder.image_subtle_rotate_zoom_hover .portfolio_shader,
    .portfolio_main_holder .item_holder.image_text_zoom_hover .portfolio_shader, 
    .portfolio_main_holder .item_holder.opposite_corners_hover .portfolio_shader, 
    .portfolio_main_holder .item_holder.slide_from_left_hover .portfolio_shader, 
    .portfolio_main_holder .item_holder.prominent_plain_hover .portfolio_shader, 
    .portfolio_main_holder .item_holder.cursor_change_hover .portfolio_shader,
    .portfolio_main_holder .item_holder.slide_up_hover .portfolio_shader,
    .portfolio_main_holder .item_holder.icons_bottom_corner .portfolio_shader,
    .portfolio_main_holder .item_holder.text_slides_with_image .portfolio_shader,
    .portfolio_main_holder .item_holder.slow_zoom .portfolio_shader,
    .portfolio_main_holder .item_holder.thin_plus_only .portfolio_shader,
    .portfolio_main_holder .item_holder.split_up .portfolio_shader{
        background-color: rgba(4,72,97,.6);
    }

    .portfolio_main_holder .item_holder.prominent_blur_hover.blur .portfolio_shader{
        background-color: rgba(4,72,97,0.7);
    }

        .portfolio_single.big-slider .portfolio_container, .portfolio_single.big-images .portfolio_container, .portfolio_single.gallery .portfolio_container{
            background-color: #f4f4f4;
        }




    .portfolio_gallery a .gallery_text_inner h4{
    color: #dd3333;    }


     


	















