@media (min-width:992px){
	.body_media{top:2px;} /* do not remove this hack! )) */
	.mega-menu ul.nav{ position: static; }
	.mega-menu ul.nav .more-items .icon{ display: none; }
	header .nav-main-collapse.collapse{ display: block !important; }
	.mega-menu ul.nav.responsive-menu{ display: none; }
	section.page-top .container{ width: 970px; }
}
@media only screen and (min-width: 991px) and (max-width: 1191px){
	.top-slider.flexslider{
		display: block !important;
	}
	.top-slider .slide1 .text .inner {
		padding-left: 10% !important;
	}
	.top-slider .slide1 {
		background-position: 76% 0% !important;
	}
}
@media (min-width:1200px){
	section.page-top .container{ width: 1140px; }
}
@media (max-width:991px){
	.body_media{top:1px;} /* do not remove this hack! )) */
	.mega-menu ul.nav li a{ color: white; }
	header .nav-main-collapse{ width: 100%; overflow: hidden; top: 60px; position: relative; background: #171717; max-height: none; z-index: 10; }
	header .nav-main-collapse.collapse{ display: none !important; }
	header .nav-main-collapse.in{ display: block !important; }
	header.menu-type-2 .nav-main-collapse{ top: 0; }
	header > .container{ margin-bottom: 0; }
	header.menu-type-2{ padding: 0; height: 90px !important; }
	header .hidable{ display: none; }
	button.btn-responsive-nav{ display: block !important; }
	.table-menu{ display: none !important; }
	.responsive-menu{ display: block; }
	header.menu-type-2 button.btn-responsive-nav{ top: -62px; }
	.mega-menu{ padding: 10px 0; clear: both; display: block; float: none !important; width: 100%; }
	.social-icons{ display: none; }
	/*.search{ display: none; }*/
	.small-banner{ margin-bottom: 20px !important; }
	.small-banner .banner{ margin-bottom: 15px; }
	.feature-box{ margin-bottom: 20px; }
	.feature .row{ padding: 0 !important; }
	.item-views.list .image{ margin-bottom: 15px; }
	/*.item-views.list .image img{ max-width: 250px !important; }*/
	.sidebar{ display: none; }
	.sidearea{display:none;}
	.slider-container .tp-caption h1{ font-size: 24px; line-height: 30px; }
	.slider-container .tp-caption{ font-size: 12px; }
	.top-slider .img{ display: none; }
	.flex-direction-nav{ display: none; }
	.flex-control-nav{ display: none; }
	#carousel .flex-direction-nav, #carousel .flex-control-nav{ display:block; }
	.menu-type-2 + .main section.page-top{ padding-top: 0; }
	footer .info{ padding-bottom: 34px; }
	.styled-block{ padding: 20px; }
	.detail .projects .item img{height:auto !important;}
	.item-views.sections .group-content hr{display:none;}
	.item-views.sections .group-content .item{border-bottom:1px solid #d7dee3;margin-bottom:30px;padding-bottom:15px;}
	.top-slider .slide1 .text .inner{
		padding-top: 45px !important;
		padding-left: 0 !important;
	}
	.top-slider.flexslider .slides a.btn {
		display: inline-block !important;
		width: inherit !important;
		margin-left: 0 !important;
	}
	.top-slider div.title {
		line-height: 17px;
	}
	.top-slider .slide1 {
		background-position: 97% 0% !important;
	}
}
@media (max-width:991px){
	.top-slider.flexslider{
		display: none !important;
	}
}
@media (max-width:767px){
	.body_media{top:0px;} /* do not remove this hack! )) */
	.social-icons{ display: none; }
	.top-row .info-text .email, .top-row .info-text .phone, .top-row .info-text .skype{ margin-left: 11px; }
	.top-row .info-text .email{ margin-left: 0; }
	.slider-container .tp-caption h1{ font-size: 15px; line-height: 18px; }
	.slider-container .tp-caption{ font-size: 11px !important; line-height: 13px !important; }
	.slider-container .tp-caption a.btn{ font-size: 11px; line-height: 13px; }
	.styled-block.main .text-right{text-align:left !important;}
	.top-row .info-text .skype.hidden-xs{display:none !important;}
	.detail .image-left,.detail .image-right{text-align:center;width:100%;}
	.item-views.list.image_left.staff .item .title{padding-top:0;}
	.item-views.list.staff .item .text{padding:0 30px;}
	.item-views.list.with_tabs.staff .item .text{padding:0;}
	.item-views.list.image_left.staff .item .image{border-bottom:1px solid #E6E6E6;}
	.item-views.list.image_right.staff .item .image{border-top:1px solid #E6E6E6;}
	.item-views.list.image_left.staff .item .image{border-right:none;}
	.item-views.list.image_right.staff .item .image{border-left:none;}

	.top-slider.flexslider .slides a.btn {
		display: inline-block !important;
		width: inherit !important;
		margin-left: 0 !important;
	}
	.top-slider div.title {
		line-height: 17px;
	}
	.top-slider .slide1 {
		background-position: 86% 0% !important;
	}
		
	.contacts_form .btn {
		width: 100% !important;
		display: block;
	}    
	.contacts_form .pull-right {
		width: 100%;
	}
	.detail .styled-block .btn{
		margin-top: 60px !important;
	}
	.detail .styled-block .right{
		margin-top: 10px !important;
		text-align: center;
	}
}
@media (min-width:768px){
	.item-views.history .item:nth-child(odd) .bordered{border-left:2px solid white;}
	.item-views.history .item:nth-child(even) .bordered{border-left:2px solid #dfeaee;}

}
@media (min-width:660px and max-width:768px){
	.top-slider .slide1 .text .inner{
		padding-top: 80px !important;
		padding-left: 47px !important;
	}
}
@media (max-width:660px){
/* 	.top-slider .text .inner{padding-top:30px;}
	.top-slider div.title{font-size:15px;line-height:12px;padding:0 0 10px 0;}	
	.top-slider.flexslider .slides &gt; li{height:240px;}
	.top-slider div.text-block, .top-slider div.text-block p{font-size:11px;line-height:18px;} */
	.top-slider .slide1 .text .inner{padding-top: 80px !important;  padding-left: 15px !important;}
	.top-slider div.text-block, .top-slider div.text-block p{font-size:16px;line-height:26px;}
}
@media (max-width:530px){
	.bx-touch .filter .bx_filter_popup_result{font-size:12px;line-height:14px;position:fixed !important;z-index:1001;top:auto !important;right:0 !important;bottom:0 !important;left:0 !important;margin-top:0;margin-left:0;width:auto;height:auto;padding:10px;border-radius:0;box-shadow:0 -2px 5px 0 rgba(0,0,0, .1);}
	.filter .bx_filter_popup_result .arrow{display:none;}
	.bx-touch .filter .bx_filter_popup_result_close{position:absolute;top:50%;right:10px;display:block;width:22px;height:22px;margin-top:-11px;background:url(images/filter/x.png) no-repeat center;background-size:16px;}
	.top-slider .slide1 {
		background-position: 86% 0% !important;
	}
}
@media (max-width:420px){
	.detail .styled-block .col-xs-5{display:block;margin:0 auto;padding:0 0 8px;width:auto;text-align:center;}
	.detail .styled-block .col-xs-7{width:100%;}
	.detail .ask_a_question{float:none;margin:0px auto;margin-bottom:15px;}
	.detail blockquote::before{content:""}
	.detail blockquote{padding-left:20px;}

	.top-slider .slide1 {
		background-position: 79% 0% !important;
	}
	.styled-block{
		background-position: -705px -16px !important;
		background-size: cover !important;
	}
}