.dummy_content {
	width: 100%;
	margin: 32px auto
}
.dummy_content_margin {
	width: 100%;
	margin: 75px auto;
	padding-top: 60px
}
.dummy_content li, .dummy_content p, .dummy_content_margin li, .dummy_content_margin p {
	color: #666;
	font-size: 12px;
	line-height: 21px;
	text-shadow: 1px 1px 1px #fff
}
.dummy_content .pusher, .dummy_content_margin .pusher {
	width: 100%;
	height: 50px
}
.dummy_content a, .dummy_content_margin a {
	color: #888;
	text-decoration: none
}
.dummy_content a:hover, .dummy_content_margin a:hover {
	color: #999
}
.dummy_content ul, .dummy_content_margin ul {
	list-style: square;
	line-height: 21px
}
.dummy_content h1, .dummy_content h2, .dummy_content h3, .dummy_content_margin h1, .dummy_content_margin h2, .dummy_content_margin h3 {
	color: #222;
	text-shadow: 1px 1px 1px #fff
}

@media only screen and (max-width:980px) {
.dummy_content, .dummy_content_margin {
	width: 100%
}
.dummy_content_margin {
	margin: 32px auto
}
}
#mgmenu1 {
	z-index: 12
}
#mgmenu2 {
	margin-top: 12px;
	z-index: 11
}
.mgmenu_container, .mgmenu_fixed, .mgmenu_footer {
	width: auto;
	height: 43px;
	z-index: 10;
	padding: 0;
	border-radius: 5px;
	position: absolute
}
.mgmenu_container {
	position: absolute;
	right: 0;
	margin: 0 auto
}
.mgmenu_fixed, .mgmenu_footer {
	width: inherit;
	max-width: inherit;
	position: fixed;
	top: 0
}
.mgmenu_footer {
	top: auto;
	bottom: 0
}
.mgmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	line-height: 1
}
.mgmenu>li {
	float: left;
	margin: 0;
	padding-right: 0
}
.mgmenu>li.active, .mgmenu>li:hover {
	color: #000!important;
	border-radius: 0;
	background: #FFF;
	-webkit-box-shadow: inset 0 2px 6px 1px #9F9F9F;
	box-shadow: inset 0 2px 6px 1px #9F9F9F
}
.mgmenu>li.active a, .mgmenu>li:hover a {
	color: #777
}
.mgmenu li.noactive {
	background: 0
}
.mgmenu>li>a, .mgmenu>li>span {
	display: block;
	font-size: 12px;
	outline: 0;
	text-decoration: none;
	padding: 15px 10px 16px
}
.mgmenu>li .mgmenu_drop {
	background-repeat: no-repeat;
	background-position: right 19px;
	padding-right: 20px
}
.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;
	font-weight: 700;
	background-color: transparent;
	background-image: url(../images/toggle.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	line-height: 12px;
	padding: 14px 4%;
	z-index: 9999!important;
	width: 95%
}
.mgmenu_container>.mgmenu>li.mgmenu_button_active, .mgmenu_fixed>.mgmenu>li.mgmenu_button_active, .mgmenu_footer>.mgmenu>li.mgmenu_button_active {
	display: none;
	cursor: pointer;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	font-weight: 700;
	background-color: transparent;
	background-image: url(../images/toggle.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	line-height: 12px;
	padding: 14px 4%;
	color: #fff
}
.mgmenu_footer~.mgmenu_trigger.active, .mgmenu_trigger, .mgmenu_trigger.active {
	background-image: none
}
.mgmenu_trigger {
	position: fixed;
	z-index: 2;
	margin: 0 20px 0 auto;
	right: 0;
	width: 35px;
	height: 41px;
	display: block;
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #121212
}
.mgmenu_footer~.mgmenu_trigger {
	top: auto;
	bottom: 0;
	background-image: none
}
.mgmenu li .dropdown_container, .mgmenu li .dropdown_fullwidth, .mgmenu li .mgmenu_multilevel {
	position: absolute;
	top: auto;
	display: none;
	float: left;
	zoom: 1;
	z-index: 9999!important;
	margin: 0 0 40px -1px;
	padding: 0;
	background: #FFF;
	border-bottom: 1px solid #CBCBCB;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	box-shadow: 0 0 5px #5A5A5A;
	color: #212121;
	border-radius: 5px 0 5px 5px
}
.mgmenu li .dropdown_container {
	left: auto
}
.mgmenu li .dropdown_fullwidth {
	left: auto;
	right: -4px
}
.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: 0;
	z-index: 9999!important
}
.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: 474px;
	padding: 10px;
	margin: 0
}
.mgmenu li .dropdown_8columns {
	width: 97%;
	margin: 0;
	padding: 10px;
	left: 0;
	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: 1022px
}
.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: 100%;
	height: 10px;
	margin: 0;
	padding: 0
}
.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 .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: #e5e5e5;
	position: absolute;
	margin: 15px 0 0 4px;
	padding: 6px;
	left: 98%;
	top: -21px;
	display: none;
	zoom: 1;
	float: left;
	z-index: 9999
}
.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left: -102%;
	right: 100%
}
.mgmenu .dropdown_flyout .dropdown_parent, .mgmenu .dropdown_flyout .dropdown_parent_left {
	background: 0 0
}
.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 p {
	font-size: 12px
}
.mgmenu h1 {
	font-size: 32px
}
.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: #fff;
	list-style: none!important
}
.mgmenu a:hover {
	color: #777
}
.mgmenu>li ol, .mgmenu>li ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.mgmenu>li ol, .mgmenu>li ol li, .mgmenu>li ul, .mgmenu>li ul li {
	list-style: none
}
.mgmenu>li ul.no_bullets {
	list-style: none;
	padding: 0
}
.mgmenu>li ul.no_bullets li {
	line-height: 24px
}
.mgmenu>li ol li, .mgmenu>li ul li {
	border-bottom: 1px dotted #858484;
	color: #757575;
	float: left;
	list-style: none;
	margin: 0 1%;
	padding: 6px 0;
	position: relative;
	text-shadow: 1px 1px 1px #fff;
	width: 31.333333%
}
.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: 0;
	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: 0;
	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: 0
}
.mgmenu .inline_img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	-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: none;
	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
}
.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_dribbble, .mgmenu .icon_facebook, .mgmenu .icon_flickr, .mgmenu .icon_twitter, .mgmenu .icon_vimeo {
	background-image: none
}
.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 .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 .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;
	outline: 0
}
.menu-drop-titel, .mgmenu li>.mgmenu_tabs {
	padding: 0!important
}
.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_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 li a.current, .mgmenu_tabs li a.current:hover {
	background-color: #fff
}
.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%;
	border-bottom: 1px solid #d3d3d3
}
.mgmenu_tabs_bottom .mgmenu_tabs_panels, .mgmenu_tabs_top .mgmenu_tabs_panels {
	padding: 10px;
	width: auto;
	float: none;
	clear: both
}
.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
}

@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;
	list-style: none
}
.mgmenu_container .mgmenu>li, .mgmenu_fixed .mgmenu>li, .mgmenu_footer .mgmenu>li {
	float: none;
	width: auto;
	border: 0;
	display: block;
	padding: 0;
	background: 0 0;
	list-style: none
}
.mgmenu>li>a, .mgmenu>li>span {
	background: url(../images/check.png) left center no-repeat rgba(0,0,0,0);
	border-bottom: 1px solid #FFF;
	display: block;
	margin: 0 10px;
	padding: 15px 18px
}
.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: 0;
	z-index: 9999!important
}
.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;
	z-index: 9999!important
}
.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: 0;
	background: 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: 0 0
}
.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, .mgmenu_footer .mgmenu>li .mgmenu_drop {
	background-size: 9px 5px;
	background-image: none
}
.mgmenu_container>.mgmenu>li.mgmenu_button, .mgmenu_fixed>.mgmenu>li.mgmenu_button, .mgmenu_footer>.mgmenu>li.mgmenu_button {
	background-size: 24px 24px
}
.mgmenu_footer~.mgmenu_trigger, .mgmenu_footer~.mgmenu_trigger.active, .mgmenu_trigger, .mgmenu_trigger.active {
	background-size: 35px 35px;
	background-image: none
}
.mgmenu .dropdown_flyout .dropdown_parent, .mgmenu .dropdown_flyout .dropdown_parent_left {
	background-size: 5px 9px;
	background-image: none
}
.mgmenu .mini_icon {
	background-image: none;
	background-repeat: no-repeat;
	background-size: 304px 144px
}
.mgmenu .menubar_icon ul>li>a {
	background-size: 24px 24px
}
.mgmenu .icon_dribbble, .mgmenu .icon_facebook, .mgmenu .icon_flickr, .mgmenu .icon_twitter, .mgmenu .icon_vimeo {
	background-image: none
}
}

@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: none
}
}
body {
	font-family: Arial, Helvetica, sans-serif
}
.description {
	margin: 48px auto;
	width: 70%
}
.description h2 {
	margin-bottom: 48px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff
}
.description p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
	text-shadow: 1px 1px 1px #fff;
	clear: both
}
#mgmenu1 {
	margin-top: 30px
}
.page_wrapper a.demo {
	color: #444;
	line-height: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-decoration: none;
	width: 45%;
	margin-right: 10%;
	font-size: 16px;
	text-align: center;
	margin-bottom: 36px;
	float: left;
	display: inline;
	border-radius: 4px;
	box-shadow: 0 1px 2px #bbb, inset 0 1px 1px #fafafa;
	background: #eee;
	background: -webkit-linear-gradient(top, #eee 0, #e8e8e8);
	background: -moz-linear-gradient(top, #eee 0, #e8e8e8);
	background: -o-linear-gradient(top, #eee 0, #e8e8e8);
	background: -ms-linear-gradient(top, #eee 0, #e8e8e8);
	background: linear-gradient(top, #eee 0, #e8e8e8)
}
.page_wrapper a.second {
	margin-right: 0
}

@media only screen and (min-width:320px) and (max-width:767px) {
.page_wrapper .index {
	width: 100%;
	margin-right: 0
}
}
.page_wrapper .small {
	line-height: 12px;
	font-size: 10px;
	padding: 0
}

@media only screen and (max-width:767px) {
.page_wrapper a.demo {
	width: 100%;
	margin-right: 0
}
}
.menu-drop-titel {
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 5px 0!important;
	background: 0 0!important;
	border-bottom: 1px solid #E6E6D8;
	line-height: 22px
}
.menu-drop-titel a, .menu-drop-titel a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 0!important;
	padding: 0!important;
	background: 0 0!important
}
.menu-drop-titel a {
	text-decoration: none;
	line-height: 22px
}
.menu-drop-titel a:hover {
	text-decoration: underline;
	line-height: 22px
}
.full-menu-titel, .full-menu-titel a {
	font: 700 12px Arial, Helvetica, sans-serif;
	padding: 0;
	background: 0 0
}
.full-menu-titel {
	margin: 5px;
	border-bottom: 1px solid #E6E6D8;
	line-height: 22px;
	clear: both
}
.full-menu-titel a {
	margin: 0;
	text-decoration: none;
	line-height: 22px
}
.full-menu-titel a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: 0 0;
	text-decoration: underline;
	line-height: 22px
}
.internet-technologies {
	width: 672px;
	height: auto;
	float: left;
	margin-left: 0
}
.internet-technologies-heading {
	font: 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 0 5px 9px;
	font-weight: 700
}
.internet-technologies-img {
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
	display: inline-block
}
.internet-technologies-img .logo-img-bg {
	background-size: cover;
	float: left;
	height: 71px;
	list-style: none;
	margin: 12px 10px;
	padding: 0;
	width: 76px
}
.internet-technologies-img .logo-img-bg a {
	background: rgba(0,0,0,0);
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	transition: margin .2s ease-out 0s;
	display: inline-block;
	width: 100%
}
.internet-technologies-img .logo-img-bg a:hover {
	background: 0 0;
	padding: 0;
	margin: -5px 0 5px
}
.internet-technologies-img .logo-img-bg img {
	display: block;
	width: 100%
}
.mobile-technologies {
	width: 31.8%;
	height: auto;
	float: left;
	margin-left: 10px
}
.mobile-technologies-heading {
	font: 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 2px 0 5px;
	font-weight: 700
}
.mobile-technologies-bg {
	width: auto;
	height: 243px;
	margin-top: 8px;
	background-size: 100%;
	padding-top: 2px;
	border-radius: 5px
}
.mobile-technologies-out-div {
	width: 106px;
	height: auto;
	float: left;
	padding: 0;
	margin: 0
}
.mobile-technologies-img {
	height: auto;
	padding: 0;
	margin: 0;
	background: 0 0;
	text-align: center
}
.mobile-technologies-img a {
	clear: both;
	-webkit-transition: margin .2s ease-out;
	-moz-transition: margin .2s ease-out;
	-o-transition: margin .2s ease-out;
	padding: 0;
	background: 0 0;
	text-align: center;
	list-style: none
}
.mobile-technologies-img a:hover {
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 0;
	background: 0 0;
	line-height: none;
	text-align: center
}
.mobile-technologies-name {
	width: auto;
	height: 23px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #555;
	text-align: center
}

@media only screen and (min-width:480px) and (max-width:767px) {
.full-menu-titel {
	margin: 5px 15px!important
}
.internet-technologies, .mobile-technologies {
	height: auto!important;
	float: none!important;
	margin: 0 auto!important
}
.internet-technologies {
	width: 100%!important
}
.mobile-technologies {
	width: 86.2%
}
.mobile-technologies-out-div {
	height: 96px!important;
	width: 33%!important
}
.mobile-technologies-bg {
	height: auto!important
}
}

@media only screen and (max-width:479px) {
.full-menu-titel {
	margin: 5px 15px!important
}
.internet-technologies, .mobile-technologies {
	height: auto!important;
	float: none!important;
	margin: 0 auto!important
}
.internet-technologies {
	width: 100%!important
}
.mobile-technologies {
	width: 95%!important
}
.mobile-technologies-out-div {
	width: 50%!important
}
}
.clear {
	clear: both
}
ul .company-menu li a {
	text-decoration: none;
	color: #525151;
	font-size: 13px;
	line-height: 26px;
	list-style: none!important;
	padding: 0 0 0 32px;
	float: left;
	width: 86%;
	background: url(../images/company-menu/company-menu-icon.png) left top no-repeat
}
ul .company-menu li a:hover {
	text-decoration: none;
	color: #094e9a
}
.company-menu-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px 10px 0
}
.company-menu-clo {
	width: 674px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left
}
ul .company-menu li a.about-silicon {
	background-position: 0 0
}
ul .company-menu li a.why-silicon {
	background-position: 0 -36px
}
ul .company-menu li a.our-team {
	background-position: 0 -72px
}
ul .company-menu li a.vision {
	background-position: 0 -108px
}
ul .company-menu li a.payment {
	background-position: 0 -144px
}
ul .company-menu li a.careers {
	background-position: 0 -180px
}
ul .company-menu li a.forum {
	background-position: 0 -216px
}
ul .company-menu li a.why-outsource {
	background-position: 0 -252px
}
ul .company-menu li a.certification {
	background-position: 0 -288px
}
ul .company-menu li a.quality-policy {
	background-position: 0 -324px
}
ul .company-menu li a.our-methodology {
	background-position: 0 -360px
}
ul .company-menu li a.business-models {
	background-position: 0 -396px
}
ul .company-menu li a.refund-policy {
	background-position: 0 -432px
}
ul .company-menu li a.free-quote {
	background-position: 0 -468px
}
ul .company-menu li a.what-we-do {
	background-position: 0 -504px
}
ul .company-menu li a.testimonials {
	background-position: 0 -540px
}
ul .company-menu li a.site-map {
	background-position: 0 -576px
}
ul .company-menu li a.contact-us {
	background-position: 0 -612px
}
ul .company-menu li a.blog {
	background-position: 0 -648px
}
ul .company-menu li a.home {
	background-position: 0 -684px
}
.company-menu-call-us-details {
	width: 275px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right
}
.company-menu-call-us-details .titel-out-div {
	margin: 0;
	width: auto;
	padding: 4px 0
}
.company-menu-call-us-details .titel-out-div .text-titel-div {
	line-height: 34px;
	padding: 0 0 0 43px;
	font-size: 20px;
	color: #00a651;
	font-weight: 700;
	background: url(../images/company-menu/call-us-icon.png) left top no-repeat;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
}
.company-menu-call-us-details .call-us-details-div, .company-menu-call-us-details .call-us-details-div a {
	color: #525151;
	line-height: 24px;
	font-size: 13px;
	text-decoration: none
}
ul .android-apps li a, ul .dedicated li a, ul .ipad-apps li a, ul .iphone-apps li a, ul .microsoft-techno li a, ul .open-source li a, ul .php-mysql li a, ul .web-design li a, ul .web-development li a, ul .iot-apps li a {
	line-height: 27px;
	list-style: none!important;
	text-decoration: none
}
.company-menu-call-us-details .call-us-details-div {
	padding: 8px 0 0 8px
}
.company-menu-call-us-details .call-us-details-div a:hover {
	color: #094e9a;
	text-decoration: none
}
.company-menu-call-us-details .call-us-details-div .row-div {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both
}
.company-menu-call-us-details .call-us-details-div .row-div .country-name {
	width: 67px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left
}
.company-menu-call-us-details .call-us-details-div .row-div .call-us-dot {
	width: 22px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left
}
.company-menu-call-us-details .call-us-details-div .row-div .call-us-details-text {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: left
}
.company-menu-details-row {
	height: 191px;
	margin: 0;
	padding: 0 10px 10px;
	width: auto
}
.company-menu-details-row .company-menu-iso-logo-img {
	float: left;
	height: auto;
	left: 8px;
	margin: 0;
	max-width: 100%;
	padding: 0;
	position: relative;
	top: 80px
}
.company-menu-details-row .company-menu-details-img-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
	right: 10px
}
.mgmenu_tabs .web-technologies-tabs {
	padding: 0 14px;
	width: 97.3%;
	float: left
}
.mgmenu_tabs .web-technologies-tabs li a .tabs-icon {
	background: url(../images/menu/web-technologies/web-technologies-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: 52px
}
.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: -52px 0
}
.mgmenu_tabs .web-technologies-tabs li a .open-source-icon {
	background-position: -208px 0
}
.mgmenu_tabs .web-technologies-tabs li a .web-design-icon {
	background-position: -260px 0
}
.mgmenu_tabs .web-technologies-tabs li a .microsoft-technologies-icon {
	background-position: -156px 0
}
.mgmenu_tabs .web-technologies-tabs li a .dedicated-icon {
	background-position: -104px 0
}
.mgmenu_tabs .web-technologies-tabs li a .mean-stack-icon {
	background-position: -312px 0
}
.mgmenu_tabs .web-technologies-tabs li a.current .active {
	width: 50px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	z-index: 200;
	left: 44%
}
.mgmenu_tabs .web-technologies-tabs li a.current .web-development-line {
	background: #ff4a0b
}
.mgmenu_tabs .web-technologies-tabs li a.current .php-mysql-line {
	background: #1c62ad
}
.mgmenu_tabs .web-technologies-tabs li a.current .mean-stack-line {
	background: #733a73 none repeat scroll 0 0;
}
.mgmenu_tabs .web-technologies-tabs li a.current .open-source-line {
	background: #7bb627
}
.mgmenu_tabs .web-technologies-tabs li a.current .web-design-line {
	background: #a83493
}
.mgmenu_tabs .web-technologies-tabs li a.current .microsoft-technologies-line {
	background: #e58a08
}
.mgmenu_tabs .web-technologies-tabs li a.current .dedicated-line {
	background: #10927c
}
.web-technologies-row {
	height: auto;
	margin: 0;
	padding: 0;
	width: auto
}
.web-technologies-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 740px
}
.web-technologies-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 238px
}
.webdevelopment-right-img-div {
	width: auto;
	height: auto;
	margin: 48px 0 0;
	padding: 0
}
.webdevelopment-right-img-div img {
	display: block;
	max-width: 100%
}
ul .web-development li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 86%;
	background: url(../images/menu/web-technologies/web-development-menu-icon-list.png) left top no-repeat
}
ul .web-development li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .php-mysql li a, ul .web-design li a {
	color: #525151;
	font-size: 13px;
	float: left
}
ul .web-development li a.custom-php-development {
	background-position: 0 0
}
ul .web-development li a.hire-php-programmers {
	background-position: 0 -37px
}
ul .web-development li a.lamp-development {
	background-position: 0 -74px
}
ul .web-development li a.yii-framework-dev {
	background-position: 0 -111px
}
ul .web-development li a.responsive-web-design {
	background-position: 0 -149px
}
ul .web-development li a.html-5-development {
	background-position: 0 -187px
}
ul .web-development li a.search-engine-optimization {
	background-position: 0 -224px
}
ul .web-development li a.asp-development {
	background-position: 0 -261px
}
ul .web-development li a.mean-stack-web-dev {
	background-position: 0 -298px
}
ul .web-development li a.php-mvc-dev {
	background-position: 0 -335px
}
ul .web-development li a.php-programming-services {
	background-position: 0 -372px
}
ul .web-development li a.outsource-php-dev {
	background-position: 0 -409px
}
ul .web-development li a.python-development {
	background-position: 0 -446px
}
ul .web-development li a.custom-website-design {
	background-position: 0 -485px
}
ul .web-development li a.web-development {
	background-position: 0 -522px
}
ul .web-development li a.symfony-web-dev {
	background-position: 0 -559px
}
ul .web-development li a.angular-js-dev {
	background-position: 0 -596px
}
ul .web-development li a.mean-Web-dev {
	background-position: 0 -633px
}
ul .web-development li a.cake-php-framework {
	background-position: 0 -669px
}
ul .web-development li a.php-application-dev {
	background-position: 0 -707px
}
ul .web-development li a.ecommerce-web-dev {
	background-position: 0 -744px
}
ul .web-development li a.database-application {
	background-position: 0 -781px
}
ul .web-development li a.website-redesign {
	background-position: 0 -819px
}
ul .web-development li a.ajax-programming {
	background-position: 0 -857px
}
ul .web-development li a.asp-net-development {
	background-position: 0 -894px
}
ul .web-development li a.node-js-development {
	background-position: 0 -931px
}
ul .web-development li a.mean-developer {
	background-position: 0 -968px
}
ul .web-development li a.java-development {
	background-position: 0 -522px;
}



.webdevelopment-icon-img-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center
}
.webdevelopment-icon-img-row img {
	display: inline;
	max-width: 100%
}
.web-design-right-img-div {
	width: auto;
	height: auto;
	margin: 48px 0 0;
	padding: 0
}
.web-design-right-img-div img {
	display: block;
	max-width: 100%
}
ul .web-design li a {
	padding: 0 0 0 32px;
	width: 86%;
	background: url(../images/menu/web-technologies/web-design-menu-icon-list.png) left top no-repeat
}
ul .web-design li a:hover {
	text-decoration: none
}
ul .web-design li a.web-design-services {
	background-position: 0 0
}
ul .web-design li a.open-source-theme-design {
	background-position: 0 -448px
}
ul .web-design li a.mobile-ui-design {
	background-position: 0 -261px
}
ul .web-design li a.graphics-design-solutions {
	background-position: 0 -74px
}
ul .web-design li a.responsive-web-design {
	background-position: 0 -224px
}
ul .web-design li a.html-5-development {
	background-position: 0 -37px
}
ul .web-design li a.psd-to-html-xhtml {
	background-position: 0 -111px
}
ul .web-design li a.mockup-design {
	background-position: 0 -149px
}
ul .web-design li a.joomla-theme-design {
	background-position: 0 -485px
}
ul .web-design li a.drupal-theme-design {
	background-position: 0 -522px
}
ul .web-design li a.wordpress-theme-design {
	background-position: 0 -559px
}
ul .web-design li a.iphone-ui-design {
	background-position: 0 -374px
}
ul .web-design li a.ipad-ui-design {
	background-position: 0 -598px
}
ul .web-design li a.custom-website-design {
	background-position: 0 -334px
}
ul .web-design li a.hire-web-designer {
	background-position: 0 -187px
}
ul .web-design li a.logo-design-india {
	background-position: 0 -411px
}
ul .web-design li a.website-redesign {
	background-position: 0 -298px
}
ul .web-design li a.flash-development {
	background-position: 0 -634px
}
ul .web-design li a.flex-development {
	background-position: 0 -671px
}
.web-design-icon-img-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center
}
.web-design-icon-img-row img {
	display: inline;
	max-width: 100%
}
.php-mysql-right-img-div {
	width: auto;
	height: auto;
	margin: 48px 0 0;
	padding: 0
}
.php-mysql-right-img-div img {
	display: block;
	max-width: 100%
}
ul .php-mysql li a {
	padding: 0 0 0 32px;
	width: 97%;
	background: url(../images/menu/web-technologies/php-mysql-menu-icon-list.png) left top no-repeat
}
.open-source-right-img-div, .php-mysql-icon-img-row {
	width: auto;
	height: auto;
	margin: 34px 0 0;
	padding: 0
}
ul .php-mysql li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .php-mysql li a.php-mysql-dev {
	background-position: 0 0
}
ul .mean-stack li a {
	padding: 0 0 0 32px;
	width: 97%;
	background: url(../images/menu/web-technologies/mean-stack-menu-icon.png) left top no-repeat
}
ul .mean-stack li a {
	color: #525151;
	float: left;
	font-size: 13px;
}
ul .mean-stack li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .mean-stack li a {
	line-height: 27px;
	list-style: outside none none !important;
	text-decoration: none;
}
ul .mean-stack li a.mean-stack-dev {
	background-position: 0 0
}
ul .mean-stack li a.angular-js-dev {
	background-position: 0 -36px
}
ul .mean-stack li a.node-js-dev {
	background-position: 0 -73px
}
ul .mean-stack li a.mongo-db-dev {
	background-position: 0 -109px
}
ul .mean-stack li a.express-framework {
	background-position: 0 -146px
}
ul .mean-stack li a.react-js-dev {
	background-position: 0 -183px;
}
.mean-stack-img-row {
	margin-top: 50px !important;
}
ul .php-mysql li a.php-smarty-dev {
	background-position: 0 -37px
}
ul .php-mysql li a.outsource-php-dev {
	background-position: 0 -74px
}
ul .php-mysql li a.php-freelancers {
	background-position: 0 -111px
}
ul .php-mysql li a.php-zend-dev {
	background-position: 0 -149px
}
ul .php-mysql li a.hire-php-programmers {
	background-position: 0 -187px
}
ul .php-mysql li a.lamp-development {
	background-position: 0 -224px
}
ul .php-mysql li a.yii-framework-dev {
	background-position: 0 -261px
}
ul .php-mysql li a.custom-php-dev {
	background-position: 0 -298px
}
ul .php-mysql li a.hire-php-web-dev {
	background-position: 0 -335px
}
ul .php-mysql li a.php-programming {
	background-position: 0 -372px
}
ul .php-mysql li a.typo-development {
	background-position: 0 -409px
}
ul .php-mysql li a.php-mvc-development {
	background-position: 0 -448px
}
ul .php-mysql li a.php-programming-services {
	background-position: 0 -485px
}
ul .php-mysql li a.outsource-php-deve {
	background-position: 0 -522px
}
ul .php-mysql li a.python-development {
	background-position: 0 -559px
}
ul .php-mysql li a.hire-zend-developers {
	background-position: 0 -596px
}
ul .php-mysql li a.open-source-dev {
	background-position: 0 -633px
}
ul .php-mysql li a.php-developers {
	background-position: 0 -670px
}
ul .php-mysql li a.outsource-php-programming {
	background-position: 0 -707px
}
ul .php-mysql li a.cake-php-framework {
	background-position: 0 -745px
}
ul .php-mysql li a.php-application-dev {
	background-position: 0 -783px
}
ul .php-mysql li a.ecommerce-web-dev {
	background-position: 0 -820px
}
ul .php-mysql li a.database-application {
	background-position: 0 -857px
}
ul .php-mysql li a.laravel-development {
    background-position: 0 -968px
}
.php-mysql-icon-img-row {
	text-align: center
}
.php-mysql-icon-img-row img {
	display: inline;
	max-width: 100%
}
.open-source-right-img-div img {
	display: block;
	max-width: 100%
}
ul .open-source li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 88%;
	background: url(../images/menu/web-technologies/open-source-menu-icon-list.png) left top no-repeat
}
.microsoft-techno-right-img-div, .open-source-icon-img-row {
	width: auto;
	padding: 0;
	margin: 76px 0 0;
	height: auto
}
ul .open-source li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .open-source li a.joomla-web-dev {
	background-position: 0 0
}
ul .open-source li a.magento-development {
	background-position: 0 -37px
}
ul .open-source li a.vtiger-crm-customization {
	background-position: 0 -74px
}
ul .open-source li a.twitter-api-integration {
	background-position: 0 -111px
}
ul .open-source li a.cs-cart-development {
	background-position: 0 -149px
}
ul .open-source li a.sobipro-development {
	background-position: 0 -187px
}
ul .open-source li a.yii-framework-dev {
	background-position: 0 -224px
}
ul .open-source li a.wordpress-development {
	background-position: 0 -261px
}
ul .open-source li a.osCommerce-development {
	background-position: 0 -298px
}
ul .open-source li a.joomla-virtuemart-dev {
	background-position: 0 -335px
}
ul .open-source li a.php-codeigniter {
	background-position: 0 -372px
}
ul .open-source li a.prestashop-development {
	background-position: 0 -411px
}
ul .open-source li a.php-bb-development {
	background-position: 0 -448px
}
ul .open-source li a.blog-integration {
	background-position: 0 -485px
}
ul .open-source li a.drupal-web-development {
	background-position: 0 -522px
}
ul .open-source li a.shopify-development {
	background-position: 0 -559px
}
ul .open-source li a.facebook-apps-development {
	background-position: 0 -596px
}
ul .open-source li a.symfony-web-development {
	background-position: 0 -633px
}
ul .open-source li a.dot-net-development {
	background-position: 0 -671px
}
ul .open-source li a.open-source-theme-design {
	background-position: 0 -709px
}
.open-source-icon-img-row {
	text-align: center
}
.open-source-icon-img-row img {
	display: inline;
	max-width: 100%
}
.microsoft-techno-right-img-div img {
	display: block;
	max-width: 100%
}
ul .microsoft-techno li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 88%;
	background: url(../images/menu/web-technologies/microsoft-techno-menu-icon-list.png) left top no-repeat
}
ul .microsoft-techno li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .microsoft-techno li a.silverlight-dev {
	background-position: 0 0
}
ul .microsoft-techno li a.hire-share-point {
	background-position: 0 -37px
}
ul .microsoft-techno li a.windows-phone-dev {
	background-position: 0 -74px
}
ul .microsoft-techno li a.dynamic-crm-dev {
	background-position: 0 -111px
}
ul .microsoft-techno li a.hire-silverlight-dev {
	background-position: 0 -148px
}
ul .microsoft-techno li a.microsoft-bizTalk-ser {
	background-position: 0 -185px
}
ul .microsoft-techno li a.business-solutions {
	background-position: 0 -222px
}
ul .microsoft-techno li a.asp-net-development {
	background-position: 0 -259px
}
ul .microsoft-techno li a.sharepoint-development {
	background-position: 0 -296px
}
ul .microsoft-techno li a.rich-internet-app {
	background-position: 0 -333px
}
ul .microsoft-techno li a.product-development {
	background-position: 0 -370px
}
.microsoft-techno-icon-img-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 98px 0 0;
	text-align: center;
	clear: both
}
.microsoft-techno-icon-img-row img {
	display: inline;
	max-width: 100%
}
.dedicated-icon-img-div img, .dedicated-icon-img-div-two img, .dedicated-right-img-div img {
	display: block;
	max-width: 100%
}
.dedicated-right-img-div {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
ul .dedicated li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 89%;
	background: url(../images/menu/web-technologies/dedicated-menu-icon-list.png) left top no-repeat
}
ul .dedicated li a:hover {
	text-decoration: none;
	color: #094e9a
}
ul .dedicated li a.hire-php-developer {
	background-position: 0 0
}
ul .dedicated li a.hire-asp-net-web {
	background-position: 0 -37px
}
ul .dedicated li a.dedicated-web-designer {
	background-position: 0 -74px
}
ul .dedicated li a.hire-3d-animator {
	background-position: 0 -111px
}
ul .dedicated li a.hire-drupal-developer {
	background-position: 0 -150px
}
ul .dedicated li a.hire-wordpress-developer {
	background-position: 0 -187px
}
ul .dedicated li a.hire-faq-dedicated {
	background-position: 0 -224px
}
ul .dedicated li a.hire-silverlight-developer {
	background-position: 0 -261px
}
ul .dedicated li a.hire-mobile-apps-dev {
	background-position: 0 -298px
}
ul .dedicated li a.hire-open-source-pro {
	background-position: 0 -335px
}
ul .dedicated li a.hire-cake-php-pro {
	background-position: 0 -372px
}
ul .dedicated li a.hire-php-programmers {
	background-position: 0 -411px
}
ul .dedicated li a.hire-qc-tester {
	background-position: 0 -448px
}
ul .dedicated li a.hire-share-point-dev {
	background-position: 0 -485px
}
ul .dedicated li a.hire-flash-designer {
	background-position: 0 -522px
}
ul .dedicated li a.hire-html5-developers {
	background-position: 0 -559px
}
ul .dedicated li a.hire-web-designer {
	background-position: 0 -596px
}
ul .dedicated li a.hire-iphone-developer {
	background-position: 0 -634px
}
ul .dedicated li a.hire-seo-executive {
	background-position: 0 -672px
}
ul .dedicated li a.hire-python-developers {
	background-position: 0 -709px
}
ul .dedicated li a.hire-mean-stack-developers {
	background-position: 0 -745px
}
ul .dedicated li a.hire-angular-js-developers {
	background-position: 0 -782px
}
ul .dedicated li a.hire-node-js-developers {
	background-position: 0 -818px
}
ul .dedicated li a.hire-react-js-developers {
	background-position: 0 -855px;
}
ul .dedicated li a.hire-laravel-developers {
	background-position: 0 -892px;
}
.dedicated-icon-img-row {
	width: auto;
	height: auto;
	margin: 6px 0 0;
	padding: 0
}
.dedicated-icon-img-div {
	width: auto;
	height: auto;
	margin: 0px 0 0 134px;
	padding: 0;
	float: left
}
.dedicated-icon-img-div-two {
	width: auto;
	height: auto;
	margin: 0px 0 0 70px;
	padding: 0;
	float: left
}
.mgmenu_tabs .mobile-apps-tabs {
	padding: 0 14px;
	width: 97.3%;
	float: left
}
.mgmenu_tabs .mobile-apps-tabs li a {
	padding: 36px 20px 34px 62px
}
.mgmenu_tabs .mobile-apps-tabs li a .tabs-icon {
	background: url(../images/menu/mobile-apps/mobile-apps-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: 52px
}
.mgmenu_tabs .mobile-apps-tabs li a .iphone-icon {
	background-position: 0 0
}
.mgmenu_tabs .mobile-apps-tabs li a .ipad-icon {
	background-position: -52px 0
}
.mgmenu_tabs .mobile-apps-tabs li a .android-icon {
	background-position: -104px 0
}
.mgmenu_tabs .mobile-apps-tabs li a .other-mobile-icon {
	background-position: -156px 0
}
.mgmenu_tabs .mobile-apps-tabs li a.current .active {
	bottom: -2px;
	height: 3px;
	left: 38%;
	position: absolute;
	width: 50px;
	z-index: 200
}
.mgmenu_tabs .mobile-apps-tabs li a.current .iphone-line {
	background: #1c62ad
}
.mgmenu_tabs .mobile-apps-tabs li a.current .ipad-line {
	background: #ff4a0b
}
.mgmenu_tabs .mobile-apps-tabs li a.current .android-line {
	background: #7bb627
}
.mgmenu_tabs .mobile-apps-tabs li a.current .other-mobile-line {
	background: #10927c
}
.mobile-apps-row {
	height: auto;
	margin: 0;
	padding: 0;
	width: auto
}
.mobile-apps-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 768px
}
.mobile-apps-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 228px
}
ul .android-apps li a, ul .ipad-apps li a, ul .iphone-apps li a {
	color: #525151;
	float: left;
	font-size: 13px
}
.iphone-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.iphone-right-img-div img {
	display: block;
	max-width: 100%
}
.iphone-apps-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 12px 0 11px;
	text-align: center;
	width: auto
}
.iphone-apps-bottom-logo-img-row img {
	display: inline;
	max-width: 100%
}
ul .iphone-apps li a {
	background: url(../images/menu/mobile-apps/iphone-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	padding: 0 0 0 32px;
	width: 90%
}
ul .iphone-apps li a.iphone-application-dev {
	background-position: 0 0
}
ul .iphone-apps li a.ios-9app-development {
	background-position: 0 -37px
}
ul .iphone-apps li a.iphone-web-dev {
	background-position: 0 -74px
}
ul .iphone-apps li a.hire-iphone-pro {
	background-position: 0 -111px
}
ul .iphone-apps li a.iphone-themes-icons {
	background-position: 0 -148px
}
ul .iphone-apps li a.iphone-game-dev {
	background-position: 0 -185px
}
ul .iphone-apps li a.iphone-user-interface-des {
	background-position: 0 -222px
}
ul .iphone-apps li a.objective-c-pro {
	background-position: 0 -259px
}
ul .iphone-apps li a.migrate-iphone-app {
	background-position: 0 -296px
}
ul .iphone-apps li a.iphone-sdk-dev {
	background-position: 0 -333px
}
ul .iphone-apps li a.iphone-app-developers {
	background-position: 0 -370px
}
ul .iphone-apps li a.swift-programming-lan {
	background-position: 0-407px
}
.ipad-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.ipad-right-img-div img {
	display: block;
	max-width: 100%
}
.ipad-apps-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 72px 0 0;
	text-align: center;
	width: auto
}
.ipad-apps-bottom-logo-img-row img {
	display: inline;
	max-width: 100%
}
ul .ipad-apps li a {
	background: url(../images/menu/mobile-apps/ipad-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	padding: 0 0 0 32px;
	width: 86%
}
ul .ipad-apps li a.ipad-apps-dev {
	background-position: 0 0
}
ul .ipad-apps li a.ipad-web-dev {
	background-position: 0 -37px
}
ul .ipad-apps li a.hire-ipad-dev {
	background-position: 0 -74px
}
ul .ipad-apps li a.ipad-ebook-publishing {
	background-position: 0 -111px
}
ul .ipad-apps li a.ipad-apps-developers {
	background-position: 0 -148px
}
ul .ipad-apps li a.ipad-game-dev {
	background-position: 0 -185px
}
ul .ipad-apps li a.ipad-apps-ui-des {
	background-position: 0 -222px
}
.android-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.android-right-img-div img {
	display: block;
	max-width: 100%
}
.android-apps-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 80px 0 15px;
	text-align: center;
	width: auto
}
.android-apps-bottom-logo-img-row img {
	display: inline;
	max-width: 100%
}
ul .android-apps li a {
	background: url(../images/menu/mobile-apps/android-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	padding: 0 0 0 32px;
	width: 86%
}
ul .android-apps li a.what-is-android {
	background-position: 0 0
}
ul .android-apps li a.android-games-dev {
	background-position: 0 -37px
}
ul .android-apps li a.android-web-development {
	background-position: 0 -74px
}
ul .android-apps li a.android-google-apps-dev {
	background-position: 0 -111px
}
ul .android-apps li a.android-application-dev {
	background-position: 0 -148px
}
ul .android-apps li a.android-social-net {
	background-position: 0 -185px
}
ul .android-apps li a.android-tablet-apps-dev {
	background-position: 0 -222px
}
ul .android-apps li a.hire-android-developer {
	background-position: 0 -259px
}
ul .android-apps li a.android-widget-dev {
	background-position: 0 -296px
}
ul .android-apps li a.android-wireless-apps {
	background-position: 0 -333px
}
ul .android-apps li a.android-application-developer {
	background-position: 0 -370px
}
ul .android-apps li a.mobile-website-design {
	background-position: 0-407px
}
.other-mobile-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.other-mobile-right-img-div img {
	display: block;
	max-width: 100%
}
.other-mobile-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 24px 0 15px;
	text-align: center;
	width: auto
}
.other-mobile-bottom-logo-img-row img {
	display: inline;
	max-width: 100%
}
.other-mobile-menu-titel {
	color: #000;
	text-transform: none;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: 700;
	padding: 15px 0 10px;
	clear: both
}
ul .architectural li a, ul .bim li a, ul .electrical li a, ul .hvac li a, ul .other-mobile li a, ul .plumbing li a, ul .shop-drawing li a, ul .structural li a, ul .civil li a, ul .mep li a, ul .mechanical li a {
	color: #525151;
	font-size: 13px;
	line-height: 27px;
	list-style: none!important;
	text-decoration: none
}
ul .other-mobile {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}
ul .other-mobile li a {
	background: url(../images/menu/mobile-apps/other-mobile-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .other-mobile li a.windows-mobile-apps {
	background-position: 0 0
}
ul .other-mobile li a.windows-mobile-games {
	background-position: 0 -37px
}
ul .other-mobile li a.hire-windows-mobile {
	background-position: 0 -74px
}
ul .other-mobile li a.unity2D-game-dev {
	background-position: 0 -111px
}
ul .other-mobile li a.unity3D-game-dev {
	background-position: 0 -185px
}
ul .other-mobile li a.unity-mobile-game-dev {
	background-position: 0 -259px
}
ul .other-mobile li a.mobile-app-dev-with-corona {
	background-position: 0 -148px
}
ul .other-mobile li a.mobile-app-use-phonegap {
	background-position: 0 -222px
}
ul .other-mobile li a.titanium-mobile-app-dev {
	background-position: 0 -296px
}
ul .other-mobile li a.blackBerry-apps-dev {
	background-position: 0 -333px
}
ul .other-mobile li a.blackBerry-games-dev {
	background-position: 0 -370px
}
ul .other-mobile li a.hire-blackberry-dev {
	background-position: 0-407px
}
.mgmenu_tabs .cad-services-tabs {
	float: left;
	padding: 0 10px;
	width: 98.2%
}
.mgmenu_tabs .cad-services-tabs li a {
	padding: 36px 12px 34px 62px
}
.mgmenu_tabs .cad-services-tabs li a .tabs-icon {
	background: url(../images/menu/cad-services/cad-services-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: 52px
}
.mgmenu_tabs .cad-services-tabs li a .architectural-icon {
	background-position: 0 0
}
.mgmenu_tabs .cad-services-tabs li a .structural-icon {
	background-position: -52px 0
}
.mgmenu_tabs .cad-services-tabs li a .electrical-icon {
	background-position: -104px 0
}
.mgmenu_tabs .cad-services-tabs li a .plumbing-icon {
	background-position: -312px 0
}
.mgmenu_tabs .cad-services-tabs li a .hvac-icon {
	background-position: -156px 0
}
.mgmenu_tabs .cad-services-tabs li a .shop-drawing-icon {
	background-position: -208px 0
}
.mgmenu_tabs .cad-services-tabs li a .bim-icon {
	background-position: -260px 0
}
.mgmenu_tabs .cad-services-tabs li a.current .active {
	bottom: -2px;
	height: 3px;
	left: 44%;
	position: absolute;
	width: 34px;
	z-index: 200
}
.mgmenu_tabs .cad-services-tabs li a.current .architectural-line {
	background: #ff4a0b
}
.mgmenu_tabs .cad-services-tabs li a.current .structural-line {
	background: #1c62ad
}
.mgmenu_tabs .cad-services-tabs li a.current .electrical-line {
	background: #7bb627
}
.mgmenu_tabs .cad-services-tabs li a.current .plumbing-line {
	background: #ff4a0b
}
.mgmenu_tabs .cad-services-tabs li a.current .hvac-line {
	background: #e58a08
}
.mgmenu_tabs .cad-services-tabs li a.current .shop-drawing-line {
	background: #10927c
}
.mgmenu_tabs .cad-services-tabs li a.current .bim-line {
	background: #a83493
}
.cad-services-row {
	height: auto;
	margin: 0;
	padding: 0;
	width: auto
}
.cad-services-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 768px
}
.cad-services-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 228px
}
.cad-services-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	width: auto
}
.cad-services-bottom-logo-img-row img {
	display: inline;
	max-width: 100%
}
.architectural-right-img-div img, .bim-right-img-div img, .electrical-right-img-div img, .hvac-right-img-div img, .plumbing-right-img-div img, .shop-drawing-right-img-div img, .structural-right-img-div img, .mep-right-img-div img, .civil-right-img-div img, .mechanical-right-img-div img {
	display: block;
	max-width: 100%
}
.architectural-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .architectural li a {
	background: url(../images/menu/cad-services/architectural-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .architectural li a.architectural-eng {
	background-position: 0 0
}
ul .architectural li a.residential-projects {
	background-position: 0 -37px
}
ul .architectural li a.interior-projects {
	background-position: 0 -74px
}
ul .architectural li a.hospital-project {
	background-position: 0 -111px
}
ul .architectural li a.textile-mill {
	background-position: 0 -149px
}
ul .architectural li a.institutional-projects {
	background-position: 0 -187px
}
ul .architectural li a.landscape-planning {
	background-position: 0 -224px
}
ul .architectural li a.ceramic-factory {
	background-position: 0 -261px
}
ul .architectural li a.paper-industry {
	background-position: 0 -298px
}
ul .architectural li a.town-development {
	background-position: 0 -337px
}
ul .architectural li a.industrial-projects {
	background-position: 0 -373px
}
ul .architectural li a.urban-planning {
	background-position: 0-411px
}
ul .architectural li a.food-and-agro {
	background-position: 0-448px
}
ul .architectural li a.pharmaceutical-project {
	background-position: 0-485px
}
ul .architectural li a.spinning-weaving {
	background-position: 0-523px
}
ul .architectural li a.hire-dedicated-architects {
	background-position: 0 -560px
}
.architectural-bottom-logo-img-row {
	margin-top: 62px
}
.structural-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .structural li a {
	background: url(../images/menu/cad-services/structural-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .structural li a.structural-eng {
	background-position: 0 0
}
ul .structural li a.residential-projects {
	background-position: 0 -37px
}
ul .structural li a.power-plants {
	background-position: 0 -74px
}
ul .structural li a.hospital-project {
	background-position: 0 -111px
}
ul .structural li a.textile-mill {
	background-position: 0 -149px
}
ul .structural li a.ceramic-factory {
	background-position: 0 -187px
}
ul .structural li a.ware-houses {
	background-position: 0 -224px
}
ul .structural li a.institutional-projects {
	background-position: 0 -261px
}
ul .structural li a.effluent-treatment {
	background-position: 0 -298px
}
ul .structural li a.cement-plants {
	background-position: 0 -335px
}
ul .structural li a.paper-industry {
	background-position: 0 -372px
}
ul .structural li a.town-development {
	background-position: 0-411px
}
ul .structural li a.food-agro-projects {
	background-position: 0-448px
}
ul .structural li a.industrial-projects {
	background-position: 0-485px
}
ul .structural li a.switch-yard-structure {
	background-position: 0-523px
}
ul .structural li a.boiler-house {
	background-position: 0 -559px
}
ul .structural li a.pharmaceutical-project {
	background-position: 0 -596px
}
ul .structural li a.spinning-weaving-plant {
	background-position: 0 -635px
}
ul .structural li a.chemical-plant {
	background-position: 0 -672px
}
ul .structural li a.hire-dedicated-structural {
	background-position: 0 -708px
}
ul .structural li a.outsourcing-structural {
	background-position: 0 -745px
}
.structural-bottom-logo-img-row {
	margin-top: 8px
}
.electrical-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .electrical li a {
	background: url(../images/menu/cad-services/electrical-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .electrical li a.electrical-eng {
	background-position: 0 0
}
ul .electrical li a.institutional-projects {
	background-position: 0 -37px
}
ul .electrical li a.industrial-projects {
	background-position: 0 -74px
}
ul .electrical li a.commercial-projects {
	background-position: 0 -111px
}
ul .electrical li a.residential-projects {
	background-position: 0 -149px
}
ul .electrical li a.effluent-treatment-plant {
	background-position: 0 -187px
}
ul .electrical li a.switch-yard {
	background-position: 0 -224px
}
ul .electrical li a.gis-switch-yard {
	background-position: 0 -261px
}
ul .electrical li a.power-plants {
	background-position: 0 -298px
}
ul .electrical li a.cement-plants {
	background-position: 0 -335px
}
ul .electrical li a.control-panel-design {
	background-position: 0 -372px
}
ul .electrical li a.battery-sizing {
	background-position: 0-411px
}
ul .electrical li a.current-transformer-sizing {
	background-position: 0-448px
}
ul .electrical li a.energy-audit {
	background-position: 0-485px
}
ul .electrical li a.lighting-drafting {
	background-position: 0-523px
}
ul .electrical li a.reactor-sizing {
	background-position: 0 -559px
}
ul .electrical li a.safety-audits {
	background-position: 0 -596px
}
ul .electrical li a.transformers {
	background-position: 0 -635px
}
ul .electrical li a.grid-earthing-design {
	background-position: 0 -672px
}
ul .electrical li a.potential-transformer-sizing {
	background-position: 0 -710px
}
ul .electrical li a.power-system-analysis {
	background-position: 0 -747px
}
.electrical-bottom-logo-img-row {
	margin-top: 0
}
.plumbing-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .plumbing li a {
	background: url(../images/menu/cad-services/plumbing-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .plumbing li a.plumbing-eng {
	background-position: 0 0
}
ul .plumbing li a.institutional-projects {
	background-position: 0 -37px
}
ul .plumbing li a.commercial-projects {
	background-position: 0 -74px
}
ul .plumbing li a.sewage-treatment {
	background-position: 0 -111px
}
ul .plumbing li a.supply-sewage-network {
	background-position: 0 -149px
}
ul .plumbing li a.industrial-projects {
	background-position: 0 -187px
}
ul .plumbing li a.residential-projects {
	background-position: 0 -224px
}
ul .plumbing li a.effluent-treatment {
	background-position: 0 -261px
}
ul .plumbing li a.storm-water-network {
	background-position: 0 -298px
}
.plumbing-bottom-logo-img-row {
	margin-top: 16px
}
.hvac-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .hvac li a {
	background: url(../images/menu/cad-services/hvac-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .hvac li a.hvac-services {
	background-position: 0 0
}
ul .hvac li a.institutional-projects {
	background-position: 0 -37px
}
ul .hvac li a.industrial-projects {
	background-position: 0 -74px
}
ul .hvac li a.residential-projects {
	background-position: 0 -111px
}
ul .hvac li a.commercial-projects {
	background-position: 0 -149px
}
ul .hvac li a.hvac-duct-fabrication-drawing {
	background-position: 0 -187px
}
ul .hvac li a.ceramic-factory {
	background-position: 0 -224px
}
ul .hvac li a.food-agro-projects {
	background-position: 0 -261px
}
ul .hvac li a.hospital-project {
	background-position: 0 -298px
}
ul .hvac li a.paper-industry {
	background-position: 0 -335px
}
ul .hvac li a.pharmaceutical-project {
	background-position: 0 -372px
}
ul .hvac li a.spinning-weaving-plant {
	background-position: 0-411px
}
ul .hvac li a.textile-mill {
	background-position: 0-448px
}
.hvac-bottom-logo-img-row {
	margin-top: 2px
}
.shop-drawing-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .shop-drawing li a {
	background: url(../images/menu/cad-services/shop-drawing-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .shop-drawing li a.shop-drawing-services {
	background-position: 0 0
}
ul .shop-drawing li a.rebar-detailing {
	background-position: 0 -37px
}
ul .shop-drawing li a.steel-fabrication-drawings {
	background-position: 0 -74px
}
ul .shop-drawing li a.ware-houses {
	background-position: 0 -111px
}
ul .shop-drawing li a.industrial-platforms {
	background-position: 0 -149px
}
ul .shop-drawing li a.commercial-buildings {
	background-position: 0 -187px
}
ul .shop-drawing li a.hi-rise-structures {
	background-position: 0 -224px
}
ul .shop-drawing li a.stair-and-hand-rail {
	background-position: 0 -261px
}
ul .shop-drawing li a.miscellaneous-steel-detailing {
	background-position: 0 -298px
}
ul .shop-drawing li a.plumbing-piping-shop {
	background-position: 0 -335px
}
ul .shop-drawing li a.hvac-duct-shop {
	background-position: 0 -372px
}
ul .shop-drawing li a.steel-staircase-handrailing {
	background-position: 0 -411px
}
ul .shop-drawing li a.sheet-metal-fabrication {
	background-position: 0 -448px
}
ul .shop-drawing li a.laser-scanning {
	background-position: 0 -485px
}
ul .shop-drawing li a.pre-engineered-buildings {
	background-position: 0 -522px
}
ul .shop-drawing li a.curtain-wall-detailing {
	background-position: 0 -559px
}
.shop-drawing-bottom-logo-img-row {
	margin-top: 0
}
.bim-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .bim li a {
	background: url(../images/menu/cad-services/bim-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
.custom-app-menu-titel, .custom-app-menu-titel a {
	color: #000;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase
}
ul .cad-eng-portfolio li a, ul .custom-app li a, ul .mobile-application li a, ul .web-design-development li a {
	color: #525151;
	font-size: 13px;
	line-height: 27px;
	list-style: none!important;
	text-decoration: none
}
ul .bim li a.bim-eng-services {
	background-position: 0 0
}
ul .bim li a.bim-engineer {
	background-position: 0 -37px
}
ul .bim li a.bim-out-services {
	background-position: 0 -74px
}
ul .bim li a.architectural-bim {
	background-position: 0 -111px
}
ul .bim li a.structural-bim {
	background-position: 0 -149px
}
ul .bim li a.electrical-bim {
	background-position: 0 -187px
}
ul .bim li a.mechanical-bim {
	background-position: 0 -224px
}
ul .bim li a.plumbing-bim {
	background-position: 0 -261px
}
ul .bim li a.bim-using-point-cloud {
	background-position: 0 -298px
}
ul .bim li a.point-cloud-bim-services {
	background-position: 0 -335px
}
ul .bim li a.bim-clash-detection {
	background-position: 0 -372px
}
ul .bim li a.bim-prefabrication {
	background-position: 0-411px
}
ul .bim li a.green-building-design {
	background-position: 0 -448px;
}
.bim-bottom-logo-img-row {
	margin-top: 15px;
}
.mgmenu_tabs .custom-app-tabs {
	padding: 0 14px;
	width: 97.3%;
	float: left
}
.mgmenu_tabs .custom-app-tabs li a .tabs-icon {
	background: url(../images/menu/custom-app/custom-app-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: 52px
}
.mgmenu_tabs .custom-app-tabs li a .microsoft-techno-icon {
	background-position: 0 0
}
.mgmenu_tabs .custom-app-tabs li a .customized-software-icon {
	background-position: -52px 0
}
.mgmenu_tabs .custom-app-tabs li a .erp-software-icon {
	background-position: -104px 0
}
.mgmenu_tabs .custom-app-tabs li a .search-engine-icon {
	background-position: -208px 0
}
.mgmenu_tabs .custom-app-tabs li a .school-management-icon {
	background-position: -260px 0
}
.mgmenu_tabs .custom-app-tabs li a.current .active {
	width: 50px;
	height: 3px;
	position: absolute;
	bottom: -2px;
	z-index: 200;
	left: 44%
}
.mgmenu_tabs .custom-app-tabs li a.current .microsoft-techno-line {
	background: #ff4a0b
}
.mgmenu_tabs .custom-app-tabs li a.current .customized-software-line {
	background: #1c62ad
}
.mgmenu_tabs .custom-app-tabs li a.current .erp-software-line {
	background: #10927c
}
.mgmenu_tabs .custom-app-tabs li a.current .search-engine-line {
	background: #7bb627
}
.mgmenu_tabs .custom-app-tabs li a.current .school-management-line {
	background: #a93795
}
.custom-app-row {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0
}
.custom-app-left-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 768px
}
.custom-app-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 228px
}
.custom-app-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.custom-microsoft-techno-icon-img-row, .customized-software-icon-img-row, .search-engine-icon-img-row {
	padding: 32px 0 0;
	width: auto;
	margin: 0;
	height: auto;
	text-align: center;
	clear: both
}
.custom-app-right-img-div img {
	display: block;
	max-width: 100%
}
.customized-software-icon-img-row {
	padding-top: 0
}
.custom-microsoft-techno-icon-img-row img, .customized-software-icon-img-row img, .search-engine-icon-img-row img {
	display: inline;
	max-width: 100%
}
.custom-app-menu-titel {
	padding: 15px 0 12px;
	clear: both
}
.custom-app-menu-titel a, .custom-app-menu-titel a:hover {
	text-decoration: none
}
ul .custom-app {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}
ul .custom-app li a {
	background: url(../images/menu/custom-app/custom-app-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 87%
}
ul .custom-app li a.asp-net-development {
	background-position: 0 0;
}
ul .custom-app li a.microsoft-app-development {
	background-position: 0 -37px;
}
ul .custom-app li a.microsoft-technologies {
	background-position: 0 -74px
}
ul .custom-app li a.sharepoint-development {
	background-position: 0 -111px
}
ul .custom-app li a.microsoft-biztalk-server {
	background-position: 0 -150px
}
ul .custom-app li a.product-development {
	background-position: 0 -186px
}
ul .custom-app li a.silverlight-development {
	background-position: 0 -224px
}
ul .custom-app li a.micr-dynamic-crm {
	background-position: 0 -261px
}
ul .custom-app li a.rich-internet-apps {
	background-position: 0 -298px
}
ul .custom-app li a.window-mobile-development {
	background-position: 0 -335px;
}
ul .custom-app li a.customized-software-development {
	background-position: 0 -371px
}
ul .custom-app li a.biometric-software {
	background-position: 0 -409px
}
ul .custom-app li a.chat-im-software {
	background-position: 0 -446px
}
ul .custom-app li a.outsourcing-web-service {
	background-position: 0 -485px
}
ul .custom-app li a.voip-application {
	background-position: 0 -744px
}
ul .custom-app li a.database-application {
	background-position: 0 -781px
}
ul .custom-app li a.inventory-management {
	background-position: 0 -820px
}
ul .custom-app li a.ivrs-software {
	background-position: 0 -522px
}
ul .custom-app li a.gprs-solution {
	background-position: 0 -559px
}
ul .custom-app li a.offshore-software-development {
	background-position: 0 -596px
}
ul .custom-app li a.crm-software-solution {
	background-position: 0 -857px
}
ul .custom-app li a.erp-software {
	background-position: 0 -894px
}
ul .custom-app li a.distribution-accounting {
	background-position: 0 -931px
}
ul .custom-app li a.web-based-live-chat {
	background-position: 0 -632px
}
ul .custom-app li a.custom-solution {
	background-position: 0 -670px
}
ul .custom-app li a.financial-accouting {
	background-position: 0 -707px
}
ul .custom-app li a.web-scraping-services {
	background-position: 0 -968px
}
ul .custom-app li a.web-promotion-services {
	background-position: 0 -1004px
}
ul .custom-app li a.market-research-report {
	background-position: 0 -1041px
}
ul .custom-app li a.social-netowrking-management {
	background-position: 0 -1078px
}
ul .custom-app li a.google-analytics-services {
	background-position: 0 -1335px
}
ul .custom-app li a.search-engine-optimization {
	background-position: 0 -1114px
}
ul .custom-app li a.pay-per-click-management {
	background-position: 0 -1151px
}
ul .custom-app li a.web-analysis {
	background-position: 0 -1188px
}
ul .custom-app li a.seo-web-services {
	background-position: 0 -1373px
}
ul .custom-app li a.blogger-management-services {
	background-position: 0 -1225px
}
ul .custom-app li a.search-engine-submission {
	background-position: 0 -1262px
}
ul .custom-app li a.web-promotion-marketing {
	background-position: 0 -1299px
}
ul .custom-app li a.hire-seo-executive {
	background-position: 0 -1410px
}
ul .custom-app li a.gst-accounting-software {
	background-position: 0 -1447px
}
.new-menu-technology-row {
	height: auto;
	margin: 0;
	padding: 10px 7px;
	width: auto;
	width: 98.6%;
	display: inline-block
}
.new-menu-technology-right-clo {
	width: 310px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	text-align: center
}
.new-menu-technology-right-img-div {
	width: auto;
	height: auto;
	margin: 40px 0 0;
	padding: 0;
	display: inline-block;
	text-align: center
}
.new-menu-technology-right-img-div img {
	display: block;
	width: 100%
}
.mgmenu_tabs .portfolio-tabs {
	padding: 0 14px;
	width: 97.3%;
	float: left
}
.mgmenu_tabs .portfolio-tabs li {
	float: left;
	width: 33.2%
}
.mgmenu_tabs .portfolio-tabs li a {
	padding: 34px 12px 30px 62px!important;
	width: 77%
}
.mgmenu_tabs .portfolio-tabs li a .tabs-icon {
	background: url(../images/menu/portfolio/portfilio-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: 52px
}
.portfolio-right-img-div img, .web-design-dev-portfolio-right-img-div img {
	display: block;
	max-width: 100%
}
.mgmenu_tabs .portfolio-tabs li a .web-design-development-icon {
	background-position: 0 0
}
.mgmenu_tabs .portfolio-tabs li a .mobile-application-icon {
	background-position: -52px 0
}
.mgmenu_tabs .portfolio-tabs li a .cad-eng-portfolio-icon {
	background-position: -104px 0
}
.mgmenu_tabs .portfolio-tabs li a.current .active {
	bottom: -8px;
	height: 3px;
	left: 20%;
	position: absolute;
	width: 50px;
	z-index: 200
}
.mgmenu_tabs .portfolio-tabs li a.current .web-design-development-line {
	background: #1c62ad
}
.mgmenu_tabs .portfolio-tabs li a.current .mobile-application-line {
	background: #10927c
}
.mgmenu_tabs .portfolio-tabs li a.current .cad-eng-portfolio-line {
	background: #ff4a0b
}
.portfolio-row {
	width: auto;
	height: auto;
	padding: 0;
	margin: 0
}
.portfolio-left-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 768px
}
.portfolio-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 228px
}
.portfolio-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .web-design-development {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}
ul .web-design-development li {
	width: 23%!important
}
ul .web-design-development li a {
	background: url(../images/menu/portfolio/web-development-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 87%
}
ul .web-design-development li a.custom-php {
	background-position: 0 0
}
ul .web-design-development li a.custom-ecommerce {
	background-position: 0 -37px
}
ul .web-design-development li a.custom-cms {
	background-position: 0 -74px
}
ul .web-design-development li a.net {
	background-position: 0 -111px
}
ul .web-design-development li a.joomla {
	background-position: 0 -150px
}
ul .web-design-development li a.wordpress {
	background-position: 0 -187px
}
ul .web-design-development li a.drupal {
	background-position: 0 -224px
}
ul .web-design-development li a.magento {
	background-position: 0 -409px
}
ul .web-design-development li a.oscommerce {
	background-position: 0 -261px
}
ul .web-design-development li a.responsive-web-design {
	background-position: 0 -298px
}
ul .web-design-development li a.logo-design {
	background-position: 0 -335px
}
ul .web-design-development li a.static-website {
	background-position: 0 -372px
}
.web-design-dev-portfolio-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.web-design-dev-portfolio-icon-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	width: auto
}
.web-design-dev-portfolio-icon-img-row img {
	display: inline;
	max-width: 100%
}
.mobile-apps-portfolio-row {
	height: auto;
	margin: 0;
	padding: 0;
	width: auto
}
.mobile-apps-portfolio-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 768px
}
.mobile-apps-portfolio-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	width: 228px
}
.mobile-apps-portfolio-right-img-div {
	height: auto;
	margin: 62px 0 0;
	padding: 0;
	width: auto
}
.mobile-apps-portfolio-right-img-div img {
	display: block;
	max-width: 100%
}
.mobile-apps-portfolio-bottom-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 52px 0 11px;
	text-align: center;
	width: auto
}
ul .cad-eng-portfolio li a, ul .mobile-application li a {
	width: 87%
}
.mobile-apps-portfolio-bottom-img-row img {
	display: inline;
	max-width: 100%
}
ul .mobile-application {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}
ul .mobile-application li a {
	background: url(../images/menu/portfolio/mobile-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px
}
ul .mobile-application li a.iphone-p {
	background-position: 0 0
}
ul .mobile-application li a.ipad-p {
	background-position: 0 -37px
}
ul .mobile-application li a.android-p {
	background-position: 0 -74px
}
ul .mobile-application li a.android-tablet-p {
	background-position: 0 -111px
}
ul .mobile-application li a.mobile-website-p {
	background-position: 0 -148px
}
ul .mobile-application li a.game-development-p {
	background-position: 0 -185px
}
ul .cad-eng-portfolio li {
	width: 23%!important
}
ul .cad-eng-portfolio li a {
	background: url(../images/menu/portfolio/cad-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px
}
ul .cad-eng-portfolio li a.architecture-2d-drafting {
	background-position: 0 0
}
ul .cad-eng-portfolio li a.architecture-3d-modeling {
	background-position: 0 -37px
}
ul .cad-eng-portfolio li a.architecture-3d-rendering {
	background-position: 0 -74px
}
ul .cad-eng-portfolio li a.architecture-animation {
	background-position: 0 -111px
}
ul .cad-eng-portfolio li a.structural-2d-drafting {
	background-position: 0 -150px
}
ul .cad-eng-portfolio li a.structural-3d-modeling {
	background-position: 0 -187px
}
ul .cad-eng-portfolio li a.structural-detailing {
	background-position: 0 -224px
}
ul .cad-eng-portfolio li a.structural-designing {
	background-position: 0 -261px
}
ul .cad-eng-portfolio li a.mechanical-2d-drafting {
	background-position: 0 -298px
}
ul .cad-eng-portfolio li a.mechanical-3d-modeling {
	background-position: 0 -337px
}
ul .cad-eng-portfolio li a.mechanical-drawing {
	background-position: 0 -374px
}
ul .cad-eng-portfolio li a.mechanical-hvac {
	background-position: 0 -411px
}
ul .cad-eng-portfolio li a.electrical-2d-drafting {
	background-position: 0 -448px
}
ul .cad-eng-portfolio li a.electrical-3d-drafting {
	background-position: 0 -485px
}
ul .cad-eng-portfolio li a.plumbing-2d-drafting {
	background-position: 0 -522px
}
ul .cad-eng-portfolio li a.plumbing-3d-drafting {
	background-position: 0 -561px
}
ul .cad-eng-portfolio li a.steel-main-steel {
	background-position: 0 -598px
}
ul .cad-eng-portfolio li a.steel-miscellaneous-steel {
	background-position: 0 -635px
}
ul .cad-eng-portfolio li a.steel-stair-hand-rail {
	background-position: 0 -672px
}
ul .cad-eng-portfolio li a.steel-rebar-detailing {
	background-position: 0 -709px
}
ul .cad-eng-portfolio li a.steel-pre-engineering {
	background-position: 0 -748px
}
ul .cad-eng-portfolio li a.steel-pre-caste-panel {
	background-position: 0 -785px
}
ul .cad-eng-portfolio li a.steel-3d-view {
	background-position: 0 -822px
}
ul .cad-eng-portfolio li a.steel-erection-drawing {
	background-position: 0 -859px
}
ul .cad-eng-portfolio li a.steel-fabrication-drawing {
	background-position: 0 -896px
}
.cad-eng-portfolio-clo-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.cad-eng-portfolio-clo-row .clo-div {
	width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	float: left
}
ul .cad-two-clo-portfolio li {
	width: 48%!important
}
ul .cad-eng-portfolio {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}
.cad-eng-portfolio-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
.cad-eng-portfolio-right-img-div img {
	display: block;
	max-width: 100%
}
.cad-eng-portfolio-icon-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	width: auto
}
.cad-eng-portfolio-icon-img-row img {
	display: inline;
	max-width: 100%
}
.w-view-portfolio-row {
	width: auto;
	height: auto;
	margin: 10px 0;
	padding: 0 0 8px;
	text-align: center
}
.w-view-portfolio-row a {
	background: #1c62ad;
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	padding: 12px 50px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.w-view-portfolio-row a:hover {
	text-decoration: none;
	color: #FFF
}
.portfolio-box-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.portfolio-box-clo .inline_img, .portfolio-box-clo .mobile_menu_img {
	box-shadow: 0 1px 1px #999;
	margin-top: 6px;
	box-sizing: border-box;
	height: auto;
	max-width: 100%
}
.portfolio-box-clo {
	display: inline;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	position: relative;
	width: 23%
}
.c-view-portfolio-row a, .m-view-portfolio-row a {
	border-radius: 25px;
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase
}
.portfolio-box-clo .inline_img {
	margin-bottom: 18px
}
.portfolio-box-clo .mobile_menu_img {
	margin-bottom: 0
}
.mgmenu a .mobile_menu_img {
	opacity: .8;
	transition: opacity .3s ease 0s
}
.mgmenu a:hover .mobile_menu_img {
	opacity: 1
}
.portfolio-box-clo .img_description {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-style: italic;
	margin-top: -6px;
	margin-bottom: 8px;
	text-align: center
}
.m-view-portfolio-row {
	width: auto;
	height: auto;
	margin: 10px 0;
	padding: 0 0 8px;
	text-align: center
}
.m-view-portfolio-row a {
	background: #10927c;
	color: #fff;
	margin: 0;
	padding: 12px 50px
}
.m-view-portfolio-row a:hover {
	text-decoration: none;
	color: #FFF
}
.c-view-portfolio-row {
	width: auto;
	height: auto;
	margin: 10px 0;
	padding: 0 0 8px;
	text-align: center
}
.c-view-portfolio-row a {
	background: #ff4a0b;
	color: #fff;
	margin: 0;
	padding: 12px 50px
}
.portfolio-cad-box-clo, .portfolio-cad-ser-clo, .portfolio-mobi-ser-clo, .portfolio-web-ser-clo {
	border: 1px solid #e5e5e5;
	float: left;
	position: relative
}
.get-your-estimate-box .titel-text, .get-your-estimate-box .titel-text span {
	font-family: Arial, sans-serif!important
}
.c-view-portfolio-row a:hover {
	text-decoration: none;
	color: #FFF
}
.portfolio-web-ser-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.portfolio-web-ser-clo {
	display: inline;
	margin: 1%;
	padding: 2px;
	width: 14%
}
.portfolio-web-ser-clo .inner-box-bg {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #eee;
	display: inline-block;
	text-align: center
}
.portfolio-web-ser-clo .inner-box-bg img {
	display: inline;
	max-width: 100%;
	opacity: .8;
	transition: opacity .3s ease 0s
}
.portfolio-web-ser-clo .inner-box-bg:hover img {
	display: inline;
	max-width: 100%;
	opacity: 1
}
.portfolio-mobi-ser-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.portfolio-mobi-ser-clo {
	display: inline;
	margin: 1%;
	padding: 2px;
	width: 22.4%
}
.portfolio-mobi-ser-clo .inner-box-bg {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #eee;
	display: inline-block;
	text-align: center
}
.portfolio-mobi-ser-clo .inner-box-bg img {
	display: inline;
	max-width: 100%;
	opacity: .8;
	transition: opacity .3s ease 0s
}
.portfolio-mobi-ser-clo .inner-box-bg:hover img {
	display: inline;
	max-width: 100%;
	opacity: 1
}
.portfolio-mobi-pro-row {
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0;
	display: inline-block;
	text-align: center
}
.portfolio-mobi-pro-row img {
	display: inline;
	max-width: 100%;
	margin: 0 auto
}
.portfolio-cad-ser-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.portfolio-cad-ser-clo {
	display: inline;
	margin: 1%;
	padding: 2px;
	width: 14%
}
.portfolio-cad-ser-clo .inner-box-bg {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: #eee;
	display: inline-block;
	text-align: center
}
.portfolio-cad-ser-clo .inner-box-bg img {
	display: inline;
	max-width: 100%;
	transition: opacity .3s ease 0s
}
.portfolio-cad-ser-clo .inner-box-bg:hover img {
	display: inline;
	max-width: 100%
}
.portfolio-cad-ser-clo .architectural-bg {
	background: #ff4a0b
}
.portfolio-cad-ser-clo .structural-bg {
	background: #1c62ad
}
.portfolio-cad-ser-clo .mechanical-bg {
	background: #e58a08
}
.portfolio-cad-ser-clo .electrical-bg {
	background: #7bb627
}
.portfolio-cad-ser-clo .plumbing-bg {
	background: #10927c
}
.portfolio-cad-ser-clo .steel-bg {
	background: #a83493
}
.mgmenu>li.right_item, .mgmenu>li:last-child {
	background: #00a651!important
}
.portfolio-cad-box-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}
.portfolio-cad-box-clo {
	display: inline;
	margin: 0 1%;
	padding: 2px;
	width: 22.4%
}
.portfolio-cad-box-clo .inline_img {
	box-shadow: none;
	box-sizing: border-box;
	height: auto;
	margin-bottom: 0;
	margin-top: 6px;
	max-width: 100%
}
.mgmenu>li.right_item {
	border-radius: 0 5px 5px 0;
	float: left;
	margin-right: 0
}
.mgmenu>li.right_item>a, .mgmenu>li.right_item>span {
	color: #fff;
	display: block;
	font-size: 12px;
	outline: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600
}
.inquiry-row-div {
	height: auto;
	margin: 0;
	padding: 1.5%;
	width: 97%;
	display: inline-block
}
.get-your-estimate-box {
	padding: 10px;
	width: 670px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
	float: left
}
.get-your-estimate-box .titel-text {
	background: url(../images/menu/inquiry/call-us-bg.png) repeat-x rgba(0,0,0,0);
	border: 1px solid #12549e;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 12px;
	position: relative;
	text-align: left;
	text-transform: uppercase
}
.get-your-estimate-box .details-out-div {
	width: auto;
	height: auto;
	margin: 0;
	padding: 14px 0 0
}
.get-your-estimate-box .details-out-div .row-get {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: inline-block
}
.get-your-estimate-box .details-out-div .row-get .input-file, .get-your-estimate-box .details-out-div .row-get .select-file, .get-your-estimate-box .details-out-div .row-get .textarea-file {
	margin: 0 0 10px;
	padding: 10px 8px;
	height: auto;
	color: #585858;
	font-size: 13px;
	font-family: Arial, sans-serif!important
}
.get-your-estimate-box .details-out-div .row-get .input-file {
	border: 1px solid #cecece;
	border-radius: 5px;
	float: none;
	width: 46%
}
.get-your-estimate-box .details-out-div .row-get .select-file {
	border: 1px solid #cecece;
	border-radius: 5px;
	float: none;
	width: 49%
}
.get-your-estimate-box .details-out-div .row-get .left-float {
	float: left
}
.get-your-estimate-box .details-out-div .row-get .right-float {
	float: right
}
.get-your-estimate-box .details-out-div .row-get .textarea-file {
	border: 1px solid #cecece;
	border-radius: 5px;
	float: none;
	width: 97%;
	min-height: 118px
}
.get-your-estimate-box .details-out-div .row-get .lable-text {
	clear: both;
	color: #585858;
	font-family: Arial, sans-serif!important;
	font-size: 13px;
	margin: 5px 0 8px;
	padding: 0;
	width: 100%;
	display: block
}
.get-your-estimate-box .details-out-div .row-get .security-code {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}
.get-your-estimate-box .details-out-div .row-get .security-code .code {
	border: 1px solid #cecece;
	border-radius: 5px;
	display: inline-block;
	margin: 0 8px 10px 0;
	padding: 8px 10px;
	float: left
}
.get-your-estimate-box .details-out-div .row-get .security-code .code-input-file {
	border: 1px solid #cecece;
	border-radius: 5px;
	float: left;
	height: auto;
	margin: 0 0 10px;
	padding: 10px 8px;
	width: 46%;
	font-family: Arial, sans-serif!important;
	color: #585858;
	font-size: 13px
}
.get-your-estimate-box .details-out-div .row-get .btn-row-div {
	text-align: center;
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
	width: 100%
}
.get-your-estimate-box .details-out-div .row-get .btn-row-div .btn-div {
	display: inline-block;
	margin: 0 3px;
	text-align: center;
	font-family: Arial, sans-serif!important;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	padding: 7px 20px;
	border-radius: 3px
}
.get-your-estimate-box .details-out-div .row-get .btn-row-div .btn-div:hover {
	text-decoration: none
}
.get-your-estimate-box .details-out-div .row-get .btn-row-div .submit-btn {
	border: 1px solid #24558a;
	background: #1c61ac
}
.get-your-estimate-box .details-out-div .row-get .btn-row-div .reset-btn {
	border: 1px solid #008742;
	background: #00a651
}
.please-call-us-box {
	width: 270px;
	border-radius: 0;
	float: right
}
.please-call-us-box-in {
	width: auto;
	border-radius: 5px;
	float: none
}
.please-call-us-box .inner-div {
	padding: 12px 0
}
.please-call-us-box .titel-text {
	background: url(../images/menu/inquiry/call-us-bg.png) repeat-x rgba(0,0,0,0);
	border: 1px solid #12549e;
	border-radius: 5px;
	color: #fff;
	font-family: Arial, sans-serif!important;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase
}
.please-call-us-box .titel-text .icon {
	width: 23px;
	height: 33px;
	position: absolute;
	left: 68px;
	top: 1px
}
.please-call-us-box .titel-text .icon img {
	display: block;
	max-width: 100%
}
.please-call-us-box .titel-text span {
	font-family: Arial, sans-serif!important
}
.call-text, .call-text a {
	color: #054a97;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
	font-weight: 700
}
.call-details {
	height: auto;
	margin: 0;
	padding: 12px 8px;
	width: auto
}
.call-text a:hover {
	text-decoration: none
}
.call-text .co-titel {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 84px
}
.call-text .co-dot {
	float: left;
	height: auto;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: center
}
.call_part_iso_logo {
	background: url(../images/home-right-iso-logo-bg.png) left top repeat-x rgba(0,0,0,0);
	border-top: 1px solid #d5d5d5;
	height: auto;
	margin: 8px 0 0;
	padding: 8px 0 0;
	text-align: center;
	width: auto
}
.call_part_iso_logo img {
	width: 100%;
	display: block
}
.lets-talk-business {
	background: #f05c29;
	border-radius: 100%;
	color: #fff;
	font-family: asap, arial;
	font-size: 34px;
	font-weight: 700;
	height: 205px;
	margin: 10px auto 0;
	padding: 30px 0 0;
	text-align: center;
	width: 235px
}
.contact-us-btn-link, .sub-pop-heading {
	font-size: 13px;
	font-weight: 400;
	margin: 0 auto
}
.sub-pop-heading {
	color: #f1f1f1;
	line-height: 18px;
	padding: 7px 10px;
	width: auto
}
.contact-us-btn-link {
	background: #00a651;
	border-radius: 3px;
	clear: both;
	color: #f1f1f1!important;
	display: inline-block;
	line-height: 20px;
	padding: 3px 10px;
	position: relative;
	text-decoration: none;
	top: -6px
}
.in-contact-us-btn {
	display: inline-block;
	margin: 7px auto 0;
	padding: 0;
	width: 100%;
	height: auto;
	text-align: center
}
.in-contact-us-btn img {
	display: inline-block;
	max-width: 100%
}
.iphone-apps li {
	width: 23% !important;
}
ul .php-mysql li a.php-codeigniter {
	background-position: 0 -894px;
}
ul .php-mysql li a.symfony-web-dev {
	background-position: 0 -931px;
}
.clear {
	clear: both;
}
.new-cad-menu-out-row {
	padding: 10px;
}
.mgmenu_tabs .cad-services-tabs li a .mechanical-icon {
	background-position: -364px 0;
}
.mgmenu_tabs .cad-services-tabs li a.current .mechanical-line {
	background: #1c62ad none repeat scroll 0 0;
}
.mechanical-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .mechanical li a {
	background: url(../images/menu/cad-services/mechanical-eng-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .mechanical li a.mechanical-eng {
	background-position: 0 0
}
ul .mechanical li a.mechanical-boiler-design {
	background-position: 0 -36px
}
ul .mechanical li a.mechanical-reverse-eng {
	background-position: 0 -72px
}
ul .mechanical li a.mechanical-pressure-vessel {
	background-position: 0 -107px
}
ul .mechanical li a.heat-exchanger-design {
	background-position: 0 -143px
}
.mechanical-bottom-logo-img-row {
	margin-top: 3px;
}
.mgmenu_tabs .cad-services-tabs li a .mep-icon {
	background-position: -416px 0;
}
.mgmenu_tabs .cad-services-tabs li a.current .mep-line {
	background: #a83493 none repeat scroll 0 0;
}
.mep-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .mep li a {
	background: url(../images/menu/cad-services/mep-eng-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .mep li a.mep-eng {
	background-position: 0 0
}
ul .mep li a.mep-services {
	background-position: 0 -36px
}
ul .mep li a.mep-bim-services {
	background-position: 0 -72px
}
ul .mep li a.mep-bim-coordination {
	background-position: 0 -107px
}
ul .mep li a.hire-dedicated-mep {
	background-position: 0 -143px
}
ul .mep li a.mep-pre-fabrication {
	background-position: 0 -179px
}
ul .mep li a.revit-mep-bim-service {
	background-position: 0 -215px
}
.mep-bottom-logo-img-row {
	margin-top: 26px;
}
/*.mgmenu_container img{
	max-height: none;
}*/
.dropdown_container img {
	max-height: none;
}
.civil-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}
ul .civil li a {
	background: url(../images/menu/cad-services/civil-eng-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	float: left;
	padding: 0 0 0 32px;
	width: 86%
}
ul .civil li a.civil-eng {
	background-position: 0 0
}
ul .civil li a.civil-urban-planning {
	background-position: 0 -36px
}
ul .civil li a.civil-town-planning {
	background-position: 0 -72px
}
ul .civil li a.civil-master-layout {
	background-position: 0 -107px
}
ul .civil li a.civil-grading-design {
	background-position: 0 -143px
}
ul .civil li a.civil-landscape {
	background-position: 0 -179px
}
ul .civil li a.civil-road-network {
	background-position: 0 -215px
}
ul .civil li a.civil-canal-network {
	background-position: 0 -251px
}
.civil-bottom-logo-img-row {
	margin-top: 45px;
}
ul.small-li-clo li {
	width: 23% !important;
}

.iot-menu-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 10px 10px 0;
}
ul .iot-apps li a {
	background: url(../images/menu/iot-applications/iot-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	padding: 0 0 0 32px;
	width: 90%
}
ul .iot-apps li a {
	color: #525151;
	float: left;
	font-size: 13px;
}
ul .iot-apps li a.vehicle-tracking-system {
	background-position: 0 0
}
ul .iot-apps li a.vehicle-simulation {
	background-position: 0 -37px
}
ul .iot-apps li a.baggage-tracker {
	background-position: 0 -74px
}
ul .iot-apps li a.smart-office-system {
	background-position: 0 -111px
}
ul .iot-apps li a.smart-garage-door {
	background-position: 0 -148px
}
ul .iot-apps li a.facial-recognition-door {
	background-position: 0 -185px
}
ul .iot-apps li a.smart-shopping-mall {
	background-position: 0 -222px
}
ul .iot-apps li a.home-security-model {
	background-position: 0 -259px
}
ul .iot-apps li a.smart-irrigation-system {
	background-position: 0 -296px
}
ul .iot-apps li a.automated-street-lighting {
	background-position: 0 -333px
}
ul .iot-apps li a.health-glove-using {
	background-position: 0 -370px
}
ul .iot-apps li a.swift-programming-lan {
	background-position: 0-407px
}

.iot-apps-bottom-logo-img-row {
	clear: both;
	height: auto;
	margin: 0;
	padding: 12px 0 11px;
	text-align: center;
	width: auto;
}
.iot-apps-bottom-logo-img-row img {
	display: inline;
	max-width: 100%;
}