

#mgmenu1 {
	z-index: 12
}

#mgmenu2 {
	margin-top: 12px;
	z-index: 11
}

.mgmenu_container,
.mgmenu_fixed,
.mgmenu_footer {
	width: auto;
	height: auto;
	z-index: 10;
	padding: 0 4px;
	border-radius: 5px;
	position: absolute
}

.mgmenu_container {
	position: relative;
	margin: 0 auto;
	display: inline-block
}

.mgmenu_fixed,
.mgmenu_footer {
	width: inherit;
	max-width: inherit;
	position: fixed;
	top: 0;
	*width: expression(this.parentNode.currentStyle['width'])
}

.mgmenu_footer {
	top: auto;
	bottom: 0
}

.mgmenu {
	text-transform: uppercase;
	font-size: 14px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	line-height: 1;
	margin-bottom: 12px
}

.mgmenu>li {
	float: left;
	margin: 0;
	padding-right: 20px;
	-webkit-transition: background .3s;
	-moz-transition: background .3s;
	-o-transition: background .3s;
	-ms-transition: background .3s;
	transition: background .3s
}

.mgmenu>li:hover,
.mgmenu>li.active {
	color: #000 !important
}

.mgmenu li.noactive {
	background: 0
}

.mgmenu>li>a,
.mgmenu>li>span {
	display: block;
	color: #fff;
	font-size: 15px;
	outline: 0;
	text-decoration: none;
	padding: 37px 0 37px 20px;
	font-weight: 600
}

.mgmenu>li>span:hover,
.mgmenu>li>a:hover,
.mgmenu>li>a:focus {
	cursor: pointer;
	color: #00a651;
	outline: 0
}

.mgmenu>li .mgmenu_drop {
	background-repeat: no-repeat;
	background-position: right 19px;
	padding-right: 20px
}

.mgmenu>li.right_item {
	float: left;
	background: 0;
	margin-right: 0
}

.mgmenu_container>.mgmenu>li.mgmenu_button,
.mgmenu_fixed>.mgmenu>li.mgmenu_button,
.mgmenu_footer>.mgmenu>li.mgmenu_button {
	display: none;
	cursor: pointer;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	font-weight: 600;
	background-color: #0a57f4;
	background-image: url(../images/toggle.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	line-height: normal;
	padding: 0 12px;
	z-index: 9999 !important;
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	font-size: 15px;
	text-transform: none;
	color: #fff
}

.mgmenu_container>.mgmenu>li.mgmenu_button_active,
.mgmenu_fixed>.mgmenu>li.mgmenu_button_active,
.mgmenu_footer>.mgmenu>li.mgmenu_button_active {
	background-color: #000
}

.mgmenu_trigger {
	position: fixed;
	z-index: 2;
	margin: 0 auto;
	right: 0;
	margin-right: 20px;
	width: 35px;
	height: 41px;
	display: block
}

.mgmenu_trigger {
	top: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #121212
}

.mgmenu_footer~.mgmenu_trigger {
	top: auto;
	bottom: 0
}

.mgmenu li .dropdown_container,
.mgmenu li .dropdown_fullwidth,
.mgmenu li .mgmenu_multilevel {
	position: absolute;
	top: auto;
	display: none;
	float: left;
	zoom: 1;
	z-index: 10;
	margin: 0 0 40px -1px;
	padding: 0;
	background: none repeat scroll 0 0 #fff;
	color: #212121;
	border-radius: 5px;
	box-shadow: 0 3px 8px rgba(255, 255, 255, .3)
}

.mgmenu li .dropdown_container {
	left: auto
}

.mgmenu li .dropdown_fullwidth {
	right: 0
}

.mgmenu li.right_item .dropdown_container {
	left: auto;
	right: -1px
}

.mgmenu_footer .mgmenu>li .dropdown_container,
.mgmenu_footer .mgmenu>li .dropdown_fullwidth,
.mgmenu_footer .mgmenu>li .mgmenu_multilevel {
	margin: 0 0 0 -1px;
	top: auto;
	bottom: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 -2px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 -2px 2px rgba(0, 0, 0, .05);
	border: 1px solid #ccc;
	border-bottom: 0
}

.mgmenu>li:hover .dropdown_container,
.mgmenu>li:hover .dropdown_fullwidth,
.mgmenu>li.right_item:hover .dropdown_container {
	display: block
}

.mgmenu li .dropdown_1column {
	width: 8.3334%;
	padding-left: 2%;
	padding-right: 2%
}

.mgmenu li .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%
}

.mgmenu li .dropdown_3columns {
	width: 25%;
	padding-left: 1.5%;
	padding-right: 1.5%
}

.mgmenu li .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%
}

.mgmenu li .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%
}

.mgmenu li .dropdown_6columns {
	width: 50%;
	padding-left: 1%;
	padding-right: 1%
}

.mgmenu li .dropdown_7columns {
	width: 474px;
	padding: 10px;
	margin: 0
}

.mgmenu li .dropdown_8columns {
	width: 66.6667%;
	padding-left: .666%;
	padding-right: .666%
}

.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: 1200px
}

.mgmenu .col_1,
.mgmenu .col_2,
.mgmenu .col_3,
.mgmenu .col_4,
.mgmenu .col_5,
.mgmenu .col_6,
.mgmenu .col_7,
.mgmenu .col_8,
.mgmenu .col_9,
.mgmenu .col_10,
.mgmenu .col_11,
.mgmenu .col_12 {
	float: left;
	display: inline;
	position: relative;
	padding-left: 2%;
	padding-right: 2%;
	*padding-left: 1.9%;
	*padding-right: 1.9%
}

.mgmenu .col_1 {
	width: 4.33%
}

.mgmenu .col_2 {
	width: 12.66%
}

.mgmenu .col_3 {
	width: 21%
}

.mgmenu .col_4 {
	width: 29.33%
}

.mgmenu .col_5 {
	width: 37.66%
}

.mgmenu .col_6 {
	width: 46%
}

.mgmenu .col_7 {
	width: 54.33%
}

.mgmenu .col_8 {
	width: 62.66%
}

.mgmenu .col_9 {
	width: 71%
}

.mgmenu .col_10 {
	width: 79.33%
}

.mgmenu .col_11 {
	width: 87.66%
}

.mgmenu .col_12 {
	width: 96%
}

.mgmenu .clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: auto
}

.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 .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
}

.mgmenu .dropdown_flyout li {
	float: left;
	width: 100%;
	padding: 3px 0 3px 0
}

.mgmenu .dropdown_flyout ul li {
	width: 160px;
	padding: 3px 10px 3px 10px
}

.mgmenu .dropdown_flyout li.last {
	margin-bottom: 12px
}

.mgmenu .dropdown_flyout a {
	display: block;
	width: 10em
}

.mgmenu .dropdown_flyout .dropdown_flyout_level {
	position: absolute;
	margin: 15px 0 0 4px;
	padding: 6px;
	left: 98%;
	top: -21px;
	display: none;
	zoom: 1;
	float: left
}

.mgmenu .dropdown_flyout .dropdown_flyout_level_left {
	left: -102%;
	right: 100%
}

.mgmenu .dropdown_flyout 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,
.mgmenu h1,
.mgmenu h2,
.mgmenu h3,
.mgmenu h4,
.mgmenu h5,
.mgmenu h6 {
	padding: 0;
	margin: 0;
	font-weight: 400;
	color: #222;
	text-shadow: 1px 1px 1px #fff;
	margin-bottom: 18px
}

.mgmenu h1,
.mgmenu h2,
.mgmenu h3,
.mgmenu h4,
.mgmenu h5,
.mgmenu h6 {
	font-family: Georgia, Times, "Times New Roman", serif
}

.mgmenu p {
	font-size: 12px
}

.mgmenu h1 {
	font-size: 32px
}

.mgmenu h2 {
	font-size: 28px
}

.mgmenu h3 {
	font-size: 24px
}

.mgmenu h4 {
	font-size: 18px
}

.mgmenu h5 {
	font-size: 16px
}

.mgmenu h6 {
	font-size: 14px;
	text-transform: uppercase
}

.mgmenu a {
	text-decoration: none;
	color: #fff;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s
}

.mgmenu a:hover {
	color: #777
}

.mgmenu a:focus {
	background: 0
}

.mgmenu>li ul,
.mgmenu>li ol {
	padding: 0;
	margin: 0
}

.mgmenu>li ul {
	list-style: none;
	margin: 0 0 10px 0
}

.mgmenu>li ol {
	list-style: decimal
}

.mgmenu>li ul.no_bullets {
	list-style: none;
	padding: 0
}

.mgmenu>li ul.no_bullets li {
	line-height: 24px
}

.mgmenu>li ul li,
.mgmenu>li ol li {
	border-bottom: ;
	color: #777a7c;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 12px;
	position: relative;
	width: 25%;
	text-transform: none;
	text-align: left;
	box-sizing: border-box
}

.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% 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_red,
.mgmenu .text_box_blue,
.mgmenu .text_box_green,
.mgmenu .text_box_yellow,
.mgmenu .text_box_purple,
.mgmenu .text_box_brown {
	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;
	*height: 2px;
	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 iframe,
.mgmenu .video_container object,
.mgmenu .video_container embed {
	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: transparent;
	margin-bottom: 12px
}

.mgmenu img {
	border: 0
}

.mgmenu .inline_img {
	max-width: 100%;
	height: auto;
	width: auto\9;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	-o-box-shadow: 0 1px 1px #999;
	box-shadow: 0 1px 1px #999;
	margin-bottom: 18px;
	margin-top: 6px
}

.mgmenu a .inline_img {
	opacity: .8;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s
}

.mgmenu a:hover .inline_img {
	opacity: 1
}

.mgmenu .inline_img_border {
	border: 5px solid #fff
}

.mgmenu .mini_icon {
	background-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 4px;
	width: 24px;
	height: 24px
}

.mgmenu .contact_form {
	display: block;
	margin-bottom: 10px
}

.mgmenu .contact_form label {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

.mgmenu .form_element {
	color: #000;
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 96%;
	padding: 9px 2% 9px 2%;
	margin: 12px 0 18px 0;
	-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;
	-webkit-transition: background-color .3s ease-out;
	-moz-transition: background-color .3s ease-out;
	-o-transition: background-color .3s ease-out;
	-ms-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out
}

.mgmenu .form_element:hover {
	background-color: #fcfcfc
}

.mgmenu .form_element:focus {
	background-color: #fff
}

.mgmenu .form_element:focus {
	outline: 0
}

.mgmenu .contact_form textarea {
	height: 120px;
	resize: none
}

.mgmenu .contact_form .required {
	color: #C00
}

.mgmenu .contact_form .error,
.mgmenu .contact_form .success {
	width: 96%;
	padding: 9px 2% 9px 2%;
	margin: 12px 0 6px 0;
	border: 1px solid rgba(0, 0, 0, .15);
	text-shadow: 1px 1px 1px #fff;
	-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 .error {
	background: #f7cac4;
	color: #992213
}

.mgmenu .contact_form .success {
	background: #d8f6bc;
	color: #2f530b;
	margin-bottom: 12px
}

.mgmenu .contact_form .button {
	padding: 7px 12px;
	margin: 9px 12px 0 0;
	white-space: nowrap;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #000;
	color: #fff;
	background-color: #222;
	text-shadow: 0 1px 1px #000;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-o-transition: background-color .3s;
	-ms-transition: background-color .3s;
	transition: background-color .3s
}

.mgmenu .contact_form .button:hover,
.mgmenu .contact_form .button:focus {
	color: #fff;
	background-color: #1a1a1a
}

.mgmenu .contact_form .select_element {
	float: left;
	width: 310px;
	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 0;
	-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
}

.mgmenu .contact_form .select_element select option {
	background: #fdfdfd;
	width: 100%;
	color: #666
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mgmenu .contact_form .select_element:after {
		content: '';
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -3px;
		border: 5px solid transparent;
		border-top: 5px solid #333;
		pointer-events: none
	}

	.mgmenu .contact_form .select_element select,
	.mgmenu .contact_form .select_element select option {
		-webkit-appearance: none;
		appearance: none
	}
}

.mgmenu li>.mgmenu_tabs {
	padding: 0 !important
}

.mgmenu_tabs>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.mgmenu_tabs_hide {
	display: none
}

.mgmenu_tabs .mgmenu_tabs_nav {
	width: 20%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0
}

.mgmenu_tabs .mgmenu_tabs_panels {
	margin: 0;
	padding: 21px 1% 12px 1%;
	width: 78%;
	*width: 77.9%;
	float: left;
	-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;
	margin: 0;
	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 {
	font-size: 12px;
	outline: 0;
	text-decoration: none;
	display: block;
	padding: 9px 15px 9px 15px
}

.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_top .mgmenu_tabs_nav,
.mgmenu_tabs_bottom .mgmenu_tabs_nav {
	width: 100%
}

.mgmenu_tabs_top .mgmenu_tabs_panels,
.mgmenu_tabs_bottom .mgmenu_tabs_panels {
	padding: 21px 1% 12px 1%;
	width: 98%;
	*width: 97.9%
}

.mgmenu_tabs_top .mgmenu_tabs_nav li,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li {
	float: none;
	width: auto;
	clear: none;
	display: inline
}

.mgmenu_tabs_top .mgmenu_tabs_nav li a,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li a {
	display: inline;
	float: left
}

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

	.mgmenu>li>a,
	.mgmenu>li>span {
		padding-left: 10px
	}

	.mgmenu .mini_icon {
		padding-left: 3px
	}
}

@media only screen and (max-width:767px) {

	.mgmenu_container,
	.mgmenu_fixed,
	.mgmenu_footer {
		width: 100%;
		height: auto;
		margin: 0;
		position: relative;
		left: auto;
		top: auto;
		bottom: auto
	}

	.mgmenu_container .mgmenu>li,
	.mgmenu_fixed .mgmenu>li,
	.mgmenu_footer .mgmenu>li {
		float: none;
		width: auto;
		border: 0;
		display: block;
		padding: 0;
		background: 0
	}

	.mgmenu>li>span,
	.mgmenu>li>a {
		display: block
	}

	.mgmenu>li .mgmenu_drop {
		background-position: 96% 19px
	}

	.mgmenu>li .dropdown_container,
	.mgmenu>li .dropdown_fullwidth,
	.mgmenu_footer .mgmenu>li .dropdown_container,
	.mgmenu_footer .mgmenu>li .dropdown_fullwidth {
		position: absolute;
		top: auto;
		bottom: auto;
		width: 100%;
		margin: 0 0 0 -1px;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		-o-box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
		border: 1px solid #ccc;
		border-top: 0
	}

	.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_10columns,
	.mgmenu li .dropdown_11columns,
	.mgmenu li .dropdown_fullwidth {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.mgmenu .col_1,
	.mgmenu .col_2,
	.mgmenu .col_3,
	.mgmenu .col_4,
	.mgmenu .col_5,
	.mgmenu .col_6,
	.mgmenu .col_7,
	.mgmenu .col_8,
	.mgmenu .col_9,
	.mgmenu .col_10,
	.mgmenu .col_11,
	.mgmenu .col_12 {
		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 4%
	}

	.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 6px 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 0;
		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 0 !important
	}

	.mgmenu .menubar_icon ul {
		width: 100%;
		padding: 0 0 9px 0 !important
	}

	.mgmenu .menubar_icon ul>li {
		padding-left: 2%;
		padding-right: 2%
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {
	.mgmenu>li .mgmenu_drop {
		background-size: 9px 5px
	}

	.mgmenu_footer .mgmenu>li .mgmenu_drop {
		background-size: 9px 5px
	}

	.mgmenu_container>.mgmenu>li.mgmenu_button,
	.mgmenu_fixed>.mgmenu>li.mgmenu_button,
	.mgmenu_footer>.mgmenu>li.mgmenu_button {
		background-size: 24px 24px
	}

	.mgmenu_trigger {
		background-size: 35px 35px
	}

	.mgmenu_trigger.active {
		background-size: 35px 35px
	}

	.mgmenu_footer~.mgmenu_trigger {
		background-size: 35px 35px
	}

	.mgmenu_footer~.mgmenu_trigger.active {
		background-size: 35px 35px
	}

	.mgmenu .dropdown_flyout .dropdown_parent {
		background-size: 5px 9px
	}

	.mgmenu .dropdown_flyout .dropdown_parent_left {
		background-size: 5px 9px
	}

	.mgmenu .mini_icon {
		background-repeat: no-repeat;
		background-size: 304px 144px
	}

	.mgmenu .menubar_icon ul>li>a {
		background-size: 24px 24px
	}
}

@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
	}
}

.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
}

.mgmenu li>.mgmenu_tabs {
	padding: 0 !important
}

.mgmenu_tabs>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.mgmenu_tabs_hide {
	display: none
}

.mgmenu_tabs .mgmenu_tabs_nav {
	width: 20%;
	float: left;
	position: relative;
	margin: 0;
	padding: 0
}

.mgmenu_tabs .mgmenu_tabs_nav li {
	list-style: none;
	margin: 0;
	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: #222;
	display: block;
	font-size: 14px;
	font-weight: 600;
	outline: 0;
	padding: 15px 8px 15px 52px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	line-height: 17px
}

.mgmenu_tabs_right .mgmenu_tabs_panels {
	-webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 1px 0 1px rgba(0, 0, 0, .05);
	-o-box-shadow: 1px 0 1px rgba(0, 0, 0, .05);
	box-shadow: 1px 0 1px rgba(0, 0, 0, .05)
}

.mgmenu_tabs_bottom .mgmenu_tabs_nav,
.mgmenu_tabs_top .mgmenu_tabs_nav {
	width: 100%
}

.mgmenu_tabs_bottom .mgmenu_tabs_panels,
.mgmenu_tabs_top .mgmenu_tabs_panels {
	padding: 0;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%
}

.mgmenu_tabs_top .mgmenu_tabs_nav li,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li {
	float: left;
	width: auto;
	clear: none;
	display: inline;
	padding: 0
}

.mgmenu_tabs_top .mgmenu_tabs_nav li a,
.mgmenu_tabs_bottom .mgmenu_tabs_nav li a {
	display: inline;
	float: left
}

.mgmenu_tabs_bottom .mgmenu_tabs_panels {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

@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;
		list-style: none;
		font-size: 16px;
		background: #000
	}

	.mgmenu_button {
		padding: 13px 0 10px 10px !important;
		color: #2661a0;
		font-weight: 700;
		cursor: pointer
	}

	.mgmenu>li>span,
	.mgmenu>li>a {
		background: url(../images/menu-right-arrow.png) no-repeat scroll right center rgba(0, 0, 0, 0);
		display: block;
		margin: 0 10px;
		padding: 16px 0;
		font-size: 14px;
		text-transform: none;
		text-align: left;
		font-weight: 400
	}

	.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;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 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: 0;
		border-top: 0;
		z-index: 9999 !important
	}

	.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_10columns,
	.mgmenu li .dropdown_11columns,
	.mgmenu li .dropdown_fullwidth {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		z-index: 9999 !important
	}

	.mgmenu .col_1,
	.mgmenu .col_2,
	.mgmenu .col_3,
	.mgmenu .col_4,
	.mgmenu .col_5,
	.mgmenu .col_6,
	.mgmenu .col_7,
	.mgmenu .col_8,
	.mgmenu .col_9,
	.mgmenu .col_10,
	.mgmenu .col_11,
	.mgmenu .col_12 {
		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 4%
	}

	.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 6px 0
	}

	.mgmenu li .dropdown_flyout .dropdown_parent {
		background: 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: 8px 0;
		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 0 !important
	}

	.mgmenu .menubar_icon ul {
		width: 100%;
		padding: 0 0 9px 0 !important
	}

	.mgmenu .menubar_icon ul>li {
		padding-left: 2%;
		padding-right: 2%
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {
	.mgmenu>li .mgmenu_drop {
		background-size: 9px 5px;
		background-image: none
	}

	.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_trigger {
		background-size: 35px 35px;
		background-image: none
	}

	.mgmenu_trigger.active {
		background-size: 35px 35px;
		background-image: none
	}

	.mgmenu_footer~.mgmenu_trigger {
		background-size: 35px 35px;
		background-image: none
	}

	.mgmenu_footer~.mgmenu_trigger.active {
		background-size: 35px 35px;
		background-image: none
	}

	.mgmenu .dropdown_flyout .dropdown_parent {
		background-size: 5px 9px;
		background-image: none
	}

	.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_vimeo {
		background-image: none
	}

	.mgmenu .icon_dribbble {
		background-image: none
	}

	.mgmenu .icon_twitter {
		background-image: none
	}

	.mgmenu .icon_facebook {
		background-image: none
	}

	.mgmenu .icon_flickr {
		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
	}
}

.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
}

.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: bold 12px Arial, Helvetica, sans-serif;
	padding: 0 !important;
	background: none !important;
	border-bottom: 1px solid #e6e6d8;
	line-height: 22px;
	background: 0
}

.menu-drop-titel a {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	text-decoration: none;
	line-height: 25px
}

.menu-drop-titel a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	text-decoration: underline;
	line-height: 25px
}

.full-menu-titel {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 5px 5px;
	padding: 0;
	background: 0;
	border-bottom: 1px solid #e6e6d8;
	line-height: 22px
}

.full-menu-titel a {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: 0;
	text-decoration: none;
	line-height: 22px
}

.full-menu-titel a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: 0;
	text-decoration: underline;
	line-height: 22px
}

.internet-technologies {
	width: 66%;
	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 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0
}

.internet-technologies-img .logo-img-bg {
	width: 75px;
	height: 70px;
	margin: 9px 7px 9px 7px;
	padding: 0;
	float: left;
	list-style: none;
	background-size: contain
}

.internet-technologies-img .logo-img-bg a {
	-webkit-transition: margin .2s ease-out;
	-moz-transition: margin .2s ease-out;
	-o-transition: margin .2s ease-out;
	background: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0
}

.internet-technologies-img .logo-img-bg a:hover {
	margin-top: -5px;
	margin-bottom: 5px;
	background: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0
}

.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 0;
	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;
	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;
	text-align: center;
	list-style: none
}

.mobile-technologies-img a:hover {
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 0;
	background: 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 {
		width: 100% !important;
		height: auto !important;
		float: none !important;
		margin: 0 auto !important
	}

	.mobile-technologies {
		width: 86.2%;
		height: auto !important;
		float: none !important;
		margin: 0 auto !important
	}

	.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 {
		width: 100% !important;
		height: auto !important;
		float: none !important;
		margin: 0 auto !important
	}

	.mobile-technologies {
		width: 95% !important;
		height: auto !important;
		float: none !important;
		margin: 0 auto !important
	}

	.mobile-technologies-out-div {
		width: 50% !important
	}
}

.clear {
	clear: both
}

.mgmenu_container_main {
	margin: 0 auto;
	width: 1050px
}

.mgmenu_container_main>.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/toggle1.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	line-height: 12px;
	padding: 14px 4% 14px 4%;
	color: #2661a0;
	z-index: 9999 !important;
	width: 95%
}

.mgmenu_container_main>.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/toggle1_hover.png);
	background-repeat: no-repeat;
	background-position: 96% 10px;
	padding: 14px 4% 14px 4%;
	color: #5c5a5a;
	line-height: 20px
}

.mgmenu_tabs .cad-services-tabs {
	background-color: #ececec;
	width: 98%;
	margin: 0 1% 12px 1%;
	border-radius: 50px;
	padding: 5px 20px
}

.mgmenu_tabs .cad-services-tabs li a {
	padding: 15px 8px 15px 52px;
	width: 100%;
	text-align: left;
	line-height: 17px;
	position: relative
}

.new-cad-menu-out-row {
	padding: 0
}

.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: 46px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 45px
}

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

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

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

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

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

.mgmenu_tabs .cad-services-tabs li a .shop-drawing-icon {
	background-position: -180px 0
}

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

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

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

.mgmenu_tabs .cad-services-tabs li a.current .active {
	bottom: -6px;
	height: 3px;
	left: 30%;
	position: absolute;
	width: 40%;
	z-index: 200;
	background: #00a651
}

.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: #6563a1
}

.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 {
	margin: 0;
	padding: 0;
	width: auto;
	min-height: 440px
}

.cad-services-clo {
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%
}

.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: 10px;
	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 {
	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
}

.architectural-bottom-logo-img-row {
	margin-top: 70px
}

.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
}

.structural-bottom-logo-img-row {
	margin-top: 52px
}

.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: 72px
}

.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: -18px
}

.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: 0
}

.civil-eng-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}

ul .civil-eng 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 .civil-eng li a.civil-eng-services {
	background-position: 0 0
}

ul .civil-eng li a.rebar-detailing {
	background-position: 0 -37px
}

ul .civil-eng li a.steel-fabrication-drawings {
	background-position: 0 -74px
}

ul .civil-eng li a.ware-houses {
	background-position: 0 -111px
}

ul .civil-eng li a.industrial-platforms {
	background-position: 0 -149px
}

ul .civil-eng li a.commercial-buildings {
	background-position: 0 -187px
}

ul .civil-eng li li a.hi-rise-structures {
	background-position: 0 -224px
}

ul .civil-eng li a.stair-and-hand-rail {
	background-position: 0 -261px
}

ul .shop-drawing li a.miscellaneous-steel-detailing {
	background-position: 0 -298px
}

ul .civil-eng li a.plumbing-piping-shop {
	background-position: 0 -335px
}

ul .civil-eng li a.hvac-duct-shop {
	background-position: 0 -372px
}

ul .civil-eng li a.steel-staircase-handrailing {
	background-position: 0 -411px
}

ul .civil-eng li a.sheet-metal-fabrication {
	background-position: 0 -448px
}

ul .civil-eng li a.laser-scanning {
	background-position: 0 -485px
}

ul .civil-eng li a.pre-engineered-buildings {
	background-position: 0 -522px
}

ul .civil-eng li a.curtain-wall-detailing {
	background-position: 0 -559px
}

.civil-eng-bottom-logo-img-row {
	margin-top: 28px
}

.bim-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}

ul .bim 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%
}

.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
}

.bim-bottom-logo-img-row {
	margin-top: 30px
}

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 .civil-eng li a,
ul .structural li a {
	color: #525151;
	font-size: 13px;
	line-height: 27px;
	list-style: outside none none !important;
	text-decoration: none
}

.other-mobile-menu-titel {
	clear: both;
	color: #000;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 0 14px;
	text-transform: none;
	text-align: left
}

.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%
}

.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 .cad-eng-portfolio li a,
ul .mobile-application li a {
	width: 100%
}

ul .cad-eng-portfolio li {
	width: 25% !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 -447px
}

ul .cad-eng-portfolio li a.steel-miscellaneous-steel {
	background-position: 0 -485px
}

ul .cad-eng-portfolio li a.steel-stair-hand-rail {
	background-position: 0 -522px
}

.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: 40px 0 0;
	text-align: center;
	width: auto
}

.cad-eng-portfolio-icon-img-row img {
	display: inline;
	max-width: 100%
}

.new-menu-software-row {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 10px 7px;
	width: 98.6%
}

.internet-software {
	float: left;
	height: auto;
	margin-left: 0;
	width: 700px
}

.internet-software-img {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto
}

.internet-software-img .logo-img-bg {
	float: left;
	height: auto;
	list-style: outside none none;
	margin: 12px 9px;
	padding: 3px;
	width: 46.1%;
	border: #acacac 1px solid
}

.internet-software-img .logo-img-bg a {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	width: 100%
}

.internet-software-img .logo-img-bg img {
	display: block;
	width: 100%
}

.new-menu-software-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: center;
	width: 310px
}

.new-menu-software-right-img-div {
	display: inline-block;
	height: auto;
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
	width: auto
}

.new-menu-software-right-img-div img {
	display: block;
	width: 100%
}

.inquiry-row-div {
	height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block
}

.inquiry-row-div .apply-form-inner {
	padding: 0 15px;
	text-align: left
}

.inquiry-row-div .apply-form-inner .form-row {
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 5px
}

.inquiry-row-div .apply-form-inner .form-row label.input-label {
	position: relative;
	left: 0;
	color: #222;
	height: auto;
	font-weight: 400;
	-webkit-backface-visibility: hidden;
	pointer-events: none;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
	font-weight: 500;
	text-transform: none
}

.inquiry-row-div .apply-form-inner .form-row input {
	transition: border-color .25s ease, box-shadow .25s ease;
	padding: 0 10px;
	border: 1px solid #ccc;
	height: 40px;
	margin-bottom: 40px;
	background: #fafafa;
	color: #222;
	font-size: 14px;
	font-weight: 500;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 0;
	text-align: left;
	width: 100%
}

.inquiry-row-div .apply-form-inner .form-row .form-control {
	display: block;
	width: 100%;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	color: #222;
	background-color: #fafafa;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border-radius: 0;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.inquiry-row-div .apply-form-inner .form-row select.form-control:not([size]):not([multiple]) {
	height: 40px
}

.inquiry-row-div .apply-form-inner .form-row textarea {
	width: 100%;
	height: 80px;
	border: 1px solid #ccc;
	background-color: #fafafa;
	resize: none;
	padding: 20px !important;
	font-size: 14px;
	font-weight: 400;
	color: #222;
	overflow: auto
}

.get-your-estimate-box {
	padding: 10px;
	width: 710px;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	float: left
}

.get-your-estimate-box .titel-text {
	background: #2863a9;
	border: 1px solid #12549e;
	border-radius: 0;
	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: 8px 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 #d2d2d2;
	border-radius: 0;
	float: none;
	width: 46%
}

.get-your-estimate-box .details-out-div .row-get .select-file {
	border: 1px solid #d2d2d2;
	border-radius: 0;
	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 #d2d2d2;
	border-radius: 0;
	float: none;
	width: 97%;
	min-height: 84px
}

.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 #d2d2d2;
	border-radius: 0;
	display: inline-block;
	margin: 0 8px 10px 0;
	padding: 5px 10px;
	float: left
}

.get-your-estimate-box .details-out-div .row-get .security-code .code-input-file {
	border: 1px solid #d2d2d2;
	border-radius: 0;
	float: left;
	height: auto;
	margin: 0 0 10px;
	padding: 8px 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: 5px 20px;
	border-radius: 0
}

.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: 0;
	border: 1px solid #dcdcdc;
	float: none
}

.please-call-us-box .inner-div {
	padding: 0
}

.please-call-us-box .titel-text {
	background: #2863a9;
	border: 1px solid #12549e;
	border-radius: 0;
	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: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 26px;
	text-decoration: none
}

.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 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	font-family: asap, arial;
	font-size: 34px;
	font-weight: 700;
	height: 214px;
	margin: 35px auto 0;
	padding: 30px 0 0;
	text-align: center;
	width: 244px
}

.sub-pop-heading {
	color: #f1f1f1;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
	margin: 0 auto;
	padding: 10px 10px 15px 10px;
	width: auto
}

.in-contact-us-btn {
	display: inline-block;
	margin: 7px auto 0;
	padding: 0;
	width: 100%;
	height: auto;
	text-align: center
}

.contact-us-btn-link {
	background: #00a651 none repeat scroll 0 0;
	border-radius: 3px;
	clear: both;
	color: #f1f1f1 !important;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 auto;
	padding: 3px 10px;
	position: relative;
	text-decoration: none;
	top: -6px
}

.in-contact-us-btn img {
	display: inline-block;
	max-width: 100%
}

.mgmenu_tabs_panels ul li {
	margin: 0 1%;
	padding: 6px 0
}

.mgmenu_tabs_panels ul li a {
	white-space: nowrap
}

.mgmenu_tabs_panels li a .fa {
	font-size: 10px;
	padding-right: 7px
}

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,
ul .other-mobile li a,
ul .architectural li a,
ul .structural li a,
ul .electrical li a,
ul .mep li a,
ul .mechanical li a,
ul .plumbing li a,
ul .hvac li a,
ul .shop-drawing li a,
ul .bim li a,
ul .civil li a,
ul .mean-stack li a,
ul .enterpise_solution li a {
	line-height: 26px;
	list-style: none !important;
	text-decoration: none;
	color: #525151;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px !important;
	border-bottom: 1px dotted #858484;
	white-space: nowrap !important
}

.mgmenu_tabs .web-technologies-tabs {
	background-color: #ececec;
	width: 98%;
	margin: 0 1% 12px 1%;
	border-radius: 50px;
	padding: 5px 20px
}

.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: 46px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.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: -45px 0
}

.mgmenu_tabs .web-technologies-tabs li a .open-source-icon {
	background-position: -135px 0
}

.mgmenu_tabs .web-technologies-tabs li a .web-design-icon {
	background-position: -180px 0
}

.mgmenu_tabs .web-technologies-tabs li a .enterpise-solution-icon {
	background-position: -315px 0
}

.mgmenu_tabs .web-technologies-tabs li a .microsoft-technologies-icon {
	background-position: -225px 0
}

.mgmenu_tabs .web-technologies-tabs li a .dedicated-icon {
	background-position: -270px 0
}

.mgmenu_tabs .web-technologies-tabs li a .mean-stack-icon {
	background-position: -90px 0
}

.mgmenu_tabs .web-technologies-tabs li a.current .active {
	bottom: -6px;
	height: 3px;
	left: 30%;
	position: absolute;
	width: 40%;
	z-index: 200;
	background: #00a651
}

ul .web-development li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 100%;
	background: url(../images/web-development-menu-icon-list.png) left top no-repeat
}

ul .web-development li a:hover {
	text-decoration: none;
	color: #094e9a
}

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
}

ul .php-mysql li a {
	padding: 0 0 0 32px;
	width: 97%;
	background: url(../images/php-mysql-menu-icon-list.png) left top no-repeat
}

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/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
}

ul .open-source li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 88%;
	background: url(../images/open-source-menu-icon-list.png) left top no-repeat
}

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
}

ul .web-design li a {
	padding: 0 0 0 32px;
	width: 86%;
	background: url(../images/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
}

ul .microsoft-techno li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 88%;
	background: url(../images/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
}

ul .dedicated li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 89%;
	background: url(../images/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
}

ul .company-menu li a {
	text-decoration: none;
	color: #525151;
	font-size: 13px;
	line-height: 26px;
	list-style: none !important;
	padding: 0 0 5px 32px;
	float: left;
	width: 100%;
	background: url(../images/company-menu-icon.png) left top no-repeat;
	border-bottom: 1px dotted #858484;
	margin-bottom: 5px
}

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
}

ul .iphone-apps li a {
	background: url(../images/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
}

ul .ipad-apps li a {
	background: url(../images/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
}

ul .android-apps li a {
	background: url(../images/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
}

ul .other-mobile li a {
	background: url(../images/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
}

ul .architectural li a {
	background: url(../images/architectural-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%;
	border-bottom: 1px dotted #858484;
	box-sizing: border-box
}

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: 20px
}

.structural-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}

ul .structural li a {
	background: url(../images/structural-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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
}

.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: 100%
}

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: 100% !important
}

.electrical-right-img-div {
	height: auto;
	margin: 10px 0 0;
	padding: 0;
	width: auto
}

ul .electrical li a {
	background: url(../images/electrical-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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/plumbing-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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/hvac-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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/shop-drawing-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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/bim-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

.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 .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
}

ul .mep li a {
	background: url(../images/mep-eng-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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
}

ul .mechanical li a {
	background: url(../images/mechanical-eng-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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
}

ul .web-design-development li a {
	background: url(../images/web-development-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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
}

ul .mobile-application li a {
	background: url(../images/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 a {
	background: url(../images/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
}



ul.cad-eng-portfolio li.project_name_titel {
    color: #222;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    padding: 0 12px 0 12px;
    /* clear: both; */
    text-align: left;
    margin: 10px 0px;
    width: 33.3333% !important;
    float: left;
}
ul.cad-eng-portfolio li.project_name_titel .btn-div {
    border: #f0f0f0 1px solid;
    padding: 20px 20px 20px 60px !important;
    margin: 0px;
    background: #f8fafd;
    line-height: normal;
    border-radius: 8px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    height: 66px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div a {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 700;
    color: #0d2862;
    width: auto;
    text-transform: uppercase;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div ul {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-left: 40px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div ul li {
	margin: 0px;
	padding: 0px 20px;
	float: left;
	width: auto !important;
}
ul.cad-eng-portfolio li.project_name_titel .btn-div ul li a {
    margin: 0px;
    padding: 0px 0px 0px 40px !important;
    color: #000;
	text-transform: capitalize;
    background: url(../images/cad-menu-icon-list.png) left top no-repeat rgba(0,0,0,0);
	font-weight: 600;
	font-size: 15px;
}
ul.cad-eng-portfolio li.project_name_titel .btn-div ul li a.mechanical-2d-drafting{
	background-position: 0 -298px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div ul li a.electrical-2d-drafting {
	background-position: 0 -448px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div ul li a.plumbing-2d-drafting{
	background-position: 0 -522px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img {
	width: 40px;
	height: 40px;
	padding: 10px;
	border: 1px solid #ccc;
	
	border-radius: 3px;
	background-size: 34px !important;
	box-sizing: border-box;
	position: absolute;
	left: 10px;
	top: 11px;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img.architecture-por-icon{
background: #fff url(../images/architecture-por-icon.png) 2px 3px no-repeat;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img.structural-por-icon{
background: #fff url(../images/structural-por-icon.png) 2px 3px no-repeat;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img.bim-por-icon{
background: #fff url(../images/bim-por-icon.png) 2px 3px no-repeat;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img.detailing-por-icon{
background: #fff url(../images/detailing-por-icon.png) 2px 3px no-repeat;
}

ul.cad-eng-portfolio li.project_name_titel .btn-div .icon-img.mep-por-icon{
background: #fff url(../images/mep-por-icon.png) 2px 3px no-repeat;
}


.mgmenu_tabs_top .mgmenu_tabs_panels_3 {
	max-width: 70% !important;
	padding: 0;
	float: left;
	flex: 0 0 70%;
	padding-bottom: 10px
}

.mgmenu>li .mgmenu_tabs_panels_3 ul li,
.mgmenu>li .mgmenu_tabs_panels_3 ol li {
	width: 31.1% !important
}

.company-menu-call-us-details {
	float: none;
	text-align: left;
	width: 100%;
	padding: 0;
	text-transform: none;
	flex: 0 0 30%;
	color: #fff;
	font-weight: 500;
	padding-bottom: 0
}

.company-menu-call-us-details a {
	color: #fff
}

.company-menu-call-us-details .titel-out-div .text-titel-div {
	line-height: 34px;
	padding: 0 0 0 43px;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
	background: url(../images/call-us-icon.png) left top no-repeat
}

.call-us-details-div .country-name {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 70px;
	font-size: 13px;
	font-weight: 600
}

.call-us-details-div .call-us-dot {
	float: left;
	height: auto;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: center
}

.titel-out-div {
	margin-bottom: 10px
}

.company-menu-call-us-details .call-us-details-div .row-div {
	line-height: 32px
}

.menu_sub_title {
	color: #222;
	text-transform: none;
	font-size: 16px;
	font-weight: 700;
	padding: 0 12px 0 12px;
	clear: both;
	text-align: left;
	margin-bottom: 10px
}

.mgmenu_tabs_nav_raw1 {
	display: flex;
	position: relative
}

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: 26px;
	list-style: none !important;
	text-decoration: none;
	margin-bottom: 5px;
	padding-bottom: 5px !important;
	border-bottom: 1px dotted #858484;
	white-space: nowrap;
	width: 100%
}

ul .enterpise_solution li a {
	color: #525151;
	font-size: 13px;
	padding: 0 0 0 32px;
	float: left;
	width: 100%;
	background: url(../images/enterpise-solution.png) left top no-repeat
}

ul .enterpise_solution li a:hover {
	text-decoration: none;
	color: #094e9a
}

ul .enterpise_solution li a.apache_spark {
	background-position: 0 0
}

ul .enterpise_solution li a.apache_storm {
	background-position: 0 -37px
}

ul .enterpise_solution li a.digital_era {
	background-position: 0 -74px
}

ul .enterpise_solution li a.cassandra {
	background-position: 0 -111px
}

ul .enterpise_solution li a.data_analysis {
	background-position: 0 -149px
}

ul .enterpise_solution li a.etl_tools {
	background-position: 0 -187px
}

ul .enterpise_solution li a.hadoop_services {
	background-position: 0 -224px
}

ul .enterpise_solution li a.looker {
	background-position: 0 -261px
}

ul .enterpise_solution li a.mongodb {
	background-position: 0 -298px
}

ul .enterpise_solution li a.python_prog {
	background-position: 0 -335px
}

ul .enterpise_solution li a.rapid_miner {
	background-position: 0 -372px
}

ul .enterpise_solution li a.scala {
	background-position: 0 -409px
}

ul .enterpise_solution li a.server_scripting {
	background-position: 0 -446px
}

ul .enterpise_solution li a.solver_tool {
	background-position: 0 -485px
}

ul .enterpise_solution li a.tableau {
	background-position: 0 -522px
}

ul .custom-app {
	margin: 0;
	padding: 0;
	float: none;
	clear: both
}

ul .custom-app li a {
	background: url(../images/custom-app-menu-icon-list.png) left top no-repeat rgba(0, 0, 0, 0);
	float: left;
	padding: 0 0 0 32px;
	width: 100%
}

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
}

.menu-left-details {
	margin: 0;
	background-color: #162857;
	padding: 10px;
	border-radius: 5px 0 0 5px;
	max-width: 270px;
	width: 240px;
	position: absolute;
	left: 0;
	top: 0;
	flex: 0 0 270px;
	height: 100%
}

.menu-right-details {
	max-width: 100%;
	width: 100%;
	padding: 10px 0;
	flex: 0 0 100%;
	padding-left: 240px
}

.bottom-img-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 12px
}

.bottom-img-row .new-menu-details-img-clo {
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 40%;
	padding-right: 15px
}

.bottom-img-row .new-menu-details-img-clo img {
	width: 100%
}

.bottom-img-row .new-menu-details-right-clo {
	float: right;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: 60%
}

.bottom-img-row .new-menu-details-right-clo .software_expertise {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	text-align: left
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row {
	background-color: #162857;
	border-radius: 50px 0 0 50px;
	height: 54px;
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	text-align: left;
	padding: 0 22px;
	text-transform: none;
	-webkit-box-shadow: -1px 6px 11px -3px rgba(0, 0, 0, 1);
	-moz-box-shadow: -1px 6px 11px -3px rgba(0, 0, 0, 1);
	box-shadow: -1px 6px 11px -3px rgba(0, 0, 0, 1);
	margin-right: -12px
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row .contact-text {
	padding: 0 5px
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row .social-media-icon {
	width: 31px;
	height: 31px;
	background: url(../images/menu/menu-social-icon.png) no-repeat;
	display: inline-block;
	top: 10px;
	position: relative
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row .social-media-icon.skype-icon {
	background-position: 0 0
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row .social-media-icon.whatsapp-icon {
	background-position: -39px 0
}

.bottom-img-row .new-menu-details-right-clo .contact-details-row .social-media-icon.call-icon {
	background-position: -75px 0
}

.cad-menu-left-top-img {
	width: auto;
	height: auto;
	margin: 35px 0 42px 0;
	padding: 0;
	text-align: center
}

.menu-left-details .question-ans-div {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-top: 15px !important
}

.menu-left-details .question-ans-div .question {
	color: #00a7f4;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: none;
	text-shadow: none;
	text-align: left;
	line-height: 20px
}

.menu-left-details .question-ans-div .ans {
	font-size: 13px;
	line-height: 24px;
	color: #fefeff;
	text-align: justify;
	padding: 0;
	margin: 0;
	text-transform: none;
	text-shadow: none;
	font-weight: 500;
	padding-bottom: 5px
}

.menu-left-details .question-ans-div .btn {
	margin: 0;
	padding: 5px 12px;
	background: #00a651;
	border-radius: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
	margin-top: 12px
}

.menu-left-details .experience-row {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	margin-top: 26px
}

.menu-left-details .experience-row .titel {
	color: #fefeff;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 28px;
	position: relative;
	text-align: center;
	padding-bottom: 15px
}

.menu-left-details .experience-row .titel .line {
	bottom: 3px;
	height: 3px;
	left: 44%;
	position: absolute;
	width: 34px;
	z-index: 200;
	background: #00a651
}

.experience-row ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%
}

.experience-row ul li {
	padding: 0 0 !important;
	margin: 0 !important;
	line-height: 15px;
	width: auto;
	font-size: 13px;
	color: #fff !important;
	font-weight: 500;
	position: relative !important;
	width: auto !important;
	float: left
}

.experience-row ul li:last-child {
	padding-right: 0 !important
}

.experience-row ul li:first-child {
	padding-left: 0 !important
}

.experience-row ul span {
	width: 6px;
	height: 6px;
	position: relative;
	top: 5px;
	display: inline-block;
	background-color: #fff;
	float: left;
	margin: 0 8px;
	border-radius: 50px
}

.top-includes .btn.btn-outline-secondary {
	padding: 10px 20px
}

.top-includes {
	display: inline-block;
	margin-left: 0;
	margin-top: 22px !important;
	float: right;
	padding: 0 0 0 20px !important
}

.mgmenu_tabs .mobile-apps-tabs {
	background-color: #ececec;
	width: 98%;
	margin: 0 1% 12px 1%;
	border-radius: 50px;
	padding: 5px 20px
}

.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: 46px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.mgmenu_tabs .mobile-apps-tabs li a .iphone-icon {
	background-position: 0 0
}

.mgmenu_tabs .mobile-apps-tabs li a .android-icon {
	background-position: -45px 0
}

.mgmenu_tabs .mobile-apps-tabs li a .other-mobile-icon {
	background-position: -90px 0
}

.mgmenu_tabs .mobile-apps-tabs li a.current .active {
	bottom: -6px;
	height: 3px;
	left: 30%;
	position: absolute;
	width: 40%;
	z-index: 200;
	background: #00a651
}

.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: 46px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.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: -90px 0
}

.mgmenu_tabs .custom-app-tabs li a .erp-software-icon {
	background-position: -135px 0
}

.mgmenu_tabs .custom-app-tabs li a .school-management-icon {
	background-position: -45px 0
}

.mgmenu_tabs .custom-app-tabs li a.current .active {
	width: 40%;
	height: 3px;
	position: absolute;
	bottom: -6px;
	z-index: 200;
	left: 30%;
	background: #00a651
}

.mgmenu_tabs .custom-app-tabs,
.mgmenu_tabs .portfolio-tabs {
	background-color: #ececec;
	width: 98%;
	margin: 0 1% 12px 1%;
	border-radius: 50px;
	padding: 5px 20px
}

.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: 46px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 45px
}

.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: -45px 0
}

.mgmenu_tabs .portfolio-tabs li a .cad-eng-portfolio-icon {
	background-position: -90px 0
}

.mgmenu_tabs .portfolio-tabs li a.current .active {
	bottom: -6px;
	height: 3px;
	left: 30%;
	position: absolute;
	width: 40%;
	z-index: 200;
	background: #00a651
}

.portfolio-row {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    min-height: 380px;
}