@media (max-width: 991px) {
  /*//////// VTEM MENU //////////////*/
	.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:-3px;}
	.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;}
	.vtem_skitter .prev_button, .vtem_skitter .next_button{ display:none !important;}
	.vtem-after-text{ min-height:127px !important;}
	.vtem-before-text h3:before{ left:47px;}
	.Our_photos .More_photos{ padding-top:20%;}
	.Typical_services .block{ padding-left:15px !important; padding-right:15px !important;}
	.Our_photos:before{ height:435px; width:60%;}
	.advice_box_image img{ margin-top:54px;}
	.advice_box_image .number {
		font-size: 18px;
		height: 40px;
		right:-30px;
		top:70px;
		width: 40px;
		position:absolute;
		margin-top:7px;
	}

	.Best_advice .advice_images.block:after{ left:60px; top:96px; z-index:0}
	.bs-callout-danger:after{ top:82px;}
	.bs-callout-danger{ margin-left:50px !important;}
	.advice_box_image img{ width:80px; min-width:80px; height:auto;}
	.Latest_news .vtem_scroller .slides > li > div > div{ clear:both; margin-bottom:40px; float:left;}
	.vt_moduletable.Latest_news h3, .TypicalServices.vt_block h3, .BestAdvice.vt_block h3{ font-size:40px;}
	.View_ourevents a.btn.btn-primary{ float:none !important; margin-top:40px;}
	.Latest_news .vtem_scroller .vtem_engine_image{ width:33%;}
	.row_advice1, .row_advice2, .row_advice3, .row_advice4{ background-position:24% 0;}
}

@media (min-width: 992px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
  .mega-menu-stick{display: block !important;}
  #vt_main_menu{ margin:43px 0 0;}
  .vt_wrapper_top .search form{ width:100%;}
  .main-mega-menu > li > a{font-size:13px;  padding:0 11px 33px !important;}
  .ie9 .main-mega-menu > li > a{ font-size:13px;} 
  .Our_photos:before{ height:315px;}
  .vtem-before-text h3:before{ left:50px;}
  .Popular_news .vtem_scroller .label_text{ width:63%;}
  .advice_box_image .number{ right:-12px; top:60px; width:40px; height:40px; font-size:18px;}
  .vtem-after-text{ min-height:132px;}
  .vtem_skitter .vtem_skitter_title{ font-size:36px; line-height:42px;}
  .Typical_services .block .Typical_box h4{ font-size:22px;}
  .Best_advice .advice_images.block:after{ top:82px;}
  .row_advice1, .row_advice2, .row_advice3, .row_advice4{ background-position:22.3% 0;}
  
  
}
@media (min-width: 1200px) {
.main-mega-menu > li > a{ margin-right:5px; font-size:14px; padding:0 15px 33px !important;}
#vt_footer .form-inline .form-control{ width:58%; margin-bottom:0px;}
#vt_main_menu{ margin:42px 0 0;}
.Our_photos:before{ height:385px;}
.vtem-after-text{ min-height:166px;}
.vtem-before-text h3:before{ left:75px;}
.Popular_news .vtem_scroller .label_text{ width:65%;}
.advice_box_image .number{ right:8px; top:50px; width:45px; height:45px; font-size:24px;}
.vtem_skitter .vtem_skitter_title{ font-size:40px; line-height:60px;}
.Typical_services .block .Typical_box h4{ font-size:24px;}
.Best_advice .advice_images.block:after{ top:75px;}
.row_advice1, .row_advice2, .row_advice3, .row_advice4{ background-position:20.7% 0;}
}

