/*------------------------------------------------------------------
Project:	QOON THEME / Layout - STANDARD
Version:	1.4
Last change:	
Assigned to:	OrangeIdea
Last fix: 30 June 2016
-------------------------------------------------------------------*/
#map_description { top:70px;}
.oi_menu_overlay_normal{
	webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
.scroll-icon {
	bottom: 30px;
	left: 50%;
	position: absolute;
	background:rgba(0,0,0,0.5);
	border-radius:140px;
	padding:10px 25px 0px 25px;
	margin-left:-40px
}
.oi_posts_ul:not(.oi_ul_will_be_masonry) { height:auto !important}
.oi_head_feat_image_holder  { overflow:hidden;}
.f_block  { padding:40px; background:#fff; float:left;}
.oi_head_feat_image_holder { height:600px; margin-top:-134px; background-size:cover; background-attachment:fixed; background-position:center center;}
.oi_head_feat_image_holder .container { position:relative; top:50%;}
.oi_standard_tagline { position:absolute;  left:15px; right:15px;}
.admin-bar .oi_logo_holder { margin-top:32px}
.oi_logo_holder { position:fixed; top:0; left:0; right:0; z-index:990; }
.oi_layout_standard { margin-top:140px;}


.oi_scrolled { background:#fff;}
.white_color { color:#fff}
.need_emptyspace { margin-bottom:40px;}

/*MENU*/
.oi_main_menu { list-style:none; text-align:right; float:right}
.oi_main_menu li { display:inline-block; float:left; position:relative;}
.oi_main_menu li a { display:block;}
.oi_main_menu li > ul{ opacity:1; margin-left:0 !important; min-width:150px; top:auto; text-align:left;}
.oi_main_menu li> ul li a{ min-width:150px;text-align:left;}
.oi_burger_on { display:block; opacity:1 !important; position:relative;}

.oi_menu_overlay_normal .oi_main_menu { position:absolute; top:50%; margin:0 auto; left:0; right:0; text-align:center;}
.oi_menu_overlay_normal .oi_main_menu li { float:none;}


.oi_main_menu li:hover > ul { display:block;}
.oi_menu_overlay_normal{ position:fixed; content:''; visibility:hidden; display:block; width:100%; height:100%; top:0; left:0; right:0; bottom:0; z-index:992; background:#000; opacity:0}
.oi_burger_normal_holder { position:absolute; z-index:999; right:15px}
.oi_active_burger_menu .oi_menu_overlay_normal { visibility:visible; opacity:0.9}
.oi_active_burger_menu a.oi_burger_normal span:before, .oi_active_burger_menu a.oi_burger_normal span:after  { background:#fff}

/*OTHER*/
.oi_lmc_holder { text-align:left}
.oi_vc_port_cat { letter-spacing:0}
.oi_list_cats { margin-bottom:20px}
.oi_load_more_holder { margin-top:0px;}
.oi_post { background:none;}
.oi_footer_menu { text-align:right;}
.oi_footer_menu { margin:0px;}
.oi_port_nav { position:relative; display:block !important;}
.oi_main_port_nav:after { display:block; content:''; margin-bottom:40px; clear:both;}
.oi_portfolio_page_holder { margin-bottom:0px;}

.oi_port_nav .oi_np_holder {padding:100px 0}
.wpcf7-validation-errors { margin-top:20px !important;}
.fixed_footer.oi_not_fixed_footer { position:relative; z-index:1;}

@media (min-width: 767px) and (max-width: 1100px) {
	.oi_port_style_ii .oi_vc_port_mask { opacity:0; top:0 !important; left:0 !important;}
	.oi_strange_portfolio_item { width:50%;}
	.oi_legend { margin-top:0px;}

}

@media (min-width: 767px) and (max-width: 980px) {
	.oi_port_style_ii .oi_vc_port_mask { opacity:0; top:0 !important; left:0 !important;}
	.oi_port_style_ii .oi_vc_port_mask { opacity:0; top:0 !important; left:0 !important;}
	.oi_strange_portfolio_item { width:50%;}
	.oi_legend { margin-top:0px;}
}

@media (min-width: 0px) and (max-width: 767px) {
	.oi_head_feat_image_holder  { background-size:cover !important; background-attachment:inherit !important; background-position:center center !important}
	.oi_port_style_ii .oi_vc_port_mask { opacity:0; top:0 !important; left:0 !important;}
	.oi_port_style_ii .oi_vc_port_mask { opacity:0; top:0 !important; left:0 !important;}
	.oi_strange_portfolio_item { width:100%;}
	.oi_legend { margin-top:0px;}
	#menu_slide_xs { display:block; opacity:1}
	.oi_logo_holder { padding:15px 0 !important}
	.oi_xs_menu { margin:0px; position: fixed; top:0; padding:10px; right:100%; left:0px; margin-left:-400px; bottom:-300px; display:block !important; z-index:993}
	.oi_main_menu li{ display:block !important; float:none; text-align:left;}
	.oi_main_menu ul { position:relative !important;}
	.oi_main_menu li a { display:inline-block;}
	.oi_main_menu { float:none; margin:0px; padding:0px 0}
	.oi_menu_overlay { position:fixed; visibility:hidden;  content:''; display:block; width:100%; height:100%; top:0; left:0; right:0; bottom:0; z-index:992; background:#000; opacity:0}
	.show_xs_menu .oi_menu_overlay { margin-left:0px; opacity:0.3}
	.show_xs_menu .oi_xs_menu { right:40%; margin-left:0;}
	.show_xs_menu .oi_menu_overlay { visibility:visible;}
	
	.oi_menu_overlay, .oi_xs_menu, .oi_menu_overlay {
		webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.oi_footer_widgets_holder { text-align:center;}
	.col-xs-12 { margin:10px 0}
	.oi_footer_menu { text-align:center;}
}
