﻿@charset "utf-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit
}
body {
	margin: 0;
	padding: 0;
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #252525;
	background:none !important;
	background-color: #fff !important
}
chexbox, div, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, option, p, radiobutton, select, td, textarea, tr, ul {
	padding: 0;
	margin: 0
}
ul {
	padding: 0;
	margin: 0;
	list-style: none
}
ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}
a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
	color:#444444;
}
img {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0
}
chexbox {
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px
}
.clr, .spacer {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	clear: both
}
@font-face {
	font-family: BebasNeueRegular;
	src: url(../fonts/bebasneue-webfont.eot);
	src: url(../fonts/bebasneue-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebasneue-webfont.woff) format('woff'), url(../fonts/bebasneue-webfont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}
.main_body_section {
	width: 100%;
	padding: 158px 0 0
}
.main_body_section_services {
    width: 100%;
    padding: 140px 0 0;
}
#top_container_part {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    border-top: 3px solid #1a538d;
    position: fixed;
    top: 0;
    background-color: #fff;
    z-index: 99998;
}
#top_container_part article {
	width: 962px;
	margin: 0 auto
}
#top_container_part article figure {
	float: left;
	padding: 0;
	margin: 1px 0 0 16px
}
#top_container_part article figure img {
	display: block
}
#top_container_part article aside {
	float: right;
	padding: 15px 0 0;
	position: relative
}
section#top_container_part article aside {
	max-width: 720px;
}
#top_container_part article aside h4 a {
	color: #fff
}
#top_container_part article aside h4 {
	background: url(../images/spritel.png) -473px -252px no-repeat #F60;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin: 0 0 0 15px;
	float: right
}
#top_container_part article aside h4:hover {
	background: url(../images/pdf.png) 8px 50% no-repeat #245d97
}
#top_container_part article aside h2 {
	float: right;
	padding: 0;
	margin: 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #393939
}
#top_container_part article aside h2 span {
	color: #1b548e;
	padding: 0 10px
}
#top_container_part article aside h2 a {
	color: #393939;
	text-decoration: underline
}
#top_container_part article aside h2 a:hover {
	color: #3bc1ff;
	text-decoration: none
}
#top_container_part article aside h3 {
	float: right;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	background: #3bc1ff;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0 0 0 15px
}
#top_container_part article aside h3:hover {
	float: right;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	background: #255e98;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0 0 0 15px
}
#top_container_part article aside h3 a.formUp {
	color: #fff;
	padding: 0 18px 0 0;
	background: url(../images/spritel.png) 101px -227px no-repeat
}
#top_container_part article aside h3 a.formDown {
	color: #fff;
	padding: 0 18px 0 0;
	background: url(../images/spritel.png) 101px -242px no-repeat
}
#top_container_part article aside nav {
	float: right;
	padding: 0;
	margin: 15px 0 0;
	background: url(../images/spritel.png) left -845px repeat-x #225b95;
	border-radius: 5px
}
#top_container_part article aside nav ul {
	float: left;
	padding: 0
}
/*#top_container_part article aside nav ul li {*/
/*	float: left;*/
/*	background: url(../images/spritel.png) right -401px no-repeat;*/
/*	padding: 0;*/
/*	margin: 0 1px 0 0*/
/*}*/
#top_container_part article aside nav ul li {
    float: left;
    background: #3bc1ff;
    padding: 0;
    margin: 0 1px 0 0;
}
#top_container_part article aside nav ul li a img {
	margin: 0;
	float: left;
	padding: 8px 15px
}
#top_container_part article aside nav ul li a img.active, #top_container_part article aside nav ul li a img:hover {
	margin: 0;
	float: left;
	background-color: #1a538d;
	padding: 8px 15px;
	border-radius: 0;
}
#top_container_part article aside nav ul li a {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0 16px
}
#top_container_part article aside nav ul li a.home {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #a1d0ff;
	padding: 0
}
#top_container_part article aside nav ul li a.home:hover {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #a1d0ff;
	padding: 0;
	background-color: inherit
}
#top_container_part article aside nav ul li a.active, #top_container_part article aside nav ul li a:hover {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0 16px;
	background-color: #1a538d;
}
#top_container_part article aside nav ul li.current-menu-item, #top_container_part article aside nav ul li.current-page-ancestor {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0;
	background-color: #1a538d;
}
#top_container_part article aside nav ul li.current-menu-item a, #top_container_part article aside nav ul li.current-page-ancestor a {
	color: #fff
}
#top_container_part article aside nav form {
	float: right;
	margin: 0 4px
}
#top_container_part article aside nav form input[type=image], #top_container_part article aside nav form input[type=submit].image {
	float: left;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 8px 10px 0 7px;
	width: 18px;
	height: 18px;
	background: url(../images/spritel.png) no-repeat scroll -482px -443px rgba(0,0,0,0);
	text-indent: -20000px;
}
#top_container_part article aside nav form input[type=text] {
	width: 122px;
	height: 27px;
	background-color: #043566;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #fff;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input:hover[type=text] {
	width: 122px;
	height: 27px;
	background-color: #fff;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #000;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input[type=button] {
	float: left;
	padding: 1px 6px;
	margin: 4px 0 0;
	border: 0;
	outline: 0;
	background-color: #f25810;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	height: 27px
}
#social_networking_sites {
	width: 100%;
	background-color: #e5e6e6;
	padding: 4px 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	position: fixed;
	top: 101px;
	z-index: 9
}
#social_networking_sites article {
	width: 962px;
	margin: 0 auto;
	position: relative
}
#social_networking_sites h3 {
	float: right;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #333
}
.toggleMobApps {
	background-color: #092C48;
	border-radius: 0 0 5px 5px;
	color: #FFF;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 183px;
	z-index: 99999
}
.toggleMobApps .iphoneapps {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	background: url(../images/iphone_icon.png) 10px 12px no-repeat #13456d;
	padding: 0 15px 0 0;
	border-radius: 5px
}
.toggleMobApps .iphoneapps:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	background: url(../images/iphone_icon.png) 10px 12px no-repeat #f25810;
	padding: 0 15px 0 0;
	border-radius: 5px
}
.toggleMobApps .iphoneapps a {
	color: #fff;
	padding: 0 0 0 35px
}
.toggleMobApps .androidapps {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	background: url(../images/androidapps.png) 10px 12px no-repeat #13456d;
	padding: 0 15px 0 0;
	border-radius: 5px;
	margin: 4px 0 0
}
.toggleMobApps .androidapps:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	background: url(../images/androidapps.png) 10px 12px no-repeat #f25810;
	padding: 0 15px 0 0;
	border-radius: 5px;
	margin: 4px 0 0
}
.toggleMobApps .androidapps a {
	color: #fff;
	padding: 0 0 0 35px
}
#services_part {
	width: 100%;
	background: url(../images/spritel.png) left -744px repeat-x #f9fafa;
	border-bottom: 1px solid #e1e1e1;
	padding: 30px 0;
	position: fixed;
	top: 122px;
	z-index: 8
}
#services_part article {
	width: 962px;
	margin: 0 auto;
	position: relative
}
#services_part article .satisfied_customers {
	width: 218px;
	float: left;
	background: url(../images/spritel.png) 310px -179px no-repeat;
	padding: 0 33px 0 60px
}
#services_part article .websites_starting {
	width: 240px;
	float: left;
	background: url(../images/spritel.png) 314px -179px no-repeat;
	padding: 0 35px 0 40px
}
#services_part article .satisfaction {
	width: 260px;
	float: left;
	padding: 0 0 0 40px
}
#services_part article .satisfied_customers h2 {
	background: url(../images/spritel.png) left -42px no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 52px
}
#services_part article .websites_starting h2 {
	background: url(../images/spritel.png) -450px -42px no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 60px
}
#services_part article .satisfaction h2 {
	background: url(../images/spritel.png) left -119px no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 60px
}
#services_part article .satisfaction h2 a, #services_part article .satisfaction h2 span a, #services_part article .satisfied_customers h2 a, #services_part article .satisfied_customers h2 span a, #services_part article .websites_starting h2 a, #services_part article .websites_starting h2 span a {
	color: #585858
}
#services_part article .satisfaction h2 a:hover, #services_part article .satisfied_customers h2 a:hover, #services_part article .websites_starting h2 a:hover {
	color: #1a538d;
}
#services_part article .satisfaction h2 span, #services_part article .satisfaction h2 span a:hover, #services_part article .satisfied_customers h2 span, #services_part article .satisfied_customers h2 span a:hover, #services_part article .websites_starting h2 span, #services_part article .websites_starting h2 span a:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #585858;
	display: block
}
#website_services_part {
	width: auto;
	padding: 16px 0 0;
	margin: 0
}
#website_services_part article {
	width: 962px;
	margin: 0 auto
}
#website_services_part article aside {
	width: 267px;
	float: left;
	margin: 0 80px 0 0
}
#website_services_part article aside:nth-child(3) {
	width: 267px;
	float: left;
	margin: 0
}
#website_services_part article aside figure {
	background: url(../images/website_design_bg.png) left top no-repeat;
	width: 258px;
	height: 152px;
	padding: 6px 0 0 7px
}
#website_services_part article aside h2 {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/spritel.png) -135px -166px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2 a {
	color: #1d456d;
	display:block
}
#website_services_part article aside h2:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/seb_icon_hover.png) right 4px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2 span {
	color: #3bc1ff;
	display: block;
	text-transform: uppercase;
	margin: 3px 0 0
}
#website_services_part article aside .same {
	height: 90px
}
#website_services_part article aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #252525;
	padding: 15px 0 0
}
#website_services_part article aside p a {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: underline
}
#website_services_part article aside p a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: none
}
#website_services_part article aside figure img {
	display: block
}
#website_design_portfolio {
	width: 962px;
	margin: 0 auto;
	padding: 40px 0 0;
	position: relative
}
#website_design_portfolio h1 {
	font: 700 20px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #bb3201;
	padding: 0 0 15px
}
#website_design_portfolio h3 {
	position: absolute;
	right: 0;
	top: 40px;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	background: url(../images/spritel.png) -483px -367px no-repeat;
	padding: 0 0 0 27px
}
#website_design_portfolio h3 a {
	color: #393939
}
#website_design_portfolio h3 a:hover {
	color: #bb3201
}
#website_design_portfolio .portfolio {
	width: auto;
	background-color: #e2e2e2;
	padding: 9px;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content {
	background-color: #f2f2f2;
	padding: 10px;
	border: 1px solid #dbdbdb;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content img {
	margin: 5px 0 0 7px;
	padding: 5px;
	cursor: pointer
}
#website_design_portfolio .portfolio .portfolio_content img:hover {
	margin: 5px 0 0 7px;
	background-color: #fff;
	padding: 5px;
	cursor: pointer
}
.saddo_part {
	background: url(../images/saddo_bg.png) center top no-repeat;
	height: 31px
}
.tab_container_part {
	width: 962px;
	margin: 0 auto;
	padding: 10px 0 15px
}
.tab_container_part p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #393939;
	padding: 20px 0 0
}
.tab_container_part aside {
	width: 300px;
	float: left;
	margin: 0 30px 0 0
}
.tab_container_part aside h2 {
	font: 400 20px BebasNeueRegular, Arial, Helvetica, sans-serif;
	line-height: 52px;
	color: #393939;
	padding: 0;
	border-radius: 8px;
	background: url(../images/spritel.png) no-repeat;
	padding-left: 46px
}
.tab_container_part aside h2.tab_icon1 {
	background-position: -460px -159px
}
.tab_container_part aside h2.tab_icon2 {
	background-position: -461px -115px
}
.tab_container_part aside h2.tab_icon3 {
	background-position: -461px -202px
}
.tab_container_part aside h2 img {
	float: left;
	margin: 13px 7px 0 12px
}
.tab_container_part aside:nth-child(3) {
	width: 300px;
	float: left;
	margin: 0
}
.tab_container_part aside ul {
	padding: 0;
	margin: 15px 0 0 10px
}
.tab_container_part aside ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #393939;
	background: url(../images/spritel.png) -490px -322px no-repeat;
	padding: 0 0 0 15px
}
.tab_container_part aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	padding: 15px 0 0 15px
}
/*#live_vedio_part {*/
/*	width: auto;*/
/*	background: url(../images/spritel.png) left -498px repeat-x;*/
/*	padding: 18px 0*/
/*}*/
#live_vedio_part {
    width: auto;
    background: #1a538d;
    padding: 18px 0;
}
#live_vedio_part article {
	width: 962px;
	margin: 0 auto
}
#live_vedio_part article .left_vedio {
	width: 260px;
	float: left;
	margin: 0
}
#live_vedio_part article .left_vedio img {
	display: block
}
#live_vedio_part article .right_vedio_text {
	width: 650px;
	float: right;
	padding: 0 0 0 40px;
	/* background: url(../images/line_bg.png) left top repeat-y; */
	border-left: 1px dotted #000;
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #fff;
	margin: 25px 0 0
}
#live_vedio_part article .right_vedio_text a {
	color: #3bc1ff;
}
#live_vedio_part article .right_vedio_text a:hover {
	color: #018fe2
}
#footer_top_part {
	width: auto;
	background-color: #e9e9e9;
	padding: 22px 0
}
#footer_top_part article {
	width: 962px;
	margin: 0 auto
}
#footer_top_part article .footer_left {
	width: auto;
	float: left
}
#footer_top_part article .footer_left ul {
	float: left;
	margin: 0 20px 0 0
}
#footer_top_part article .footer_left div {
	width:200px;
	float:left;}
#footer_top_part article .footer_left div ul#menu-apps-download {	
	margin:55px 20px 0 0;
	width:176px;}
#footer_top_part article .footer_left div ul#menu-apps-download img {
	margin:0 0 -10px 0;}
#footer_top_part article .footer_left ul h3 {
	font: 400 15px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #393939;
	padding: 0 0 13px;
	text-transform: uppercase
}
#footer_top_part article .footer_left ul h3 span {
	color: #3bc1ff;
}
#footer_top_part article .footer_left ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	border-bottom: 1px dotted #8a8a8a;
	padding: 0;
	display: block
}
#footer_top_part article .footer_left ul li.noimg {
	background-image: none
}
#footer_top_part article .footer_left ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/spritel.png) -490px -278px no-repeat;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_left ul li a:hover {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/spritel.png) -482px -278px no-repeat #fff;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_right {
	width: auto;
	float: right;
	position: relative;
	text-align: center
}
#footer_top_part article .footer_right .sealArea {
	position: absolute;
	bottom: 0;
	right: 490px
}
#footer_top_part article .footer_right img {
	display: inline-block;
	margin: 0 0 10px;
	float: right;
	padding: 0
}
#sealImage img {
	width: 98px!important
}
#footer_top_part article .footer_right h3 {
	background: url(../images/down.gif) left top repeat-x;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	padding: 0 15px 0 0;
	border-radius: 5px;
	margin-right: 20px;
	float: right
}
#social_networking_sites h2 {
	background: url(../images/spritel.png) -232px -57px repeat-x;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	border-radius: 5px;
	margin-right: 0;
	float: right
}
#social_networking_sites h2 a {
	background: url(../images/spritel.png) -482px 6px no-repeat;
	padding: 0 0 0 28px
}
#footer_top_part article .footer_right h3:hover, #social_networking_sites h2:hover {
	background: url(../images/down.gif) left top repeat-x
}
#footer_top_part article .footer_right h3 a, #social_networking_sites h2 a {
	color: #fff
}
footer {
	background-color: #6c6c6c;
	padding: 10px 0
}
footer section {
	width: 962px;
	margin: 0 auto;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	position: relative
}
footer section .right_fo {
	float: right
}
footer section .right_fo a {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/spritel.png) no-repeat;
	margin: 0 0 0 9px
}
footer section .right_fo a.f-icon {
	background-position: -141px top
}
footer section .right_fo a.tw-icon {
	background-position: -167px top
}
footer section .right_fo a.gpls-icon {
	background-position: -116px top
}
footer section .right_fo a.link-icon {
	background-position: -91px top
}
footer section .right_fo a.utube-icon {
    background-position: -62px top;
}
footer section .right_fo h2 {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	float: left
}
footer section .right_fo img {
	float: left;
	margin: 0 0 0 9px;
	display: none
}
#inner_part_container {
	width: 962px;
	margin: 0 auto;
	padding: 93px 0 30px
}
#inner_part_container h1 {
	font: 700 20px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
	padding: 0
}
#inner_part_container p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #252525;
	padding: 15px 0 0
}
#inner_part_container .entry-content p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #252525;
	padding: 0 0 15px;
	word-wrap:break-word
}
#inner_part_container h6 {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #0055A5;
	padding: 15px 0 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7
}
#inner_part_container .team_page2 h6 {
	border-bottom: 1px solid #CCC
}
.og-expander {
	width: 100%!important
}
@-moz-keyframes loader {
0% {
background:none repeat scroll 0 0 #DDD
}
33% {
background:none repeat scroll 0 0 #CCC;
box-shadow:0 0 1px #CCC, 15px 30px 1px #CCC, -15px 30px 1px #DDD
}
66% {
background:none repeat scroll 0 0 #CCC;
box-shadow:0 0 1px #CCC, 15px 30px 1px #DDD, -15px 30px 1px #CCC
}
}
@-moz-keyframes loader {
0% {
background:none repeat scroll 0 0 #DDD
}
33% {
background:none repeat scroll 0 0 #CCC;
box-shadow:0 0 1px #CCC, 15px 30px 1px #CCC, -15px 30px 1px #DDD
}
66% {
background:none repeat scroll 0 0 #CCC;
box-shadow:0 0 1px #CCC, 15px 30px 1px #DDD, -15px 30px 1px #CCC
}
}
.item {
	border-left: medium none;
	cursor: pointer;
	float: right;
	height: 35px;
	margin: 0;
	overflow: hidden;
	position: relative
}
.link {
	height: 25px;
	left: 2px;
	position: absolute;
	top: 8px;
	width: 48px
}
.icon_find {
	background: url(../images/spritel.png) no-repeat scroll -482px -443px rgba(0,0,0,0)
}
.item_content {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	height: 52px;
	left: 35px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 180px
}
.bpd-input2 {
	background-color: #043566;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px 5px 0;
	padding: 5px;
	position: relative;
	width: 120px;
	z-index: 99999
}
.item_content input[type=submit], form#search-block-form #edit-actions--2 input#edit-submit--3 {
	background-color: #F25810;
	background-image: none;
	border: medium none;
	border-radius: 3px;
	color: #FFF!important;
	cursor: pointer;
	display: block;
	padding: 2px 5px 5px!important;
	text-indent: inherit;
	width: 40px!important
}
.pricing ul.menuPortfolio {
	margin: 12px 0 0
}
.pricing ul.menuPortfolio a {
	background: linear-gradient(to bottom, #E8E8E8 0, rgba(255,255,255,0) 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 10px 15px 5px!important
}
.pricing ul.menuPortfolio a.on {
	background: none repeat scroll 0 0 #F60;
	color: #FFF
}
.js #main .accordion {
	margin: 0;
	padding: 0;
	visibility: visible
}
.js #side .accordion {
	display: none
}
.accordion {
	margin: 0;
	padding: 0
}
.accordion li {
	list-style-type: none
}
.accordion li.last-child {
	list-style-type: disc;
	margin-left: 19px
}
#side ul.accordion ul {
	margin: 0;
	padding: 0 0 0 20px
}
.accordion .inner {
	background: none repeat scroll 0 0 #010F26;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.accordion .inner .inner {
	padding-bottom: 0
}
.accordion .h {
	padding: 0;
	text-align: left
}
#inner_part_container .accordion p {
	border-bottom: 1px solid #010F26;
	border-top: 1px solid #0C2D61;
	color: #9DA8B9;
	display: block;
	font-weight: 400;
	margin: 0 8px 0 5px;
	padding: 8px 5px
}
a.trigger {
	background-image: url(../images/down.png);
	background-position: 170px 50%;
	background-repeat: no-repeat;
	font-weight: 700;
	padding: 0
}
a.trigger.open {/*background-image:url(../images/up.png)*/
}
.last-child a.trigger {
	background-image: none;
	font-weight: 400;
	padding-left: 1px
}
#main a.trigger.open {
	border-color: #DADADA
}
#main a.trigger.open:active, #main a.trigger.open:focus, #main a.trigger.open:hover {
	border-color: #BCD
}
#side a.active {
	color: #F72;
	font-weight: 700;
	text-decoration: none
}
.pricingHead {
	background: url("../images/sprite2.png") no-repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	height: 80px
}
.accordion {
	background: url("../images/acc-bg.gif") repeat-y scroll 0 0 rgba(0,0,0,0);
	margin-bottom: 10px
}
table.tblAcc {
	width: 960px
}
table.tblAcc td {
	padding: 0;
	vertical-align: top
}
table.tblAcc td.tdOne {
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	border: medium none!important;
	padding: 0!important;
	width: 206px
}
table.tblAcc td.tdTwo {
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	border: medium none!important;
	padding: 0!important;
	width: 150px
}
table.tblAcc td.tdThree {
	background: none repeat scroll 0 0 rgba(0,0,0,0)!important;
	border: medium none!important;
	padding: 0!important;
	width: 151px
}
table.tblAcc td.center p {
	text-align: center
}
table.tblAcc:hover td.tdThree p, table.tblAcc:hover td.tdTwo p {
	color: #FFF!important
}
a.btnBuyNow {
	background: url(../images/sprite2.png) no-repeat scroll 0 -88px rgba(0,0,0,0);
	display: block;
	height: 36px;
	margin: 10px auto;
	opacity: .5;
	width: 95px
}
a.btnBuyNow:hover {
	opacity: 1
}
.yes {
	background: rgba(0,0,0,0);
	display: block;
	height: 17px;
	margin: 0 auto;
	width: 17px
}
.no {/*background:url(../images/delete.png) no-repeat scroll 0 0 rgba(0,0,0,0)*/;
	display: block;
	height: 17px;
	margin: 0 auto;
	width: 17px
}
.node-pricing table tbody tr th, .packageshtml table th {
	background: linear-gradient(to bottom, #3B679E 0, #2B88D9 50%, #207CCA 51%, #3096E5 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border-right: 1px solid #FFF;
	padding: 10px
}
.node-pricing table th strong {
	color: #fff
}
.inner_left_part_container {
	width: 200px;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 10px 10px 15px
}
.inner_left_part_container h2 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #3e3e3e;
	padding: 6px 0 0;
	text-transform: uppercase
}
.inner_left_part_container ul {
	padding: 0;
	margin: 15px 0 0
}
.inner_left_part_container ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block;
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF
}
.inner_left_part_container ul li.nobo {
	border-top: 0
}
.inner_left_part_container ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat;
	transition: all .5s ease 0s
}
.inner_left_part_container ul li a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 25px;
	background-color: #fff;
	display: block
}
.inner_right_part_container {
	width: 720px;
	float: right
}
.inner_right_part_container h2 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3e3e3e;
	padding: 0
}
.inner_right_part_container h3 {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #0055A5;
	padding: 15px 0 10px;
	border-bottom: 1px dotted #333
}
.services_part {
	width: auto;
	padding: 50px 0 20px;
	margin: 0
}
.services_part aside .webicon {
	position: absolute;
	background: url(../images/web.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px;
	text-indent: -5000px
}
.services_part aside .webicon:hover {
	position: absolute;
	background: url(../images/web_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px
}
.services_part aside .seoicon {
	position: absolute;
	background: url(../images/mo.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px;
	text-indent: -5000px
}
.services_part aside .seoicon:hover {
	position: absolute;
	background: url(../images/mo_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px
}
.services_part aside .moicon {
	position: absolute;
	background: url(../images/se.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px;
	text-indent: -5000px
}
.services_part aside .moicon:hover {
	position: absolute;
	background: url(../images/se_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: -44px;
	left: 111px
}
.services_part aside ul {
	padding: 0;
	margin: 40px 0 0
}
.services_part aside ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block;
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF
}
.services_part aside ul li.nobo {
	border-top: 0
}
.services_part aside ul li.nobo1 {
	border-bottom: 0
}
.services_part aside ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat;
	transition: all .5s ease 0s
}
.services_part aside ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 30px;
	background-color: #fff;
	display: block;
	transition: all .5s ease 0s
}
.services_part aside {
	width: 280px;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 0 10px 0 0;
	height: 380px;
	position: relative
}
.services_part aside:nth-child(3) {
	width: 280px;
	float: right;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative
}
.portfolio_page {
	width: auto;
	padding: 0
}
.portfolio_page .portfolio_tag {
	background-color: #f1f1f1;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #585858;
	padding: 0 15px;
	border-radius: 5px 5px 0 0;
	text-shadow: #fff 1px 1px 1px;
	margin-top: 10px
}
.portfolio_page .portfolio_tag a {
	color: #585858
}
.expandble {
	background-color: #f1f1f1;
	padding: 0;
	width: auto;
	display: block;
	border-radius: 0 0 5px 5px
}
.expandble div {
	float: left;
	margin: 10px 10px 20px 15px;
	width: 200px
}
.expandble ul {
	padding: 0
}
.expandble ul li {
	padding: 0;
	margin: 0
}
.expandble ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e8e8e8;
	transition: all .5s ease 0s;
	display: block
}
.expandble ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
	transition: all .5s ease 0s;
	display: block
}
.portfolio_details_part {
	width: auto;
	position: relative;
	padding: 0;
	margin: 0
}
.portfolio_details_part ul {
	padding: 0;
	margin: 0
}
.og-grid {
	list-style: none outside none!important;
	margin: 0 auto!important;
	padding: 0!important;
	text-align: center!important;
	width: 960px!important
}
.og-grid li {
	background: linear-gradient(to bottom, #CCC 0, #EEE 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: 2px solid #FFF;
	box-shadow: 0 8px 6px -6px #AAA;
	display: inline-block;
	height: 230px;
	margin: 20px 40px!important;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li:hover {
	background: none repeat scroll 0 0 #FFF;
	border: 2px dotted #AAA;
	box-shadow: 0 8px 6px -6px #000;
	display: inline-block;
	height: 230px;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li>a, .og-grid li>a img {
	border: medium none;
	display: block;
	height: 218px;
	opacity: 1;
	outline: medium none;
	padding: 3px;
	position: relative;
	transition: all .5s ease 0s;
	width: 218px
}
.og-grid li>a img:hover {
	opacity: .7;
	transition: all .5s ease 0s
}
.og-grid li.og-expanded>a:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00356D;
	border-image: none;
	border-style: solid;
	border-width: 15px;
	content: " ";
	height: 0;
	left: 50%;
	margin: 2px 0 0 -15px;
	pointer-events: none;
	position: absolute;
	top: auto;
	width: 0
}
.og-expander {
	background: url(../images/bg1.jpg) repeat scroll 0 0 rgba(0,0,0,0);
	height: 0;
	left: 0;
	margin-top: 34px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: auto;
	z-index: 100000
}
.og-expander-inner {
	height: 100%;
	padding: 50px 30px;
	width: 100%!important
}
.og-close {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px
}
.og-close:after, .og-close:before {
	background: none repeat scroll 0 0 #FFF;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 100%
}
.og-close:after {
	transform: rotate(-45deg)
}
.og-close:hover:after, .og-close:hover:before {
	background: none repeat scroll 0 0 #52A6FF
}
.og-details, .og-fullimg {
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 45%
}
.og-details {
	-moz-box-sizing: border-box;
	padding: 0 6% 0 4%
}
.og-fullimg {
	text-align: center
}
.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}
.og-details h3 {
	-moz-box-sizing: border-box;
	color: #FFF;
	font-size: 30px;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 10px;
	padding: 40px 0 10px
}
.og-details p {
	color: #CDE5FF;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px
}
.og-details a {
	background: none repeat scroll 0 0 #002F61;
	border: 3px solid #2C93FF;
	color: #2C93FF;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 30px 0 0;
	outline: medium none;
	padding: 10px 20px;
	text-transform: uppercase
}
.og-details a:before {
	content: "â†’";
	display: inline-block;
	margin-right: 10px
}
.og-details a:hover {
	background-color: #00152C;
	color: #FFF
}
.og-loading {
	animation: .5s ease-in-out 0s normal both infinite loader;
	background: none repeat scroll 0 0 #DDD;
	border-radius: 50%;
	box-shadow: 0 0 1px #CCC, 15px 30px 1px #CCC, -15px 30px 1px #CCC;
	height: 20px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 20px
}
.og-grid li>a img.zmPos {
	border: medium none;
	height: 54px!important;
	margin: -134px 0 0 84px;
	opacity: 1;
	position: absolute;
	width: 54px!important;
	z-index: 2
}
.testimonials {
	padding: 30px 0 0;
	margin: 0;
	width: auto
}
.testimonials aside {
	border-bottom: 1px solid #DDD;
	padding: 0 10px 10px
}
.testimonials aside.odd {
	background: none repeat scroll 0 0 #F6F6F6
}
.testimonials aside h2 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #043566;
	padding: 8px 0 0;
	text-align: right;
	font-style: italic
}
.testimonials aside h2 span {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #585858;
	padding: 4px 0 0;
	text-align: right;
	display: block;
	text-transform: uppercase
}
.testimonials aside h2 a {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #F30;
	text-align: right
}
.testimonials aside p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #585858;
	padding: 15px 0 0
}
.testimonials aside p span {
	font: 700 20px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #b7b7b7;
	padding: 0
}
.pricingul {
	padding-top: 7px!important
}
.contact_us_part {
	width: auto;
	padding: 0;
	margin: 0
}
.contact_us_part h2 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #043566
}
.contact_us_part .contact_left_part, .entry-content .contact_left_part {
	width: 65%;
	float: left;
	margin: 20px 0 0
}
#inner_part_container .contact_us_part .contact_left_part .box_content {
	background: #f1f1f1;
	border: 1px solid #dfdddd;
	border-radius: 7px;
	margin: 10px 0 17px;
	padding: 10px
}
#inner_part_container .contact_us_part .contact_left_part .box_content h3 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #575757;
	padding: 0 0 8px;
	border-bottom: 1px solid #CCC
}
#inner_part_container .contact_us_part .contact_left_part .box_content h4 {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #202020;
	padding: 10px 0 0;
	text-transform: uppercase
}
#inner_part_container .contact_us_part .contact_left_part .box_content p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #747474;
	padding: 10px 0 0
}
#inner_part_container .contact_us_part p {
	text-align: justify
}
#inner_part_container .contact_us_part .contact_left_part .box_content p sup {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #747474
}
#inner_part_container .contact_us_part .contact_left_part .box_content p span {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #202020
}
#inner_part_container .contact_us_part .contact_left_part .box_content p a {
	color: #0071B3
}
#inner_part_container .contact_us_part .contact_left_part .box_content p a:hover {
	color: #000
}
#inner_part_container .contact_us_part .contact_left_part .box_content .map_part {
	float: none;
	margin: 15px 0 0
}
#inner_part_container .contact_us_part .contact_left_part form {
	margin: 20px 0 0
}
#frm_pay label, #inner_part_container .contact_us_part .contact_left_part form label, .contact_right_part form label {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #202020;
	display: block
}
#frm_pay label {
	clear: both
}
#inner_part_container .contact_us_part .contact_left_part form input[type=text], .contact_right_part form input[type=text] {
	width: 80%;
	height: 35px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin: 5px 0 12px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	padding: 0 0 0 10px;
	outline: 0
}
#frm_pay label {
	width: 14%;
	height: 35px;
	background-color: #fff;
	border: 0;
	margin: 5px 0 12px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	padding: 0 0 0 10px;
	outline: 0;
	float: left
}
#frm_pay input[type=email], #frm_pay input[type=phone], #frm_pay input[type=text], .contact_right_part form input[type=phone] {
	width: 40%;
	height: 35px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin: 5px 10px 12px 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	padding: 0 0 0 10px;
	outline: 0;
	float: left
}
#frm_pay select {
	width: 10%;
	height: 35px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin: 5px 0 12px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	padding: 0 0 0 10px;
	outline: 0;
	float: left
}
#inner_part_container .contact_us_part .contact_left_part form input[type=email], .contact_right_part form input[type=email] {
	width: 80%;
	height: 35px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin: 5px 0 12px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #000;
	padding: 0 0 0 10px;
	outline: 0
}
#frm_pay textarea {
	width: 51%!important;
	float: left
}
#frm_pay textarea, #inner_part_container .contact_us_part .contact_left_part form textarea, .contact_right_part form textarea {
	width: 80%;
	height: 100px;
	background-color: #fff;
	border: 1px solid #CCC;
	margin: 5px 0 12px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #000;
	padding: 10px 0 0 10px;
	outline: 0
}
#frm_pay input[type=reset], #frm_pay input[type=submit], #inner_part_container .contact_us_part .contact_left_part form input[type=submit], .contact_right_part form input[type=submit] {
	background-color: #1e558c;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border: 0;
	outline: 0;
	border-radius: 5px;
	cursor: pointer
}
#inner_part_container .contact_us_part .contact_left_part form input:hover[type=submit] {
	background-color: #f60;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border: 0;
	outline: 0;
	border-radius: 5px;
	cursor: pointer
}
#inner_part_container .contact_us_part .contact_right_part, .entry-content .contact_right_part {
	width: 30%;
	float: right;
	margin: 20px 0 0;
	padding: 0
}
#inner_part_container .contact_us_part .contact_right_part article, #inner_part_container #newsticker-demo article {
	border-left: 1px solid #d5d5d5;
	position: relative;
	width: auto;
	padding: 0 0 0 10px;
	margin: 0 0 30px
}
#inner_part_container .contact_us_part .contact_right_part article p, #inner_part_container #newsticker-demo article p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #747474;
	padding: 0 0 15px;
	text-align: justify
}
#inner_part_container .contact_us_part .contact_right_part article img, #inner_part_container #newsticker-demo article img {
	left: -7px;
	position: absolute;
	top: -17px
}
#inner_part_container .contact_us_part .contact_right_part article h2, #inner_part_container #newsticker-demo article h2 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #043566;
	padding: 0;
	text-align: right;
	font-style: italic
}
#inner_part_container .contact_us_part .contact_right_part article h2 span, #inner_part_container #newsticker-demo article h2 span {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #585858;
	padding: 4px 0 0;
	text-align: right;
	display: block;
	text-transform: uppercase
}
#inner_part_container .contact_us_part .contact_right_part article h2 a, #inner_part_container #newsticker-demo article h2 a {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #F30;
	text-align: right
}
#inner_part_container .contact_us_part .contact_right_part article h2 a:hover, #inner_part_container #newsticker-demo article h2 a:hover {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #000;
	text-align: right
}
.site_map {
	width: auto;
	padding: 0
}
.site_map h5 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #4d4d4d
}
.site_map aside ul {
	padding: 0;
	margin: 10px 0 0
}
.site_map aside ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block
}
.site_map aside ul li.nobo {
	border-top: 0
}
.site_map aside ul li.nobo1 {
	border-bottom: 0
}
.site_map aside ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat;
	transition: all .5s ease 0s
}
.site_map aside ul li a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 30px;
	background-color: #fff;
	display: block;
	transition: all .5s ease 0s
}
.site_map aside {
	width: 21%;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 15px 10px 0 0;
	height: 530px;
	position: relative
}
.site_map aside:nth-child(4) {
	width: 21%;
	float: right;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative;
	margin: 15px 0 0
}
.site_map aside ul li ul {
	margin: 0 0 0 10px
}
.site_map aside ul li ul li a {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #404040
}
.menuBar {
	background: linear-gradient(to bottom, #EDEFEF 0, #F9FAFA 10%) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #E5E4E4;
	border-top: 1px solid #FFF;
	display: block;
	min-height: 50px;
	overflow: visible!important;
	top: 122px;
	width: 100%;
	z-index: 12000;
	position: fixed
}
.menuBarInr {
	margin: 0 auto;
	padding: 10px 0;
	max-width: 960px
}
.subPackages {
	float: right;
	min-height: 30px;
	max-width: 720px
}
.menuBarInr h1 {
	color: #3bc1ff;
	font-family: bebasregular;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px 1px #CCC
}
ul.menuPortfolio li.filter {
	background: url(../images/sprite.png) no-repeat scroll right -292px transparent;
	color: #FFF;
	float: left;
	font: 700 12px Arial, Helvetica, sans-serif;
	padding: 8px;
	text-align: center;
	width: 98px
}
ul.menuPortfolio li {
	float: left;
	text-align: center
}
ul.menuPortfolio li a {
	border-right: 1px solid #CCC;
	color: #0D3D6E;
	font-weight: 700;
	line-height: 30px;
	padding: 0 18px;
	text-transform: uppercase
}
ul.menuPortfolio li:hover a {
	color: #f30
}
li.openIndustry div#industrySub, li.openTech div#techSub {
	background-color: #01447B;
	border-top: 3px solid #F9FAFA;
	display: none;
	min-height: 300px;
	left: 50%;
	margin-left: -480px;
	padding: 12px;
	position: absolute;
	width: 936px;
	z-index: 9999
}
li.openPackges div#packageSub {
	background-color: #01447B;
	border-top: 3px solid #F9FAFA;
	display: none;
	left: 50%;
	margin-left: -480px;
	padding: 12px;
	position: absolute;
	width: 936px;
	z-index: 1000;
	z-index: 9999
}
.arrowPos4 {
	left: 380px;
	position: absolute;
	top: -1px
}
ul.listPkg {
	width: 220px
}
ul.listPkg li {
	text-align: left;
	background: #094b82;
	padding: 0
}
ul.listPkg li.odd {
	background: #063f6e
}
ul.listPkg li a {
	font: 700 12px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	text-transform: none;
	text-align: left;
	border: 0;
	padding: 8px;
	color: #fff!important;
	width: 220px;
	display: block
}
ul.listPkg li a.menuanchor {
	padding: 0!important
}
ul.listPkg li a.menuanchor:hover {
	background: 0 0
}
ul.listPkg li a span, ul.listPkg li:hover a span {
	display: block;
	font: 400 10px/18px Tahoma, Geneva, sans-serif;
	color: #0a91ff
}
ul.listPkg li a:hover, ul.listPkg li:hover a {
	background: url(../images/sprite.png) no-repeat right -348px;
	color: #000!important
}
ul.listPkg li a:hover span, ul.listPkg li:hover a span {
	color: #FFF
}
.arrowPos1 {
	position: absolute;
	top: -1px;
	left: 330px
}
.arrowPos2 {
	position: absolute;
	top: -1px;
	left: 440px
}
.arrowPos3 {
	position: absolute;
	top: -1px;
	left: 560px
}
.arrowPos5 {
	left: 585px;
	position: absolute;
	top: -1px
}
.arrowPos6 {
	left: 760px;
	position: absolute;
	top: -1px
}
.subMenuCont {
	position: absolute;
	width: 701px;
	background-color: #fff;
	margin: -50px 0 0 236px;
	padding: 0;
	display: none
}
.subMenuCont h4 {
	font: 400 18px Arial, Helvetica, sans-serif;
	color: #f25810;
	padding: 0 0 5px;
	margin: 0 0 5px;
	border-bottom: 1px solid #01447b
}
.subImgArea2 {
	background: none repeat scroll 0 0 #F2F2F2;
	border-left: 1px dotted #CCC;
	float: right;
	height: 300px;
	padding: 10px 0 10px 10px;
	width: 165px
}
.subContArea2 {
	display: block;
	float: left;
	height: 300px;
	padding: 10px;
	width: 500px
}
.subImgArea2 p {
	color: #01447B;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 5px
}
.iphoneSub ul li a {
	font-size: 12px!important
}
.yBtnArea {
	float: right
}
.yBtnArea a {
	background-color: #FFCA00!important;
	background-image: none!important;
	border: 1px solid #D8AB02!important;
	border-radius: 3px;
	color: #000;
	float: left;
	margin-left: 5px;
	padding: 2px 5px!important;
	text-align: center!important;
	text-transform: capitalize!important;
	width: auto!important
}
ul.listPkg a.more, ul.listServices li:hover a.more {
	background-image: none;
	color: #F30!important;
	display: inline;
	margin-left: 5px;
	padding: 0!important;
	position: absolute;
	top: -9px;
	width: auto!important
}
a.more {
	color: #F30;
	font-weight: 700;
	margin: 10px 0 0 7px;
	position: absolute;
	text-decoration: underline
}
.subContArea2 p {
	color: #252525;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 10px;
	position: relative
}
.subContArea {
	background: none repeat scroll 0 0 #FFF;
	height: 80px;
	padding: 10px
}
p.bigTxt {
	color: #01447B;
	font-size: 13px;
	font-weight: 700;
	padding-top: 8px
}
.subImgArea {
	background: #F2F2F2;
	height: 180px;
	padding: 10px
}
.imgLeft {
	float: left;
	margin: 0 10px 0 0
}
.subImgArea p {
	color: #252525;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 5px
}
.subImgArea dl {
	float: left;
	width: 400px
}
.subImgArea a.rtLink {
	background-image: none!important;
	color: #F30!important;
	float: right;
	text-decoration: underline;
	width: auto!important
}
ul.menuPortfolio li:last-child a {
	border-right: 0 none
}
#services_part article ul {
	padding: 0;
	margin: 5px 0 0;
	text-align: center
}
#services_part article ul li {
	display: inline;
	padding: 0 4px 0 0;
	margin: 0
}
#services_part article ul li a {
	background-color: #e8e8e8;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 8px 15px;
	color: #525252;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li a:hover {
	background-color: #e0e0e0;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #0a2550;
	padding: 8px 15px;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li a.active {
	background-color: #1d5690;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	padding: 8px 15px;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li.current-menu-item {
	background-color: #1d5690;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li.current-menu-item a {
	color: #fff;
	background-color: #1d5690
}
.img_part {
	float: right;
	margin: 0
}
.img_part img {
	display: block
}
.details_text_part {
	width: 450px;
	float: left;
	text-align: justify
}
.team_page2 {
	width: auto;
	padding: 10px;
	border-bottom: 1px solid #dfdfdf;
	background-color: #ecebeb
}
.team_page {
	width: auto;
	padding: 10px;
	border-bottom: 1px solid #dfdfdf;
	background-color: #fff
}
.team_page p, .team_page2 p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #383838!important;
	padding: 0 0 10px!important;
	margin: 0!important;
	text-align: justify
}
.team_page h6, .team_page2 h6 {
	font: 700 16px Arial, Helvetica, sans-serif!important;
	line-height: 18px!important;
	color: #1b5187!important;
	margin: 0 0 15px
}
.team_page h6 span, .team_page2 h6 span {
	font: 700 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #262626;
	text-transform: uppercase;
	display: block;
	margin: 4px 0 0
}
.search-form input[type=search] {
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	font: 12px/35px Arial, Helvetica, sans-serif;
	height: 35px;
	margin: 5px 0 12px;
	outline: medium none;
	padding: 0 0 0 10px;
	width: 50%
}
.search-form input[type=submit] {
	background-color: #1E558C;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	font: 700 12px/12px Arial, Helvetica, sans-serif;
	outline: medium none;
	padding: 7px 10px;
	text-transform: uppercase
}
h1.entry-title {
	padding-top: 15px!important;
	font-size: 16px!important
}
h1.entry-title a {
	color: #1d5690
}
. .location {
width:auto;
padding:0
}
.contact_left_part img, .location img {
	max-width: 100%;
	height: auto
}
.location_text .call_part {
	padding: 6px 0 0;
	margin: 0;
	float: right;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #282828
}
.location_text p {
	padding: 4px 0!important;
	margin: 0!important
}
.location_text {
	border-bottom: 1px dashed #CCC;
	margin: 10px 0;
	padding: 0
}
.location_text aside {
	border-bottom: 1px solid #CCC;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333;
	margin: 0 0 5px;
	padding: 0 0 3px
}
.location_text aside span {
	color: #0087CF
}
.location_text aside span.grey {
	background: #F1F1F1;
	color: #333;
	padding: 0 5px;
	text-transform: uppercase
}
.logoBox1 {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: 470px
}
.logoCatHd {
	background: url(../images/sprite2.png) no-repeat scroll 0 -226px rgba(0,0,0,0);
	color: #FFF;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	width: 206px
}
.logoCatHd2 {
	background: url(../images/sprite2.png) no-repeat scroll -206px -226px rgba(0,0,0,0);
	color: #FFF;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	width: 206px
}
.logoCatHd3 {
	background: url(../images/sprite2.png) no-repeat scroll -412px -226px rgba(0,0,0,0);
	color: #321A00;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-shadow: 1px 1px 1px #D07617;
	width: 206px
}
.logoCatHd4 {
	background: url(../images/sprite2.png) no-repeat scroll -618px -226px rgba(0,0,0,0);
	color: #FFF;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	width: 206px
}
.logoTxt {
	background: linear-gradient(to bottom, #F2F2F2 0, rgba(255,255,255,0) 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border-top: 1px solid #CCC;
	height: 250px;
	margin-top: 1px;
	padding: 10px
}
.logoInrHd {
	border-bottom: 1px solid #CCC;
	clear: both;
	color: #727272;
	display: block;
	font-family: BebasNeueRegular;
	font-size: 18px;
	padding-bottom: 10px
}
.logoInrHd span {
	color: #FF9907
}
.prLogoBox {
	display: block;
	float: left;
	margin-right: 30px;
	width: 200px
}
ul.pricingList {
	margin: 0
}
ul.pricingList li {
	background: url(../images/sprite.png) no-repeat scroll 0 -343px rgba(0,0,0,0);
	margin: 5px 0 0;
	padding: 0 0 4px 15px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333
}
ul.list1 {
	padding: 0 10px
}
ul.list1 li {
	background: url(../images/bullet4.gif) no-repeat scroll 0 center rgba(0,0,0,0);
	margin: 0;
	padding: 3px 15px
}
.note {
	background: linear-gradient(to bottom, #FFF 0, #F3F3F3 50%, #EDEDED 51%, #FFF 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: 1px solid #CCC;
	border-radius: 5px;
	box-shadow: 1px 1px 20px #CCC inset;
	padding: 15px
}
.hilights {
	background-color: #FF9;
	color: #000;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 5px
}
.serviceBox1 {
	background: url(../images/serv-bg.gif) repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	float: left;
	height: 330px;
	margin: 40px 15px 10px 0;
	padding: 50px 20px 20px;
	position: relative;
	width: 270px
}
.noMargin {
	margin-right: 0
}
.servWeb {
	background: url(../images/sprite2.png) repeat scroll -5px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	top: -45px;
	width: 89px
}
.servInt {
	background: url(../images/sprite2.png) repeat scroll -182px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	top: -45px;
	width: 89px
}
.servMob {
	background: url(../images/sprite2.png) repeat scroll -356px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	top: -45px;
	width: 89px
}
.serviceBox1:hover .servWeb {
	background-position: -92px -125px
}
.serviceBox1:hover .servInt {
	background-position: -269px -125px
}
.serviceBox1:hover .servMob {
	background-position: -444px -125px
}
.serviceBox1 ul li {
	background: url(../images/bullet4.gif) no-repeat scroll 0 center rgba(0,0,0,0);
	margin: 0;
	padding: 0 15px
}
.serviceBox1 ul li a {
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF;
	color: #404040;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0
}
.serviceBox1 ul li a:hover {
	background-color: #FFF;
	color: #F30;
	padding-left: 5px;
	transition: all .2s ease 0s
}
.serviceBox1 ul li:first-child a {
	border-top: medium none
}
.serviceBox1 ul li:last-child a {
	border-bottom: medium none
}
.partppc_left h2 {
	color: #333;
	font: 700 16px Arial, Helvetica, sans-serif;
	margin: 10px 0
}
.partppc_left h3 {
	border-bottom: 1px dotted #333;
	color: #0055A5;
	font: 700 14px Arial, Helvetica, sans-serif;
	margin: 10px 0 5px
}
.partppc_left h4 {
	background: none repeat scroll 0 0 #F2F2F2;
	border-bottom: 1px dotted #333;
	color: #333;
	font: 700 12px Arial, Helvetica, sans-serif;
	margin: 10px 0 5px;
	padding: 5px
}
.portfoliopara p {
	font-size: 12px;
	padding: 7px 20px 7px 0;
	text-align: justify
}
.partppc_left p {
	color: #252525;
	padding-right: 18px;
	text-align: justify
}
.partppc_left p strong {
	color: #333
}
ul.list li {
	background: url(../images/bullet5.png) no-repeat scroll left center rgba(0,0,0,0);
	color: #252525;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px
}
.partppc_left a, .portfoliopara a {
	color: #F30;
	text-decoration: underline
}
#news-container {
	height: 430px;
	margin: 10px 0 0;
	width: 278px
}
#news-container ul li div {
	background: url(../images/quote.gif) no-repeat scroll 0 0 #FFF;
	height: 210px;
	margin: 0 0 20px;
	padding: 10px
}
#news-container ul li div p {
	border-left: 1px solid #CCC;
	color: #4C4C4C;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 12px 0 0;
	padding: 0 0 0 10px;
	text-align: justify
}
.qhead {
	clear: both;
	color: #000;
	display: block;
	float: right;
	font: italic bold 16px Arial, Helvetica, sans-serif;
	padding: 5px 0 0;
	text-align: right;
	width: 200px
}
.qlink {
	color: #898989;
	float: right;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right
}
.qlink a {
	color: #F30;
	text-decoration: underline
}
.qlink a:hover {
	text-decoration: none
}
a.readTm:hover {
	color: #000
}
#loader_contactus {/*background:url(../images/bg-loader.png) repeat scroll 0 0 rgba(0,0,0,0);*/
	border-radius: 5px;
	height: 335px;
	position: absolute;
	width: 650px
}
img.loadImg {
	margin-left: 49%;
	margin-top: 24%
}
.pagetitle {
	color: #F25810;
	font-family: bebasregular;
	font-size: 24px;
	margin: 0;
	padding: 5px 0 0;
	text-shadow: 1px 1px 1px #999
}
.region-header .block {
	margin: 0
}
#block-webform-client-block-17 {
	background: none repeat scroll 0 0 #094581;
	border: 1px solid #11537F;
	border-radius: 5px;
	overflow: hidden;
	padding: 5px
}
#edit-submitted-requirement, #edit-submitted-requirement--2 {
	background: none repeat scroll 0 0 rgba(0,0,0,0)
}
#edit-submitted-email, #edit-submitted-email--2, #edit-submitted-name, #edit-submitted-name--2, #edit-submitted-phone, #edit-submitted-phone--2 {
	background-color: #043566;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 5px;
	padding: 7px 6px;
	position: relative;
	text-align: left;
	width: 200px;
	z-index: 1
}
#edit-submitted-requirement, #edit-submitted-requirement--2 {
	background-color: #043566;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 120px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 212px
}
.node-webform #edit-submitted-requirement, .page-node-89 #desc {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 120px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 650px
}
.node-webform #edit-submitted-email, .node-webform #edit-submitted-name, .node-webform #edit-submitted-phone, .page-node-89 #amount, .page-node-89 #st_email, .page-node-89 #st_name, .page-node-89 #st_phone {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 635px
}
.page-node-89 #frm_pay #desc, .page-node-89 #frm_pay input[type=text] {
	margin-bottom: 12px!important;
	margin-top: 6px!important
}
.page-node-89 #amount {
	width: 500px
}
.page-node-89 #desc {
	width: 635px!important
}
.page-node-89 #currency {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 8px 10px;
	padding: 8px 6px;
	width: 122px
}
.page-node-89 label span {
	color: red
}
.page-node-89 #m_email, .page-node-89 #m_name, .page-node-89 #text_msg {
	color: #8C2E0B;
	font-weight: 700;
	margin-bottom: 8px
}
#block-webform-client-block-17 .resizable-textarea .grippie, .node-webform .grippie {
	display: none
}
#block-webform-client-block-17 .form-actions {
	margin-bottom: 0;
	margin-top: -1.4em;
	padding: 0
}
#block-webform-client-block-17 #edit-submit, #block-webform-client-block-17 #edit-submit--2 {
	background: linear-gradient(to bottom, #F60 0, #FF6F0F 50%, #F60 51%, #F60 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	float: right;
	margin: 3px 5px;
	padding: 5px 7px
}
#edit-search-block-form--2 {
	background-color: #043566;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px 5px 0;
	padding: 7px;
	position: relative;
	width: 120px;
	z-index: 99999
}
#edit-submit--3 {
	background-color: #F25810!important;
	border: medium none;
	border-radius: 3px;
	color: #FFF;
	cursor: pointer;
	display: block;
	margin-top: 3px;
	padding: 2px 5px
}
#services {
	width: 100%
}
#services .panel-col, #services .panel-col-first, #services .panel-col-last {
	background: url(../images/serv-bg.gif) repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	float: left;
	height: 330px;
	margin: 40px 15px 10px 0;
	padding: 50px 20px 20px;
	position: relative;
	width: 270px
}
#services .panel-col-last {
	margin-right: 0!important
}
#services .panel-col ul li, #services .panel-col-first ul li, #services .panel-col-last ul li {
	background: url(../images/bullet4.gif) no-repeat scroll 0 center rgba(0,0,0,0);
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0 15px
}
#services .panel-col ul li a, #services .panel-col-first ul li a, #services .panel-col-last ul li a {
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF;
	color: #404040;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0;
	text-decoration: none
}
#services .panel-col ul li a:hover, #services .panel-col-first ul li a:hover, #services .panel-col-last ul li a:hover {
	background-color: #FFF;
	color: #F30;
	padding-left: 5px;
	transition: all .2s ease 0s
}
#services .panel-col ul li:first-child a, #services .panel-col-first ul li:first-child a, #services .panel-col-last ul li:first-child a {
	border-top: medium none
}
#services .panel-col ul li:last-child a, #services .panel-col-first ul li:last-child a, #services .panel-col-last ul li:last-child a {
	border-bottom: medium none
}
#services .pane-menu-block-2 h2 {
	background: url(../images/sprite2.png) repeat scroll -5px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	text-indent: -99999px;
	top: -45px;
	width: 89px
}
#services .pane-menu-block-2 h2:hover {
	background-position: -92px -125px
}
#services .pane-menu-block-3 h2 {
	background: url(../images/sprite2.png) repeat scroll -182px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	text-indent: -99999px;
	top: -45px;
	width: 89px
}
#services .pane-menu-block-3 h2:hover {
	background-position: -269px -125px
}
#services .pane-menu-block-4 h2 {
	background: url(../images/sprite2.png) repeat scroll -356px -125px rgba(0,0,0,0);
	display: block;
	height: 94px;
	left: 115px;
	position: absolute;
	text-indent: -99999px;
	top: -45px;
	width: 89px
}
#services .pane-menu-block-4 h2:hover {
	background-position: -444px -125px
}
.subPackages ul.menu li.filter {
	background: url(../images/sprite.png) no-repeat scroll right -292px rgba(0,0,0,0);
	color: #FFF;
	float: left;
	font: 700 12px Arial, Helvetica, sans-serif;
	list-style-image: none;
	list-style-type: none;
	padding: 8px;
	text-align: center;
	width: 98px
}
.subPackages ul.menu li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	text-align: center
}
.subPackages ul.menu li a {
	border-right: 1px solid #CCC;
	color: #0D3D6E;
	font-weight: 700;
	line-height: 30px;
	list-style-image: none;
	list-style-type: none;
	padding: 0 25px;
	text-transform: uppercase
}
.subPackages #block-menu-menu-pricing ul.menu li a {
	border-right: 1px solid #CCC;
	color: #0D3D6E;
	font-weight: 700;
	line-height: 30px;
	list-style-image: none;
	list-style-type: none;
	padding: 0 11px;
	text-transform: uppercase
}
.subPackages #block-menu-menu-pricing ul.menu li:last-child a, .subPackages ul.menu li:last-child a {
	border-right: 0 none
}
.subPackages #block-menu-menu-pricing ul.menu li a.active, .subPackages #block-menu-menu-pricing ul.menu li:hover a, .subPackages ul.menu li a.active, .subPackages ul.menu li:hover a {
	color: #F30
}
.region-sidebar-first {
	background: url(../images/serv-bg.gif) repeat scroll 0 0 rgba(0,0,0,0);
	display: block;
	float: left;
	height: auto;
	padding: 10px;
	width: 200px
}
.region-sidebar-first ul li {
	background: url(../images/bullet4.gif) no-repeat scroll 0 center rgba(0,0,0,0);
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0 15px
}
.region-sidebar-first ul li a {
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF;
	color: #404040;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 8px 0;
	text-decoration: none
}
.region-sidebar-first ul li a:hover {
	background-color: #FFF;
	color: #F30;
	padding-left: 5px;
	transition: all .2s ease 0s
}
.region-sidebar-first ul li:first-child a {
	border-top: medium none
}
.region-sidebar-first ul li:last-child a {
	border-bottom: medium none
}
.block_title {
	color: #FFF;
	font-family: normal Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	margin: 5px 0 15px;
	text-transform: uppercase
}
#block-menu-block-1 .block_title, #block-views-portfolios-for-country-block .block_title {
	color: #000;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 0
}
.region-sidebar-first .block_title {
	padding-bottom: 4px
}
.sidebar .block {
	background: none repeat scroll 0 0 rgba(0,0,0,0);
	border: medium none;
	padding: 0
}
ul.menuPortfolio li #techSub a {
	padding: 0
}
.view-testimonial-page li {
	background: url(../images/quote.gif) no-repeat scroll 0 30px #FFF;
	clear: both;
	margin: 0;
	padding: 10px!important
}
.view-testimonial-page p {
	color: #4C4C4C;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 20px 0 0 10px;
	text-align: justify
}
.view-testimonial-page .views-field-field-testimonialby {
	clear: both;
	color: #000;
	display: block;
	font: italic bold 16px Arial, Helvetica, sans-serif;
	padding: 5px 0 0;
	text-align: right
}
.view-testimonial-page .views-field-field-companyurl {
	color: #898989;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right
}
.view-testimonial-page .views-field-field-companyurl a {
	color: #F30;
	text-decoration: underline
}
.view-testimonial-page .views-field-field-companyurl a:hover {
	text-decoration: none
}
.node-services {
	margin-bottom: 0;
	padding-bottom: 5px
}
.node-services h2 {
	margin: 5px 0;
	padding: 0
}
.contblkinfo p {
	padding-bottom: 5px
}
#node-69 p {
	color: #585858;
	padding-top: 14px;
	text-align: left
}
#node-69 p span {
	font-size: 22px!important
}
#node-69 p img {
	vertical-align: middle
}
#edit-submitted-field-companyname, #edit-submitted-field-email, #edit-submitted-field-name, #edit-submitted-field-phone {
	padding: 5px;
	width: 450px
}
.fontMid {
	font-size: 12px!important
}
.fontMid span {
	color: #0561AD
}
#block-menu-block-3 ul {
	width: 160px
}
#block-menu-block-4 ul {
	width: 170px
}
#block-menu-menu-other ul {
	width: 140px
}
.node-pricing table tbody tr th {
	background: linear-gradient(to bottom, #3B679E 0, #2B88D9 50%, #207CCA 51%, #3096E5 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border-right: 1px solid #FFF;
	padding: 10px
}
.node-pricing table tr td, .node-pricing table tr.even td {
	background: none repeat scroll 0 0 #FFF!important;
	border-bottom: 1px dotted #CCC!important;
	border-left: 1px dotted #CCC!important;
	border-right: 1px dotted #CCC!important;
	padding: 10px
}
.node-pricing table strong {
	font-size: 15px
}
.node-pricing table tbody tr td {
	background: none repeat scroll 0 0 #0056AA
}
.node-webform {
	width: 90%
}
.content #menu {
	float: right;
	margin-left: 905px;
	margin-top: -30px;
	position: fixed;
	z-index: 999
}
.country_txt {
	display: inline-block;
    font-weight: bold;
    position: absolute;
    right: 93px;
    top: 6px;
}
.dropdown {
	position: absolute;
	top: -14px
}
.dropdown dd, .dropdown dt, .dropdown ul {
	margin: 0;
	padding: 0;
	background-color: #e8e8e8
}
.dropdown dd {
	position: relative
}
.dropdown a, .dropdown a:visited {
	outline: medium none
}
.dropdown dt a {
	background: url(../images/arro_a00.png) no-repeat scroll 72px center rgba(0,0,0,0);
	padding: 0;
	display: block;
	color:#525252;
	font:bold 12px/12px Arial, Helvetica, sans-serif
}
.dropdown dt a span {
	cursor: pointer;
	display: block;
	padding: 0;
	overflow:hidden;
	text-align:left;
	/*width:120px;*/
	width: 88px;
}
.dropdown dd ul {
	display: none;
	left: 0;
	list-style: none outside none;
	padding: 5px 0;
	position: absolute;
	top: 0;
	width: auto
}
.dropdown span.value {
	display: none
}
.dropdown dd ul li a {
	display: block;
	padding: 1px
}
.dropdown img.flag {
	border: medium none;
	padding: 5px 0 5px 5px;
	vertical-align: middle
}
.pricingHead ul {
	margin: 0;
	padding: 0 0 0 205px
}
.pricingHead ul li {
	color: #FFF;
	display: block;
	float: left;
	font: 28px Arial, Helvetica, sans-serif;
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding-top: 40px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	width: 151px
}
.pricingHead ul li.color2 {
	/*
	color: #000;
		text-shadow: 1px 1px 1px #FFF*/
	
}
.corpbrochure {
	bottom: 18px;
	position: absolute;
	right: 9px;
	width: 120px
}
.corpbrochure a {
	background: url(../images/pdf.png) no-repeat scroll 6px center #F60;
	border-radius: 3px;
	color: #FFF;
	display: inline-block;
	line-height: 30px;
	padding: 0 6px 0 30px;
	text-decoration: none
}
.corpbrochure img {
	vertical-align: middle
}
.corpbrochure a:hover {
	box-shadow: 0 0 3px #666
}
.toggleForm .content .webform-client-form .form-actions .form-submit {
	margin: 14px 0 0!important
}
body.page-search .search-form input.form-submit {
	margin: 0 0 0 5px!important
}
ul.menuPortfolio li:hover a.rtLink {
	color: #F30!important
}
body.front .region-content .boxWd p {
	min-height: 74px
}
.toggleForm .block-webform {
	position: relative
}
.toggleForm .block-webform .myclass {
	bottom: 5px;
	position: absolute;
	right: 68px
}
.toggleForm .block-webform .myclass .form-submit:hover {
	background: linear-gradient(to bottom, #F60 0, #FF6F0F 50%, #F60 51%, #F60 100%) repeat scroll 0 0 rgba(0,0,0,0)
}
.toggleForm .block-webform .error, .toggleForm .block-webform div.error {
	color: #FF8383
}
#node-17 .content .webform-client-form {
	position: relative
}
#node-17 .content .webform-client-form .myclass {
	bottom: 0;
	display: none;
	left: 68px;
	position: absolute
}
#block-views-portfolio-filter-block tr td {
	border-bottom: 1px dashed #DDD
}
#block-views-portfolio-filter-block tr.row-last td {
	border-bottom: medium none
}
#block-views-portfolio-filter-block .field-content a {
	color: #6D6D6D;
	display: inline-block;
	padding: 0 4px;
	transition: all .5s ease 0s
}
#block-views-portfolio-filter-block .field-content a:hover {
	background: none repeat scroll 0 0 #FFF;
	border-radius: 4px;
	box-shadow: 0 0 2px #DDD;
	color: #F25810;
	transition: all .5s ease 0s
}
#block-views-portfolio-filter-block .block_title {
	color: #333;
	font: 700 16px Arial, Helvetica, sans-serif;
	margin: 10px 0;
	text-transform: none
}
table.tblAcc tr td.buttontd {
	background-color: #041736!important;
	border-top: 1px solid #14366D!important;
	text-align: right!important;
	width: auto!important
}
table.tblAcc .buttontd a.btnBuyNow {
	float: right;
	margin: 10px 10px 10px 0!important
}
.team-container {
	box-shadow: 0 1px 5px #888;
	margin: 5px auto 0;
	position: relative
}
.team-wrapper {
	background: none repeat scroll 0 0 #FFF;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 650px
}
.team-list {
	overflow: hidden;
	width: 100%
}
.team-list-first {
	background: url(../images/gunjanpoddar.jpg) no-repeat scroll 95% 27px #F2F2F2
}
.team-list-1 {
	background: url(../images/raj.jpg) no-repeat scroll 95% 27px #DFDFDF
}
.team-list-2 {
	background: url(../images/faizan.jpg) no-repeat scroll 95% 27px #F2F2F2
}
.team-list-3 {
	background: #DFDFDF
}
.team-list-4 {
	background: #F2F2F2
}
.team-list-5 {
	background: #F2F2F2
}
.team-title {
	color: #333!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 20px;
	line-height: 25px!important;
	margin: 0 0 0 20px;
	padding: 15px 0 0;
	text-transform: uppercase
}
.team-title span {
	color: #333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize
}
.team-content {
	margin-bottom: 8px;
	margin-left: 20px
}
.team-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 12px;
	width: 450px
}
.team-content ul {
	margin-top: 20px
}
.team-content ul li {
	clear: both;
	float: left;
	margin: 0 2px
}
.team-content ul li a {
	background: none repeat scroll 0 0 #EEDE2F;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	padding: 3px 6px;
	text-transform: uppercase
}
.team-content ul li a:hover {
	background: none repeat scroll 0 0 #000;
	color: #FFF;
	text-shadow: none
}
.footer {
	margin: 30px 0 0
}
body.front .footer {
	margin: 0
}
.site-map-menus {
	overflow: hidden
}
.tt-wrapper {
	width: 136px
}
.tt-wrapper li a.tt-linkedin {
	background: rgba(0,0,0,0)
}
.item {
	width: 220px
}
.iphoneSub {
	background: url(../images/apps-iphone_new.jpg) no-repeat scroll 20px 0 #FFF;
	display: block;
	float: left;
	height: 303px;
	width: 483px
}
.androidSub {
	background: url(../images/apps-android_new.jpg) no-repeat scroll 10px 0 #FFF;
	display: block;
	float: left;
	height: 303px;
	width: 452px
}
.iphoneSub ul {
	margin: 110px 0 0 230px;
	width: 300px
}
.iphoneSub ul li {
	background: url(../images/bullet-iphone.png) no-repeat scroll 0 13px rgba(0,0,0,0);
	clear: both;
	display: block;
	height: 23px;
	padding: 0 0 0 15px
}
.iphoneSub ul li a {
	color: #FFF!important;
	text-transform: capitalize!important
}
.androidSub ul {
	margin: 110px 0 0 35px;
	width: 300px
}
.androidSub ul li {
	background: url(../images/bullet-iphone.png) no-repeat scroll 0 13px rgba(0,0,0,0);
	clear: both;
	display: block;
	height: 23px;
	padding: 0 0 0 15px
}
.androidSub ul li a {
	color: #000!important;
	text-transform: capitalize!important
}
.androidSub ul li a:hover, .iphoneSub ul li a:hover {
	text-decoration: underline
}
.block-scroller-outer {
	background: none repeat scroll 0 0 #E5E6E6;
	height: 30px;
	width: 100%
}
.block-scroller {
	margin: auto;
	padding: 0;
	width: 962px
}
.block-scroller marquee {
	color: #852401;
	display: block;
	float: left;
	margin: 6px 0 0;
	text-shadow: 1px 1px 1px #FFF;
	width: 700px;
	word-wrap: normal
}
.block-scroller .fw {
	color: #333;
	padding-top: 2px
}
.block-scroller .tt-wrapper {
	margin-top: 3px;
	width: 112px!important
}
.block-scroller .tt-wrapper a {
	margin-right: 0!important;
	width: 26px!important
}
.block-scroller:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	text-indent: -9999px;
	visibility: hidden
}
body.page-testimonials .view-content ul li.views-row {
	border-bottom: 1px solid #DDD
}
body.page-testimonials .view-content ul li.views-row-even {
	background: none repeat scroll 0 0 #F6F6F6
}
.careers .view-content .views-row-even {
	background: none repeat scroll 0 0 #F9FAFA;
	padding: 10px
}
.careers .view-content .views-row-odd {
	background: none repeat scroll 0 0 #FFF;
	padding: 10px
}
.careers .view-content .node-teaser {
	margin-bottom: 0
}
.careers .view-content .views-field-title {
	color: #0055A5;
	font-size: 15px;
	padding-bottom: 6px
}
.careers .view-content .views-field-title a {
	color: #0055A5;
	font-size: 12px;
	font-weight: 700
}
.careers .view-content .views-field-title a:hover {
	color: #018FE2
}
.careers .view-content .views-field {
	overflow: hidden
}
.careers .view-content .views-field .views-label {
	display: inline-block;
	float: left;
	font-weight: 700;
	width: 100px
}
.careers .view-content .views-field .field-content {
	display: inline-block;
	float: left
}
.node-job .field {
	overflow: hidden
}
.node-job .field-label {
	display: inline-block;
	float: left;
	font-weight: 700;
	width: 100px
}
.node-job .field-items {
	display: inline-block;
	float: left
}
.node-job .field-name-field-qualifications {
	margin-bottom: 16px
}
.node-job .field-name-body {
	border: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 10px
}
.node-job .field-name-body ul li {
	background: url(../images/bullet4.gif) no-repeat scroll 0 3px rgba(0,0,0,0);
	padding-left: 15px
}
.node-job .field-name-body ul li ul li {
	background: url(../images/bullet-iphone.png) no-repeat scroll 0 3px rgba(0,0,0,0)
}
.node-job .jobtitle {
	background: none repeat scroll 0 0 #E2E1E1;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	padding: 10px
}
.node-job .jobrequirement {
	background: none repeat scroll 0 0 #F2F2F2;
	line-height: 30px;
	margin-bottom: 10px;
	padding: 10px 20px
}
.node-job .jobrequirement strong.head {
	display: inline-block;
	width: 100px
}
.node-job .jobrequirement span.colon {
	display: inline-block;
	width: 20px
}
.node-job .jobrequirement p {
	display: inline
}
.node-job .applynow {
	background: none repeat scroll 0 0 #F2F2F2;
	padding: 10px
}
.node-job .applynow p {
	padding: 10px 0
}
.node-job a.button:active, .node-job a.button:focus, .node-job a.button:link, .node-job a.button:visited {
	color: #FFF
}
.node-job a.button:hover {
	background: none repeat scroll 0 0 #666;
	color: #FFF
}
#job-application-form {
	padding: 10px
}
#job-application-form .form-item label {
	float: left;
	width: 120px
}
#job-application-form .form-item input[type=text], #job-application-form .form-item textarea {
	padding: 5px;
	width: 280px
}
#job-application-form .form-item input[type=file] {
	width: 280px
}
#job-application-form .form-textarea-wrapper {
	float: left;
	width: 290px
}
.popuplogo {
	padding: 10px 10px 5px
}
#job-application-form .captcha img, #job-application-form input[type=submit] {
	margin-left: 120px
}
#job-application-form .form-item:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	text-indent: -9999px;
	visibility: hidden
}
p.blue {
	border-bottom: 1px solid #CCC!important;
	color: #004DA6!important;
	font-size: 14px!important;
	font-weight: 700!important;
	margin: 0 0 5px!important;
	padding: 0 0 3px!important
}
.toggleForm {
	position: absolute;
	right: 0;
	top: 40px;
	background-color: #1c558f;
	width: 256px;
	padding: 10px;
	border-radius: 5px;
	z-index: 9!important;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff
}
.toggleForm h4 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 4px 0 4px 10px;
	background-color: #265f99;
	margin: 0 0 10px;
	border-radius: 5px
}
.toggleForm textarea {
	width: 240px;
	height: 120px;
	background-color: #0c3966;
	border: 1px solid #052545;
	border-radius: 5px;
	outline: 0;
	padding: 5px 0 0 10px;
	margin: 6px 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #428ad4
}
.toggleForm textarea:hover {
	width: 240px;
	height: 120px;
	background-color: #3677b9;
	border: 1px solid #3677b9;
	border-radius: 5px;
	outline: 0;
	padding: 5px 0 0 10px;
	margin: 6px 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff
}
.toggleForm input[type=email], .toggleForm input[type=text] {
	width: 240px;
	height: 30px;
	background-color: #0c3966;
	border: 1px solid #052545;
	border-radius: 5px;
	outline: 0;
	padding: 0 0 0 10px;
	margin: 6px 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #428ad4
}
.toggleForm input:hover[type=email], .toggleForm input:hover[type=text] {
	width: 240px;
	height: 30px;
	background-color: #3677b9;
	border: 1px solid #3677b9;
	border-radius: 5px;
	outline: 0;
	padding: 0 0 0 10px;
	margin: 6px 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff
}
.toggleForm input[type=reset], .toggleForm input[type=submit] {
	background-color: #3bc1ff;
	border: 0;
	outline: 0;
	padding: 6px 10px;
	margin: 6px 0 0;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
	cursor: pointer
}
.ser_fl {
	background-color: #E8E8E8;
    position: absolute;
    right: 87px;
    top: 18px;
}
#services_part article .ser_fl dd ul {
	padding: 0;
	margin: 0;
	text-align: center;
	width: 100%;
	/*width:120px	*/
}
#services_part article .ser_fl dd ul li, #services_part article .ser_fl dd ul li a, #services_part article .ser_fl dd ul li a:hover {
	padding: 0;
	margin: 0;
	display: block;
	background-color: inherit;
	overflow:hidden;
	text-align:left
}
#wpcf7-f59-p164-o1 form, #wpcf7-f992-p973-o1 form {
	padding: 0;
	margin: 0
}
#wpcf7-f59-p164-o1 form textarea, #wpcf7-f978-p969-o1 form textarea, #wpcf7-f990-p975-o1 form textarea, #wpcf7-f992-p973-o1 form textarea {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 120px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 60%
}
#wpcf7-f59-p164-o1 form input[type=text], #wpcf7-f978-p969-o1 form input[type=text], #wpcf7-f990-p975-o1 form input[type=text], #wpcf7-f992-p973-o1 form input[type=text] {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 60%
}
#wpcf7-f978-p969-o1 form select, #wpcf7-f990-p975-o1 form select, #wpcf7-f992-p973-o1 form select {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 140px
}
#wpcf7-f59-p164-o1 form input[type=email], #wpcf7-f978-p969-o1 form input[type=email], #wpcf7-f990-p975-o1 form input[type=email], #wpcf7-f992-p973-o1 form input[type=email] {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	margin: 0 0 3px;
	padding: 7px 6px;
	width: 60%
}
#wpcf7-f29-p65-o1 form label span {
	color: red
}
, #wpcf7-f59-p164-o1 form input[name=captcha-1], #wpcf7-f978-p969-o1 form input[name=captcha-1], #wpcf7-f990-p975-o1 form input[name=captcha-1], #wpcf7-f992-p973-o1 form input[name=captcha-1] {
background-color:#F5F5F5;
border:1px solid #CCC;
border-radius:0;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:20px;
margin:0 0 3px;
padding:7px 6px;
width:200px
}
#wpcf7-f59-p164-o1 form img.wpcf7-form-control {
	display: block;
	margin: 0 0 10px
}
#wpcf7-f59-p164-o1 form input[type=reset], #wpcf7-f59-p164-o1 form input[type=submit], #wpcf7-f978-p969-o1 form input[type=reset], #wpcf7-f978-p969-o1 form input[type=submit], #wpcf7-f990-p975-o1 form input[type=reset], #wpcf7-f990-p975-o1 form input[type=submit], #wpcf7-f992-p973-o1 form input[type=reset], #wpcf7-f992-p973-o1 form input[type=submit] {
	background-color: #1e558c;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border: 0;
	outline: 0;
	border-radius: 5px;
	cursor: pointer
}
#wpcf7-f59-p164-o1 form input:hover[type=reset], #wpcf7-f59-p164-o1 form input:hover[type=submit], #wpcf7-f978-p969-o1 form input:hover[type=reset], #wpcf7-f978-p969-o1 form input:hover[type=submit], #wpcf7-f990-p975-o1 form input:hover[type=reset], #wpcf7-f990-p975-o1 form input:hover[type=submit], #wpcf7-f992-p973-o1 form input:hover[type=reset], #wpcf7-f992-p973-o1 form input:hover[type=submit] {
	background-color: #f60;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	text-transform: uppercase;
	padding: 7px 10px;
	border: 0;
	outline: 0;
	border-radius: 5px;
	cursor: pointer
}
#wpcf7-f978-p969-o1 .wpcf7-captchar, #wpcf7-f990-p975-o1 .wpcf7-captchar, #wpcf7-f992-p973-o1 .wpcf7-captchar {
	width: 100px!important
}
.entry-meta {
	display: none
}
.node-readmore {
	text-align: right;
	margin: 0;
	color: red
}
.node-readmore a {
	color: red
}
.navigation {
	text-align: center
}
#services_part article h1 {
	color: #3bc1ff;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	float: left;
	text-shadow: 1px 1px 1px #CCC;
	width: 38%;
	font-family: bebasregular;
	text-transform: uppercase;
	white-space: nowrap
}
#menu-about-menu {
	float: left;
	width: 60%;
	text-align: left!important
}
@font-face {
	font-family: bebasregular;
	src: url(../fonts/bebas-webfont.eot);
	src: url(../fonts/bebas-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bebas-webfont.woff) format('woff'), url(../fonts/bebas-webfont.ttf) format('truetype'), url(../fonts/bebas-webfont.svg#bebasregular) format('svg');
	font-weight: 400;
	font-style: normal
}
.entry-content p {
	text-align: justify
}
.entry-content a {
	color: #0071B3
}
#post-60 h1.entry-title {
	display: none
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform select, #commentform textarea {
	border: 1px solid #CCC;
	border-radius: 4px;
	margin: 0;
	padding: 4px
}
#commentform label {
	float: left;
	font-size: .929em;
	width: 120px;
	display: block;
	font-weight: 700;
	font-family: Georgia, "Times New Roman", Times, serif
}
#commentform input[type=submit] {
	background: linear-gradient(to bottom, #F60 0, #FF6F0F 50%, #F60 51%, #F60 100%) repeat scroll 0 0 transparent;
	border: medium none;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	margin: 3px 0 0;
	padding: 5px 7px
}
.post-navigation {
	text-align: left;
	padding: 20px 0
}
.entry-content h2 {
	color: #333;
	font: 700 16px Arial, Helvetica, sans-serif;
	margin: 10px 0
}
a.readTm {
	background: linear-gradient(to bottom, #6DB3F2 0, #54A3EE 50%, #3690F0 51%, #1E69DE 100%) repeat scroll 0 0 transparent;
	border-radius: 5px;
	color: #FFF;
	display: block;
	font: 700 15px Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	text-decoration: none;
	width: 240px
}
.site-map-menus .site-map-box-menu {
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #DDD;
	float: left;
	margin-right: 10px;
	min-height: 455px;
	padding: 6px;
	width: 218px
}
.site-map-menus .site-map-box-menu-menu-services {
	margin-right: 0
}
.site-map-menus h2 {
	color: #333;
	font: 700 16px Arial, Helvetica, sans-serif;
	margin: 10px 0
}
.site-map-menus ol, .site-map-menus ul {
	margin: 1em 0
}
.site-map-menus .site-map-box ul ul {
	margin: 0
}
.site-map-menus .site-map-box ul {
	padding-left: 1.5em
}
.site-map-menus ul li.leaf {
	list-style-image: url(../images/menu-leaf.png);
	list-style-type: square
}
.site-map-menus a {
	display: inline-block;
	padding: 2px
}
.site-map-menus a:hover {
	background: none repeat scroll 0 0 #FFF;
	border-radius: 2px;
	box-shadow: 0 0 1px #C2C2C2
}
.pagination {
	text-align: right
}
.showing {
	float: left;
	padding-top: 10px
}
.pagination a, .pagination span {
	background-image: none;
	list-style-type: none;
	padding: 9px;
	font-size: 12px;
	display: inline-block
}
.pagination a {
	color: #0071B3
}
article.type-post {
	border-bottom: 1px solid #D3D7D9;
	padding: 0 0 10px
}
article.type-post p a {
	font: 400 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #0071B3;
	text-align: right;
	padding: 5px 0 0;
	display: block
}
.portfolio_tag a {
	background: url(../images/updowna.png) no-repeat scroll right 6px transparent;
	display: inline-block;
	padding-right: 30px;
	line-height: 24px;
	margin-bottom: 6px
}
.portfolio_tag a.up {
	background: url(../images/updowna.png) no-repeat scroll right -130px transparent!important
}
.breadcrumb {
	background: linear-gradient(to bottom, #F1F1F1 50%, #EDECEC 51%) repeat scroll 0 0 transparent;
	border-top: 1px solid #FFF;
	font-size: 13px;
	font-weight: 700;
	left: 50%;
	margin-left: -480px;
	margin-top: 2px;
	padding: 10px;
	position: fixed;
	top: 190px;
	width: 940px;
	z-index: 9
}
.breadcrumb a {
	background: url(../images/sprite.png) no-repeat scroll right -260px transparent;
	color: #9B9A9A;
	float: left;
	font-weight: 700;
	list-style-type: none;
	padding-right: 15px;
	margin-right: 10px
}
.main_body_section.sparthome {
	padding-top: 223px
}
#tp-grid li {
	z-index: 1!important
}
.wpcf7-response-output {
	display: none!important
}
.idright {
	float: right;
	width: 45%;
	text-align: left
}
.idlelft {
	float: left;
	width: 45%;
	text-align: left
}
.idlelft p, .idright p {
	text-align: left!important
}
.facebooklike {
	float: right;
	padding-left: 9px;
	padding-right: 15px
}
.pluslike, .twitterlike, .fb_iframe_widget {
	float: right
}
.pluslike {
	padding-left: 10px
}
.pluslike div {
	width: 86px!important
}
.linkdinlike {
	float: right;
	padding-right: 16px;
	padding-left: 10px
}
#painting_services_part {
	width: auto;
	padding: 40px 0 20px;
	margin: 0
}
#painting_services_part .painting_part_details_list_illustration {
	width: 907px;
	margin: 0 auto
}
#painting_services_part .painting_part_details_list_illustration aside {
	background: url(../images/box_bg_p.jpg) left top no-repeat;
	width: 191px;
	height: 234px;
	float: left;
	margin: 0 8px 30px 0;
	padding: 11px 16px 15px 11px
}
#painting_services_part .painting_part_details_list_illustration aside:nth-child(4) {
	float: right
}
#painting_services_part .painting_part_details_list_illustration aside img {
	display: block;
	width: 191px;
	height: 234px
}
#painting_services_part .painting_part_details {
	width: 907px;
	margin: 0 auto
}
#painting_services_part .painting_part_details .painting_part_details_list {
	padding: 0;
	margin: 0
}
#painting_services_part .painting_part_details .painting_part_details_list aside {
	background: url(../images/details_large_frem.jpg) left top no-repeat;
	width: 411px;
	height: 234px;
	float: left;
	margin: 0 0 30px;
	padding: 10px 15px 16px 11px
}
#painting_services_part .painting_part_details .painting_part_details_list aside:nth-child(2) {
	float: right
}
#painting_services_part .painting_part_details .painting_part_details_list aside img {
	float: left;
	display: block
}
#painting_services_part .painting_part_details h3 {
	font: 400 44px BebasNeueRegular;
	line-height: 44px;
	color: #bb3201;
	text-transform: uppercase;
	padding: 0 0 20px
}
#painting_services_part .painting_part {
	width: 962px;
	margin: 0 auto
}
#painting_services_part .painting_part h3 {
	font: 400 44px BebasNeueRegular;
	line-height: 44px;
	color: #bb3201;
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 20px
}
#painting_services_part .painting_part h3 span {
	color: #ff9907
}
#painting_services_part .painting_part ul {
	padding: 0;
	margin: 0;
	text-align: center
}
#painting_services_part .painting_part ul li {
	display: inline;
	font: 400 30px BebasNeueRegular;
	line-height: 30px;
	color: #585858;
	margin: 0 40px;
	padding: 0 0 0 17px
}
#painting_services_part .painting_part ul li span {
	color: #bb3201
}
#painting_services_part .painting_part .painting_image {
	width: auto;
	position: relative;
	padding: 30px 0 0
}
#painting_services_part .painting_part .painting_image aside {
	float: left;
	padding: 11px 16px 18px 12px;
	margin: 0 0 0 40px;
	background: url(../images/frem_bg.gif) left top no-repeat;
	width: 342px;
	height: 453px
}
#painting_services_part .painting_part .painting_image aside img {
	display: block
}
#painting_services_part .painting_part .painting_image aside:nth-child(3) {
	float: right;
	margin: 0 40px 0 0
}
.midel_arrow_fr {
	left: 434px;
	position: absolute;
	top: 253px
}
#painting_services_part .painting_part h4 {
	font: 400 26px BebasNeueRegular;
	line-height: 26px;
	color: #bb3201;
	text-align: center;
	padding: 30px 0 55px;
	background: url(../images/line-gift.gif) no-repeat center bottom
}
#painting_services_part .painting_part:last-child h4 {
	padding-bottom: 0;
	background: 0 0
}
#painting_services_part .painting_part h4 a {
	font: 400 26px BebasNeueRegular;
	line-height: 26px;
	color: #245d97;
	text-decoration: underline
}
.view_more_fr {
	padding: 0;
	margin: 26px 0 38px;
	text-align: center
}
.view_more_fr a {
	background-color: #245d97;
	font: 400 30px BebasNeueRegular;
	line-height: 30px;
	color: #fff;
	padding: 8px 35px;
	border-radius: 5px;
	text-decoration: none
}
.home_services_part_new {
	padding: 22px 0!important
}
.packageshtml h1 {
	color: #464646;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: 400;
	margin: 0;
	padding: 0 0 10px
}
.packageshtml table {
	float: left;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 30px
}
.packageshtml table tr.graybg td {
	background: none repeat scroll 0 0 #F1F6FB
}
.packegelink img {
	display: block;
	float: left;
	margin: 20px
}
.midle_sec_left_package table td a {
	background: url(../images/corner.gif) no-repeat scroll right bottom rgba(0,0,0,0);
	color: #023771;
	display: block
}
.midle_sec_left_package table td b {
	font-size: 15px
}
.downaraw {
	float: right;
	background: url(../images/spritel.png) 7px -253px no-repeat;
	width: 15px;
	height: 25px;
	margin-left: 3px
}
.uparaw {
	float: right;
	background: url(../images/spritel.png) 7px -269px no-repeat;
	width: 15px;
	height: 25px;
	margin-left: 3px
}
#social_networking_sites img {
	float: none!important;
	margin: 0 auto!important;
	display: block!important
}
#social_networking_sites h2 {
	padding: 0!important
}
#social_networking_sites h2 a {
	padding-right: 15px!important
}
.menuBarInr h1 {
	font-size: 17px!important
}
.social4i {
	padding-bottom: 10px
}
.packageshtml table th b {
	font-weight: 700;
	font-size: 15px;
	color: #FFF
}
.packageshtml table td {
	background: none repeat scroll 0 0 #FFF!important;
	border-bottom: 1px dotted #CCC!important;
	border-left: 1px dotted #CCC!important;
	border-right: 1px dotted #CCC!important
}
.packageshtml table {
	background: none!important
}
.packageshtml table td {
	padding: 10px
}
#inner_part_container h1 {
	padding-bottom: 10px!important
}
.fildblk {
	position: relative;
	min-height: 35px;
	padding-bottom: 10px
}
.errorclass {
	position: absolute;
	bottom: 0;
	left: 147px
}
@media only screen and (min-width:1026px) and (max-width:2000px) {
.lrcounter-horizontal-vertical table td, .lrcounter-horizontal-vertical table tr {
	display: block!important;
	margin: 7px 0!important
}
.loginRadiusHorizontalSharing {
	position: fixed;
	left: 34px;
	top: 200px;
	border: 1px solid #CACACA;
	border-radius: 6px;
	box-shadow: 0 0 3px #CACACA
}
.loginRadiusHorizontalSharing tr td:nth-child(3) a {
	margin-top: 26px!important
}
}
#comment-tabs li img {
	max-width: 14px;
	height: auto;
	margin-right: 4px
}
#comment-tabs li#facebook-control, #comment-tabs li#gplus-control, #comment-tabs li#wordpress-control {
	float: left;
	margin-right: 15px;
	margin-top: 10px
}
#comment-tabs li a {
	color: #0071B3
}
#menu-pricing-menu li {
	display: inline-block!important
}
#menu-pricing-menu li li {
	float: left!important;
	margin-right: 10px!important
}
#menu-pricing-menu ul {
	display: none;
	position: absolute;
	left: 244px;
	top: 37px;
	width: 730px
}
#menu-pricing-menu {
	height: 54px
}
.post-164 {
	margin:-40px 0 0 0;}
.post-164 input[type="reset"], #wpcf7-f992-p973-o1 input[type="reset"] {
	display:none;}
#menu-pricing-menu li.current-menu-item ul, #menu-pricing-menu li.current-menu-parent ul {
	display: block
}
#services_part article ul li.current-menu-item li a {
	background: #E8E8E8;
	color: #525252
}
.search-string {
	border:1px solid #e5e5e5;
	background-color:#f9f9f9;
	box-shadow:0 0 3px #e5e5e5;
	padding:15px;
	border-radius:5px;}
.search-string .screen-reader-text {
	display:none;}
.search-string .search-form input[type="search"], .search-string .sidebarblock input[type="email"] {
	margin:0;
	border-radius:5px;
	height:30px;
	line-height:30px;
	width:50%;}
.ai-responsive-gallery .back#close {
	padding:0;}
@media only screen and (min-width:1001px) and (max-width:1200px) {
	.banner .headerimg {
		background-size:166%;}	
}
@media only screen and (min-width:760px) and (max-width:1000px) {
img {
	max-width: 100%;
	height: auto
}
.main_body_section {
	width: 100%;
	padding: 0!important
}
.main_body_section_services {
	width: 100%;
	padding: 0
}
#top_container_part {
	width: auto;
	padding: 0;
	margin: 0;
	border-top: 3px solid #f75f13;
	position: inherit;
	left: 0;
	top: 0
}
#top_container_part article {
	width: auto;
	margin: 0 auto
}
#top_container_part article figure {
	float: none;
	padding: 0;
	margin: 12px 0 8px;
	text-align: center
}
#top_container_part article figure img {
	display: inherit;
	display: inline
}
#top_container_part article aside, section#top_container_part article aside {
	float: none;
	padding: 5px 10px 0;
	max-width:100%;
}
#top_container_part article aside h2 {
	float: right;
	padding: 0;
	margin: 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #393939
}
#top_container_part article aside h2 span {
	color: #f25810;
	padding: 0 10px
}
#top_container_part article aside h2 a {
	color: #393939
}
#top_container_part article aside h2 a:hover {
	color: #f25810
}
#top_container_part article aside h3 {
	float: right;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	background: #f25810;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0 0 0 15px
}
#top_container_part article aside h3:hover {
	float: right;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 25px;
	color: #fff;
	background: #255e98;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0 0 0 15px
}
#top_container_part article aside h3 a {
	color: #fff;
	padding: 0 18px 0 0;
	background: url(../images/arrow_right.png) right 50% no-repeat
}
#top_container_part article aside nav {
	float: none;
	padding: 0;
	margin: 10px 0 0;
	background: url(../images/menu_bg.gif) left top repeat-x;
	border-radius: 5px
}
#top_container_part article aside nav ul {
	float: left;
	padding: 0
}
#top_container_part article aside nav ul li {
	float: left;
	background: url(../images/devider_bg.gif) right top no-repeat;
	padding: 0;
	margin: 0 1px 0 0
}
#top_container_part article aside nav ul li a img {
	margin: 0;
	float: left;
	padding: 8px 15px
}
#top_container_part article aside nav ul li a img.active, #top_container_part article aside nav ul li a img:hover {
	margin: 0;
	float: left;
	background-color: #f25810;
	padding: 8px 15px;
	border-radius: 5px 0 0 5px
}
#top_container_part article aside nav ul li a {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #a1d0ff;
	padding: 0 14px
}
#top_container_part article aside nav ul li a.home {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #a1d0ff;
	padding: 0
}
#top_container_part article aside nav ul li a.home:hover {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #a1d0ff;
	padding: 0;
	background-color: inherit
}
#top_container_part article aside nav ul li a:hover {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0 14px;
	background-color: #f25810
}
#top_container_part article aside nav ul li.current-menu-item, #top_container_part article aside nav ul li.current-page-ancestor {
	float: left;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0;
	background-color: #f25810
}
#top_container_part article aside nav ul li.current-menu-item a, #top_container_part article aside nav ul li.current-page-ancestor a {
	color: #fff
}
#top_container_part article aside nav form {
	float: right;
	margin: 0 4px
}
#top_container_part article aside nav form input[type=image] {
	float: left;
	border: 0;
	outline: 0;
	padding: 0;
	margin: 8px 10px 0 7px;
	background: url(../images/spritel.png) no-repeat scroll -482px -443px rgba(0,0,0,0)
}
#top_container_part article aside nav form input[type=text] {
	width: 40%;
	height: 27px;
	background-color: #043566;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #fff;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input:hover[type=text] {
	width: 40%;
	height: 27px;
	background-color: #fff;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #000;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input[type=button] {
	float: left;
	padding: 1px 6px;
	margin: 4px 0 0;
	border: 0;
	outline: 0;
	background-color: #f25810;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	height: 27px
}
.banner {
	height:303px !important;}
.banner .headerimg {
		background-size:166%;}
#social_networking_sites {
	width: auto;
	background-color: inherit;
	padding: 0 10px;
	margin: 0 10px;
	border-bottom: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	position: inherit;
	left: 0;
	top: 0
}
#social_networking_sites article {
	width: auto;
	margin: 0 auto;
	text-align: center
}
#social_networking_sites h3 {
	float: none;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #333;
	display: none
}
#social_networking_sites img {
	float: none;
	margin: 0 0 0 6px;
	background-color: #e5e6e6;
	padding: 4px;
	border-radius: 5px
}
#social_networking_sites img:hover {
	float: none;
	margin: 0 0 0 6px;
	background-color: #dadada;
	padding: 4px;
	border-radius: 5px
}
#services_part {
	width: auto;
	border-bottom: 0;
	padding: 0;
	background: 0 0;
	position: inherit;
	left: 0;
	top: 0
}
#services_part article {
	width: auto;
	margin: 0 auto;
	position: relative
}
#services_part article .satisfaction, #services_part article .satisfied_customers, #services_part article .websites_starting {
	width: auto;
	float: none;
	background: url(../images/services_bg.gif) left top repeat-x #f9fafa;
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #e1e1e1
}
#services_part article .satisfied_customers h2 {
	background: url(../images/satisfied_customers_icon.png) left top no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 52px
}
#services_part article .websites_starting h2 {
	background: url(../images/websites_starting_icon.png) left top no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 60px
}
#services_part article .satisfaction h2 {
	background: url(../images/guaranteed_icon.png) left 6px no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 0 0 0 60px
}
#services_part article .satisfaction h2 a, #services_part article .satisfaction h2 span a, #services_part article .satisfied_customers h2 a, #services_part article .satisfied_customers h2 span a, #services_part article .websites_starting h2 a, #services_part article .websites_starting h2 span a {
	color: #585858
}
#services_part article .satisfaction h2 a:hover, #services_part article .satisfied_customers h2 a:hover, #services_part article .websites_starting h2 a:hover {
	color: #850000
}
#services_part article .satisfaction h2 span, #services_part article .satisfaction h2 span a:hover, #services_part article .satisfied_customers h2 span, #services_part article .satisfied_customers h2 span a:hover, #services_part article .websites_starting h2 span, #services_part article .websites_starting h2 span a:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #585858;
	display: block
}
#website_services_part {
	width: auto;
	padding: 16px 10px 0;
	margin: 0
}
#website_services_part article {
	width: auto;
	margin: 0 auto
}
#website_services_part article aside {
	width: 32%;
	float: left;
	margin: 0 10px 0 0
}
#website_services_part article aside:nth-child(3) {
	width: 32%;
	float: left;
	margin: 0
}
#website_services_part article aside figure {
	background: #e5e5e5;
	width: auto;
	height: auto;
	padding: 7px;
	border-radius: 5px
}
#website_services_part article aside h2 {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/seb_icon.png) right 4px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/seb_icon_hover.png) right 4px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2 span {
	color: #ff9907;
	display: block;
	text-transform: uppercase;
	margin: 3px 0 0
}
#website_services_part article aside .same {
	height: 90px
}
#website_services_part article aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #252525;
	padding: 15px 0 0
}
#website_services_part article aside p a {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: underline
}
#website_services_part article aside p a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: none
}
#website_services_part article aside figure img {
	display: block
}
#website_design_portfolio {
	width: auto;
	margin: 0 auto;
	padding: 40px 10px 0;
	position: relative
}
#website_design_portfolio h1 {
	font: 700 20px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #bb3201;
	padding: 0 0 15px
}
#website_design_portfolio h3 {
	position: absolute;
	right: 20px;
	top: 40px;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	background: url(../images/view_all_icon.png) left top no-repeat;
	padding: 0 0 0 27px
}
#website_design_portfolio h3 a {
	color: #393939
}
#website_design_portfolio h3 a:hover {
	color: #bb3201
}
#website_design_portfolio .portfolio {
	width: auto;
	background-color: inherit;
	padding: 9px 0;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content {
	background-color: #f2f2f2;
	padding: 10px 20px;
	border: 1px solid #dbdbdb;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content img {
	margin: 5px 0 0;
	padding: 0;
	cursor: pointer
}
#website_design_portfolio .portfolio .portfolio_content img:hover {
	margin: 5px 0 0;
	background-color: inherit;
	padding: 0;
	cursor: pointer
}
.saddo_part {
	background: url(../images/saddo_bg.png) center top no-repeat;
	height: 31px
}
.bx-wrapper .bx-controls-direction a {
	display: none
}
.tab_container_part {
	width: auto;
	margin: 0 auto;
	padding: 10px 10px 15px
}
.tab_container_part aside {
	width: 31%;
	float: left;
	margin: 0 20px 0 0
}
.tab_container_part aside h2 {
	font: 700 14px/18px Arial, Helvetica, sans-serif;
	height:18px;
	color: #fff;
	padding: 17px 0 17px 9px;
	background:none;
	background-color: #f25810;
	border-radius: 8px
}
.tab_container_part aside h2 img {
	float: left;
	margin: 13px 9px 0 12px
}
.tab_container_part aside:nth-child(3) {
	width: 31%;
	float: left;
	margin: 0
}
.tab_container_part aside ul {
	padding: 0;
	margin: 15px 0 0
}
.tab_container_part aside ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #393939;
	background: url(../images/small_arrow_icon.png) left 9px no-repeat;
	padding: 0 0 0 15px
}
.tab_container_part aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	padding: 15px 0 0
}
#live_vedio_part {
	width: auto;
	background: #e2e2e2;
	padding: 30px 10px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver
}
#live_vedio_part article {
	width: auto;
	margin: 0 auto
}
#live_vedio_part article .left_vedio {
	width: auto;
	float: left;
	margin: 0
}
#live_vedio_part article .left_vedio img {
	display: block
}
#live_vedio_part article .right_vedio_text {
	width: 70%;
	float: right;
	padding: 0;
	background: 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #5c5c5c
}
#footer_top_part {
	width: auto;
	background-color: #e9e9e9;
	padding: 22px 0
}
#footer_top_part article {
	width: auto;
	margin: 0 auto
}
#footer_top_part article .footer_left {
	width: auto;
	float: none
}
#footer_top_part article .footer_left ul {
	float: none;
	margin: 0 15px 20px
}
#footer_top_part article .footer_left div {
	width:auto;
	float:none;}
#footer_top_part article .footer_left div ul#menu-apps-download {	
	margin: 0 15px 20px;
	width:auto;}
#footer_top_part article .footer_left ul h3 {
	font: 700 15px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #fff;
	padding: 15px 0 15px 15px;
	text-transform: uppercase;
	background-color: #1c446c;
	border-radius: 5px;
	margin: 0 0 10px
}
#footer_top_part article .footer_left ul h3 span {
	color: #fff
}
#footer_top_part article .footer_left ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	/*border-top: 1px dotted #8a8a8a;*/
	padding: 0;
	display: block
}
#footer_top_part article .footer_left ul li.noimg {
	background-image: none
}
#footer_top_part article .footer_left ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/footer_icon.png) left 8px no-repeat;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_left ul li a:hover {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/footer_icon.png) 4px 8px no-repeat #fff;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_right {
	width: auto;
	float: none
}
#footer_top_part article .footer_right img {
	display: block;
	margin: 0 0 0 10px;
	float: none;
	padding: 2px
}
#footer_top_part article .footer_right img:hover {
	display: block;
	margin: 0 0 0 10px;
	float: none;
	padding: 2px;
	background-color: #e2e2e2;
	border-radius: 5px
}
#footer_top_part article .footer_right h3 {
	background: url(../images/pdf.png) 8px 50% no-repeat #F60;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin: 0 15px
}
#footer_top_part article .footer_right h3:hover {
	background: url(../images/pdf.png) 8px 50% no-repeat #245d97;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin: 0 15px
}
#footer_top_part article .footer_right h3 a {
	color: #fff
}
footer {
	background-color: #6c6c6c;
	padding: 10px 0
}
footer section {
	width: auto;
	margin: 0 10px;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff
}
footer section .right_fo {
	float: right
}
footer section .right_fo h2 {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	float: left
}
footer section .right_fo img {
	float: left;
	margin: 0 0 0 9px
}
#inner_part_container {
	width: auto;
	margin: 0 auto;
	padding: 30px 10px
}
.inner_left_part_container {
	width: 25%;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 10px 10px 15px
}
.inner_right_part_container {
	width: 70%;
	float: right
}
.services_part {
	width: auto;
	padding: 0 0 20px;
	margin: 0
}
.services_part aside .webicon {
	position: inherit;
	background: url(../images/web.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .webicon:hover {
	position: inherit;
	background: url(../images/web_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0
}
.services_part aside .seoicon {
	position: inherit;
	background: url(../images/mo.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .seoicon:hover {
	position: inherit;
	background: url(../images/mo_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .moicon {
	position: inherit;
	background: url(../images/se.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .moicon:hover {
	position: inherit;
	background: url(../images/se_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside ul {
	padding: 0;
	margin: 20px 0 0
}
.services_part aside ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block;
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF
}
.services_part aside ul li.nobo {
	border-top: 0
}
.services_part aside ul li.nobo1 {
	border-bottom: 0
}
.services_part aside ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat;
	transition: all .5s ease 0s;
	text-align: left
}
.services_part aside ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 30px;
	background-color: #fff;
	display: block;
	transition: all .5s ease 0s;
	text-align: left
}
.services_part aside {
	width: 27%;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 0 0 0 10px;
	height: 350px;
	position: relative;
	text-align: center
}
.services_part aside:nth-child(3) {
	width: 27%;
	float: left;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative;
	text-align: center
}
.portfolio_page {
	width: auto;
	padding: 0
}
.portfolio_page .portfolio_tag {
	background-color: #f1f1f1;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #585858;
	padding: 0 15px;
	border-radius: 5px 5px 0 0;
	text-shadow: #fff 1px 1px 1px
}
.portfolio_page .portfolio_tag a {
	color: #585858
}
.expandble {
	background-color: #f1f1f1;
	padding: 0;
	width: auto;
	display: none;
	border-radius: 0 0 5px 5px
}
.expandble div {
	float: none;
	margin: 0 10px 20px 15px;
	width: auto
}
.expandble ul {
	padding: 0
}
.expandble ul li {
	padding: 0;
	margin: 0
}
.expandble ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e8e8e8;
	transition: all .5s ease 0s;
	display: block
}
.expandble ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
	transition: all .5s ease 0s;
	display: block
}
.portfolio_details_part {
	width: auto;
	position: relative;
	padding: 20px 0 0;
	margin: 0
}
.portfolio_details_part ul {
	padding: 0;
	margin: 0
}
.og-grid {
	list-style: none outside none!important;
	margin: 0 auto!important;
	padding: 0!important;
	text-align: center!important;
	width: auto!important
}
.og-grid li {
	background: linear-gradient(to bottom, #CCC 0, #EEE 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: 2px solid #FFF;
	box-shadow: 0 8px 6px -6px #AAA;
	display: inline-block;
	height: 230px;
	margin: 20px 40px!important;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li:hover {
	background: none repeat scroll 0 0 #FFF;
	border: 2px dotted #AAA;
	box-shadow: 0 8px 6px -6px #000;
	display: inline-block;
	height: 230px;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li>a, .og-grid li>a img {
	border: medium none;
	display: block;
	height: 218px;
	opacity: 1;
	outline: medium none;
	padding: 3px;
	position: relative;
	transition: all .5s ease 0s;
	width: 218px
}
.og-grid li>a img:hover {
	opacity: .7;
	transition: all .5s ease 0s
}
.og-grid li.og-expanded>a:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00356D;
	border-image: none;
	border-style: solid;
	border-width: 15px;
	content: " ";
	height: 0;
	left: 50%;
	margin: 2px 0 0 -15px;
	pointer-events: none;
	position: absolute;
	top: auto;
	width: 0
}
.og-expander {
	background: url(../images/bg1.jpg) repeat scroll 0 0 rgba(0,0,0,0);
	height: 0;
	left: 0;
	margin-top: 34px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: auto;
	width: 100%;
	z-index: 100000
}
.og-expander-inner {
	height: 100%;
	padding: 10px;
	width: 100%!important
}
.og-close {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px
}
.og-close:after, .og-close:before {
	background: none repeat scroll 0 0 #FFF;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 100%;
	z-index: 99999
}
.og-close:after {
	transform: rotate(-45deg)
}
.og-close:hover:after, .og-close:hover:before {
	background: none repeat scroll 0 0 #52A6FF
}
.og-details, .og-fullimg {
	float: none;
	height: auto;
	overflow: inherit;
	position: relative;
	width: auto;
	text-align: center
}
.og-details {
	-moz-box-sizing: border-box;
	padding: 0
}
.og-fullimg {
	text-align: center
}
.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}
.og-details h3 {
	-moz-box-sizing: border-box;
	color: #FFF;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 10px;
	padding: 10px 0 0;
	text-align: center
}
.og-details p {
	color: #CDE5FF;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center
}
.og-details a {
	background: none repeat scroll 0 0 #002F61;
	border: 3px solid #2C93FF;
	color: #2C93FF;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 30px 0 0;
	outline: medium none;
	padding: 10px 20px;
	text-transform: uppercase
}
.og-details a:before {
	content: "â†’";
	display: inline-block;
	margin-right: 10px
}
.og-details a:hover {
	background-color: #00152C;
	color: #FFF
}
.og-loading {
	animation: .5s ease-in-out 0s normal both infinite loader;
	background: none repeat scroll 0 0 #DDD;
	border-radius: 50%;
	box-shadow: 0 0 1px #CCC, 15px 30px 1px #CCC, -15px 30px 1px #CCC;
	height: 20px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 20px
}
.og-grid li>a img.zmPos {
	border: medium none;
	height: 54px!important;
	margin: -134px 0 0 84px;
	opacity: 1;
	position: absolute;
	width: 54px!important;
	z-index: 2
}
.site_map aside {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 15px 10px 0 0;
	height: auto;
	position: relative
}
.site_map aside:nth-child(4) {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative;
	margin: 15px 0 0
}
#services_part article ul {
	padding: 0;
	margin: 10px;
	text-align: center
}
#services_part article ul li {
	display: inline;
	padding: 0;
	margin: 0 3px
}
#services_part article ul li a {
	background-color: #e8e8e8;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 8px 6px;
	color: #525252;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li a:hover {
	background-color: #e0e0e0;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #525252;
	padding: 8px 6px;
	text-transform: uppercase;
	border-radius: 5px
}
#services_part article ul li a.active {
	background-color: #1d5690;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	padding: 8px 6px;
	text-transform: uppercase;
	border-radius: 5px
}
.img_part {
	float: none;
	margin: 0
}
.img_part img {
	display: block
}
.details_text_part {
	width: auto;
	float: none
}
.logoBox1 {
	display: block;
	float: none;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: auto
}
.ser_fl {
	position: absolute;
	left: 10px;
	top: 49px;
	background-color: #e8e8e8
}
ul.menuPortfolio li {
	float: none!important
}
.subPackages {
	float: none;
	max-width: 100%
}
ul.menuPortfolio li a {
	border: 0
}
li.openIndustry div#industrySub, li.openPackges div#packageSub, li.openTech div#techSub {
	position: static;
	margin: 0 auto!important;
	width: 93%;
	padding-top: 0;
	overflow: hidden
}
[class*=arrowPos] {
position:static!important;
display:block;
margin-top:-3px
}
.androidSub, .iphoneSub {
	width: 50%;
	background-size: 100%
}
.androidSub ul, .iphoneSub ul {
	margin-top: 0;
	padding-top: 24%;
	width: auto
}
.iphoneSub ul {
	margin-left: 49%
}
.androidSub ul li, .iphoneSub ul li {
	text-align: left;
	height: auto
}
.androidSub ul li a, .iphoneSub ul li a {
	line-height: 17px!important
}
.menuBarInr h1 {
	display: none
}
.menuBar {
	top: 0;
	width: 100%;
	z-index: 12000;
	position: inherit
}
.subMenuCont {
	width: auto;
	margin-right: 21px
}
.subContArea, .subImgArea {
	height: auto
}
li.openIndustry div#industrySub {
	min-height: 450px
}
.subImgArea2 {
	margin-left: 7px
}
.subContArea2 {
	float: none;
	width: auto
}
ul.menuPortfolio li.filter {
	background: #0c4990;
	float: none;
	font: 700 18px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	text-align: center;
	width: auto;
	margin: 0 10px;
	border-radius: 5px
}
ul.menuPortfolio li.openIndustry, ul.menuPortfolio li.openPackges, ul.menuPortfolio li.openTech {
	background-color: #3c3c3c;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin: 2px 10px;
	border-radius: 5px
}
ul.menuPortfolio li.openIndustry a, ul.menuPortfolio li.openPackges a, ul.menuPortfolio li.openTech a {
	color: #fff
}
#footer_top_part article .footer_right .sealArea {
	position: relative;
	bottom: auto;
	right: auto;
	margin: 15px 0 0 15px
}
.breadcrumb {
	background: linear-gradient(to bottom, #F1F1F1 50%, #EDECEC 51%) repeat scroll 0 0 transparent;
	border-top: 1px solid #FFF;
	font-size: 13px;
	font-weight: 700;
	left: 0;
	position: inherit;
	top: 0;
	width: auto;
	z-index: 9;
	padding: 5px 10px 0!important;
	text-align: center;
	margin: 0;
	height: 30px
}
.breadcrumb a {
	background: url(../images/sprite.png) no-repeat scroll right -260px transparent;
	color: #9B9A9A;
	display: inline;
	font-weight: 700;
	list-style-type: none;
	padding-right: 15px;
	margin-right: 10px
}
.sparthome {
	padding-top: 0!important
}
#services_part article h1 {
	color: #F25810;
	float: left;
	font-family: bebasregular;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 7px 0 0 15px;
	text-shadow: 1px 1px 1px #CCC;
	width: 24%
}
#primary, #secondary {
	width: 80%!important;
	float: none!important;
	margin: 0 auto!important
}
.post-164 {
	margin:0;}
}
@media only screen and (max-width:760px) {
img {
	max-width: 100%;
	height: auto
}
.main_body_section {
	width: 100%;
	padding: 0!important
}
.main_body_section_services {
	width: 100%;
	padding: 0
}
#top_container_part {
	width: auto;
	padding: 0;
	margin: 0;
	border-top: 3px solid #1d456d;
	position: inherit;
	left: 0;
	top: 0
}
#top_container_part article {
	width: auto;
	margin: 0 auto
}
#top_container_part article figure {
	float: none;
	padding: 0;
	margin: 12px 0 8px;
	text-align: center
}
#top_container_part article figure img {
	display: inherit;
	display: inline
}
#top_container_part article aside {
	float: none;
	padding: 5px 10px 0;
	text-align: center
}
#top_container_part article aside h4 {
	margin:18px 8px 0 10px;
	background-color:#F25810;}
#top_container_part article aside h2 {
	float: none;
	padding: 10px 0;
	margin: 10px 0 0;
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #fff;
	background-color: #3fccff;
	border-radius: 5px
}
#top_container_part article aside h2 span {
	color: #fff;
	padding: 0 10px;
	display: none
}
#top_container_part article aside h2 a, #top_container_part article aside h2 a:hover {
	color: #fff
}
#top_container_part article aside h3 {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #fff;
	background: #1d456d;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0
}
#top_container_part article aside h3:hover {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #fff;
	background: #255e98;
	padding: 0 10px;
	border-radius: 5px;
	margin: 0
}
#top_container_part article aside h3 a {
	color: #fff;
	padding: 0;
	background: 0 0
}
#top_container_part article aside h3 a.formUp {
	background-position: 150px -224px;}
#top_container_part article aside nav {
	float: none;
	padding: 0;
	margin: 0;
	background: 0 0;
	border-radius: 5px
}
#top_container_part article aside nav ul {
	float: none;
	padding: 0
}
#top_container_part article aside nav ul li {
	float: none;
	background: 0 0;
	padding: 0;
	margin: 0 0 2px
}
#top_container_part article aside nav ul li a img {
	margin: 12px 0 0;
	float: none;
	padding: 0
}
#top_container_part article aside nav ul li a img.active, #top_container_part article aside nav ul li a img:hover {
	margin: 12px 0 0;
	float: none;
	background-color: inherit;
	padding: 0;
	border-radius: 0
}
#top_container_part article aside nav ul li.current-menu-item, #top_container_part article aside nav ul li.current-page-ancestor {
	float: none;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	padding: 0;
	background-color: #f25810
}
#top_container_part article aside nav ul li.current-menu-item a, #top_container_part article aside nav ul li.current-page-ancestor a {
	color: #fff
}
#top_container_part article aside nav ul li a {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	padding: 0;
	background-color: #3fccff;
	display: block;
	border-radius: 5px
}
#top_container_part article aside nav ul li a.home {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	padding: 0
}
#top_container_part article aside nav ul li a.home:hover {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	padding: 0;
	background-color: inherit;
	background-color: #1d456d;
}
#top_container_part article aside nav ul li a.active, #top_container_part article aside nav ul li a:hover {
	float: none;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 45px;
	color: #fff;
	padding: 0;
	background-color: #275687
}
#top_container_part article aside nav form {
	float: none;
	margin: 0 0 2px 0;
	background-color:#1E456E;
	border-radius:5px;
	text-align:center;
	padding:5px 0;
	cursor:pointer;
}
#top_container_part article aside nav form:hover {
	background-color: #275687}
#top_container_part article aside nav form input[type="image"], #top_container_part article aside nav form input.image[type="submit"] {
	float: none;	
}
#top_container_part article aside nav form input[type=text] {
	width: 50%;
	height: 40px;
	background-color: #043566;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #fff;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input:hover[type=text] {
	width: 70%;
	height: 40px;
	background-color: #275687;
	border: 0;
	outline: 0;
	padding: 0 4px 0 8px;
	margin: 4px 5px 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 27px;
	color: #fff;
	float: left;
	border-radius: 5px
}
#top_container_part article aside nav form input[type=button] {
	float: left;
	padding: 0;
	margin: 13px 0 0;
	border: 0;
	outline: 0;
	background: #000;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	height: 40px;
	width: 20px;
	text-indent: -5000px
}
.banner {
	height:235px !important;}
.banner .headerimg {
	background-size:166%;}
#social_networking_sites {
	width: auto;
	background-color: inherit;
	padding: 0 10px;
	margin: 0 10px;
	border-bottom: 1px solid #fff;
	border-radius: 5px;
	text-align: center;
	position: inherit;
	left: 0;
	top: 0
}
#social_networking_sites article {
	width: auto;
	margin: 0 auto;
	text-align: center
}
#social_networking_sites h3 {
	float: none;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #333;
	display: none
}
#social_networking_sites img {
	float: none;
	margin: 0 0 0 6px;
	background-color: #e5e6e6;
	padding: 4px;
	border-radius: 5px
}
#social_networking_sites img:hover {
	float: none;
	margin: 0 0 0 6px;
	background-color: #dadada;
	padding: 4px;
	border-radius: 5px
}
#services_part {
	width: auto;
	border-bottom: 0;
	padding: 15px 0 0;
	background: 0 0;
	position: inherit;
	left: 0;
	top: 0
}
#services_part article {
	width: auto;
	margin: 0 auto
}
#services_part article .satisfied_customers {
	width: auto;
	float: none;
	background: url(../images/services_bg.gif) center top repeat-x #f9fafa;
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #e1e1e1
}
#services_part article .satisfaction, #services_part article .websites_starting {
	width: auto;
	float: none;
	background: url(../images/services_bg.gif) left top repeat-x #f9fafa;
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #e1e1e1
}
#services_part article .satisfied_customers h2 {
	background: url(../images/satisfied_customers_icon.png) center top no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 60px 0 0;
	text-align: center
}
#services_part article .websites_starting h2 {
	background: url(../images/websites_starting_icon.png) center top no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 60px 0 0;
	text-align: center
}
#services_part article .satisfaction h2 {
	background: url(../images/guaranteed_icon.png) center 6px no-repeat;
	font: 400 29px BebasNeueRegular;
	line-height: 29px;
	color: #585858;
	padding: 50px 0 0;
	text-align: center
}
#services_part article .satisfaction h2 a, #services_part article .satisfaction h2 span a, #services_part article .satisfied_customers h2 a, #services_part article .satisfied_customers h2 span a, #services_part article .websites_starting h2 a, #services_part article .websites_starting h2 span a {
	color: #3fccff;
}
#services_part article .satisfaction h2 a:hover, #services_part article .satisfied_customers h2 a:hover, #services_part article .websites_starting h2 a:hover {
	color: #1e456e;
}
#services_part article .satisfaction h2 span, #services_part article .satisfaction h2 span a:hover, #services_part article .satisfied_customers h2 span, #services_part article .satisfied_customers h2 span a:hover, #services_part article .websites_starting h2 span, #services_part article .websites_starting h2 span a:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #585858;
	display: block
}
#website_services_part {
	width: auto;
	padding: 16px 10px 0;
	margin: 0
}
#website_services_part article {
	width: auto;
	margin: 0 auto
}
#website_services_part article aside, #website_services_part article aside:nth-child(3) {
	width: auto;
	float: none;
	margin: 0 0 15px
}
#website_services_part article aside figure {
	background: #e5e5e5;
	width: auto;
	height: auto;
	padding: 7px;
	border-radius: 5px;
	text-align: center
}
#website_services_part article aside h2 {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/seb_icon.png) right 4px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2:hover {
	font: 400 18px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0;
	background: url(../images/seb_icon_hover.png) right 4px no-repeat;
	margin: 25px 0 0
}
#website_services_part article aside h2 span {
	color: #3fccff;;
	display: block;
	text-transform: uppercase;
	margin: 3px 0 0
}
#website_services_part article aside .same {
	height: auto
}
#website_services_part article aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #252525;
	padding: 15px 0 0
}
#website_services_part article aside p a {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: underline
}
#website_services_part article aside p a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #F30;
	text-decoration: none
}
#website_services_part article aside figure img {
	display: inherit;
	display: inline
}
#website_design_portfolio {
	width: auto;
	margin: 0 auto;
	padding: 40px 10px 0;
	position: relative
}
#website_design_portfolio h1 {
	font: 700 15px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #bb3201;
	padding: 0 0 15px
}
#website_design_portfolio h3 {
	position: absolute;
	right: 20px;
	top: 40px;
	font: 400 14px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	background: url(../images/view_all_icon.png) left top no-repeat;
	padding: 0 0 0 27px
}
#website_design_portfolio h3 a {
	color: #393939
}
#website_design_portfolio h3 a:hover {
	color: #bb3201
}
#website_design_portfolio .portfolio {
	width: auto;
	background-color: #e2e2e2;
	padding: 9px;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content {
	background-color: #f2f2f2;
	padding: 10px 55px;
	border: 1px solid #dbdbdb;
	border-radius: 5px
}
#website_design_portfolio .portfolio .portfolio_content img {
	margin: 5px 0 0;
	padding: 0;
	cursor: pointer
}
#website_design_portfolio .portfolio .portfolio_content img:hover {
	margin: 5px 0 0;
	background-color: inherit;
	padding: 0;
	cursor: pointer
}
.saddo_part {
	background: 0 0;
	height: auto
}
.bx-wrapper .bx-controls-direction a {
	display: none
}
.tab_container_part {
	width: auto;
	margin: 0 auto;
	padding: 10px 10px 15px
}
.tab_container_part aside {
	width: auto;
	float: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
	background-color: #e6f4ff;
	border-radius: 0 0 5px 5px
}
.tab_container_part aside h2 {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 52px;
	color: #fff;
	padding: 0;
	background-color: #012a49;
	border-radius: 5px 5px 0 0
}
.tab_container_part aside h2 img {
	float: left;
	margin: 13px 9px 0 12px
}
.tab_container_part aside:nth-child(3) {
	width: auto;
	float: none;
	margin: 0
}
.tab_container_part aside ul {
	padding: 0;
	margin: 15px 0 0 10px
}
.tab_container_part aside ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 23px;
	color: #393939;
	background: url(../images/small_arrow_icon.png) left 9px no-repeat;
	padding: 0 0 0 15px
}
.tab_container_part aside p {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #393939;
	padding: 15px 0 0 15px
}
#live_vedio_part {
	width: auto;
	background: #012a49;
	padding: 20px 10px 0;
	border-top: 1px solid silver;
	text-align: center;
	border-bottom: 1px solid silver
}
#live_vedio_part article {
	width: auto;
	margin: 0 auto
}
#live_vedio_part article .left_vedio {
	width: auto;
	float: none;
	margin: 0 0 10px
}
#live_vedio_part article .left_vedio img {
	display: inherit;
	display: inline
}
#live_vedio_part article .right_vedio_text {
	width: auto;
	float: none;
	padding: 0;
	background: 0 0;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
}
#footer_top_part {
	width: auto;
	background-color: #e9e9e9;
	padding: 22px 0
}
#footer_top_part article {
	width: auto;
	margin: 0 auto
}
#footer_top_part article .footer_left {
	width: auto;
	float: none
}
#footer_top_part article .footer_left ul {
	float: none;
	margin: 0 15px 20px
}
#footer_top_part article .footer_left ul h3 {
	font: 700 15px Arial, Helvetica, sans-serif;
	line-height: 15px;
	color: #fff;
	padding: 15px 0 15px 15px;
	text-transform: uppercase;
	background-color: #012a49;
	border-radius: 5px
}
#footer_top_part article .footer_left ul h3 span {
	color: #fff
}
#footer_top_part article .footer_left ul li {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	border-bottom: 1px dotted #8a8a8a;
	padding: 0;
	display: block
}
#footer_top_part article .footer_left ul li.noimg {
	background-image: none
}
#footer_top_part article .footer_left ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/footer_icon.png) left 8px no-repeat;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_left ul li a:hover {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 28px;
	color: #787878;
	background: url(../images/footer_icon.png) 4px 8px no-repeat #fff;
	padding: 0 5px 0 22px;
	display: block;
	transition: all .5s ease 0s
}
#footer_top_part article .footer_right {
	width: auto;
	float: none
}
#footer_top_part article .footer_right img {	
	float: none;
	padding: 2px;
	margin:0 auto 10px;
	display: block;	
}
#footer_top_part article .footer_right img:hover {	
	background-color: #e2e2e2;
	border-radius: 5px;	
}
#footer_top_part article .footer_right h3 {
	background: url(../images/pdf.png) 8px 50% no-repeat #F60;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin: 0 15px
}
#footer_top_part article .footer_right h3:hover {
	background: url(../images/pdf.png) 8px 50% no-repeat #245d97;
	font: normal bold 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	padding: 0 15px 0 35px;
	border-radius: 5px;
	margin: 0 15px
}
#footer_top_part article .footer_right h3 a {
	color: #fff
}
footer {
	background-color: #6c6c6c;
	padding: 10px 0
}
footer section {
	width: auto;
	margin: 0 auto;
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	text-align: center
}
footer section .right_fo {
	float: none
}
footer section .right_fo h2 {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 24px;
	color: #fff;
	float: none
}
footer section .right_fo img {
	float: none;
	margin: 0 0 0 9px
}
#inner_part_container {
	width: auto;
	margin: 0 auto;
	padding: 0 10px
}
#inner_part_container h1 {
	font: 700 20px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #333;
	padding: 0
}
#inner_part_container p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #252525;
	padding: 15px 0 0
}
#inner_part_container h6 {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #0055A5;
	padding: 15px 0 10px;
	text-transform: none;
	border-bottom: 1px solid #e7e7e7
}
.inner_left_part_container {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 10px 10px 15px
}
.inner_left_part_container h2 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #3e3e3e;
	padding: 6px 0 0;
	text-transform: uppercase
}
.inner_left_part_container ul {
	padding: 0;
	margin: 15px 0 0
}
.inner_left_part_container ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block;
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF
}
.inner_left_part_container ul li.nobo {
	border-top: 0
}
.inner_left_part_container ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat
}
.inner_left_part_container ul li a:hover {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	background-color: #fff;
	display: block
}
.inner_right_part_container {
	width: auto;
	float: none
}
.inner_right_part_container h2 {
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #3e3e3e;
	padding: 0;
	text-transform: uppercase
}
.inner_right_part_container h3 {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #0055A5;
	padding: 15px 0 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #e7e7e7
}
#footer_top_part article .footer_left div {
	width:auto;
	float:none;}
#footer_top_part article .footer_left div ul#menu-apps-download {	
	margin: 0 15px 20px;
	width:auto;}
#footer_top_part article .footer_left div ul#menu-apps-download h3 {
	margin:0 0 7px;}
.services_part {
	width: auto;
	padding: 0 0 20px;
	margin: 0
}
.services_part aside .webicon {
	position: inherit;
	background: url(../images/web.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .webicon:hover {
	position: inherit;
	background: url(../images/web_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0
}
.services_part aside .seoicon {
	position: inherit;
	background: url(../images/mo.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .seoicon:hover {
	position: inherit;
	background: url(../images/mo_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .moicon {
	position: inherit;
	background: url(../images/se.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside .moicon:hover {
	position: inherit;
	background: url(../images/se_hover.png) left top no-repeat;
	width: 86px;
	height: 90px;
	top: 0;
	left: 0;
	text-indent: -5000px;
	margin: 0 auto
}
.services_part aside ul {
	padding: 0;
	margin: 20px 0 0
}
.services_part aside ul li {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	margin: 0;
	display: block;
	border-bottom: 1px solid #C6CCC7;
	border-top: 1px solid #FFF
}
.services_part aside ul li.nobo {
	border-top: 0
}
.services_part aside ul li.nobo1 {
	border-bottom: 0
}
.services_part aside ul li a {
	font: 400 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 20px;
	display: block;
	background: url(../images/bullet4.gif) 7px 11px no-repeat;
	transition: all .5s ease 0s;
	text-align: left
}
.services_part aside ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #404040;
	padding: 8px 0 8px 30px;
	background-color: #fff;
	display: block;
	transition: all .5s ease 0s;
	text-align: left
}
.services_part aside {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 0 0 10px;
	height: auto;
	position: relative;
	text-align: center
}
.services_part aside:nth-child(3) {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative;
	text-align: center
}
.portfolio_page {
	width: auto;
	padding: 0
}
.portfolio_page .portfolio_tag {
	background-color: #f1f1f1;
	font: 700 16px Arial, Helvetica, sans-serif;
	line-height: 40px;
	color: #585858;
	padding: 0 15px;
	border-radius: 5px 5px 0 0;
	text-shadow: #fff 1px 1px 1px
}
.portfolio_page .portfolio_tag a {
	color: #585858
}
.expandble {
	background-color: #f1f1f1;
	padding: 0;
	width: auto;
	display: none;
	border-radius: 0 0 5px 5px
}
.expandble div {
	float: none;
	margin: 0 10px 20px 15px;
	width: auto
}
.expandble ul {
	padding: 0
}
.expandble ul li {
	padding: 0;
	margin: 0
}
.expandble ul li a {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #e8e8e8;
	transition: all .5s ease 0s;
	display: block
}
.expandble ul li a:hover {
	font: 700 13px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #767676;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
	transition: all .5s ease 0s;
	display: block
}
.portfolio_details_part {
	width: auto;
	position: relative;
	padding: 20px 0 0;
	margin: 0
}
.portfolio_details_part ul {
	padding: 0;
	margin: 0
}
.og-grid {
	list-style: none outside none!important;
	margin: 0 auto!important;
	padding: 0!important;
	text-align: center!important;
	width: auto!important
}
.og-grid li {
	background: linear-gradient(to bottom, #CCC 0, #EEE 100%) repeat scroll 0 0 rgba(0,0,0,0);
	border: 2px solid #FFF;
	box-shadow: 0 8px 6px -6px #AAA;
	display: inline-block;
	height: 230px;
	margin: 20px 40px!important;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li:hover {
	background: none repeat scroll 0 0 #FFF;
	border: 2px dotted #AAA;
	box-shadow: 0 8px 6px -6px #000;
	display: inline-block;
	height: 230px;
	transition: all .5s ease 0s;
	vertical-align: top;
	width: 230px
}
.og-grid li>a, .og-grid li>a img {
	border: medium none;
	display: block;
	height: 218px;
	opacity: 1;
	outline: medium none;
	padding: 3px;
	position: relative;
	transition: all .5s ease 0s;
	width: 218px
}
.og-grid li>a img:hover {
	opacity: .7;
	transition: all .5s ease 0s
}
.og-grid li.og-expanded>a:after {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: rgba(0,0,0,0) rgba(0,0,0,0) #00356D;
	border-image: none;
	border-style: solid;
	border-width: 15px;
	content: " ";
	height: 0;
	left: 50%;
	margin: 2px 0 0 -15px;
	pointer-events: none;
	position: absolute;
	top: auto;
	width: 0
}
.og-expander {
	background: url(../images/bg1.jpg) repeat scroll 0 0 rgba(0,0,0,0);
	height: 0;
	left: 0;
	margin-top: 34px;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: auto;
	width: 100%;
	z-index: 100000
}
.og-expander-inner {
	height: 100%;
	padding: 10px;
	width: auto!important
}
.og-close {
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 40px
}
.og-close:after, .og-close:before {
	background: none repeat scroll 0 0 #FFF;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
	width: 100%
}
.og-close:after {
	transform: rotate(-45deg)
}
.og-close:hover:after, .og-close:hover:before {
	background: none repeat scroll 0 0 #52A6FF
}
.og-details, .og-fullimg {
	float: none;
	height: auto;
	overflow: inherit;
	position: relative;
	width: auto;
	text-align: center
}
.og-details {
	-moz-box-sizing: border-box;
	padding: 0
}
.og-fullimg {
	text-align: center
}
.og-fullimg img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}
.og-details h3 {
	-moz-box-sizing: border-box;
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 10px 0 0;
	text-align: center
}
.og-details p {
	color: #CDE5FF;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center
}
.og-details a {
	background: none repeat scroll 0 0 #002F61;
	border: 3px solid #2C93FF;
	color: #2C93FF;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	margin: 30px 0 0;
	outline: medium none;
	padding: 10px 20px;
	text-transform: uppercase
}
.og-details a:before {
	content: "â†’";
	display: inline-block;
	margin-right: 10px
}
.og-details a:hover {
	background-color: #00152C;
	color: #FFF
}
.og-loading {
	animation: .5s ease-in-out 0s normal both infinite loader;
	background: none repeat scroll 0 0 #DDD;
	border-radius: 50%;
	box-shadow: 0 0 1px #CCC, 15px 30px 1px #CCC, -15px 30px 1px #CCC;
	height: 20px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 20px
}
.og-grid li>a img.zmPos {
	border: medium none;
	height: 54px!important;
	margin: -134px 0 0 84px;
	opacity: 1;
	position: absolute;
	width: 54px!important;
	z-index: 2
}
.contact_us_part {
	width: auto;
	padding: 0;
	margin: 0
}
.contact_us_part h2 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #043566
}
.contact_us_part .contact_left_part {
	width: auto;
	float: none;
	margin: 20px 0 0
}
#inner_part_container .contact_us_part .contact_left_part .box_content {
	background: #f1f1f1;
	border: 1px solid #dfdddd;
	border-radius: 7px;
	margin: 10px 0 17px;
	padding: 10px
}
#inner_part_container .contact_us_part .contact_left_part .box_content h3 {
	font: 700 14px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #575757;
	padding: 0 0 8px;
	border-bottom: 1px solid #CCC
}
#inner_part_container .contact_us_part .contact_left_part .box_content h4 {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #202020;
	padding: 10px 0 0;
	text-transform: uppercase
}
#inner_part_container .contact_us_part .contact_left_part .box_content p {
	font: 400 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #747474;
	padding: 10px 0 0
}
#inner_part_container .contact_us_part .contact_left_part .box_content p sup {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #747474
}
#inner_part_container .contact_us_part .contact_left_part .box_content p span {
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #202020
}
#inner_part_container .contact_us_part .contact_left_part .box_content p a {
	color: #6f6e6e
}
#inner_part_container .contact_us_part .contact_left_part .box_content p a:hover {
	color: #000
}
#inner_part_container .contact_us_part .contact_left_part .box_content .map_part {
	float: none;
	margin: 15px 0 0;
	width: auto!important;
	height: auto
}
#inner_part_container .contact_us_part .contact_left_part form {
	margin: 20px 0 0
}
#inner_part_container .contact_us_part .contact_right_part {
	width: auto;
	float: none;
	margin: 50px 0 0;
	padding: 0
}
.site_map aside {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	margin: 15px 10px 0 0;
	height: auto;
	position: relative
}
.site_map aside:nth-child(4) {
	width: auto;
	float: none;
	background: url(../images/serv-bg.gif) left top repeat;
	padding: 15px;
	position: relative;
	margin: 15px 0 0
}
#services_part article ul {
	padding: 0;
	margin: 10px;
	text-align: center
}
#services_part article ul li {
	display: block;
	padding: 0;
	margin: 0 0 5px
}
#services_part article ul li a {
	background-color: #e8e8e8;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 12px 15px;
	color: #525252;
	text-transform: uppercase;
	border-radius: 5px;
	display: block
}
#services_part article ul li a:hover {
	background-color: #e0e0e0;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #525252;
	padding: 12px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	display: block
}
#services_part article ul li a.active {
	background-color: #1d5690;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	padding: 12px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	display: block
}
#services_part article ul li.current-menu-item {
	background-color: #1d5690;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	border-radius: 5px;
	display: block;
	float: none
}
#services_part article ul li.current-menu-item a {
	color: #fff;
	background-color: #1d5690;
	display: block;
	float: none
}
.img_part {
	float: none;
	margin: 0
}
.img_part img {
	display: block
}
.details_text_part {
	width: auto;
	float: none
}
.logoBox1 {
	display: block;
	float: none;
	margin: 0 20px 20px 0;
	overflow: hidden;
	width: auto
}
.ser_fl {
	position: inherit;
	left: 0;
	top: 0;
	background-color: #e8e8e8;
	margin: 0 10px;
	border-radius: 5px
}
.prLogoBox {
	float: left;
	width: auto
}
.logoInrHd {
	margin: 15px 0 0
}
.dropdown {
	position: inherit;
	left: 0;
	top: 0
}
.dropdown dd, .dropdown dt, .dropdown ul {
	border-radius: 5px
}
.dropdown dd ul {
	position: inherit;
	left: 0;
	top: 0
}
.toggleForm {
	position: inherit;
	right: 0;
	top: 0;
	background-color: #1c558f;
	width: auto;
	padding: 10px;
	border-radius: 5px;
	z-index: 9!important;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #fff;
	text-align: left
}
ul.menuPortfolio li {
	float: none!important
}
.subPackages {
	float: none;
	width: 100%
}
ul.menuPortfolio li a {
	border: 0
}
li.openIndustry div#industrySub, li.openPackges div#packageSub, li.openTech div#techSub {
	position: static;
	margin: 0 auto!important;
	width: 93%;
	padding-top: 0;
	overflow: hidden
}
[class*=arrowPos] {
position:static!important;
display:block;
margin-top:-3px
}
.androidSub, .iphoneSub {
	width: 100%;
	float: none;
	background-size: 100%;
	height: auto;
	padding-bottom: 70px
}
.androidSub ul, .iphoneSub ul {
	margin-top: 0;
	padding-top: 24%;
	width: auto
}
.iphoneSub ul {
	margin-left: 48%
}
.androidSub ul li, .iphoneSub ul li {
	text-align: left;
	height: auto
}
.androidSub ul li a, .iphoneSub ul li a {
	line-height: 17px!important
}
.menuBarInr h1 {
	display: none
}
.menuBar {
	top: 0;
	width: auto;
	z-index: 12000;
	position: inherit
}
.subMenuCont {
	width: auto;
	position: static;
	margin: 0 auto!important
}
.subContArea, .subImgArea {
	height: auto
}
.subImgArea dl, ul.listPkg, ul.listPkg li a {
	width: auto
}
li.openIndustry div#industrySub {
	min-height: 300px
}
.subImgArea2 {
	margin-left: 7px;
	height: auto
}
.subContArea2 {
	float: none;
	width: auto;
	height: auto
}
ul.menuPortfolio li.filter {
	background: #0c4990;
	float: none;
	font: 700 18px Arial, Helvetica, sans-serif;
	line-height: 30px;
	color: #fff;
	text-align: center;
	width: auto;
	margin: 0 10px;
	border-radius: 5px
}
ul.menuPortfolio li.openIndustry, ul.menuPortfolio li.openPackges, ul.menuPortfolio li.openTech {
	background-color: #3c3c3c;
	font: 700 12px Arial, Helvetica, sans-serif;
	line-height: 35px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: block;
	margin: 2px 10px;
	border-radius: 5px
}
ul.menuPortfolio li.openIndustry a, ul.menuPortfolio li.openPackges a, ul.menuPortfolio li.openTech a {
	color: #fff
}
#footer_top_part article .footer_right .sealArea {
	position: relative;
	bottom: auto;
	right: auto;
	margin: 15px 0 0 15px
}
.breadcrumb {
	background: linear-gradient(to bottom, #F1F1F1 50%, #EDECEC 51%) repeat scroll 0 0 transparent;
	border-top: 1px solid #FFF;
	font-size: 13px;
	font-weight: 700;
	left: 0;
	position: inherit;
	top: 0;
	width: auto;
	z-index: 9;
	padding: 5px 10px 0 15px!important;
	text-align: center;
	margin: 0;
	height: 30px
}
.breadcrumb a {
	background: url(../images/sprite.png) no-repeat scroll right -260px transparent;
	color: #9B9A9A;
	display: inline;
	font-weight: 700;
	list-style-type: none;
	padding-right: 15px;
	margin-right: 10px
}
.sparthome {
	padding-top: 200px!important
}
#services_part article h1 {
	color: #fff;
	float: none;
	font-family: bebasregular;
	font-size: 20px;
	line-height: 30px;
	margin: 0;
	padding: 7px 0 0 15px;
	text-shadow: inherit;
	width: auto;
	background-color: #043566
}
#primary, #secondary {
	width: 90%!important;
	float: none!important;
	margin: 0 auto!important
}
.sparthome {
	padding-top: 0!important
}
.tab_container_part aside h2 {
	padding-left: 50px;
}
#popup_image {
	width: 80%;
	height: 80%
}
.post-164 {
	margin:0;}
}
@media only screen and (max-width:480px){
	#top_container_part article aside h2 {font-size: 12px;}
	.banner {
		height:150px !important;} 
}

.post-1187 ul {
    list-style: disc outside none;
    margin: 5px 0 10px 25px;
    padding: 0;
}




/* -------------------------------------- Partner Page --------------------------------- */
#partner-outer {	
	margin: 0 0 40px;}
.partner-box {
	width:239px;
	border:1px solid #cccccc;
	box-shadow:0 -5px 0 #5999b3;
	border-top:5px solid #85c6e1;	
	margin:100px -1px 0 0;
	float:left;
	position:relative;}
.partner-box img {
	position:absolute;
	left:50%;
	top:-90px;
	margin:0 0 0 -49px;}
.partner-box h4 {
	color:#0b3a5e;
	margin:0;
	font:normal 16px/24px Arial, Helvetica, sans-serif;
	padding:10px 16px;
	height:48px;
	border-bottom:1px solid #cccccc;}
.partner-inner {
	padding:16px;
	height:380px;}
#inner_part_container .entry-content .partner-box p{
	color:#7c7c7c;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 15px 0;
	text-align:left;}
.read-more-area {
	border-top:1px solid #cccccc;
	text-align:center;
	padding:8px;}
.read-more-area a, #getInTouch .wpcf7-form input[type="submit"] {
	color:#ffffff;
	background-color:#3bc1ff;
	font:normal 15px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;
	padding:6px 12px;
	border-radius:3px;
	cursor:pointer;
	border:none;}
.read-more-area a:hover, #getInTouch .wpcf7-form input[type="submit"]:hover {
	background-color:#155a90;}

/* ----------------------------- Modal Part Start ------------------------------ */

.mask {
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 100;
	background-color: #000000;
}
.modalWindow {
	background-color: #ffffff;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.8);
	display: none;
	position: fixed;
	z-index: 101;
}
.modalWindow .close {
	position: absolute;
	right: -17px;
	top: -13px;
	background: url(../images/spritel.png) left -352px no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
}
.modalInner {
	padding: 15px;	
}
.modalInnerContent {	
	max-width: 800px;
	max-height: 400px;
	overflow: auto;
}
.modalWindow .partner-box {
	float: none;
	margin: 0;
	width: auto;
}
.modalWindow .partner-inner {
	height: auto;
}
.modalWindow .partner-box h4 {
	height: auto;
}
#inner_part_container .entry-content .modalWindow .partner-box ol {
	padding: 0 0 0 25px;
}
/* ----------------------------- Modal Part End ------------------------------ */

#inner_part_container .entry-content .partner-box ol {
	padding:0 0 15px 25px;
	list-style:disc;
	margin:0;}
#inner_part_container .entry-content .partner-box li{
	color:#7c7c7c;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	margin:0;
	padding:3px 0;}
#getInTouch .wpcf7-form {
	margin: 0 80px 0 0;}
#inner_part_container .entry-content #getInTouch .wpcf7-form p {
	overflow: hidden;
	font: normal 15px/25px Tahoma,Geneva,sans-serif; 
	color: #7c7c7c;}
/*#getInTouch .wpcf7-form label .red {color: #ff0000;}*/
#getInTouch .wpcf7-form input[type="text"], #getInTouch .wpcf7-form input[type="email"], .wpcf7-form select {
	border: 1px solid #cccccc; 
	background-color: #ffffff; 
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #333333; 
	padding: 5px 4px; 
	width: 271px;
	float: right;}
#getInTouch .wpcf7-form select {
	width: 281px;}
#getInTouch .wpcf7-form input[type="file"] {
	float: right;
	width: 281px;}
#getInTouch .wpcf7-form br {
	display: none;}
#getInTouch .wpcf7-form span.wpcf7-list-item {
	display: block;
	margin: 0;
	color: #7c7c7c;}
#getInTouch .wpcf7-form span.wpcf7-form-control-wrap span.wpcf7-list-item span {font-size: 15px;}
#getInTouch .wpcf7-form span.file-550 {
	/*background:url("../images/img_browse.png") no-repeat scroll right center;*/
	background: url(../images/spritel.png) right -893px no-repeat;
	width: 281px;
	height: 31px;
	display: block;
	float: right;
	position:relative;
	z-index: 1;}
#getInTouch .wpcf7-form span.file-550 input {opacity: 0; position: absolute; z-index: 2; left: 0; top: 0;}
#getInTouch .wpcf7-form span.file-550 span {position: absolute; z-index: 1; left: 8px; top: 0; font: normal 12px/30px Arial, Helvetica, sans-serif; color: #333333;}
#getInTouch .wpcf7-form span {text-align: left;}
/*#getInTouch .wpcf7-form span.wpcf7-form-control-wrap > span {clear: both; font-size: 11px; color: #ff0000; display: block;}*/
#inner_part_container h1.heading1, #inner_part_container h1.heading2 {
	color: #155a90;
	font: bold 30px/34px Arial, Helvetica, sans-serif;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #b7b7b7;
	margin: 0 0 20px 0;}
#inner_part_container h1.heading2 {
	font-size: 24px;
	padding: 0 0 2px 0;}
.case-studies-area {
	margin: 25px 0 0 0;
	text-align: center;}
.case-studies-area a  {
	color:#ffffff;
	background-color:#043566;
	font:normal 20px/22px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:inline-block;
	padding:6px 0;
	border-radius:3px;
	text-align: center;
	width: 225px;}
.case-studies-area a:hover {
	background-color:#155a90;}

#inner_part_container .accordion .tdOne p.mainTitle > img {vertical-align:middle;}
#inner_part_container .accordion .tdOne p a {font-size: 11px; color:#444444;}	
#e-com_features {width:590px; height:400px; border:5px solid #CCC; padding:15px; position:fixed; left:25%; right:25%; top:200px; bottom:auto; background-color:#f9f9f9; z-index:99999 !important; top:-999999px;}
#e-com_features .xclose {float:right; margin:-35px -35px 0 0;}
.contentHolder {position:relative; height:400px; overflow:hidden;}
.contentHolder .content {width:100% !important;}
#ecom_content {height:400px; padding:0;}
#ecom_content h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:24px; color:#0B3A5E; padding-bottom:10px;}
#ecom_content ul {margin:0 20px 20px 0; padding:0; list-style:none; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D9D9D9;}
#ecom_content ul li{font:normal 13px Arial, Helvetica, sans-serif;line-height:18px;color:#787878;background:url("../images/spritel.png") no-repeat scroll -480px -280px rgba(0, 0, 0, 0);padding:5px 0 5px 25px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #D9D9D9;}
#ecom_content ul li.mainTitle > img {margin: 0 0 -4px 0;}


#service_management_features {width:590px; height:360px; border:5px solid #CCC; padding:15px; position:fixed; left:25%; right:25%; top:200px; bottom:auto; background-color:#f9f9f9; z-index:99999 !important; top:-999999px;}
#service_management_features .xclose {float:right; margin:-35px -35px 0 0;}
#service_management_content {height:400px; padding:0;}
#service_management_content h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:24px; color:#0B3A5E; padding-bottom:10px;}
#service_management_content ul {margin:0 20px 20px 0; padding:0; list-style:none; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D9D9D9;}
#service_management_content ul li{font:normal 13px Arial, Helvetica, sans-serif;line-height:18px;color:#787878;background:url("../images/spritel.png") no-repeat scroll -480px -280px rgba(0, 0, 0, 0);padding:5px 0 5px 25px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #D9D9D9;}
#service_management_content ul li.mainTitle > img {margin: 0 0 -4px 0;}

.node-pricing02 table {border:1px solid #FFFFFF; border-collapse:collapse;}
.node-pricing02 table tbody tr th {
	background: #1e5791;
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding: 10px;
	color:#FFF; font-size:16px;
}
.node-pricing02 table tbody tr td {
	background: #ececec;
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding: 10px;
	color:#444444;
}
.node-pricing02 table tbody tr td a {color:#444444 !important;}

