.mgmenu, .mgmenu>li>a, .mgmenu>li>span {
	font-size: 13px;
	font-family: Montserrat-Regular
}
#mgmenu1 {
	z-index: 12
}
#mgmenu2 {
	margin-top: 12px;
	z-index: 11
}
.mgmenu_container, .mgmenu_fixed, .mgmenu_footer {
	width: 100%;
	height: 32px;
	z-index: 10;
/*	background: url(../images/top-nav-bg.png) repeat-x;*/
	border-radius: 5px
}
.mgmenu_container {
	position: relative;
	margin: 0 auto
}
.mgmenu_fixed, .mgmenu_footer {
	width: inherit;
	max-width: inherit;
	position: fixed;
	top: 0
}
.mgmenu_footer {
	top: auto;
	bottom: 0
}
.mgmenu {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	line-height: 1
}
.mgmenu>li {
	float: left;
	margin: 0;
	padding-right: 0
}
.mgmenu li.noactive {
	background: 0 0
}
.mgmenu>li>a, .mgmenu>li>span {
	display: block;
	color: #fff;
	outline: 0;
	text-transform: uppercase;
	text-decoration: none;
	padding: 16px 25px;
	letter-spacing: 1px
}
.mgmenu>li>a:focus, .mgmenu>li>a:hover, .mgmenu>li>span:hover {
	cursor: pointer;
	color: #fff;
	outline: 0
}
.mgmenu>li .mgmenu_drop {
/*
	background-image: url(../img/downArrow.png);
	background-repeat: no-repeat;
*/
	background-position: right 19px;
	padding-right: 20px
}
.mgmenu_footer .mgmenu>li .mgmenu_drop {
/*	background-image: url(../img/upArrow.png)*/
}
.mgmenu>li.right_item {
	float: right;
	margin-right: 0
}
.mgmenu_container>.mgmenu>li.mgmenu_button, .mgmenu_fixed>.mgmenu>li.mgmenu_button, .mgmenu_footer>.mgmenu>li.mgmenu_button {
	display: none;
	cursor: pointer;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	background-color: transparent;
	background-image: url(../img/toggle.png);
	background-repeat: no-repeat;
	background-position: 96% 5px;
	line-height: 12px;
	padding: 9px 4%;
	color: #fff
}
.mgmenu_trigger {
	position: fixed;
	z-index: 2;
	margin: 0 20px 0 auto;
	right: 0;
	width: 35px;
	height: 41px;
	display: block;
	top: 0;
/*
	background-image: url(../img/button_up.png);
	background-position: center center;
*/
	background-repeat: no-repeat;
	background-color: #121212
}
.mgmenu_footer~.mgmenu_trigger, .mgmenu_trigger.active {
/*	background-image: url(../img/button_down.png)*/
}
.mgmenu_footer~.mgmenu_trigger {
	top: auto;
	bottom: 0
}
.mgmenu_footer~.mgmenu_trigger.active {
	background-image: url(../img/button_up.png)
}
.mgmenu>li:hover {
	background: #AB262A
}
.mgmenu li .dropdown_container, .mgmenu li .dropdown_fullwidth, .mgmenu li .mgmenu_multilevel {
	position: absolute;
	top: auto;
	display: none;
	float: left;
	zoom: 1;
	z-index: 10;
	margin: 0 0 40px -1px;
	padding: 20px 0 6px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	border: 1px solid #CCC;
	border-top: none;
	background: #fff;
	color: #212121
}
.mgmenu li .dropdown_container {
	left: auto
}
.mgmenu li .dropdown_fullwidth {
	left: 0
}
.mgmenu li.right_item .dropdown_container {
	left: auto;
	right: -1px
}
.mgmenu_footer .mgmenu>li .dropdown_container, .mgmenu_footer .mgmenu>li .dropdown_fullwidth, .mgmenu_footer .mgmenu>li .mgmenu_multilevel {
	margin: 0 0 0 -1px;
	top: auto;
	bottom: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	-o-box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	box-shadow: 0 -2px 2px rgba(0,0,0,.05);
	border: 1px solid #CCC;
	border-bottom: none
}
.mgmenu>li.right_item:hover .dropdown_container, .mgmenu>li:hover .dropdown_container, .mgmenu>li:hover .dropdown_fullwidth {
	display: block
}
.mgmenu li .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%
}
.mgmenu li .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%
}
.mgmenu li .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%
}
.mgmenu li .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%
}
.mgmenu li .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%
}
.mgmenu li .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%
}
.mgmenu li .dropdown_7columns {
	width: 58.3334%;
	padding-left: .833%;
	padding-right: .833%
}
.mgmenu li .dropdown_8columns {
	left: 0;
	margin: 0;
	padding: 10px;
	width: 97%;
	z-index: 9999!important
}
.mgmenu li .dropdown_9columns {
	width: 75%;
	padding-left: .5%;
	padding-right: .5%
}
.mgmenu li .dropdown_10columns {
	width: 83.3334%;
	padding-left: .333%;
	padding-right: .333%
}
.mgmenu li .dropdown_11columns {
	width: 91.6667%;
	padding-left: .1666%;
	padding-right: .1666%
}
.mgmenu li .dropdown_fullwidth {
	width: 100%
}
.mgmenu .col_1, .mgmenu .col_10, .mgmenu .col_11, .mgmenu .col_12, .mgmenu .col_2, .mgmenu .col_3, .mgmenu .col_4, .mgmenu .col_5, .mgmenu .col_6, .mgmenu .col_7, .mgmenu .col_8, .mgmenu .col_9 {
	float: left;
	display: inline;
	position: relative;
	padding-left: 1%;
	padding-right: 1%
}
.mgmenu .col_1 {
	width: 4.33%
}
.mgmenu .col_2 {
	width: 12.66%
}
.mgmenu .col_3 {
	width: 31.3%
}
.mgmenu .col_4 {
	width: 29.33%
}
.mgmenu .col_5 {
	width: 37.66%
}
.mgmenu .col_6 {
	width: 46%
}
.mgmenu .col_7 {
	width: 54.33%
}
.mgmenu .col_8 {
	width: 62.66%
}
.mgmenu .col_9 {
	width: 71%
}
.mgmenu .col_10 {
	width: 79.33%
}
.mgmenu .col_11 {
	width: 87.66%
}
.mgmenu .col_12 {
	width: 96%
}
.mgmenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	/*height: 18px*/
}
.mgmenu .col_border {
	-webkit-box-shadow: -1px 0 0 rgba(0,0,0,.15);
	-moz-box-shadow: -1px 0 0 rgba(0,0,0,.15);
	-o-box-shadow: -1px 0 0 rgba(0,0,0,.15);
	box-shadow: -1px 0 0 rgba(0,0,0,.15)
}
.mgmenu .dropdown_flyout, .mgmenu .dropdown_flyout .dropdown_flyout_level {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 9;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}
.mgmenu .dropdown_flyout li {
	float: left;
	width: 100%;
	padding: 3px 0
}
.mgmenu .dropdown_flyout ul li {
	width: 160px;
	padding: 3px 10px
}
.mgmenu .dropdown_flyout li.last {
	margin-bottom: 12px
}
.mgmenu .dropdown_flyout a {
	display: block;
	width: 10em
}
.mgmenu>li ul li, ul.cad-services li, ul.mobile-app li, ul.web-menu-design li, ul.web-menu-php li, ul.web-menu-tech li {
	width: 267px;
	position: relative
}
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	border: 1px solid #CCC;
	background: #fff;
	position: absolute;
	margin: 15px 0 0 4px;
	padding: 6px;
	left: 98%;
	top: -21px;
	display: none;
	zoom: 1;
	float: left
}
.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left: -102%;
	right: 100%
}
.mgmenu .dropdown_flyout .dropdown_parent {
/*	background: url(../img/rightArrow.png) 90% 9px no-repeat*/
}
.mgmenu .dropdown_flyout .dropdown_parent_left {
/*	background: url(../img/leftArrow.png) 90% 9px no-repeat*/
}
.mgmenu .dropdown_flyout li:hover>.dropdown_flyout_level, .mgmenu .dropdown_flyout li:hover>.dropdown_flyout_level_left {
	display: block
}
.mgmenu .dropdown_flyout .flyout_heading {
	font-family: Georgia, Times, "Times New Roman", serif;
	padding-bottom: 9px;
	margin-bottom: 9px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 1px #f4f4f4;
	-moz-box-shadow: 0 1px 1px #f4f4f4;
	-o-box-shadow: 0 1px 1px #f4f4f4;
	box-shadow: 0 1px 1px #f4f4f4
}
.mgmenu h1, .mgmenu h2, .mgmenu h3, .mgmenu h4, .mgmenu h5, .mgmenu h6, .mgmenu p {
	padding: 0;
	margin: 0 0 18px;
	font-weight: 400;
	color: #222;
	text-shadow: 1px 1px 1px #fff
}
.mgmenu h1, .mgmenu h2, .mgmenu h3, .mgmenu h4, .mgmenu h5, .mgmenu h6 {
	font-family: Georgia, Times, "Times New Roman", serif
}
.mgmenu p {
	font-size: 12px
}
.mgmenu h1 {
	font-size: 32px
}
.mgmenu h2 {
	font-size: 28px
}
.mgmenu h3 {
	font-size: 24px
}
.mgmenu h4 {
	font-size: 18px
}
.mgmenu h5 {
	font-size: 16px
}
.mgmenu h6 {
	font-size: 14px;
	text-transform: uppercase
}
.mgmenu a {
	text-decoration: none;
	color: #757474;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s
}
.mgmenu a:hover {
	color: #a82124
}
.mgmenu>li ul li, ul.cad-services li, ul.mobile-app li, ul.web-menu-design li, ul.web-menu-php li, ul.web-menu-tech li {
	color: #525151;
	float: left
}
.mgmenu>li ol, .mgmenu>li ul {
	padding: 0;
	margin: 0
}
.mgmenu>li ul {
	list-style: square
}
.mgmenu>li ol {
	list-style: decimal
}
.mgmenu>li ul.no_bullets {
	list-style: none;
	padding: 0
}
.mgmenu>li ul.no_bullets li {
	line-height: 24px
}
ul.bim-services li a, ul.cad-services li a, ul.mean-stack li a, ul.mep-services li a, ul.mepf-services li a, ul.mobile-app li a, ul.shop-draw-services li a, ul.web-menu-design li a, ul.web-menu-php li a, ul.web-menu-tech li a, ul.architectural-services li a, ul.structural-services li a, ul.hire-dedicated-resources li a, ul.detailing-service li a {
	font-size: 13px;
	line-height: 30px;
	color: #525151;
	font-family: Montserrat-Regular;
	list-style: none;
	float: left;
	text-decoration: none
}
.mgmenu>li ul li {
	list-style: none;
	padding: 5px 0;
	border-bottom: 1px dotted #b8b8b8;
	margin: 0 5px
}
ul.web-menu-php li {
	list-style: none;
	padding: 6px 0
}
ul.web-menu-php li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/web-technologies/php-developer.png) no-repeat
}
ul.web-menu-php li a.php-develop {
	background-position: 0 0
}
ul.web-menu-php li a.php-des {
	background-position: 0 -32px
}
ul.web-menu-php li a.ajax-dev {
	background-position: 0 -64px
}
ul.web-menu-php li a.why-out-c {
	background-position: 0 -95px
}
.mgmenu>li ul.web-menu-php li a.php-web-ser {
	background-position: 0 -126px
}
.mgmenu>li ul.web-menu-php li a.e-com-sol {
	background-position: 0 -157px
}
.mgmenu>li ul.web-menu-php li a.asp-net-dev {
	background-position: 0 -188px
}
.mgmenu>li ul.web-menu-php li a.bcc-portal {
	background-position: 0 -221px
}
.mgmenu>li ul.web-menu-php li a.php-pro-ch {
	background-position: 0 -253px
}
.mgmenu>li ul.web-menu-php li a.shop-cart {
	background-position: 0 -284px
}
.mgmenu>li ul.web-menu-php li a.asp-devls {
	background-position: 0 -316px
}
.mgmenu>li ul.web-menu-php li a.php-c-e-s {
	background-position: 0 -347px
}
.mgmenu>li ul.web-menu-php li a.laravel-development {
	background-position: 0 -380px
}
ul.web-menu-tech li {
	list-style: none;
	padding: 6px 0
}
ul.web-menu-tech li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/web-technologies/web-technology.png) no-repeat
}
ul.web-menu-tech li a.web-dev {
	background-position: 0 0
}
ul.web-menu-tech li a.off-dev {
	background-position: 0 -31px
}
ul.web-menu-tech li a.ivrs-soft {
	background-position: 0 -62px
}
ul.web-menu-tech li a.cust-soft {
	background-position: 0 -93px
}
ul.web-menu-tech li a.portal-dev {
	background-position: 0 -126px
}
ul.web-menu-tech li a.off-out-to-china {
	background-position: 0 -157px
}
ul.web-menu-tech li a.web-live {
	background-position: 0 -189px
}
ul.web-menu-tech li a.gprs-sol {
	background-position: 0 -220px
}
ul.web-menu-tech li a.cus-web-dev {
	background-position: 0 -251px
}
ul.web-menu-tech li a.web-dev-china {
	background-position: 0 -283px
}
ul.web-menu-tech li a.chat-m-soft {
	background-position: 0 -315px
}
ul.web-menu-tech li a.crm-sol {
	background-position: 0 -347px
}
ul.web-menu-tech li a.out-web-dev {
	background-position: 0 -379px
}
ul.web-menu-tech li a.bio-sotf {
	background-position: 0 -410px
}
ul.web-menu-tech li a.erp-soft {
	background-position: 0 -440px
}
ul.web-menu-tech li a.data-apps {
	background-position: 0 -473px
}
ul.web-menu-tech li a.void-app {
	background-position: 0 -504px
}
ul.web-menu-tech li a.out-web-dev1 {
	background-position: 0 -536px
}
ul.web-menu-tech li a.html5-dev1 {
	background-position: 0 -631px
}
ul.web-menu-tech li a.java-dev {
	background-position: 0 -599px
}
ul.web-menu-tech li a.python-dev {
	background-position: 0 -568px
}
ul.web-menu-design li {
	list-style: none;
	padding: 6px 0
}
ul.web-menu-design li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/web-technologies/design-hire.png) no-repeat
}
ul.web-menu-design li a.flash-web-des {
	background-position: 0 0
}
ul.web-menu-design li a.logo-des {
	background-position: 0 -30px
}
ul.web-menu-design li a.cus-web-des {
	background-position: 0 -63px
}
ul.web-menu-design li a.bann-desi {
	background-position: 0 -95px
}
ul.web-menu-design li a.dyn-web-des {
	background-position: 0 -126px
}
ul.web-menu-design li a.yahoo-s-des {
	background-position: 0 -159px
}
ul.web-menu-design li a.hire-php-pro {
	background-position: 0 -191px
}
ul.web-menu-design li a.hire-asp-pro {
	background-position: 0 -223px
}
ul.web-menu-design li a.hire-ajax-pro {
	background-position: 0 -254px
}
ul.web-menu-design li a.hire-asp-net-pro {
	background-position: 0 -286px
}
ul.web-menu-design li a.hire-and-pro {
	background-position: 0 -319px
}
ul.web-menu-design li a.hire-iphon-pro {
	background-position: 0 -351px
}
ul.web-menu-design li a.hire-angular-pro {
	background-position: 0 -414px
}
ul.web-menu-design li a.hire-node-pro {
	background-position: 0 -509px
}
ul.web-menu-design li a.hire-react-pro {
	background-position: 0 -541px
}
ul.web-menu-design li a.hire-mean-stack-pro {
	background-position: 0 -383px
}
ul.web-menu-design li a.hire-full-stack-pro {
	background-position: 0 -445px
}
ul.web-menu-design li a.hire-laravel-dev {
	background-position: 0 -573px
}


ul.mobile-app li {
	list-style: none;
	padding: 6px 0
}
ul.mobile-app li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/mobile-apps/mobile-menu-streep.png) no-repeat
}
ul.mobile-app li a.mob-app-dev {
	background-position: 0 0
}
ul.mobile-app li a.and-app-dev {
	background-position: 0 -32px
}
ul.mobile-app li a.and-game-dev {
	background-position: 0 -62px
}
ul.mobile-app li a.iphone-app-dev {
	background-position: 0 -93px
}
ul.mobile-app li a.iphone-game-dev {
	background-position: 0 -126px
}
ul.mobile-app li a.ipad-app-dev {
	background-position: 0 -158px
}
ul.mobile-app li a.black-app-dev {
	background-position: 0 -190px
}
ul.mobile-app li a.wind-app-dev {
	background-position: 0 -221px
}
ul.mobile-app li a.ios-app-dev {
	background-position: 0 -253px
}
ul.cad-services li {
	list-style: none;
	padding: 6px 0
}
ul.cad-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/cad-ser-streep.png) no-repeat
}
ul.cad-services li a.archi-eng {
	background-position: 0 0
}
ul.cad-services li a.mech-eng {
	background-position: 0 -32px
}
ul.cad-services li a.civil-eng {
	background-position: 0 -64px
}
ul.cad-services li a.elec-eng {
	background-position: 0 -96px
}
ul.cad-services li a.stru-eng {
	background-position: 0 -128px
}
ul.cad-services li a.cad-render {
	background-position: 0 -160px
}
ul.cad-services li a.build-cost {
	background-position: 0 -192px
}
ul.cad-services li a.cad-con {
	background-position: 0 -224px
}
ul.cad-services li a.steel-detail {
	background-position: 0 -257px
}
ul.cad-services li a.cost-seta {
	background-position: 0 -288px
}
ul.cad-services li a.ins-dra {
	background-position: 0 -320px
}
ul.cad-services li a.plu-pip {
	background-position: 0 -352px
}
ul.cad-services li a.inte-lan {
	background-position: 0 -383px
}
ul.cad-services li a.str-cad-dra {
	background-position: 0 -416px
}
ul.cad-services li a.cad-out-ser {
	background-position: 0 -447px
}
ul.cad-services li a.ele-eng1 {
	background-position: 0 -479px
}
.mgmenu blockquote {
	color: #aaa;
	border-left: 5px solid #ccc;
	padding-left: 20px;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 27px
}
.mgmenu .text_box {
	width: 84%;
	background: #fff;
	padding: 12px 8%;
	-webkit-box-shadow: 0 1px 1px #bbb;
	-moz-box-shadow: 0 1px 1px #bbb;
	-o-box-shadow: 0 1px 1px #bbb;
	box-shadow: 0 1px 1px #bbb
}
.mgmenu .text_box_black {
	background: #212121
}
.mgmenu .text_box_red {
	background: #e48a76
}
.mgmenu .text_box_blue {
	background: #92bfd1
}
.mgmenu .text_box_green {
	background: #b4ca91
}
.mgmenu .text_box_yellow {
	background: #f3d067
}
.mgmenu .text_box_purple {
	background: #C0ADDB
}
.mgmenu .text_box_brown {
	background: #b2aa9f
}
.mgmenu .text_box_black, .mgmenu .text_box_blue, .mgmenu .text_box_brown, .mgmenu .text_box_green, .mgmenu .text_box_purple, .mgmenu .text_box_red, .mgmenu .text_box_yellow {
	color: #fff;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
.mgmenu .img_description {
	text-align: center;
	font-style: italic;
	margin-top: -6px;
	font-family: Georgia, Times, "Times New Roman", serif
}
.mgmenu hr {
	width: 100%;
	height: 0;
	margin-bottom: 18px;
	border: none;
	border-bottom: 1px solid #f4f4f4;
	border-top: 1px solid #ccc
}
.mgmenu .video_container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 18px
}
.mgmenu .video_container embed, .mgmenu .video_container iframe, .mgmenu .video_container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	outline: 0
}
.mgmenu iframe {
	border: 0;
	outline: 0;
	width: 100%;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	margin-bottom: 12px
}
.mgmenu .contact_form label, .mgmenu .form_element {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}
.mgmenu img {
	border: none
}
.mgmenu .inline_img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	-o-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;
	margin-bottom: 18px;
	margin-top: 6px
}
.mgmenu a .inline_img {
	opacity: .8;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s
}
.mgmenu a:hover .inline_img {
	opacity: 1
}
.mgmenu .inline_img_border {
	border: 5px solid #fff
}
.mgmenu .mini_icon {
/*
	background-image: url(../img/icons/mini-icons-white.png);
	background-repeat: no-repeat;
*/
	margin-top: -2px;
	padding-left: 6px;
	float: left;
	width: 20px;
	height: 20px
}
.mgmenu .ic_empty_document {
	background-position: 0 0
}
.mgmenu .ic_documents {
	background-position: -32px 0
}
.mgmenu .ic_text_document {
	background-position: -64px 0
}
.mgmenu .ic_folder {
	background-position: -96px 0
}
.mgmenu .ic_picture {
	background-position: -128px 0
}
.mgmenu .ic_cloud {
	background-position: -160px 0
}
.mgmenu .ic_archive {
	background-position: -192px 0
}
.mgmenu .ic_download {
	background-position: -224px 0
}
.mgmenu .ic_user {
	background-position: -256px 0
}
.mgmenu .ic_tag {
	background-position: -288px 0
}
.mgmenu .ic_lock {
	background-position: 0 -32px
}
.mgmenu .ic_unlock {
	background-position: -32px -32px
}
.mgmenu .ic_mail {
	background-position: -64px -32px
}
.mgmenu .ic_brush {
	background-position: -96px -32px
}
.mgmenu .ic_refresh {
	background-position: -128px -32px
}
.mgmenu .ic_grid {
	background-position: -160px -32px
}
.mgmenu .ic_list {
	background-position: -192px -32px
}
.mgmenu .ic_delete {
	background-position: -224px -32px
}
.mgmenu .ic_settings {
	background-position: -256px -32px
}
.mgmenu .ic_time {
	background-position: -288px -32px
}
.mgmenu .ic_bookmark {
	background-position: 0 -64px
}
.mgmenu .ic_calendar {
	background-position: -32px -64px
}
.mgmenu .ic_graph {
	background-position: -64px -64px
}
.mgmenu .ic_pin {
	background-position: -96px -64px
}
.mgmenu .ic_chat {
	background-position: -128px -64px
}
.mgmenu .ic_chats {
	background-position: -160px -64px
}
.mgmenu .ic_print {
	background-position: -192px -64px
}
.mgmenu .ic_attachment {
	background-position: -224px -64px
}
.mgmenu .ic_power {
	background-position: -256px -64px
}
.mgmenu .ic_favorite {
	background-position: -288px -64px
}
.mgmenu .ic_sound {
	background-position: 0 -96px
}
.mgmenu .ic_edit {
	background-position: -32px -96px
}
.mgmenu .ic_fullscreen {
	background-position: -64px -96px
}
.mgmenu .ic_target {
	background-position: -96px -96px
}
.mgmenu .ic_sync {
	background-position: -128px -96px
}
.mgmenu .ic_zoom {
	background-position: -160px -96px
}
.mgmenu .ic_plus {
	background-position: -192px -96px
}
.mgmenu .ic_minus {
	background-position: -224px -96px
}
.mgmenu .ic_cancel {
	background-position: -256px -96px
}
.mgmenu .ic_ok {
	background-position: -288px -96px
}
.mgmenu .ic_users {
	background-position: 0 -128px
}
.mgmenu .ic_calc {
	background-position: -32px -128px
}
.mgmenu .ic_left {
	background-position: -64px -128px
}
.mgmenu .ic_right {
	background-position: -96px -128px
}
.mgmenu .ic_up {
	background-position: -128px -128px
}
.mgmenu .ic_down {
	background-position: -160px -128px
}
.mgmenu .ic_up_circle {
	background-position: -192px -128px
}
.mgmenu .ic_down_circle {
	background-position: -224px -128px
}
.mgmenu .ic_left_circle {
	background-position: -256px -128px
}
.mgmenu .ic_right_circle {
	background-position: -288px -128px
}
.mgmenu .menubar_icon {
	padding: 0;
	list-style: none;
	float: left
}
.mgmenu .menubar_icon:hover {
	background: 0 0
}
.mgmenu .menubar_icon ul>li {
	list-style: none;
	float: left;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s
}
.mgmenu .menubar_icon ul>li:hover {
	background-color: #131313
}
.mgmenu .menubar_icon ul>li>a {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 24px;
	display: block;
	padding: 7px 4px 9px;
	width: 24px;
	height: 24px
}
.mgmenu .contact_form .error, .mgmenu .contact_form .success, .mgmenu .form_element {
	width: 96%;
	padding: 9px 2%;
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	-o-box-shadow: 0 1px 1px #efefef
}
/*
.mgmenu .icon_vimeo {
	background-image: url(../img/icons/icon_vimeo.png)
}
.mgmenu .icon_dribbble {
	background-image: url(../img/icons/icon_dribbble.png)
}
.mgmenu .icon_twitter {
	background-image: url(../img/icons/icon_twitter.png)
}
.mgmenu .icon_facebook {
	background-image: url(../img/icons/icon_facebook.png)
}
.mgmenu .icon_flickr {
	background-image: url(../img/icons/icon_flickr.png)
}
*/
.mgmenu .contact_form {
	display: block;
	margin-bottom: 10px
}
.mgmenu .form_element {
	color: #000;
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	margin: 12px 0 18px;
	box-shadow: 0 1px 1px #efefef;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	-ms-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}
.mgmenu .form_element:hover {
	background-color: #fcfcfc
}
.mgmenu .form_element:focus {
	background-color: #fff;
	outline: 0
}
.mgmenu .contact_form textarea {
	height: 120px;
	resize: none
}
.mgmenu .contact_form .required {
	color: #C00
}
.mgmenu .contact_form .error, .mgmenu .contact_form .success {
	margin: 12px 0 6px;
	border: 1px solid rgba(0,0,0,.15);
	text-shadow: 1px 1px 1px #fff;
	box-shadow: 0 1px 1px #efefef
}
.mgmenu .contact_form .error {
	background: #f7cac4;
	color: #992213
}
.mgmenu .contact_form .success {
	background: #d8f6bc;
	color: #2f530b;
	margin-bottom: 12px
}
.mgmenu .contact_form .button {
	padding: 7px 12px;
	margin: 9px 12px 0 0;
	white-space: nowrap;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #000;
	color: #fff;
	background-color: #222;
	text-shadow: 0 1px 1px #000;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s
}
.mgmenu .contact_form .button:focus, .mgmenu .contact_form .button:hover {
	color: #fff;
	background-color: #1A1A1A
}
.mgmenu .contact_form .select_element {
	float: left;
	overflow: hidden;
	position: relative;
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	margin: 12px 0 18px;
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	-o-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef
}
.mgmenu .contact_form .select_element select {
	width: 100%;
	height: 30px;
	font-size: 12px;
	color: #999;
	padding: 6px 0 6px 10px;
	border: 0;
	background: 0 0;
	outline: 0
}
.mgmenu .contact_form .select_element select option {
	background: #fdfdfd;
	width: 100%;
	color: #666
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mgmenu .contact_form .select_element:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -3px;
	border: 5px solid transparent;
	border-top: 5px solid #333;
	pointer-events: none
}
.mgmenu .contact_form .select_element select, .mgmenu .contact_form .select_element select option {
	-webkit-appearance: none;
	appearance: none
}
}
.mgmenu li>.mgmenu_tabs {
	padding: 0!important
}
.mgmenu_tabs>ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.mgmenu_tabs_hide {
	display: none
}
.mgmenu_tabs .mgmenu_tabs_nav {
	width: 20%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0
}
.mgmenu_tabs .mgmenu_tabs_panels {
	margin: 0;
	padding: 21px 1% 12px;
	width: 78%;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	-o-box-shadow: -1px 0 1px rgba(0,0,0,.05);
	box-shadow: -1px 0 1px rgba(0,0,0,.05)
}
.mgmenu_tabs .mgmenu_tabs_nav li {
	list-style: none;
	border: 0;
	margin: 0;
	float: left;
	width: 100%;
	clear: left;
	-webkit-transition: background .5s ease;
	-moz-transition: background .5s ease;
	-o-transition: background .5s ease;
	-ms-transition: background .5s ease;
	transition: background .5s ease
}
.mgmenu_tabs .mgmenu_tabs_nav li a {
	color: #000;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	outline: 0;
	padding: 36px 12px 34px 62px;
	position: relative;
	text-decoration: none;
	text-transform: none
}
.mgmenu_tabs_right .mgmenu_tabs_panels {
	-webkit-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	-o-box-shadow: 1px 0 1px rgba(0,0,0,.05);
	box-shadow: 1px 0 1px rgba(0,0,0,.05)
}
.mgmenu_tabs_bottom .mgmenu_tabs_nav, .mgmenu_tabs_top .mgmenu_tabs_nav {
	width: 100%
}
.mgmenu_tabs_bottom .mgmenu_tabs_panels, .mgmenu_tabs_top .mgmenu_tabs_panels {
	padding: 12px 1%;
	width: 100%
}
.mgmenu_tabs_bottom .mgmenu_tabs_nav li, .mgmenu_tabs_top .mgmenu_tabs_nav li {
	float: none;
	width: auto;
	clear: none;
	display: inline
}
.mgmenu_tabs_bottom .mgmenu_tabs_nav li a, .mgmenu_tabs_top .mgmenu_tabs_nav li a {
	display: inline;
	float: left
}
.mgmenu_tabs_top .mgmenu_tabs_panels {
	-webkit-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	-o-box-shadow: 0 -1px 1px rgba(0,0,0,.05);
	box-shadow: 0 -1px 1px rgba(0,0,0,.05)
}
.mgmenu_tabs_bottom .mgmenu_tabs_panels {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.mgmenu .set-title {
	border-bottom: 1px solid #d8d8d8;
	color: #010000;
	font-size: 16px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	font-family: Montserrat-Regular;
	margin-top: 5px;
	margin-bottom: 8px;
}

@media only screen and (min-width:768px) and (max-width:984px) {
.mgmenu>li {
	padding-right: 10px
}
.mgmenu>li>a, .mgmenu>li>span {
	padding-left: 10px
}
.mgmenu .mini_icon {
	padding-left: 3px
}
}

@media only screen and (min-width:768px) {
.mgmenu_container .mgmenu>li, .mgmenu_fixed .mgmenu>li, .mgmenu_footer .mgmenu>li {
	display: block!important
}
.mgmenu_container>.mgmenu>li.mgmenu_button, .mgmenu_fixed>.mgmenu>li.mgmenu_button, .mgmenu_footer>.mgmenu>li.mgmenu_button {
	display: none!important
}
}

@media only screen and (max-width:767px) {
.mgmenu_container, .mgmenu_fixed, .mgmenu_footer {
	width: 100%;
	height: auto;
	margin: 0;
	position: relative;
	left: auto;
	top: auto;
	bottom: auto
}
.mgmenu_container .mgmenu>li, .mgmenu_fixed .mgmenu>li, .mgmenu_footer .mgmenu>li {
	float: none;
	width: auto;
	border: none;
	display: none;
	padding: 0
}
.mgmenu>li>a, .mgmenu>li>span, .mgmenu_container>.mgmenu>li.mgmenu_button, .mgmenu_fixed>.mgmenu>li.mgmenu_button, .mgmenu_footer>.mgmenu>li.mgmenu_button {
	display: block
}
.mgmenu>li .mgmenu_drop {
	background-position: 96% 19px
}
.mgmenu>li .dropdown_container, .mgmenu>li .dropdown_fullwidth, .mgmenu_footer .mgmenu>li .dropdown_container, .mgmenu_footer .mgmenu>li .dropdown_fullwidth {
	position: absolute;
	top: auto;
	bottom: auto;
	width: 100%;
	margin: 0 0 0 -1px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,.05);
	box-shadow: 0 2px 2px rgba(0,0,0,.05);
	border: 1px solid #CCC;
	border-top: none
}
.mgmenu li .dropdown_10columns, .mgmenu li .dropdown_11columns, .mgmenu li .dropdown_1column, .mgmenu li .dropdown_2columns, .mgmenu li .dropdown_3columns, .mgmenu li .dropdown_4columns, .mgmenu li .dropdown_5columns, .mgmenu li .dropdown_6columns, .mgmenu li .dropdown_7columns, .mgmenu li .dropdown_8columns, .mgmenu li .dropdown_9columns, .mgmenu li .dropdown_fullwidth {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}
.mgmenu .col_1, .mgmenu .col_10, .mgmenu .col_11, .mgmenu .col_12, .mgmenu .col_2, .mgmenu .col_3, .mgmenu .col_4, .mgmenu .col_5, .mgmenu .col_6, .mgmenu .col_7, .mgmenu .col_8, .mgmenu .col_9 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
	padding: 0;
	float: left;
	display: block
}
.mgmenu .col_border {
	box-shadow: none
}
.mgmenu .dropdown_flyout, .mgmenu .dropdown_flyout .dropdown_flyout_level, .mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	padding: 0;
	margin: 6px 4% 0
}
.mgmenu .dropdown_flyout .dropdown_flyout_level {
	border: none;
	background: 0 0;
	box-shadow: none
}
.mgmenu .dropdown_flyout li, .mgmenu .dropdown_flyout ul li {
	width: 100%;
	padding: 6px 0
}
.mgmenu li .dropdown_flyout .dropdown_parent {
/*	background: url(../img/downArrow-b.png) 98% 14px no-repeat*/
}
.mgmenu li>.mgmenu_tabs {
	width: 100%
}
.mgmenu_tabs .mgmenu_tabs_nav {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}
.mgmenu_tabs .mgmenu_tabs_panels {
	padding: 21px 0 12px;
	width: 100%
}
.mgmenu_trigger {
	display: none
}
.mgmenu blockquote {
	margin-left: 12px
}
.mgmenu .img_description {
	text-align: left
}
.mgmenu .menubar_icon {
	z-index: 9;
	float: none!important;
	padding: 0 0 14px!important
}
.mgmenu .menubar_icon ul {
	width: 100%;
	padding: 0 0 9px!important
}
.mgmenu .menubar_icon ul>li {
	padding-left: 2%;
	padding-right: 2%
}
}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
.mgmenu>li .mgmenu_drop {
	background-size: 9px 5px;
/*	background-image: url(../img/downArrow@2x.png)*/
}
.mgmenu_footer .mgmenu>li .mgmenu_drop {
	background-size: 9px 5px;
/*	background-image: url(../img/upArrow@2x.png)*/
}
.mgmenu_container>.mgmenu>li.mgmenu_button, .mgmenu_fixed>.mgmenu>li.mgmenu_button, .mgmenu_footer>.mgmenu>li.mgmenu_button {
	background-size: 24px 24px;
	background-image: url(../img/toggle@2x.png)
}
.mgmenu_trigger {
	background-size: 35px 35px;
/*	background-image: url(../img/button_up@2x.png)*/
}
.mgmenu_footer~.mgmenu_trigger, .mgmenu_trigger.active {
	background-size: 35px 35px;
/*	background-image: url(../img/button_down@2x.png)*/
}
.mgmenu_footer~.mgmenu_trigger.active {
	background-size: 35px 35px;
/*	background-image: url(../img/button_up@2x.png)*/
}
.mgmenu .dropdown_flyout .dropdown_parent {
	background-size: 5px 9px;
/*	background-image: url(../img/rightArrow@2x.png)*/
}
.mgmenu .dropdown_flyout .dropdown_parent_left {
	background-size: 5px 9px;
/*	background-image: url(../img/leftArrow@2x.png)*/
}
.mgmenu .mini_icon {
/*
	background-image: url(../img/icons/mini-icons-white@2x.png);
	background-repeat: no-repeat;
*/
	background-size: 304px 144px
}
.mgmenu .menubar_icon ul>li>a {
	background-size: 24px 24px
}
/*
.mgmenu .icon_vimeo {
	background-image: url(../img/icons/icon_vimeo@2x.png)
}
.mgmenu .icon_dribbble {
	background-image: url(../img/icons/icon_dribbble@2x.png)
}
.mgmenu .icon_twitter {
	background-image: url(../img/icons/icon_twitter@2x.png)
}
.mgmenu .icon_facebook {
	background-image: url(../img/icons/icon_facebook@2x.png)
}
.mgmenu .icon_flickr {
	background-image: url(../img/icons/icon_flickr@2x.png)
}
*/
}

@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2), only screen and (min-device-pixel-ratio:2) {
.mgmenu li .dropdown_flyout .dropdown_parent {
	background-size: 9px 5px;
/*	background-image: url(../img/downArrow-b@2x.png)*/
}
}
.col_3full {
	width: 100%!important;
	padding-left: 0!important;
	padding-right: 0!important
}
.menu-drop-titel {
	font-size: 13px!important;
	line-height: 20px!important;
	padding: 4px 0!important;
	margin: 0!important;
	border-bottom: 1px solid #d8d8d8!important;
	background: 0 0!important
}
.menu-drop-titel a {
	color: #a82124!important;
	font-family: Montserrat-Regular!important
}
ul.bim-services li, ul.mean-stack li, ul.mep-services li, ul.mepf-services li, ul.shop-draw-services li {
	color: #525151;
	float: left;
	list-style: none
}
ul.cad-services li a.bul-info {
	background-position: 0 -511px
}
ul.cad-services li a.mep-eng {
	background-position: 0 -543px
}
ul.cad-services li a.mepf-eng {
	background-position: 0 -575px
}
ul.cad-services li a.shop-drw {
	background-position: 0 -607px
}
.mgmenu_tabs .web-technologies-tabs {
	padding: 0 14px;
	width: 100%;
	float: left
}
.dedicated-icon-img-row, .php-mysql-icon-img-row, .web-design-icon-img-row, .webdevelopment-icon-img-row {
	padding: 0;
	margin: 15px 0 0
}
.mgmenu_tabs .web-technologies-tabs li a .tabs-icon {
	background: url(../images/menu/web-technologies/it-outsourcing-web-tech-tabs-icon-img.png) no-repeat rgba(0,0,0,0);
	display: inline-block;
	height: 55px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 14px;
	width: 54px
}
.dedicated-icon-img-row img, .iphone-apps-bottom-logo-img-row img, .mean-stack-icon-img-row img, .php-mysql-icon-img-row img, .web-design-icon-img-row img, .webdevelopment-icon-img-row img {
	display: inline;
	max-width: 100%
}
.mgmenu_tabs .web-technologies-tabs li a .web-development-icon {
	background-position: 0 0
}
.mgmenu_tabs .web-technologies-tabs li a .php-mysql-icon {
	background-position: -56px 0
}
.mgmenu_tabs .web-technologies-tabs li a .web-design-icon {
	background-position: -112px 0
}
.mgmenu_tabs .web-technologies-tabs li a .dedicated-icon {
	background-position: -168px 0
}
.mgmenu_tabs .web-technologies-tabs li a .mean-stack-icon {
	background-position: -224px 0
}
.mgmenu_tabs .web-technologies-tabs li a.current .active {
	width: 50px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	z-index: 200;
	left: 44%
}
.dedicated-icon-img-row, .iphone-apps-bottom-logo-img-row, .mean-stack-icon-img-row, .php-mysql-icon-img-row, .web-design-icon-img-row, .webdevelopment-icon-img-row {
	height: auto;
	text-align: center;
	width: auto
}
.mgmenu_tabs .web-technologies-tabs li a.current .web-development-line {
	background: #ab262a
}
.mgmenu_tabs .web-technologies-tabs li a.current .php-mysql-line {
	background: #0a3550
}
.mgmenu_tabs .web-technologies-tabs li a.current .web-design-line {
	background: #2d93eb
}
.mgmenu_tabs .web-technologies-tabs li a.current .dedicated-line {
	background: #0ebb6c
}
.mgmenu_tabs .web-technologies-tabs li a.current .mean-stack-line {
	background: #ffa800
}
ul.mean-stack li {
	padding: 6px 0
}
ul.mean-stack li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/web-technologies/mean-stack-menu-icon.png) no-repeat
}
ul.mean-stack li a.mean-stack-dev {
	background-position: 0 0
}
ul.mean-stack li a.angular-js-dev {
	background-position: 0 -31px
}
ul.mean-stack li a.express-framework {
	background-position: 0 -62px
}
ul.mean-stack li a.mongo-db-dev {
	background-position: 0 -93px
}
ul.mean-stack li a.node-js-dev {
	background-position: 0 -126px
}
ul.mean-stack li a.react-js-dev {
	background-position: 0 -160px
}

.mean-stack-icon-img-row {
	margin: 15px 0 0;
	padding: 0
}
.iphone-apps-bottom-logo-img-row {
	clear: both;
	margin: 0;
	padding: 12px 0 11px
}
.mgmenu_tabs .cad-services-tabs {
	padding: 0 14px;
	width: 100%;
	float: left
}
.mgmenu_tabs .cad-services-tabs li a .tabs-icon {
	background: url(../images/menu/cad-services/it-outsourcing-cad-tab-menu-icon.png) no-repeat rgba(0,0,0,0);
	display: inline-block;
	height: 55px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 14px;
	width: 54px;
}
.bim-services-img-row img, .mep-services-img-row img, .mepf-services-img-row img, .shop-draw-services-img-row img {
	display: inline;
	max-width: 100%
}
.mgmenu_tabs .cad-services-tabs li a .cad-services-icon {
	background-position: 0 0
}
.mgmenu_tabs .cad-services-tabs li a .mep-icon {
	background-position: -56px 0
}
.mgmenu_tabs .cad-services-tabs li a .bim-icon {
	background-position: -112px 0
}
.mgmenu_tabs .cad-services-tabs li a .mepf-icon {
	background-position: -156px 0
}
.mgmenu_tabs .cad-services-tabs li a .shop-drawing-icon {
	background-position: -168px 0
}

.mgmenu_tabs .cad-services-tabs li a .architectural-icon {
	background-position: -224px 0
}

.mgmenu_tabs .cad-services-tabs li a .structural-icon {
	background-position: -280px 0
}

.mgmenu_tabs .cad-services-tabs li a .hire-dedicated-icon {
	background-position: -392px 0
}
.mgmenu_tabs .cad-services-tabs li a .detailing-service-icon {
	background-position: -336px 0
}

.mgmenu_tabs .cad-services-tabs li a.current .active {
	width: 30px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	z-index: 200;
	left: 44%
}
.bim-services-img-row, .mep-services-img-row, .mepf-services-img-row, .shop-draw-services-img-row, .detailing-service-img-row {
	width: auto;
	height: auto;
	margin: 15px 0 0;
	text-align: center
}
.mgmenu_tabs .cad-services-tabs li a.current .cad-services-line {
	background: #ff4c22
}
.mgmenu_tabs .cad-services-tabs li a.current .mep-line {
	background: #1c62ad
}
.mgmenu_tabs .cad-services-tabs li a.current .bim-line {
	background: #a83493
}
.mgmenu_tabs .cad-services-tabs li a.current .mepf-line {
	background: #ffa800
}
.mgmenu_tabs .cad-services-tabs li a.current .shop-drawing-line {
	background: #10927c
}
.mgmenu_tabs .cad-services-tabs li a.current .architectural-line {
	background: #f04e2c
}
.mgmenu_tabs .cad-services-tabs li a.current .structural-line {
	background: #72b644
}
.mgmenu_tabs .cad-services-tabs li a.current .hire-dedicated-line {
	background: #eb892b
}
.mgmenu_tabs .cad-services-tabs li a.current .detailing-service-line {
	background: #b0282f
}


ul.mep-services{
	margin-bottom: 10px !important;
}
ul.mep-services li {
	padding: 6px 0
}
ul.mep-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/mep-eng-menu-icon.png) no-repeat
}
ul.mep-services li a.mep-eng {
	background-position: 0 0
}
ul.mep-services li a.mepf-eng {
	background-position: 0 -31px
}
ul.mep-services li a.mep-outsourcing {
	background-position: 0 -64px
}
ul.mep-services li a.mep-to-bim {
	background-position: 0 -97px
}
ul.mep-services li a.mep-bim-coord {
	background-position: 0 -128px
}
ul.mep-services li a.mep-pre-fab {
	background-position: 0 -160px
}
ul.mep-services li a.revit-mep-bim {
	background-position: 0 -192px
}
ul.mep-services li a.hire-dedicated {
	background-position: 0 -224px
}
ul.mep-services li a.mep-shop-drawing {
	background-position: 0 -256px
}

ul.mep-services li a.ele-eng1 {
	background-position: 0 -288px
}
ul.mep-services li a.plu-pip {
	background-position: 0 -320px
}
ul.mep-services li a.mech-eng {
	background-position: 0 -352px
}

.mep-services-img-row {
	padding: 0
}
ul.bim-services li {
	padding: 6px 0
}
ul.bim-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/bim-menu-list.png) no-repeat
}
ul.bim-services li a.bul-info {
	background-position: 0 0
}
ul.bim-services li a.build-cost {
	background-position: 0 -31px
}
ul.bim-services li a.architectural-bim {
	background-position: 0 -62px
}
ul.bim-services li a.structural-bim {
	background-position: 0 -93px
}
ul.bim-services li a.bim-outsourcing {
	background-position: 0 -126px
}
ul.bim-services li a.point-cloud-bim {
	background-position: 0 -160px
}
ul.bim-services li a.mep-bim {
	background-position: 0 -192px
}
ul.bim-services li a.bim-clash-detection {
	background-position: 0 -224px
}
ul.bim-services li a.scan-to-bim {
	background-position: 0 -256px
}
ul.bim-services li a.bim-fabrication {
	background-position: 0 -288px
}
.bim-services-img-row {
	padding: 0
}
ul.mepf-services li {
	padding: 6px 0
}
ul.mepf-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/mepf-eng-menu-icon.png) no-repeat
}
ul.mepf-services li a.mepf-eng {
	background-position: 0 0
}
ul.mepf-services li a.fire-fighting {
	background-position: 0 -31px
}
ul.mepf-services li a.fire-plan {
	background-position: 0 -62px
}
ul.mepf-services li a.fire-sprinkler {
	background-position: 0 -93px
}
ul.mepf-services li a.mepf-shop-drawing {
	background-position: 0 -126px
}
.mepf-services-img-row {
	padding: 0
}
ul.shop-draw-services li {
	padding: 6px 0
}
ul.shop-draw-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/shop-draw-menu-icon.png) no-repeat
}
ul.shop-draw-services li a.shop-drawing {
	background-position: 0 0
}
ul.shop-draw-services li a.architecture-shop {
	background-position: 0 -31px
}
ul.shop-draw-services li a.structural-shop {
	background-position: 0 -62px
}
ul.shop-draw-services li a.rebar-shop {
	background-position: 0 -93px
}
ul.shop-draw-services li a.precast-shop {
	background-position: 0 -126px
}
ul.shop-draw-services li a.bim-shop-drawing {
	background-position: 0 -159px
}
.shop-draw-services-img-row {
	padding: 0
}


ul.architectural-services li {
	list-style: none;
	padding: 6px 0
}
ul.architectural-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/architecture-menu-list-icon.png) no-repeat
}
ul.architectural-services li a.archi-eng {
	background-position: 0 0
}
ul.architectural-services li a.cad-render {
	background-position: 0 -160px
}
ul.architectural-services li a.cad-con {
	background-position: 0 -224px
}
ul.architectural-services li a.inte-lan {
	background-position: 0 -383px
}
ul.architectural-services li a.cad-out-ser {
	background-position: 0 -447px
}
.architectural-menu-img-row {
    height: auto;
    text-align: center;
    width: auto;
	margin-top: 12px;
}
.architectural-menu-img-row img{
	display: inline;
	max-width: 100%;
}

ul.structural-services li {
	list-style: none;
	padding: 6px 0
}
ul.structural-services li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/structural-menu-list-icon.png) no-repeat
}
ul.structural-services li a.civil-eng {
	background-position: 0 -64px
}
ul.structural-services li a.stru-eng {
	background-position: 0 -128px
}
ul.structural-services li a.steel-detail {
	background-position: 0 -257px
}
ul.structural-services li a.cost-seta {
	background-position: 0 -288px
}
ul.structural-services li a.str-cad-dra {
	background-position: 0 -416px
}
.structural-menu-img-row {
    height: auto;
    text-align: center;
    width: auto;
	margin-top: 12px;
}
.structural-menu-img-row img{
	display: inline;
	max-width: 100%;
}

ul.hire-dedicated-resources li {
	list-style: none;
	padding: 6px 0
}
ul.hire-dedicated-resources li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/hire-dedicated-resources-menu-icon.png) no-repeat
}
ul.hire-dedicated-resources li a.dedicated-architects {
	background-position: 0 0
}
ul.hire-dedicated-resources li a.dedicated-bim {
	background-position: 0 -32px
}
ul.hire-dedicated-resources li a.dedicated-draftsmen {
	background-position: 0 -64px
}
ul.hire-dedicated-resources li a.dedicated-structural {
	background-position: 0 -96px
}
ul.hire-dedicated-resources li a.dedicated-mep {
	background-position: 0 -128px
}

ul.detailing-service li {
	list-style: none;
	padding: 6px 0
}
ul.detailing-service li a {
	padding: 0 0 0 36px;
	background: url(../images/menu/cad-services/detailing-menu-icon.png) no-repeat
}
ul.detailing-service li a.structural-steel-detailing {
	background-position: 0 0
}
ul.detailing-service li a.precast-panel-detailing {
	background-position: 0 -32px
}
ul.detailing-service li a.rebar-detailing {
	background-position: 0 -64px
}
ul.detailing-service li a.joist-detailing {
	background-position: 0 -96px
}


