/*//////// VTEM MENU //////////////*/
@media (max-width: 991px)
{
	.mega-menu-wrapper UL, .mega-menu-wrapper LI, .mega-menu-wrapper .mega-group
	{
		width: 100% !important;
	}
	.mega-menu-wrapper .sub-container, .mega-menu-wrapper UL, .mega-menu-wrapper LI
	{
		z-index: 1 !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mega-menu-wrapper .sub-container
	{
		max-width: 100%;
		width: 100% !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		float: left;
	}
	.mega-menu-wrapper .main-mega-menu > LI > .sub-container
	{
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
	}
	.oVertical-wrapper.mega-menu-wrapper > .main-mega-menu > LI > .sub-container
	{
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
	}
	.row-fluid [class*="span"] + [class*="span"]
	{
	}
	.menu-stick
	{
		display: block;
		background-position: center 0;
		position: absolute;
		right: 0px;
		top: -15px;
	}
	.mega-menu-stick
	{
		display: none;
	}
	.oMenuStickOpen
	{
		margin-left: 260px;
		overflow: hidden;
	}
	.oMenuStickClose
	{
		margin-left: 0;
	}
	.oMenuStickClose .main-mega-menu
	{
		height: 0;
		display: none;
	}
	.oMenuStickOpen .main-mega-menu
	{
		position: fixed;
		left: 0;
		top: 0;
		width: 260px !important;
		height: 100%;
		overflow: auto;
		box-shadow: 3px 0 8px rgba(180, 180, 180, 0.5);
		border-right: 1px solid #CCC;
		z-index: 99999;
	}
	.oMenuStickOpen .main-mega-menu .sub-container
	{
		margin: 0 !important;
	}
	.oMenuStickOpen .main-mega-menu .sub-container, .main-mega-menu LI > A, .mega-menu-wrapper .main-mega-menu LI > A:hover
	{
		display: block !important;
		background: none !important;
		color: #666 !important;
		opacity: 1 !important;
		font-weight: normal !important;
		top: 0px !important;
		background: none !important;
	}
	.mega-menu-icon
	{
		display: none !important;
	}
	.mega-menu-wrapper UL.main-mega-menu LI A:hover
	{
		text-decoration: underline;
		background: none !important;
	}
	.mega-menu-wrapper UL.main-mega-menu LI.current > A
	{
		color: #666;
		font-weight: normal !important;
		background: none !important;
	}
	.mega-menu-wrapper UL
	{
		background: #FFF url(../vtemtools/menus/css/images/line.png) repeat-y 10px center !important;
	}
	.mega-menu-wrapper UL.main-mega-menu LI
	{
		background: transparent url(../vtemtools/menus/css/images/node-mid.png) no-repeat 10px -5px !important;
		padding: 0 10px 0 15px !important;
		opacity: 0.9;
	}
	.mega-menu-wrapper UL.main-mega-menu LI A
	{
		padding: 5px !important;
		margin: 5px !important;
		font-size: 95%;
		background: none !important;
	}
	.mega-menu-wrapper UL.main-mega-menu > LI > A
	{
		font-size: 100%;
		font-weight: bold;
		background: none !important;
	}
	.mega-menu-wrapper UL.main-mega-menu > LI:first-child
	{
		background: #FFF url(../vtemtools/menus/css/images/node-first.png) no-repeat 10px 20px !important;
	}
	.mega-menu-wrapper UL.main-mega-menu LI:last-child
	{
		background: #FFF url(../vtemtools/menus/css/images/node-last.png) no-repeat 10px -30px !important;
	}
	.oMenuOverwrite
	{
		position: fixed;
		top: 0;
		bottom: 0;
		left: 260px;
		right: 0;
		background-color: rgba(50, 50, 50, 0.3);
		cursor: pointer;
		z-index: 99999;
	}
	.main-mega-menu .sub-container LI.mega-hover > A, .main-mega-menu .sub-container LI.current.active > A, .active.parent .sub-container LI.active > A, .menuvtem_nav .current.active > A, .main-mega-menu LI.mega-hover > A, .main-mega-menu LI.mega-hover > A:hover, .menuvtem_nav > .active > A, .menuvtem_nav > .active > A:hover, .menuvtem_nav > .active > A:focus
	{
		background: none !important;
		color: #666;
		font-weight: bold !important;
	}
	.main-mega-menu LI LI .sub-container:before, .main-mega-menu LI .sub-container:before
	{
		border-bottom: 0 none !important;
		border-left: 0 none !important;
		border-right: 0 none !important;
		content: "";
		display: inline-block !important;
		left: auto !important;
		position: inherit !important;
		top: auto !important;
	}
	.main-mega-menu LI LI .sub-container:after, .main-mega-menu LI .sub-container:after
	{
		border-bottom: 0 none !important;
		border-left: 0 none !important;
		border-right: 0 none !important;
		content: "";
		display: inline-block !important;
		left: auto !important;
		position: inherit !important;
		top: auto !important;
	}
	.main-mega-menu LI LI .sub-container
	{
		padding: 0 !important;
		top: auto !important;
	}
	.main-mega-menu LI .sub-container
	{
		border: 0 none;
		border-radius: 6px;
		box-shadow: none;
		display: none;
		float: left;
		left: 0;
		list-style: none outside none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 0 !important;
		position: relative;
		top: 0;
		z-index: 1000;
	}
	.vtem_scroller .slides LI IMG
	{
		display: inline-block !important;
	}
	.vtem_skitter .vtem_skitter_title
	{
		font-size: 30px;
		line-height: 35px;
	}
	.vtem_skitter .label_skitter
	{
		width: 80% !important;
		left: 10% !important;
		display: none !important;
	}
	.vtem_skitter .prev_button, .vtem_skitter .next_button
	{
		top: 44% !important;
	}
	.Latest_news .vtem_scroller .slides > LI > DIV > DIV
	{
		clear: both;
		margin-bottom: 40px;
		float: left;
	}
	.Latest_news .vtem_scroller .vtem_engine_image
	{
		width: 33%;
	}
	.module_support.vt_block
	{
		padding-right: 5px;
	}
	.module_search.vt_block
	{
		padding-left: 5px;
	}
	.module_support.vt_block, .module_search.vt_block, .vt_wrapper_top .search FORM INPUT, .vt_wrapper_top .search FORM BUTTON
	{
		font-size: 12px;
	}
	.vt_wrapper_top .search FORM INPUT
	{
		width: 60%;
	}
	.Our_services .waper_Our
	{
		border: 0px;
	}
	.vtem-accordion-wrapper .vtem-accordion
	{
		width: 100% !important;
	}
	.Who_arewe.vt_block .vtem-after-text
	{
		margin-bottom: 20px;
	}
	.vt_moduletable.Our_projects .vtem_scroller .slides LI IMG
	{
		width: 100%;
	}
	.Our_projects.vt_block .vtem_scroller .slides .row .block
	{
		margin-bottom: 30px;
	}
	.subCategoryContainer
	{
		width: 50% !important;
	}
	.subCategoryContainer H2
	{
		font-size: 24px;
	}
}
@media (min-width: 992px)
{
	.nav-collapse.collapse
	{
		height: auto !important;
		overflow: visible !important;
	}
	.mega-menu-stick
	{
		display: block !important;
	}
	.vt_wrapper_top .search FORM
	{
		width: 100%;
	}
	.main-mega-menu > LI > A
	{
		font-size: 13px;
		padding: 7px 13px !important;
	}
	.ie9 .main-mega-menu > LI > A
	{
		font-size: 13px;
	}
	.Our_projects .vtem_scroller H4.vtem_engine_title
	{
		font-size: 15px;
		font-weight: bold;
	}
	.subCategoryContainer H2
	{
		font-size: 24px;
	}
}
@media (min-width: 1200px)
{
	.main-mega-menu > LI > A
	{
		font-size: 14px;
		padding: 7px 20px !important;
	}
	#vt_footer .form-inline .form-control
	{
		width: 58%;
		margin-bottom: 0px;
	}
	.Our_projects .vtem_scroller H4.vtem_engine_title
	{
		font-size: 18px;
		font-weight: normal;
	}
}
