/* 
Main Responsive Stylesheet
Author: wwwebinvader
*/


@media (min-width: 991px) and (max-width: 1200px) {
	
	#instafeed i {
		padding-top: 15px !important;
	}

	.title_area {
		background-position: bottom !important;
	}

	.wi_footer_promo {
		height: 270px;
	}

	.essb_template_metro-retina .essb_item a {
		margin: 0;
		display: inline-block;
		width: 80%;
		text-align: left !important;
	}

	.essb_template_metro-retina .essb_item span {
		margin: 0;
		display: inline-block;
		width: 20%;
	};
}

@media (min-width: 0px) and (max-width: 991px) {
	.wi_topbar {
		display: none;
	}
	
	.midbar-cutom-code .mobile-more-space {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.essb_template_metro-retina .essb_item a {
		margin: 0;
		display: inline-block;
		width: 78%;
		text-align: left !important;
		padding: 5px 0;
	}

	.essb_template_metro-retina .essb_item span {
		margin: 0;
		display: inline-block;
		width: 80%;
		margin-left: 6px;
		margin-top: -1px;
	}

	#menu-header-menu {
		text-align: center;
	}
	.map-wraper {
		padding: 50px 0;
	}

	.wi_footer.bot .wi_soc_icons {
		padding-top: 0;
	}

	.wi_footer_promo {
		height: 270px;
	};
}

/* col-sm */
@media (min-width: 767px) and (max-width: 991px) {
	

	#instafeed i {
		padding-top: 15px !important;
	}

	.full_row.vc_row {
		margin: 0 -20px;
	}

	.full_row div[class*='vc_col'] {
		margin: 0px;
		padding: 0px;
	}

	.block_row.vc_row {
		margin-left: -20px;
		margin-right: -20px;
	}

	.block_row div[class*='vc_col'] {
		margin: 0px;
		padding: 0px;
	}

	body {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#map {
		margin: 0px !important;
	}

	.wi_price_holder.spec {
		margin-top: 0px !important;
	}

	.wi_col-md-3 {
		width: 50% !important;
		float: left;
	}

	.wi_table_center {
		text-align: center;
		margin-bottom: 20px;
	}


	.wi_first_port_descr {
		display: none;
	}

	.cont_holder_iv h4 {
		font-size: 12px !important;
	}

	.icon_holder_iv {
		margin-bottom: 5px;
	}

	.vc_custom_1402150737812 {
		margin: 0px !important;
	}

	.wi_custom_footer_text {
		padding-left: 20px;
		margin-bottom: 20px;
		padding-right: 20px;
	}

	.achievements h3 {
		font-size: 80px !important;
	}

	#wp-calendar tbody td {
		padding: 4px;
	};
}

/* col-xs */
@media (min-width: 0px) and (max-width: 767px) {
	.navbar_menu nav { display: none; }
	.navbar_menu_mobile { display: block; }
	
	.wi_socials_holder {
		text-align: center;
	}

	.single-portfolio .upb_row_bg.vcpb-default {
		background-position: center center !important;
	}

	.wi_title_holder>div {
		font-size: 50px !important;
	}

	.single-portfolio .wi_overlay p {
		line-height: 70px;
	}

	.vc_pie_chart_value {
		padding-top: 10px;
	}

	.wi_author_holder {
		display: none;
	}

	.wi_main_title {
		font-size: 40px !important;
		line-height: 120px !important;
		margin-bottom: 70px !important;
		margin-top: -50px !important;
	}

	.wi_main_title span {
		font-size: 20px !important;
		padding-top: 10px;
	}

	.wi_slider_holdred {
		margin-top: 0;
	}

	.wi_toggle-wrapper-wrap {
		display: block;
	}

	#instafeed h2 {
		padding: 16px 0 0 !important;
		font-size: 12px !important;
	}

	#instafeed i {
		padding: 0 !important;
		font-size: 12px !important;
		font-size: 35px !important;
	}

	.wi_right_top .wi_search-wrap {
		padding-top: 30px;
	}

	.wi_right_top_wrap {
		height: 90px;
	}

	.wi_right_field i, .wi_right_top i {
		font-size: 30px;
	}
	.wi_search-wrap {
		display: none;
	}

	.wi_logo_holdred {
		margin-top: 0px !important;
	}

	.wi_logo_holdred img {
		width: 100%;
	}

	.footer_menu a {
		font-size: 10px;
		margin: 0 10px;
	}

	.menu-holder {
		background: #111;
	}

	#wi_menu-toggle-wrapper {
		display: block;
		float: none;
	}


	.wi_menu_content_holder {
		margin-bottom: -45px;
		position: relative !important;
	}

	.menu-holder {
		position: relative;
	}

	.breadcrumbs {
		margin-top: -30px;
		margin-bottom: 20px;
	}


	.ic {
		height: 30px;
		width: 30px;
	}

	.my_drop {
		text-align: center;
		margin-left: 0 !important;
	}

	.my_drop:after {
		display: none;
	}

	.wi_right_sidebar .wi_widget {
		padding-left: 0px;
	}

	.wi_header_search {
		margin-top: 0 !important;
		margin-bottom: 20px;
		padding-left: 0;
	}

	.head-col {
		float: none;
		width: unset;
		border: none;
		height: unset !important;
	}

	.wi_header_menu > li > .my_drop {
		display: block;
	}

	.xs-menu {
		margin-top: 60px;
		padding-left: 15px !important;
		z-index: 9999;
	}

	.mob-menu {
		margin-top: 10px !important;
	}

	.xs-top {
		position: absolute;
		top: 12px;
		z-index: -1;
	}

	.wi_xs_menu {
		color: #111;
		z-index: 999;
		margin-right: 20px;
		margin-top: 35px;
	}

	.full_row.vc_row {
		margin: 0 -20px;
	}

	.full_row div[class*='vc_col'] {
		margin: 0px;
		padding: 0px;
	}

	.block_row.vc_row {
		margin-left: -20px;
		margin-right: -20px;
	}

	.block_row div[class*='vc_col'] {
		margin: 0px;
		padding: 0px;
	}

	.wi_first_port_descr {
		display: none;
	}

	body {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.wi_table_center {
		text-align: center;
		margin-bottom: 20px;
	}

	.wi_header_menu li {
		display: inline-block !important;
		width: 100%;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}

	.wi_header_menu li a {
		display: block;
		padding: 10px 13px !important;
	}

	.wi_header_menu {
		padding: 0px !important;
	}

	.wi_header_menu li.active a {
		background: none !important;
		color: #fff;
	}

	.wi_header_menu li.active {
		background: #ff3b2f;
	}

	.visible-xs {
		font-size: 36px;
		text-align: right;
		margin-top: 5px;
	}

	.visible-xs:hover {
		cursor: pointer;
	}

	blockquote {
		font-size: 12px !important;
	}

	.wi_strange_portfolio_item:not(.wi_this_is_first) {
		width: 50% !important;
	}

	.wi_first_portfolio_content, .wi_first_portfolio_attach {
		width: 100% !important;
	}

	.wi_first_portfolio_attach {
		margin-bottom: 20px;
	}

	.wi_tringle {
		display: none;
	}

	.wi_port_title {
		font-size: 16px !important;
	}

	.wi_custom_footer_text {
		padding-left: 20px;
		margin-bottom: 20px;
		padding-right: 20px;
	}

	#back-top {
		display: none;
	}
	
	
	
	/* Menu - simple drop down*/
	.wi_header_menu > li > .my_drop {
		visibility: visible;
		opacity: 1;
		position: relative;
		background: #fff;
		box-shadow: none;
		width: 100%;
	}

	.wi_header_menu > li > .my_drop > ul > li > a {
		padding: 5px 30px !important;
	}

	.wi_header_menu > li >a {
		width: 100%;
	}

	.wi_header_menu > li:hover > .my_drop {
		display: block;
		visibility: visible;
		opacity: 1;
		z-index: 100;
	};
}

@media (max-width: 992px) {
	.mid-elements-center,
	.mid-elements-left,
	.mid-elements-right {
		display: block;
		text-align: center;
		height:100%;
		float: left;
	}
}

@media (max-width:767px) {
	.col-xs-no {
		display: none;
	}
}

@media (max-width: 1200px) {
	.mid-elements-area>div {
		padding-bottom: 0px;
	}	
	.mid-elements-center .mid-elements-area {
		margin-top: 15px;
	}
	
		
	.comment-form-author,
	.comment-form-email,
	.comment-form-url { width: 100%; display: inline-block; margin-left: 0; }
}

