/*
Theme Name: solwin
Theme URI: http://www.solwininfotech.com/
Author: the Solwin team
Author URI: http://www.solwininfotech.com/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

/*
    Last modified by : Divya
    Last modified date : 14/02/2014
    Change : for responsive and for contact us map 
    Last modified by : Ravi
    Last modified date : 05/04/2015
    Change : change H3 to H2 tag in homepage four blocks.
*/
.alignC{text-align:center;}
@font-face {
    font-family: "Merriweather";
    src: url(Merriweather-Regular-webfont.ttf) format("truetype");
}
@font-face {
    font-family: "OpenSans";
    src: url(open-sans/OpenSans-Regular.ttf) format("truetype");
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,.header-group {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	font-family:Verdana;
	font-size:12px;
}
body {
	line-height: 1;
}
ol,
ul {	
	list-style:none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {

}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,.header-group,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
p
{
	font-size:12px; 
	font-family:Verdana; 
        text-align:justify; 
	float:left;
	line-height:18px;
	/*padding:10px 0; */
	width:100%;
	color:#666666;
}
#service_menu_content
{
    width:840px;
	top:44px;
	left:0;
	display:none;
	height:275px;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width:100%;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	font-weight: bold;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #F69837;
	/*background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb); */
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	border: none;
}
.menu-toggle {
	background:#F59737;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #FFFFFF;
    padding: 10px 0;
    width: 100%;
}
.menu-toggle:hover {
	color:#000;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}
.header_phone_text{border-right:1px solid;margin-right:10px;}
.header_phone_text.first{border-right: none;}
.header_flag
{
    background-size: 100% 100% !important;
    float: left;
    height: 13px;
    margin-right: 3px;
    margin-top: 2px;
    width: 16px;
}
.header_flag.usa
{
    background: url('images/us.png');
}
.header_flag.india
{
    background: url('images/in.png');
}


/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.emp-img{
	border: 1px solid #CECECE;
	float: left;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	/*float: left;
    	width: 100%;*/
}
.team-img > img {
    border: 1px solid #CECECE;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 12px;
	font-size: 1rem;
	font-family: Verdana;
	text-rendering: optimizeLegibility;
	color: #444;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #21759b;
}
a:hover {
	color: #F69838;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 24px 0 0;
	margin: 0 0 0;
}
.widget-area {
/*	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;*/
}

/* Header */
.site-header {
	padding: 0 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {

	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;




	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
	clear:both;
	z-index:9999;
	position:relative;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation li:hover {
	background-color:#F69838 !important;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
/*	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;*/
	word-wrap: break-word;
}
.widget-area .widget h3 {
/*	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;*/
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
/*	font-size: 13px;
	font-size: 0.928571429rem;*/
	/*line-height: 1.846153846;*/
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
/*.widget-area .widget a {
	color: #757575;
}*/
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
/*footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #21759b;
}*/


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header h1{
	margin:0 !important;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,

.entry-content h4,

.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	/*margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;*/
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 10px;
	line-height: 1.714285714;
	text-align:justify;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc inside;
	clear:both;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;




	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
	
}
.site-content article {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	float:left;
	-moz-hyphens: auto;
	hyphens: auto;
	border-bottom:2px solid #EEEEEE;
	padding-bottom:15px;
	text-align:justify;
        width: 100%;
}
.site-content article .entry-header { margin-bottom:0;}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header,
.search_title{
	margin-bottom: 20px;
	/*margin-bottom: 3.428571429rem;*/
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
        float: left;
        width: 100%;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;

	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {

	margin-bottom: 14px;
	margin-bottom: 1rem;

}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


.portfolio_wrapper {
	height:auto;
	width:1140px;
	max-width:100%;
}

.contact_left
{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.contact_page_widget_div .widget_text
{
	float: right;
	width: 25%;
}
.contact_page_widget_div .widget_text#text-7 {
	float:right;
}
.contact_left .widget_text
{
	width: 40%;
	min-height: 220px;
	margin: 0 10% 20px 0;
	color: #000;
	float: left;
}
.contact_left.contact_bottom_part .widget_text
{
    width: 23%;
}
.contact_left.contact_bottom_part > h3 {
    color: #454545;
    font-size: 20px;
    margin-bottom: 37px;
}
/*.content_inner
{
	padding: 0 15px;
}*/
.contact_page_widget_div .widget_text .contact_box,.content_inner form,.frmLeft
{
	float: left;
	width: 100%;
}
.clear
{
	clear: both;
}



.recent_box:hover > .recent_box_bottom
{
	border-top:none;
	background:#F69837;
	border-left:1px solid #F69837;
	border-right:1px solid #F69837;
	border-bottom:1px solid #F69837;
}
.recent_box:hover > .recent_box_bottom a
{
	color:#fff
}
.recent_box_overlay
{
	height:190px;
}
.recent_box_img
{
	height:190px;
}
.recent_box_bottom
{
	margin-top:0;
	width:268px;
}
.link_box
{
	top:84px;
}
#btnSubmitContact
{
	border-radius: 3px;
}
#wmp_widget-2 p {
    display: none;
}

/* ------------------------- from index page ------------------------------ */
.home .recent_box:hover > .recent_box_bottom
{
	border-top:none;
	background:#F69837;
	border-left:1px solid #F69837;
	border-right:1px solid #F69837;
	border-bottom:1px solid #F69837;
}
.home .recent_box:hover > .recent_box_bottom a
{
	color:#fff
}
.home .recent_box_overlay
{
	height:190px;
}
.home .recent_box_img
{
	height:190px;
}
.home .recent_box_bottom
{
	margin-top:0;
	width:268px;
}
.home .link_box
{
	top:84px;
}
#portfolio_page .recent_box_overlay{width:100%;}
#portfolio_page .menu-portfolio_header_menu-container{ float:left; width:83%;}
#portfolio_page .portfolio_full_thumb_view{float: left;margin-bottom: 30px; width:31.5%;margin: 0 0 0 25px;} /* ravi portfolio*/
.portfolio_full_thumb_view ul .recent_box .recent_box_img img {float: left;}
#portfolio_page .recent_box_bottom{ margin-bottom:30px;width:99.4%;margin-top:0}
#portfolio_page .portfolio_top_heading .menu-portfolio_header_menu-container li{float: left;margin: 0 20px 0 0;padding: 10px 0; list-style:none;}
#portfolio_page .portfolio_top_heading .menu-portfolio_header_menu-container li a,.all_btn a{ color:#444444; text-decoration:none;}
#portfolio_page .portfolio_top_heading .menu-portfolio_header_menu-container li:hover a,.all_btn a:hover{ color:#F69838; border-bottom:2px solid #F69838;padding-bottom: 6px;}
/*.recent_box_bottom{ width:247px;}*/
#portfolio_page .recent_box_content{ width:226px;}
#portfolio_page .all_btn{ float:left;margin: 0 20px 0 0;padding: 10px 0;}
#portfolio_page .portfolio_top_heading .current-menu-item{background:none !important;}
#portfolio_page .portfolio_top_heading .current-menu-item a{color:#F69838;border-bottom:2px solid #F69838;padding-bottom: 6px;}
#portfolio_page .recent_box{ list-style:none; width:100%;}
#portfolio_page .menu-portfolio_header_menu-container .current-menu-item{ background:none !important;}
#portfolio_page .menu-portfolio_header_menu-container .current-menu-item a{color:#F69838 !important; text-decoration:underline !important;}
/*.entry-content p, .entry-summary p, .comment-content p, .mu_register p{ width:800px !important;}*/
#portfolio_page .entry-content li, .comment-content li, .mu_register li{ margin-left:2px;}
#portfolio_page .recent_box_img{width:100%;}
#portfolio_page .link_box{top:68px}
#portfolio_page .recent_box:hover > .recent_box_bottom{border-top:none;background:#F69837;border-left:1px solid #F69837;
	border-right:1px solid #F69837;
	border-bottom:1px solid #F69837;}
#portfolio_page .recent_box:hover > .recent_box_bottom a{color:#fff}
#portfolio_page .fancybox-custom .fancybox-skin { box-shadow: 0 0 50px #222;  }


#potfolio_list_view #slider { width: 700px; height: 390px; }
#potfolio_list_view .listview_port_bottom{float: left; margin-top: 0;}
#potfolio_list_view .anythingSlider-default .anythingWindow{ border: 3px solid #C9C9C9;}
#potfolio_list_view .portfolio_top_heading .current-menu-item{background:none !important;}
#potfolio_list_view .portfolio_top_heading .current-menu-item a{color:#F69838 !important;border-bottom:2px solid #F69838;padding-bottom: 6px;}
#potfolio_list_view .menu-portfolio_header_menu-container .current-menu-item{ background:none !important;}
#potfolio_list_view .menu-portfolio_header_menu-container .current-menu-item a{color:#21759B !important;}
#potfolio_list_view .menu-portfolio_header_menu-container, .tax-portfolio-category .menu-portfolio_header_menu-container{ float:left; width:85%;}
#potfolio_list_view .portfolio_top_heading .menu-portfolio_header_menu-container li{float: left;margin: 0 20px 0 0;padding: 10px 0; list-style:none;}
#potfolio_list_view .portfolio_top_heading .menu-portfolio_header_menu-container li a,.all_btn a{ color:#444444; text-decoration:none;}
#potfolio_list_view .portfolio_top_heading .menu-portfolio_header_menu-container li:hover a,.all_btn a:hover{ color:#F69838;border-bottom:2px solid #F69838;padding-bottom: 6px;}
#potfolio_list_view .all_btn{ float:left;margin: 0 20px 0 0;padding: 10px 0;}
#potfolio_list_view .applyNow,.list_link .applyNow{width:115px;margin-top:32px;}

.single-portfolio article,#primary
{
	width:100%;
}
.single-portfolio .applyNow
{
	width:169px;
}
.single-portfolio .listview_port_bottom{float: left; margin-top: 0;}
.single-portfolio  div#fancy_title{ display: none; }


.tax-portfolio-category .menu-portfolio_header_menu-container{ float:left;}
.tax-portfolio-category .portfolio_top_heading .menu-portfolio_header_menu-container li{float: left;margin: 0 20px 0 0;padding: 10px 0;}
.tax-portfolio-category .portfolio_top_heading .menu-portfolio_header_menu-container li a,.all_btn a{ color:#444444; text-decoration:none;}
.tax-portfolio-category .portfolio_top_heading .menu-portfolio_header_menu-container li:hover a,.all_btn a:hover{ color:#21759B;color:#F69838 !important;padding-bottom: 10px;}
.tax-portfolio-category .all_btn{ float:left;margin: 0 20px 0 0;padding: 10px 0;}

.tax-portfolio-category .menu-portfolio_header_menu-container .current-menu-item{ background:none !important;}
.tax-portfolio-category .menu-portfolio_header_menu-container .current-menu-item a{color:#F69838 !important;border-bottom:2px solid #F69838;padding-bottom: 10px;}


.tax-portfolio-category .recent_box{ list-style:none; margin-bottom:20px;}
.tax-portfolio-category .content_ul_archive{ float: left;padding-bottom: 15px;text-align: justify; word-wrap: break-word; margin-left: -2%;}



.social_icon_outer {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    position: absolute;
    top: -17.5px;
    width: 100%;
}
.social-icon-block {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    margin: 0 auto;
    padding: 0 15px;
    width: 195px;
}
.page-template-page-templatesrequestTemplates-php .main_inner {
	/*width: 96%;*/
}



/* =Apply Now form
---------------------------------------------- */
.page-template-page-templatesapply_now-php article {
	float: left;
	width: 70%;
}
.frm-row {
	float: left;
	width: 100%;
}
#frmApplyNow .required {
	color: #444444;
}
#frmApplyNow label.error {
	display: none !important;
}
#frmApplyNow .feed_txt.error {
	border: 1px solid #FF0000;
	color: #FF0000;
}
.post-1215 #services_content
{
    width: 100%;
}
.post-1215 #services_content #frmPageFeedback
{
     width: 50%;
     margin: 0 auto;
} 
.chosen-container{
    float: left;
    margin: 10px 0;
}

#archives-2 .chosen-container .chosen-results li{
    padding: 5px 6px !important;
    line-height: 15px !important;
    margin: 0;
}
#archives-2 .chosen-container ul .highlighted,#archives-2 .chosen-container ul .result-selected
{
    background: #F69838 !important;
    color: #fff !important;
}
/* Janvi */

/* janvi : 2014-11-29 */

#hire_sub_menu
{
    height:190px;
    width:200px;
}

/* janvi : 2014-11-29 */

#apply_now
{
	float:left;
	width:100%;
}
page-template-page-templatesclient-logos-php .services_right_content, .page-template-testimonialTemplates-php .services_right_content
{
    margin-top: 0px;
}
.apply_lbl
{
	float:left;
	width:34%;
	font-weight: bold;
}

#form-error 
{
    color: #FF0000;
}
#form-success {
    color: #008000;
}
#menu-about_solwin_menu li:first-child {
    border-top: medium none;
}
#menu-about_solwin_menu li {
    border-top: 1px solid #E3E3E3;
    padding: 10px 0;
    background: none !important;
}



#menu-about_solwin_menu li a {
    color: #343434;
    font-family: verdana;
    font-size: 13px;
    padding: 0;
}
#menu-about_solwin_menu .current-menu-item {
    background: none !important;
}

#nav_menu-19
{
    border-bottom: none;
}
#menu-about_solwin_menu .current-menu-item a {
    font-weight: bold;
}

#frmApplyNow .submit_button_class 
	{
		background: url("images/button_bg.png") no-repeat scroll 0 0 transparent;
		border: medium none;
		color: #FFFFFF;
		float: right;
		font-family: "opensans";
		font-size: 12px;
		height: 24px;
		padding-left: 24px;
		padding-right: 0;
		padding-top:3px;
		text-align: center;
		text-transform: uppercase;
		width: 85px;
	}
	#frmApplyNow .submit_btn
	{
		float:right;
		width:430px;
	}

 /* ==================20140428============= */
        
        .sub-menu .webdesignmenu
        {
             width:180px;
             float:left;
        }
        .sub-menu .webdevelopmentmenu
        {
            width:232px;
            float: left;
        }
        .sub-menu .seomenu, .sub-menu .mobileappmenu
        {
            width:200px;
            float: left;
        }
        
        .sub-menu .phpsubmenu, .sub-menu .mobileappsubmenu
        {
            width:200px;
            float: left;
        }
	 .sub-menu .aspsubmenu{
	    width:150px;
            float: left;	
	}
	/*ravi20150504*/
        .home_service_single_box h3, .home_service_single_box h2	
        {
            margin: 5% 0;
        }

        /* ==================20140428============= */

	 .reset_btn
        {
            margin-right: 10px;
            width: 90px;
        }
        
        .contact_page_widget_div .reset_btn .applyNowRight
        {
            margin-top: 0;
            padding-bottom: 0;
            padding-top: 2px;
            height: 22px;
        }
        .contact_page_widget_div .reset_btn .reset_align
        {
            height: 20px !important;
        }
        .contactaddress
        {
            float: left;
            width: 70%;
        }

        #map1, #map2, #map3, #map4, #map5 {
            margin-right: 10px;
            width: 120px;
        }
        .map_box_div1, .map_box_div2, .map_box_div3, .map_box_div4, .map_box_div5
        {
            width: 100%;
            float: left;
            display: block;
            /*margin-bottom: 10px;*/
        }
	#text-7
	{
		 float: right;
   		 width: 25%;
	}

/* change 20140505 */

	.welcome_div_inner .read_more_btn
        {
             margin: 0 10px 7px 0;
        }
         
        #loop_client_box .pagination
        {
            padding: 20px 0;
        }
/* change 20140505 */

/* change 20140506 */

	#text-3 #form-success-newsletter
        {
             color: #76F676;
        }
	#apply_gender .error
        {
            margin-left: 10px;
        }

/* change 20140506 */

	#nav_menu-18 #menu-hire_right_menu .current-menu-item
        {
            background: url('images/right_menu_line.png') repeat-y !important;
        }

/* ======= Get In Touch ======= */

	#GetInTouch
	{
		float:left;
		width:100%;
	}
	#GetInTouch .main_feedback
	{
		margin: 0 auto;
		width: 73%;
	}
	#frmGetInTouch .frm-row .feed_txt 
	{
    		float: right;
	}

/* ======= Get In Touch ======= */

/* ======= Stay Connected ======= */

#frmConnected .error
{
    font-size: 14px;
}

/* ======= Stay Connected ======= */


/* Janvi - 20140708  */

.page-template-page-templatesTechnlologyTemplates-php .current-menu-item,
.page-template-page-templatesServicesTemplates-php .current-menu-item,
.page-template-page-templatesServices_SEO_Templates-php .current-menu-item,
.page-template-page-templatesServices_web_development_Templates-php .current-menu-item,
.page-template-page-templatesServices_mobile_Templates-php .current-menu-item,
.page-template-page-templatesTechnlology_ASP_Templates-php .current-menu-item
{
    background: url("images/right_menu_line.png") repeat-y scroll left top;
}
.right-main-menu
{
    background: url("images/right_menu_line.png") repeat-y scroll left top !important;
    margin-top: 10px;
}
.page-template-page-templatesTechnlology_ASP_Templates-php article,
.page-template-page-templatesTechnlology_mobile_Templates-php article,
.page-template-page-templatesServices_web_development_Templates-php article,
.page-template-page-templatesServices_SEO_Templates-php article,
.page-template-page-templatesServices_mobile_Templates-php article,
.page-template-page-templatesServicesTemplates-php article
{
    width: 77%;
}


/* Janvi - 20140708  */



/* Janvi */

/* change 20140408 */


/* Janvi - 20140909  */

.wehiring
{
    float: left;
    margin-bottom: 15px;
    width: 24%;
    text-align: center;
}
.wehiring .info
{
    float: left;
    width: 100%;
    margin-top: 40px;
}
.wehiring .info h4 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    width: 100%;
}
.wehiring .info p {
    color: #444444;
    float: left;
    font-size: 14px;
    line-height: 28px;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.wehiring .info .acover
{
    float: left;
    width: 100%;
    margin-top: 10px;
}
.wehiring .info a {
    cursor: pointer;
    display: inline-block;
}
.wehiring .info ul
{
    text-align: center;
    float: left;
    width: 100%;
}
.wehiring .info ul li
{
    float: left;
    width: 100%;
    text-align: center;
}
.ion-ios7-plus-empty:before {
    content: "+";
    font-size: 200px;
    font-weight: 400;
    color: #999;
    font-style: normal;
    float: left;
    width: 100%;
    margin-top: 20px;
}
/* Janvi - 20140909 */





#apply_now #fileresume
{
	width:49%;
}
#apply_now .main_feedback
{
	margin: 0 auto;
    width: 73%;
}
#apply_now #form-success
{
	color: #008000;
    font-size: 15px;
    margin-bottom: 8px;
}
#apply_now #form-error
{
   color: #FF0000;
    font-size: 15px;
    margin-bottom: 8px;
}
#apply_now .feed_txt
{
	margin-left:0;
	float: right;
}
#apply_now #recaptcha_area
{
	float:right;
}
#apply_now #recaptcha_table
{
	float:right;
}
#frmFeedback #txtNameFb
{
	/*margin-top:25px;*/
}

/* change 20140408 */

/* change 20140409 */

.feed_rdb
{
	float: left;
    margin-bottom: 20px;
    margin-left: 100px;
}

#apply_now input[type="radio"]
{
	cursor:pointer;
}

#rdbGenderF, #rdbGenderM, .lblgender
{	
	cursor:pointer;
	float:left;
}
#apply_gender .error
{
	width:15px;
	/*margin-left:100px;*/
}

/* Divya ( 14-02-2015 ) */
.designation .submit_button_class,
#searchsubmit
{
		background: url("images/button_bg.png") no-repeat scroll 0 0 transparent;
		border: medium none;
		color: #FFFFFF;
		float: left;
		font-family: "opensans";
		font-size: 12px;
		height: 24px;
		padding-left: 24px;
		padding-right: 0;
		padding-top:3px;
		text-align: center;
		text-transform: uppercase;
		width: 100px;
		border-radius: 4px;
}
#searchsubmit {
    float: none;
}
/* ------------------- */


.text-center h2 {
    font-size: 30px;
    text-align: center;
	font-weight: normal;
	margin-bottom:10px !important; 
}

.text-center
{
	text-align:center !important;
	font-size:15px;
	margin-top:10px !important;
	margin-bottom:15px !important;
}

#frmApplyNow
{
	width:94%;
}
.form_cover
{
	width:100%;
	float:left;
}
.feed_rdbf
{
	margin-left:10px;
}

/*-----------------------------Technologies page by Foram -----------------------------*/
.technologies_main {float:left; max-width:1140px; font-family:OpenSans; width:100%; }
.technologies_content { float:left; width:100%; font-size: 13px; border-bottom: 1px solid #E3E3E3; padding-bottom:15px;}
.technologies_content h2 { padding-top:10px; font-size:16px; }
.technologies_content_left { float: left; padding: 5px 10px 0 0; text-align: justify; width:30%;  }
.technologies_content_right { float: left; padding: 5px 0 0 8%; text-align: justify; width:50%; }





/* change 20140409 */


/* change 20140410 */

#rdbGenderM
{
	margin-left:18% !important;
}


.page-template-page-templatesclient-logos-php article
{
	width:890px !important;
}


/* change 20140410 */

/* =Deepak
---------------------------------------------- */
.services_right_content #archives-2 li
{
	line-height:30px;
}
.single-format-standard .services_right_content #archives-2 li
{
	line-height:12px !important;
}
#archives-2 a {
    padding: 0;
    width: auto;
}


.get_touch button
{
	background-color:#FB9E23;
	margin-top:10px;
}
.get_touch a
{
	color:#FFF9EB;
}
#menu-faq-menu li a {
    color: #343434;

    font-family: verdana;
    font-size: 13px;
    padding: 10px 0;
}
#menu-faq-menu li {
    border-top: 1px solid #E3E3E3;
	padding: 10px 0;
}
#menu-faq-menu li:first-child {
    border-top: none;
}

.page-template-page-templatesfaq-php .career_right_content aside
{
	border-bottom:0px !important;
	padding-bottom: 40px !important;
}
.page-template-page-templatessolwinLife-php .career_right_content aside,
.page-template-page-templatessolwin-employee-php .career_right_content aside
{
	padding-bottom: 40px !important;
	border-bottom:0 none !important;
}
.page-template-page-templatesfaq-php .testimonial_content
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-style:normal !important;
	font-size:16px;
}
.page-template-page-templatesfaq-php .box_block_right
{
	max-width:100% !important;
}
.page-template-page-templatesfaq-php .testimonial_content
{
	padding-right:0px !important;
	width:100%;
}
.faq-content img {
    float: left;
    width: 125px;
	padding-right:14px;
	padding-top:8px;
}
.faq-content {
    margin-bottom: 10px;
}
.faq-content-small
{
	float: none !important;
	font-weight: normal !important;
}
.page-template-page-templatesfaq-php .career_right_content aside .widget-title
{
	font-size:20px;
	font-family: verdana;
	font-weight: normal;
	border-top: 1px solid #E3E3E3;
    line-height: 40px;
	color: #000;
}
.page-template-page-templatesclient-logos-php .services_right_content, .page-template-testimonialTemplates-php .services_right_content
{
    margin-top: 0px;
}

.faq-title {
    font-size: 20px;
    padding:13px 0;
	color: #000;
}
.page-template-page-templatesfaq-php .box_block_right
{
	margin-bottom: 20px;
	border-top:1px solid #E3E3E3;
}
.testimonial_content span {
    float: right;
	font-weight:bold;
}
.page-template-page-templatessolwin-employee-php .blog_posts
{
     margin-top:30px;
}
.page-template-page-templatesfaq-php .flex-control-nav, .page-template-page-templatessolwinLife-php .flex-control-nav,
.page-template-page-templatessolwin-employee-php .flex-control-nav
{
	display:none;
}
/* Divya (22-08-2014) */
.page-template-page-templatessolwinLife-php .testimonial_content,
.page-template-page-templatessolwin-employee-php .testimonial_content,
.type-life-at-solwin  .testimonial_content,
.page-template-page-templateswhyjoinsolwin-php .testimonial_content,
.post-type-archive-life-at-solwin .testimonial_content,
.single-life-at-solwin .testimonial_content
{
	width:100%;
	padding-right:0px !important;
}
.page-template-page-templatessolwinLife-php .box_block_right
{
	max-width:100%;
	border-top:1px solid #E3E3E3;
	margin-bottom: 20px;
}
.page-template-page-templatessolwinLife-php .faq-title,
.page-template-page-templatessolwin-employee-php .faq-title,
.type-life-at-solwin .faq-title,
.page-template-page-templateswhyjoinsolwin-php .faq-title
{
	font-style:normal;
}

/* =meeet our team
---------------------------------- */
.meet-team-template {
    padding-top: 15px;
}
.meet-team-template .ceo-block:first-child {
    border-bottom: 1px solid #ECECEC;
}
.ceo-block {
/*    border-bottom: 1px solid #ECECEC;	*/
    float: left;
    line-height: normal;
    padding: 25px 0;
    width: 100%;
}
.team-img {
    float: left;
    width: 24%;
}
.team-description {
    float: left;
    padding-left: 2%;
    width: 74%;
    text-align: justify;
}
.emp-name {
    float: left;
    font-family: arial;
    font-size: 23px;
    font-weight: bold;
    line-height: 23px;
    padding-bottom: 8px;
    width: 100%;
}
.emp-designation {
    float: left;
    padding-bottom: 15px;
    text-transform: uppercase;
    width: 100%;
}
.emp-content {
    float: left;
    width: 100%;
	line-height: 18px;
}
.office-staff {
	float: left;
	width: 100%;
	padding: 25px 0 10px;
	border-top: 1px solid #ECECEC;  /*ravi*/
}
.single-emp {
    float: left;
	margin-bottom: 15px;
	margin-right: 1.3%;
    width: 24%;
}
.emp-last {
	margin-right: 0;
}
.emp-info {
	display: block;
	padding: 10px 5%;
	border: 1px solid #CECECE;
	border-top: 0 none;
	clear: both;
}
.office-staff .emp-name {
	font-size: 17px;
	line-height: normal;
	padding-bottom: 5px;
}
.office-staff .emp-designation {
	padding-bottom: 0;
	text-transform: none;
}

#menu-faq-menu .current-menu-item {
	background: none !important;
}
#menu-faq-menu .current-menu-item a {
	font-weight: bold;
}
#cmbDesignation {
    height: 35px;
    padding: 3px;
    width: 49%;
}
/* Divya ( 2015-05-23 ) */
#frmConnected label.error,
#frmGetInTouch label.error,
#frmEnjoyedPost label.error {
    display: none !important;
}
#frmConnected input.error,
#frmGetInTouch input.error,
#frmGetInTouch textarea.error,
#frmEnjoyedPost input.error {
    border: 1px solid #FF0000;
}

#form-success-newsletter, #success-enjoyed-post {
    color: #008000;
}

#frmConnected {
	float: left;
}

.page-template-page-templatesget_in_touch-php article {
    float: left;
    width: 70%;
	/*margin-top: 30px;*/
}
#frmGetInTouch .submit_button_class {
    background: url("images/button_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-family: "opensans";
    font-size: 12px;
    height: 24px;
    padding-left: 24px;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 85px;
}
#frmGetInTouch #recaptcha_area {
	float: right;
}
#frmGetInTouch {
    /*float: left;
    width: 100%;*/
	margin: 0 auto;
    	width: 86%;

}
#frmGetInTouch .required {
	color: #444 !important;
}
.page-template-page-templatessolwin-employee-php #primary {
	float: left;
    	width: 70% !important;
	margin-top: 18px;
}
#GetInTouch #form-success  {
	/*padding: 10px 0;*/
}
#frmGetInTouch .blockUI.blockMsg.blockElement {
	width: 40% !important;
}

.career_right_content .widget.widget_nav_menu {
	margin-top: 0;
	border-top: 0;
}
.page-template-page-templatessolwin-employee-php .testimonial_template_content p {
	font-family: verdana;
}

#gallery-slider .flexslider .slides img {
	border: 1px solid #E8E8E8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    padding: 5px;
    width: 94%;
}
#gallery-slider .gly-title {
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	padding: 8px 0;
	text-align: left;
}


#bwg_container1_0 #bwg_container2_0 .bwg_title_spun_0 {
	font-size: 25px !important;
	font-family: verdana !important;
	font-weight: normal !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_thumb_div_0,
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0,
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_div_0 {
	/*border: none !important;*/
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0,
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_thumb_div_0 {
	border: none !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_description_spun1_0 * {
	font-size: 15px !important;
}



#bwg_container1_0 #bwg_container2_0 .bwg_title_spun_0 {
	cursor: pointer;
}
#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
	padding-right: 15px !important;
	text-align: right;
	margin-top: 20px;
}
.grid-view-title {
	margin-bottom: 10px;
	margin-top: 0;
	text-align: left;
	font-size: 20px;
	font-family: verdana !important;
	font-weight: normal !important;
}
.grid-view-description {
    font-size: 12px;
    margin-bottom: 10px;
	line-height: 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_image_title_spun2_0 {
	/*color: #F69838 !important;*/
	color: #000 !important;
	font-size: 12px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_image_title_spun2_0 {
	padding: 10px 0 20px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_thumb_div_0 {
	display: block !important;
    float: left !important;
	margin-right: 10px;
	/*box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0 {
	display: block !important;
    float: left !important;
	width: 63% !important;
}
.bwg_standart_thumb_spun1_0 {
	padding: 5px !important;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3) !important;
	margin: 5px !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun2_0 {
	border: 1px solid #E8E8E8;
	padding: 5px !important;
	/*background: #F69838;*/
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumb_spun2_0 img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
	text-align: left !important;
}
.bwg_album_extended_div_0 {
	border: none !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0 > span {
	width: 100% !important;

}
.box-shadow-img {
    float: left;
    height: 0;
    margin-top: 10px;
    width: 100%;
}
.box-shadow-img img {
    float: left;
    height: auto;
    width: 100%;
}
#bwg_album_extended_0 .bwg_album_extended_div_0:last-child .box-shadow-img {
	display: none;
}
.back-to-album {
	float: right;
}
.page-template-page-templatessolwin-employee-php .testimonial_img {
	width: 15%;
}
.page-template-page-templatessolwin-employee-php .testimonial_data {
	width: 70%;
}
.page-template-page-templatessolwin-employee-php .testimonial_author {
	font-weight: bold;
}
.page-template-page-templatesCareerTemplates-php form.designation {
	padding-top: 0;
}
#gallery-slider h3,
.page-template-page-templatessolwin-employee-php .career_right_content aside .widget-title,
.page-template-page-templatessolwinLife-php .career_right_content aside .widget-title {
	font-size: 20px;
	font-family: verdana;
	font-weight: normal;
	border-top: 1px solid #E3E3E3;
    line-height: 40px;
	color: #000;
}
#gallery-slider {
	padding-bottom: 10px !important;
	margin-top: 0;
}
#gal_front_form_0 > div {
	text-align: left !important;
}

#faq-emp-speaks .flexslider .testimonial_content {
	line-height: 20px;
}
.page-template-page-templatessolwinLife-php #career_content {
	margin-top: 20px;
}
.displaying-num_0 {
	display: none;
}
.tablenav-pages_0 {
	margin-top: 20px;
}
#bwg_container1_0 #bwg_container2_0 .paging-input_0 {
	font-family: verdana;
}
.page-template-page-templatesCareerTemplates-php .career_right_content aside,
.page-template-page-templatesapply_now-php .career_right_content aside {
	margin-top: 0;
	border-bottom: 0;
	border-top: 1px solid #E3E3E3;
	padding-bottom: 40px;
}
.page-template-page-templatesCareerTemplates-php .career_right_content aside .widget-title,
.page-template-page-templatesapply_now-php .career_right_content aside .widget-title {
	font-size: 20px;
	font-weight: normal;
	font-family: verdana;
	line-height: 40px;
	color: #000;
}
.page-template-page-templatesCareerTemplates-php #gallery-slider,
.page-template-page-templatesapply_now-php #gallery-slider {
	border-top: none;
}
.career_right_content .textwidget p {
	color: #666;
}

.life-at-solwin .career_right_content {
	margin-top: 5px;
}
.solwin-single-event {
    float: left;
    padding: 10px 0 40px;
    width: 100%;
	background: url("images/welcom_shadow.png") no-repeat center bottom;
}
.solwin-single-event:last-child {
	background: none;
}
.event-img {
    float: left;
    margin-right: 3%;
    width: 31%;
}
.event-text {
    float: left;
    width: 66%;
}
.event-title {
	padding-bottom: 10px;
	line-height: 20px;
}
.event-text li {
	list-style: none;
	margin: 0;
	font-family: verdana;
	font-size: 15px;
	font-weight: normal;
}
.event-text p {
	font-family: verdana;
	font-size: 15px;
	font-weight: normal;
}
.event-img img {
	border: 1px solid #E8E8E8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    padding: 5px;
	width: 95%;
}
#gallery-images li {
	float: left;
	width: 22.5%;
	list-style: none;
	margin: 10px;
}
#gallery-images li img {
	border: 1px solid #E8E8E8;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    padding: 5px;
	width: 95%;
}
.life-at-solwin-template .pagination {
	width: 100%;
	text-align: center;
}
.life-at-solwin-template .pagination span,.life-at-solwin-template .pagination a {
	display: inline-block;
	float: none;
}
#post-6698 .widget.widget_nav_menu {
	margin-bottom: 15px !important;
	padding-bottom: 0 !important;
}
.life-at-solwin .flex-control-nav.flex-control-paging {
	display: none;
}
#post-6896 .widget.widget_nav_menu {
	padding-bottom: 40px;
}
.type-life-at-solwin .widget.widget_nav_menu {
	padding-bottom: 40px;
}
.type-life-at-solwin .career_right_content aside .widget-title {
	border-top: 1px solid #E3E3E3;
    color: #000000;
    font-family: verdana;
    font-size: 20px;
    font-weight: normal;
    line-height: 40px;
}
.grid-view-header,
.image-grid-back {
	width: 98%;
}
.single-post .single_blog ul {
	line-height: 24px;
}
.single-post .single_blog li {
    margin: 0 0 0 36px;
	list-style: disc outside none;
}
.cat-icon {
	float: left;
	width: 20px;
	height: 12px;
	background: url("images/blog_icon.png") no-repeat scroll 0 -88px transparent;
}
.recent-work-slider .recent_box.recent_work {
	cursor: auto !important;
}
#client_slider {
	border-top: none;
}
.page-template-page-templatesportfolio-php .home-page-only {
	display: none;
}
.single-post-cat,
.single-post-tag {
    float: left;
    line-height: 25px;
    width: 100%;
}
.single-post-tag {
	margin-bottom: 20px;
}
.single-post-cat strong,
.single-post-tag strong {
	font-size: 15px;
}
#career_menu_content {
	width: 155px;
}
#career_menu_content li {
	width: 155px;
}
#career_menu_content li a {
	width: 145px;
	padding-right: 0;
}
#content .career_ul1, #content .career_ul2
{
    background: none repeat scroll 0 0 #fff;
    float: left;
    width: 36%;
}
#content .career_ul1 {
	padding: 0 4.6% 0 9.3%;
}
#content .career_ul2 {
	padding: 0 9.3% 0 4.6%;
}
#content .career_ul1 .title, #content .career_ul2 .title 
{
    
    color: #FFFFFF;
    font-size: 20px;
    padding: 12px;
	line-height: 18px;
}


#content .career_ul1 ul, #content .career_ul2 ul 
{
    min-height: 160px;
    padding-left: 10px;
    padding-top: 10px;
	background: #F9F9F9;
	margin-bottom: 10px;
}


#content .career_ul1 ul li, #content .career_ul2 ul li {
    
    text-align: left;
	margin-left: 12px;
}
.page-template-page-templateswhyjoinsolwin-php .career_right_content .widget.widget_nav_menu {
	border-bottom: 0;
	padding-bottom: 40px;
}
.page-template-page-templateswhyjoinsolwin-php .flex-control-nav.flex-control-paging {
	display: none;
}

.archive-title,
.archive-title span,
.search_title,
.search_title span{
	font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: opensans;
}
.archive-header {
	margin-bottom: 20px;
}
.archive #primary.life-at-solwin-template {
	width: 100%;
}

.header_right .social_icons {
    border-bottom: 0 none;
    clear: both;
    width: auto;
    float: right;
}
.header_right .social-icon-block {
    padding: 0;
    background: none;
    width: 191px;
}
.header_right .social-icon-block a.rss {
    margin-right: 0;
    width: 33px;
}

/* commented for mozbar issue in chrome, Divya ( 2015-02-17 ) */
/*body > iframe {
    display: none;
}*/
/* --------- */
.page-template-page-templatesblogsTemplates-php .wrapper {
    width: 96%;
}
#frmConnected input[type="text"].error {
    border: 1px solid #B50000;
    color: #B50000;
}
/*-------- style added ravi--------*/
.widget_archive select{
    width: 100%;
    float:left;
    margin: 10px 0;
}
#frmConnected .applyNow {
    margin-top: 0;
}

/* 2014-05-13 */
.widget_archive .chosen-container {
    margin-left: 5% !important;
    margin-right: 5% !important;
    width: 90% !important;
}
/* 2014-05-14 */
.req_error_msg {
    color: #FF0000;
    text-align: center;
    display: none;
    font-size: 13px;
}
#req_success_page_msg {
    display: none;
    color: #008000;
    text-align: center;
    font-size: 13px;
}
.solwin-quote {
    float: left;
    line-height: 18px;
    text-align: justify;
    width: 100%;
    padding:25px 0;
}
.group-img img {
   border: 1px solid #CECECE;
}
.solwin-quote p{
   color : #444444	
}
.group-img{
    width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 30px;
}
.single-emp img {
    float: left;
    width: 100%;
}
.page-template-page-templateshiredeveloper-php #career_content { width:78%; }

#about_menu_content li {
	width: 369px;
}
.header_text_dis p{
    color: #ffffff;
}
.hidden-data,#faq-emp-speaks .flex-control-nav{
    display: none !important;	/*ravi date : 20140709*/
}
/* Divya (22-08-2014) */
a {
    text-decoration: none;
}
.post-type-archive-life-at-solwin .faq-title,
.single-life-at-solwin .faq-title {
    font-style: normal;
}
.post-type-archive-life-at-solwin #faq-emp-speaks,
.single-life-at-solwin #faq-emp-speaks {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 18px;
    max-width: 100%;
}
.post-type-archive-life-at-solwin .widget_text,
.single-life-at-solwin .widget_text {
    border-bottom: none;
}
/* Divya ( 14-02-2015 ) */
.archive.author .archive-title a {
    font-size: 20px;
}
/* ------------------- */
/*----------Goto Top Button, by Divya ( 2015-02-17 )----------------*/
a.arrow-up {
    background: #f69838;
    bottom: 10px;
    color: #ffffff;
    display: none;
    font-size: 14px;
    line-height: 21px;
    opacity: 0.5;
    padding: 7px 12px;
    position: fixed;
    right: 10px;
    text-align: center;
    z-index: 9;
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    border-radius: 100%;
    border: 2px solid #fff;
}
a.arrow-up:hover,
a.arrow-up:focus {
    opacity: 1;
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    color: #ffffff;
}
/* Divya ( 2014-02-19 ) */
#apply_now h3 {
    color: #444;
}
/* janvi : 2015-05-18 */

.blog-article strong
{
    //font-size: 16px;
}
.blog-article p
{
	margin-bottom:15px;
	line-height:19px;
        color: #444;
}
.blog-article h1
{
	margin-bottom:15px;
	margin-top:15px;
	font-size:22px;
}
.blog-article h1 strong
{
	font-size:22px;
}
.blog-article h2
{
	margin-bottom:15px;
	margin-top:12px;
	font-size:20px;
}
.blog-article h2 strong
{
	font-size:20px;
}
.blog-article h3
{
	margin-bottom:15px;
	margin-top:10px;
	font-size:18px;
}
.blog-article h3 strong
{
	font-size:18px;
}
.blog-article h4
{
	margin-bottom:15px;
	margin-top:8px;
	font-size:16px;
}
.blog-article h4 strong
{
	font-size:16px;
}
.blog-article h5
{
	margin-bottom:15px;
	margin-top:6px;
	font-size:14px;
}
.blog-article h5 strong
{
	font-size:14px;
}
.blog-article h6
{
	margin-bottom:15px;
	margin-top:4px;
	font-size:13px;
}
.blog-article h6 strong
{
	font-size:13px;
}
.blog-article h6,.blog-article h5,.blog-article h4,.blog-article h3,.blog-article h2,.blog-article h1
{
	color: #444;
}
.blog-article br
{
	margin-bottom:5px;
}
.blog-article div
{
    margin-bottom: 15px;
}
.blog-article a, .blog-article a > span
{
    color: #21759b;
}
.blog-article code
{
    background: #e8e8e8;
    border: 1px solid #ccc;
    float: left;
    padding: 2%;
    width: 96%;
    color: #222;
    font-size: 14px;
    margin-bottom: 10px;
}
.blog-article blockquote p
{
    background: #e8e8e8;
    border: 4px solid #ccc;
    color: #222;
    float: left;
    font-size: 14px;
    padding: 2%;
    width: 96%;
}
.blog-article a,.blog-article div, .blog-article p, .blog-article span,.blog-article h1,
.blog-article h2,.blog-article h3, .blog-article h4, .blog-article h5, .blog-article
{
    line-height: 19px;
}
/* janvi : 2015-05-18 */

/* janvi : 2015-05-23 */

.single-post #comments ol.commentlist li
{
    list-style: none;
}
.single-post #comments ol.commentlist li article
{
    float: none;
}
.single-post .comment-content.comment a
{
    color: #21759b !important;
}
p.allowedtags
{
    font-weight: bold;
}
p.rssfeed
{
    margin-bottom: 20px;
    margin-top: 20px;
}
p.rssfeed > a
{
    color: #21759b !important;
    font-size: 14px;
}
p.errormsg
{
    color: red;
}
.single-post #comments .comment-content.comment > p.edit-link
{
    margin-bottom: 20px;
}
.single-post #comments .comment-content.comment > p.edit-link a
{
    color: #222 !important;
}
p.rssfeed > a > img
{
    position: relative;
    top:10px;
    margin-right: 5px;
}
.single-post #comments .comment-content.comment > p
{
    word-break: break-all;
    margin-bottom: 5px;
}
.single-post #respond form
{
    margin-top: 0;
}
p.form-submit #submit
{
    background: #323232;
    color: #fff;
    margin-bottom: 10px;
    border: none;
    font-size: 15px;
}
/* janvi : 2015-05-23 */

/* Divya ( 2015-05-23 ), added */
.post-newsletter {
    background: #e8e8e8;
    clear: both;
    display: block;
    padding: 20px;
    width: 75%;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.post-newsletter * {
    text-align: center;
}
#frmEnjoyedPost {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    padding: 30px 20px;
}
.post-newsletter h3 {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.post-newsletter p {
    margin-bottom: 5px;
    font-size: 15px;
}
.post-newsletter input[type="text"] {
    color: #5d5d5f;
    float: none;
    line-height: 17px;
    margin-bottom: 0;
    width: 300px;
    text-align: left;
    margin-bottom: 5px;
}
#txtEName {
    margin-top: 10px;
}
#submit-enjoyed-post {
    clear: both;
    float: none;
    margin: 0 auto;
}
#submit-enjoyed-post .applyNowLeft {
    width: 33%;
}
#submit-enjoyed-post .applyNowRight {
    width: 67%;
}
#btnEnjoyedPost {
    background: none repeat scroll 0 0 #555555;
    border: 0 none;
    color: #ffffff;
    font-size: 18px;
    line-height: 15px;
    padding: 10px 50px;
}
.widget_wmp_widget ul li span > a {
    line-height: 18px;
}

/*for career page css change by laxmi (28-05-2015)*/
.designation .apply_now .submit_button_class{
    float: right;
}
.designation span{
    background-color: #f69838;
    background-image: url("images/apply_button_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 35px;    
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    width: 35px;
}
.apply_now{
    float: right;
    max-width: 160px;
    width:100%;
}
.widget.apply_now {
    float: right;
    margin: 0 auto;
    max-width: 210px;
    width: 100%;
}
.designation .apply_now.widget span{
    width: 42px;
    height: 42px;
}
.designation .apply_now.widget .submit_button_class
{
    padding: 0px 9px;
    height: 42px;
    font-size: 16px;
    width: 148px;
    line-height: 42px;
}
.designation .apply_now .submit_button_class{
    padding: 0;
    height: 35px;
    float: left;
    background-color: #555;
    background-image: none;
    border-bottom-right-radius: 4px;    
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    font-size: 15px;
    
}
/*end*/

/*style added by amit 29-05-2015*/
.entry-content .thank-msg{
    color: #373640;
    font-size: 36px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: normal;
}
.entry-content .thank-msg strong{
    font-weight: 700;
    font-size: 36px;
}
#frmPageFeedback .selectpicker{
    border: 1px solid #d9d9d9;
    padding: 8px 10px 10px !important;
    font-size: 15px;
    background: #fff;
    width: 18%;
    color: #585858 !important;
    float: left;
    height: 44px;
    line-height: 40px;
}
#frmPageFeedback .placeholder{
	line-height: 19px !important;
}
.sol-req-left{
    width: 468px;
    float: left;
}
.page_quote #frmPageFeedback .name{
    width: 78% !important;
    margin-left: 18px;
}
#frmPageFeedback #email{
    background: url("images/contact-email-icon.png") no-repeat scroll 10px 16px #fff !important;
    padding-left: 35px !important;
    width: 100%;
}
#frmPageFeedback #phone{
    background: url("images/contact-phone-icon.png") no-repeat scroll 10px 16px #fff !important;
    padding-left: 35px !important;
    width: 100%;
}
.sol-req-right{    
    width: 635px;
    float: right;    
}
.req-services-fs{
    padding: 13px 15px;
    border: 1px solid #d9d9d9;
    margin-top: 18px;
}
.req-services-fs legend{
    font-size: 15px;
    font-weight: bold;
    padding: 0 5px;
}
.req-services-fs ul li{
    list-style-type: none;
    float: left;   
    margin: 0 15px 15px 0;
    position: relative;
    width: 264px;
}
em.hover-help-icon{
    background: url("images/req-help-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 16px;
}
.req-services-fs ul li span{
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 22px;    
    margin-left: 3px;
}
.detail-tooltip:before {
    border-color: #f69838 transparent transparent;
    border-style: solid;
    border-width: 8px 7px 0;
    bottom: -8px;
    content: "";
    position: absolute;
    right: 21.5%;
}
.detail-tooltip {
    background-color: #f69838;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    bottom: 27px;
    color: white;
    display: none;
    font-size: 12px;
    left: -169px;
    line-height: 19px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    text-align: center;
    transition: opacity 0.5s ease 0s;
    width: 230px;
}
.checkbox-hover-detail{
    display: inline;
    position: relative;
}
.checkbox-hover-detail:hover .detail-tooltip{
    display: block;
    opacity: 1;
}
.upload-file-req #reqFile{
    cursor: pointer;
    height: 40px;
    left: 0;
    line-height: 40px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 553px;
    z-index: 999;
}
.upload-file-req span{
     color: #666;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
    position: relative;
    z-index: 0;
}
/*.upload-file-req span em {
    background: url("") no-repeat scroll 0 -104px rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin-left: 10px;
    margin-right: 8px;
    margin-top: 5px;
    width: 15px;
}*/
.upload-file-req span.display_name_file {
    margin-top: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 540px;
}
.upload-file-req {
    border: 1px solid #cfcfcf;
    height: 30px;
    margin-left: auto;
    margin-right: auto;     
    padding: 7px 0 10px;
    position: relative;
    width: 100%;
}
.upload-file-relative{
    position: relative;
}
.title-txt span{
    clear: both;
    color: #636363;
    display: inline-block;
    font-family: Lato,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 10px;
}
.sol-req-submit{
    float: left;
    width: 100%;
}
.inner-req-submit{
    width: 48%;
    float: none;
    margin: 0 auto;
}
.upload-file-req em.hover-help-icon{
    left: 15px;
    top: 9px;
}
#frmPageFeedback label.error {
    display: none !important;
}
#frmPageFeedback input.error,
#frmPageFeedback select.error,
#frmPageFeedback textarea.error {
    border: 1px solid #ff0000;
}

#frmPageFeedback .blockUI.blockMsg.blockElement {
    top: 250px;
}
#frmFeedback .text-empty.title{
    width: 65px !important;
    float: left;
    padding: 1px !important;
}
#frmFeedback .text-empty#txtNameFb{
    margin-left: 15px;
    width: 223px !important;    
}
#frmFeedback .text-empty.requirement{
    padding: 1px !important;
    width: 99% !important;
} 
#frmPageFeedback #message{
    height: 70px;
    left: 0;
    position: absolute;
    resize: none;
}
.upload-file-relative .form_row{
    margin-top: 90px;
}
.req-services-fs input[type="checkbox"]{
   display: inline-block;
  float:left;
}
#form-error-newsletter,
#error-enjoyed-post {
    color: #ff0000;
}
/* by Divya (2015-06-03) */
        #potfolio_list_view .list_content {
            text-align: justify;
        }
/* divya ( 2015-06-05 ) */
#potfolio_list_view .portfolio_list .list_link .applyNow:last-child {
    margin-top: 11px;
}
.single.single-portfolio #portfolio_left .project_div {
    margin-top: 15px;
}
.single.single-portfolio #portfolio_left .project_div:first-child {
    margin-top: 0;
}
.cleanlogin-container{
    clear: both;
    float: none;
    width: 100%;
}
.cleanlogin-notification{
    float: left;
    width: 100%;
}
.cleanlogin-notification > p {
    margin: 0 !important;
}
.cleanlogin-container{
    padding: 26px 24px !important;
}
#searchform > div {
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
}
#searchform input[type="text"] {
    margin-bottom: 10px;
    width: 94%;
    background: none repeat scroll 0 0 #ffffff;
}
.blog_right_content #searchsubmit,
.blog_right_content #searchsubmit,
.widget-area #searchsubmit,
.single-blog #searchsubmit{
    float: right;
}
.search_title{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0 none;
}
h3.search_title{
    color: #444444;
}
.cleanlogin-field-remember > label{
    vertical-align: top !important;
    text-transform: capitalize !important;
}
.cleanlogin-field.cleanlogin-field-remember {
    margin-bottom: 0;
}
.cleanlogin-field-remember {
    float: left !important;    
}
/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: 960px;
		max-width: 68.571428571rem;
	}
	.site-content {
		float: left;
		width: auto;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	.site-header h1,
	.site-header h2,
	.site-header .site-title {
		text-align: left;
	}
	.site-header h1,
	.site-header .site-title {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
	/*	border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;*/
		display: inline-block !important;
		text-align: left;
		/*width: 100%;*/
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #6a6a6a;
		/*line-height: 3.692307692;*/
		line-height: 44px;
		text-transform: uppercase;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}

	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 9;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 14.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
	}
	.menu-toggle {
		display: none;
	}
/*	.entry-header .entry-title {
		font-size: 30px;
	}*/
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #e6e6e6;
	}
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;

		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {

		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}
#page
{
	width:100%;
	max-width:100%;
	padding:0;
	margin:0;
	position:relative;
	top:0;
}
/*------------------------------------------------------- Header Style sheet By Khushbu ----------------------------------------------*/
.header_cover
{
	float:left;
	width:100%;
	background:url(images/);
}
.header_bg
{
	background:url(images/slider_mainbg.png) repeat 0 0px;
	width:100%;
	float:left;
	border-top: 4px solid #F69837;
}
.index_bg
{
	background:url(images/slider_mainbg.png) repeat;
	width:100%;
	float:left;
}
.header_right
{
	float:right;
	padding-top:5px;
	margin:0;
}
.header_right_text
{
	font-size:12px;
	color:#5a5a5c;
	float:left;
}
.header_right img
{
	float: left;
    margin: 0px 10px 0 0;
}
.header_right_info
{
	padding:0 10px 0 10px;
	float:left;
	border-right:thin #999999 solid;
}
.header_phone
{
	background:url(images/phone_icon.png) no-repeat left top;
	width:6px;
	height:16px;
	padding-right:5px;
	float:left;
}
.header_phone_text, .header_email_text
{
	float:left;
	padding-right:3px;
	padding-top:2px;
	color:#666667;
	font-family: arial;
    font-weight: bold;
	font-size:14px;
}
.header_email_text {
    padding-right: 0;
}
.header_email_text a
{	
	text-decoration:none;
	color: #666667;
        font-family: arial;
}
.header_email_text a:hover
{
	color:#F69838;
}
.header_email
{
	background:url(images/mail_icon.png) no-repeat left 3px;
	width:15px;
	height:16px;
	padding-right:5px;
	float:left;
}
.header_right .phone_img
{
	margin-top:-1px;
}
.slider_bg
{

	background:url(images/slider_bg_shadow.png) no-repeat scroll center 0 transparent;
	width:100%;
	height:488px;
	float:left;
	clear:both;
}
.welcome_info
{
	background:#F5F5F5;
	padding:0 0 18px;
	width:100%;
	float:left;
	border-bottom:1px solid #E3E3E3;
	border-top:1px solid #E3E3E3;
}
.welcome_info_text
{
	font-size: 13px;
    font-weight: normal;
    margin: 0 auto;
    text-align: justify;
    width: 960px;
	font-family:Verdana;
}
.welcome_title
{
	clear: both;
    font-size: 24px;
    margin: 0 auto;
    padding-top: 20px;
    text-align: justify;
    text-transform: uppercase;
	font-family:DroidSans;
}
.home .welcome_title
{
	padding:0 0 10px;
}
.welcome_title span
{
	color:#F69838;
}
.welcome_info_shadow
{
	margin-top:-7px;
}
.welcome_read_more a
{
	color: #F5A95D;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin-right: 23px;
	font-family:Georgia;
	font-style:italic;
}
#masthead
{
	margin:0 auto;
	max-width:1140px;
}
#masthead hgroup,#masthead .header-group
{
	margin: 3px 0 0;
	float:left;
	width:30%;
}

/*-------------------------------------------------------- Menu Style sheet by khushbu ---------------------------------*/
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0;
}
.my_menu
{
	display:block;
	font-size:13px;
	margin:0 auto;
	max-width:1140px;
}
.ul_parent
{
	width:100%;
	float:left;
	background:#5c5c5c;
	
}
.phone_img
{
	float:left;
	width:6px !important;
	height:16px !important;
}
.mail_img
{
	float:left;
	width:15px !important;
	height:11px !important;
}
.my_menu ul
{
	float:right;
}
.my_menu li
{
	position:relative;
	float:left;
	list-style:none;
	text-decoration:none;			
	padding:0 16px;
	height:44px;
	padding-right:0px;
	position:relative;
	border-right:thin #666666 solid;
	background:url(images/home_6.png) 14px 16px no-repeat;
	margin:0;	
}
.my_menu li a
{ 
	color:#FFFFFF;

	font-family:opensans;
	height:44px;
	font-size:14px;
	float:left;
	/*line-height:51px;*/
	text-decoration:none;
	padding:0 10px 0 15px;
	text-transform:none;
}
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul
{
	border:none;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a
{
	color:#FFFFFF;
}
.current-menu-item
{
	color:#FFFFFF;
	background:url(images/home_6.png) 7px 18px no-repeat;
	background-color:#F69838 !important;
}
.my_menu li:hover
{
	color:#FFFFFF;
	background:url(images/home_6.png) 14px 16px no-repeat;
	background-color:#F69838;
}
.my_menu li:hover li
{
	background:none !important;
}
.my_menu li:hover a
{	
	color:#FFFFFF;
	/*background:url(images/menu_hvr.png) no-repeat;*/
	/*background:#F69838;*/
}
.menu_shadow
{
	background:url(images/moover_shadow.png) no-repeat;
	height:48px;
	width:1031px;
	margin:0 auto;
	top:51px;
	position:relative;
}
/*---------------------------------------- slider_setting Created By khushbu -------------------------------------------*/
.slider_div
{
	float:left;
	width:100%;
	position:relative;
	margin-top:-54px;
}
.slider_div:hover .slider_left_arrow a
{
	display:block;
}
.slider_div:hover .slider_right_arrow a
{
	display:block;
}
.slider_inner
{
	max-width:1140px;
	margin:0 auto;
	width:100%;
}
.slider_left_arrow a
{
	background:url(images/prev.png) no-repeat;
	position:absolute;
	left:10px;
	top:50%;
	height:60px;
	width:60px;
	display:none;
	z-index:9999;

}
.slider_left_arrow a:hover,.slider_right_arrow a:hover
{
	opacity:0.8;
}
.slider_right_arrow a
{
	background:url(images/next.png) no-repeat;
	position:absolute;
	top:50%;
	right:10px;
	width:60px;
	height:60px;
	display:none;
	z-index:9999;
}
#layerslider_1
{
	background:none;
	border:none;
	box-shadow:none;
	max-width:1140px;
	width:100%;
}
.floatL{float:left;}
/*------------------------------- Home Page Welcome stylesheet by ankita --------------------------------------------------------------*/
.welcome_div
{
	float:left;
	width:100%;
	background:url(images/mainbg.png) repeat;
}
.welcome_content
{
	float:left;
	padding:10px 0 0px;
}
.top
{
	background:#F59737;
	width:83%;
	float:left; 
}
.top_right
{
	background:#5A5A5C;
	width:16%; 
	float:left;
}
.header_cover
{
	background:url(images/mainbg.png) repeat; 
	width:100%; 

	float:left;
	/*margin-top:-33px;*/
	/*position:relative;
	top:-33px;*/
}
.quick_contact
{
	width:80px;
	position:fixed;
	/*top:30%;*/
	right:-40px;
	z-index:9;
	bottom: 191px;
}

.left_contact
{
	background:url(images/quick_contact.png) no-repeat;
	width:41px;
	height:223px;
	float:left;
	cursor:pointer;
}
.right_contact
{
	border-top:1px solid #5A5A5C;
	border-bottom:1px solid #5A5A5C;
	width:38px;
	height:221px;
	float:left;
	background:#fff;
}
.skype_contact
{
	background:url(images/skype_icon.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin-top:10px;	
	margin-bottom:5px;
	margin-left:5px;
}
.info_contact
{
	background:url(images/info_icon.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin-top:5px;	
	margin-bottom:5px;
	margin-left:5px;
}
.hotmail_contact
{
	background:url(images/hotmail_icon.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:5px;
}
.yahoo_contact
{
	background:url(images/yahoo_icon.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
}
.talk_contact
{
	background:url(images/talk_icon.png) no-repeat;
	width:32px;
	height:32px;
	float:left;
	margin-top:5px;	
	margin-bottom:5px;
	margin-left:5px;
}
.request_quote
{
	/*width:350px;*/
	height:564px;
	width:402px;
	position:fixed;
	bottom:0;
	/*top:30%;*/
	bottom: 20px;
	left:-356px;
	z-index:9999;
}
.left_quote
{
	border-top:1px solid #5A5A5C;
	border-right:1px solid #5A5A5C;
	border-bottom:1px solid #5A5A5C;
	width:355px;
	height:auto;
	float:left;
	background:#fff;
    padding-top: 15px;
}
.right_quote
{
	background:url(images/request_quote.png) no-repeat;
	width:40px;
	height:223px;
	float:left;
	cursor:pointer;
	margin-top: 170px;
}
.page_quote
{
	border: medium none;
    float: none;
    margin: 0 auto;
    width: 100%;
	background: none repeat scroll 0 0 #FFFFFF;
}
#frmFeedback,#frmPageFeedback
{
	/*padding:10px 5px 5px 6px;*/ padding:0 18.5px 5px 18.5px;
}
#frmFeedback .text-empty
{
	line-height: 7px!important;
    margin-bottom: 10px!important;
    padding: 5px!important;
    width: 303px!important;
}
#frmPageFeedback .text-empty
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    box-sizing: border-box;
    color: #585858;
    font-size: 15px;
    line-height: 18px !important;
    margin-bottom: 4px !important;
    padding: 12px !important;
    width: 100% !important;
}
#frmPageFeedback .text-empty:focus{
    outline: 0;
}

#frmPageFeedback .form_row
{
	width: 100%;
	float: left;
	padding: 5px 0;
}
#frmPageFeedback .form_lbl
{
	width: 180px;
	font-weight: bold;
	float: left;
}
#frmPageFeedback .form_txt
{
	/* float: right; */
}
#frmPageFeedback #btnSubmitRequest
{
	float: right;
}
.main_inner
{
	max-width:1140px;
	width:100%;
	margin: -10px auto 0;
}

/*-------------------------------------------------------- Home Page Slider ----------------------------------------------*/
.ls-nav-start
{
	display:none !important;
}
.slider_pagination_right
{
	background:#C9C9CB;
	height: 9px !important;
	width:100% !important; 
	position:absolute;
	top:618px;
	right:0;
	display:none;
}
.slider_pagination_left
{
	background:#C9C9CB;
	height: 8px !important;
	width: 100% !important; 
	position:absolute;
	top:605px;
	left:0;
}
.welcome_div_inner
{
	margin:0 auto;
	max-width:1140px;
	width: 96%;
}
.floatR
{
	float:right;
}
.page_content_title
{
	font-size:24px;
	font-family:opensans;
	text-transform:uppercase;
}
.page_content_title span
{
	color:#f69838;
	font-size:24px;
	font-family:opensans;
}
/*.page_content_text span
{
	color:#f69838;
}*/
.page_content_text
{
	font-size:12px; 
	font-family:Verdana; 
	text-align:justify; 
	float:left;
	line-height:18px;
	width:100%;
        margin-bottom:5px; 
}
.read_more_btn
{
	height:24px;
	width:auto; 
	margin:10px 10px 20px 0;
}
.read_more_btn {
	height: auto;
}
.blog_posts .read_more_btn {
	width: 100%;
}
#home_page_content_shadow img
{
	max-width: 100%; 
	margin-top: -8px;
}
.margin_left
{
	margin-left:75px;
}
/*-------------------------------------------------- Style Created By seema -------------------------------------------------------*/
.footer_top_block 
{
	display:none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #E3E3E3;
    float: left;
    padding-top: 20px;
    width: 100%; padding-bottom:20px;
}
.footer_top_wrapper 
{
    margin: 0 auto;
    width: 1140px;
}
.footer_top_wrapper .footer_top_widget 
{
    float: left;
    margin-right: 20px;
    width: 35%;
}
.footer_top_wrapper .lets_touch 
{
    margin-right: 0;
    width: 25%;
}
.footer_top_wrapper .footer_top_title 
{
    color: #040404;
    font-family: "OpenSans";
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.blog_left 
{
    float: left;
	margin-right:15px;
    width: 10%;
}
.blog_right p{padding:0;}
.blog_right 
{
    float: left;
    width: 86%;
}
.blog_right .blog_data 
{
    color: #5F5F5F;
    font-family: Georgia;
    font-style: italic;
    line-height: 18px;
    text-decoration: none;
}
.blog_right .passed_time 
{
    color: #a3a3a3;
    font-size: 11px;
	float:left;
	font-family:Verdana;
    margin-top: 5px;
}
.footer_top_block #frmLetsTouch input[type="text"], .footer_top_block #frmLetsTouch textarea 
{
    border-color: #F1F2F5;
    color: #878787;
    float: left;
    font-family: verdana;
    margin: 5px 0;
    padding: 6px;
    width: 215px;
}
#colophon .submit_button_class 
{
    background: url("images/button_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: "opensans";
    font-size: 12px;
    height: 24px;
    padding-left: 24px;
    padding-right: 0;
	padding-top:3px;
    text-align: center;
    text-transform: uppercase;
    width: 85px;
margin-bottom:10px;
}
#colophon .submit_button_class:hover
{
	color:#F69837;
}
.footer_bottom_block 
{
    background: none repeat scroll 0 0 #323232;
    border-top: 1px solid #8E8E8E;
    float: left;
    padding-top: 20px;
    width: 100%;
}

.footer_bottom_block #footer-widgets 
{
    margin: 0 auto;
    max-width: 1140px;
	width:100%;
	text-align:center;
}
#footer-widgets .widgest_section 
{
	display:inline-block;
	*float:left;
    margin-right: 20px;
    width: 266px;
	vertical-align:top;
	text-align:left;
}
#footer-widgets .widget_nav_menu 
{
    margin-bottom: 30px;
}
.footer_bottom_block .widget-title 
{
    border-bottom: 1px solid #989898;
    color: #F9F9F9;
    font-family: "OpenSans";
	padding-bottom:15px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.footer_bottom_block .widget ul 
{
    list-style: none outside none;
}
.footer_bottom_block .widget ul li 
{
    border-bottom: 1px dotted #949494;
    padding: 7px 0;
}
.footer_bottom_block .widget a 
{
    color: #9D9D9D;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
#frmConnected input[type="text"] 
{
    background-color: #999999;
    border-color: #999999;
    color: #5D5D5F;
    float: left;
    font-family: verdana;
    margin: 10px 0;
    padding: 6px;
    width: 215px;
}
.footer_menu_block 
{
    background: none repeat scroll 0 0 #1E1E1E;
    border-top: 1px solid #C97F33;
    float: left;
    width: 100%;
}
.footer_menu_block #site-generator 
{
    margin: 0 auto;
    width: 1140px;
	max-width:100%;
}
#site-generator 
{
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 12px;
    line-height: 2.2em;
    padding: 20px 0px;
    text-align: center;
}
.site_bottom_data 
{
    float: left;
    width: 100%;
}
.menu-footer-menu-container 
{
    margin: 0 auto;
    width: 100%;
}
.menu-footer-menu-container #menu-footer-menu 
{
    list-style: none outside none;
    margin: 0;
	text-align:center;
}
.menu-footer-menu-container #menu-footer-menu li 
{
    display:inline-block;
    padding: 5px 3px;
}
.menu-footer-menu-container #menu-footer-menu li a {
    border-left: 1px solid #B8B8B8;
    line-height: 15px;
    padding-left: 11px;
}
.menu-footer-menu-container #menu-footer-menu li:first-child a {
    border-left: medium none;
}
#colophon .current-menu-item 
{
    background-color: transparent !important;
     background-image: none !important;
}
#site-generator a 
{
    color: #B8B8B8;
    font-weight: normal;
    text-decoration: none;
}
.blog_day_no
{
	float:left;
	width:100%;
	font-size:32px;
	color:#e1e1e1;
	font-family:opensans;
	text-align:center;
}
.blog_month
{
	float:left;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#e1e1e1;
	font-family:opensans;
}
.blog_warpper
{
	float:left;
	width:100%;
	margin-bottom:15px;
}


/*---------------------------------------------- BY FORAM --------------------------------------------------------------*/
.wrapper
{
	margin:0 auto;
	width:100%;
	max-width:1140px;
	font-family: "OpenSans";
}
#content
{
	float:left;
	max-width:1140px;
	width: 100%;
}
.page-template-page-templatesCareerTemplates-php #content {
	margin: 0 auto;
	float: none;
}
.home_service_single_wrapper
{
	float:left;
	width:100%;
	text-align:center;
}
.home_service_single_box
{
	width:250px;
	display:inline-block;
	*float:left;
	margin-right:41px;
}
.home_service_img
{
	height:79px;
	width:79px;
	margin:0 auto;
	background:url(images/service-icons.png) no-repeat;
}
.service_web_designing .home_service_img
{
	background-position:0 0;
}
.service_web_designing:hover .home_service_img
{
	background-position:0 101%;
}
.service_web_development .home_service_img
{
	background-position:33% 0;
}
.service_web_development:hover .home_service_img
{
	background-position:33% 101%;
}
.service_seo .home_service_img
{
	background-position:67% 0;
}
.service_seo:hover .home_service_img
{
	background-position:67% 101%;
}
.service_mobile_app .home_service_img
{
	background-position:100% 0;
}
.service_mobile_app:hover .home_service_img
{
	background-position:100% 101%;
}
.home_service_single_box h1
{
	width:100%;
	text-align:center;
	margin: 5% 0;
	font-size: 125%;
	font-weight:bold;
}
.home_service_single_box p
{
	text-align:center;
}
.btn_readmore
{
	width:auto;
	height:24px;
	margin: 0 auto;
}
.btn_readmore_left
{
	width:24px;
	height:24px;
	background:url(images/button_bg.png) no-repeat;
	float:left;
	color:#FFFFFF;
}
.btn_readmore_right:hover
{
	color:#F69837;
}
.read_more_btn a:hover .btn_readmore_right
{
	color:#F69837;
}
.btn_readmore_right
{
	height:24px;
	background:url(images/button_bg.png) no-repeat;
	background-position:right;
	float:left;
	color:#FFFFFF;
	line-height: 25px;
    padding: 0 10px;
	font-size:12px;
	font-family:opensans;
	text-transform: uppercase;
}
@media screen and (max-width: 743px) 
{
	.home_service_single_box {padding: 1px;} 
}
@media screen and (max-width: 640px) 
{
	.home_service_single_box {padding: 1px;}
}
@media screen and (max-width: 533px) 
{
	.home_service_single_box {padding: 1px;margin:0;}
}
.service_shadow
{
	width:100%;
	text-align:center;
}

/******************************************** by Divya *******************************************************/
.staffing ul li 
{ 
	background: url(images/bullet_icon.png) no-repeat scroll 0 5px transparent;
    font-family: verdana;
    font-size: 96%;
    line-height: 24px;
    padding: 0 0 0 25px;
	margin-bottom:12px;
	text-align:left;
}
.staffing ul 
{
	padding-top:4%; 
}
.about_devloper1 
{ 
	padding:1% 1% 2%; 
}
.devloper_headding 
{ 
	padding-left:5%; 
	line-height:20px; 
}
.devloper_text 
{ 
	line-height:16px; 
	padding-top:3%; 
}
.dev_img.php 
{ 
	background:url(images/services_icon.png) no-repeat; 
}
.dev_img.asp 
{
	background:url(images/services_icon.png) no-repeat; 
}
.dev_img.java 
{ 
	background:url(images/services_icon.png) no-repeat; 
}
.dev_img.mobile 
{ 
	background:url(images/services_icon.png) no-repeat; 
}
.dev_img:hover 
{ 
	background-position:0 -41px; 
}

@media screen and (max-width: 1024px) 
{
    /*---------------jyotsna--------------*/
#post-73 .services_right_content{margin-right:10px;}
.technologies_main{width:97%;}
.technologies_content_right{width:30%; padding:5px 0 0 15%;}
.technologies_content_left{width:40%;}
#service_menu_content{width:771px;}
.technologies_main{width:98%; padding-left:2%;}
#services_content {width:70%;}
.list_link .applyNow {padding:15px 0; }
    .contactaddress{width:80%; margin:0 auto; float:none;}
    .contact_left .widget_text{margin:0 5% 20px;}
    #text-7{margin:0 auto; float:none !important; width:50%;text-align:center;}
    .btn{float:left !important;}
    
    .sub-menu .webdesignmenu{width:162px ;}
    .sub-menu .webdevelopmentmenu{width:212px ;}
    .sub-menu .seomenu, .sub-menu .mobileappmenu{width:173px  ;}
    .top_right_plus_box{right:345px ;}
    #technology_menu_content{width:660px;}
    /*------------------------------------*/
.page-template-default .page {
	width:96%;
	padding:0 2%;
	}
	.dev_img {width:18% !important;} 
	.recent_box {
	/*	margin-right:30px !important;	*/
	}

.portfolio_list{padding-left:5px;}

	.recent_box_wrapper { 
		margin:0 auto;
		/*width:780px;*/
	 }
	 #post-395 {
	 	width: 78% !important;
	 }
	 .page-id-395 #content,
	 .page-id-299 .main_inner {
	 	float: none;
		margin: 0 auto;
		width: 96%;
	 }
	 .single_client {
	 	width: 23%;
		margin-right: 1%;	
	 }
	 
	 .box_block_left {
		width: 25%;
	}
	.box_block_right {
		width: 74% !important;
	}
	.testimonial_quote {
		background-size: 100% auto;
	}
	#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
		text-align: center !important;
	}
	#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0 {
		width: 57% !important;
	}
	/*----------ravi------------*/
        
        .solwin-quote,.group-img{
            padding: 25px 2%;
        }
.pagination
{
padding:0 0 20px 10px;
float:left;
}

.link_box {
    bottom: 0;
    display: block;
    float: none;
    left: 0 !important;
    margin: 55px auto;
    position: absolute;
    right: 0;
    top: 0 !important;
    vertical-align: middle;
    width: 156px;
    z-index: 9999;
    display: none;
}
.portfolio_full_thumb_view .recent_box_overlay{
	 height: 131px;
}
}
@media screen and (max-width: 980px) 
{
	.testimonial_img {
		width: 20%;
		margin-right: 5%;
	}
	.testimonial_quote {
		width: 6%;
		background-size: 100% auto;
	}
	.testimonial_data {
		width: 66%;
	}
	/* janvi */
	
	.recent-work-slider .box_block_left
	{
		width:31%;
	}
	.recent-work-slider .recent_detail_box 
	{
    		margin-left: 0 !important;
    		width: 62% !important;
	}
	/* janvi */

	#career_content
	{
		padding: 0 1%;
	}
	#menu-faq-menu li, .career_right_content aside .textwidget, #faq-emp-speaks .flexslider
	{
		width: 94%;
	}
	#content .career_ul1 .title, #content .career_ul2 .title
	{
		font-size: 17px
	}
.career_right_content
{
width:29%;
}.page-template-page-templatesget_in_touch-php article {
    float: left;
    width: 65%;
}
#frmGetInTouch .frm-row .feed_txt {
    float: left;
}
.portfolio_full_thumb_view .recent_box_overlay{
	 height: 135px;
}


}
@media screen and (max-width: 960px) 
{
	.dev_img {width:20% !important;} 
}
@media screen and (max-width: 853px) 
{
	.dev_img {width:24% !important;} 
	 /*--------ravi-----*/
        .team-img {
            float: none;
            margin: 0 auto;
            text-align: center;
        }
	#client_slider ul li
	{
	padding:0 8px !important;
	}	

        .team-description {
            padding: 0;
            width: 100% !important;
        }
        .emp-name,.emp-designation{
            text-align: center;
        }
        .emp-content{
            text-align: justify;
        }
        .team-img{
            width: 80% !important;
        }
.portfolio_full_thumb_view .recent_box_overlay{
	 height: 162px;
}
}
@media screen and (max-width: 768px) 
{

#client_slider ul li
{
padding:0 18px !important;
}
.aboutus_main .content_bottom_text_wrapper{
	width:auto !important;
}
}

@media screen and (max-width: 743px) 
{
	.dev_img {width:42px !important;} 
	 /*--------------ravi-------------*/
        .single-emp,.emp-last{
            float: left;
            margin: 0 1% 15px;
            width: 31%;
        }
}
@media screen and (max-width: 640px) 
{
	.dev_img {width:21% !important;} 
	
	.event-title.archive > a
	{
		font-size: 18px !important;
	}
	 /*----ravi---*/
        .about_devloper1 {
            width: 98% !important;
        }
        .dev_img{
            width: 42px !important;
        }
#client_slider ul li
{
padding:0 8px !important;
}

}

@media screen and (max-width: 533px) 
{
	/*.dev_img {width:53% !important;} */
}

@media screen and (max-width: 480px) 
{
	.feed_txt
	{
		max-width: 93%;
		width: 100%;
		margin-top: 5px;
	}
	.apply_lbl
	{	
		width: 100%;
		 text-align: left;
	}
	#rdbGenderM
	{
		margin-left: 10px !important;
	}
	#cmbDesignation 
	{
	    	height: 30px;
    		max-width: 97%;
    		
    		width: 100%;
	}
	#apply_now #fileresume
	{
		max-width: 97%;
    		width: 100%;
	}
	#content .career_ul1, #content .career_ul2
	{
		width: 80%;
	}
	#content .career_ul1, #content .career_ul2
	{
		  padding: 0 9.3% 0 9.6%;
	}
	.event-img
	{
		 width: 100%;
		float:none;
	}
	.event-img img
	{
		width: 96%;
	}
	.event-text p
	{
		width:96%;
		padding: 2%;
	}
	.event-text
	{
		text-align: center;
    		width: 100%;
	}
	 /*------------ravi-------------*/
        .single-emp, .emp-last {
            float: none;
            margin: 0 auto 15px;
            width: 50%;
        }
        .ceo-block {
            float: left;
            line-height: normal;
            padding: 10px 0 !important;
            width: 100% !important;
        }
	#GetInTouch{
            padding: 0;
            margin: 0 auto;
            width: 100%;
            float: none;
        }
       
        #GetInTouch .form_cover .apply_lbl{
         
        }
	.menu-portfolio_header_menu-container { width:72% !important; }
	.content_inner {
    	padding: 0 2%;
	width: 96%;
}
.openSourceCol1Text {
    padding: 15px 0;
    width: 80%;
}
.social-button-container > div	{
	margin:0 3px 7px !important;
}
.header_right .social-icon-block {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 9px auto -5px;
    padding: 0;
    width: 191px;
}
.header_right {
    margin: 0;
}
    /* Divya ( 14-02-2015 ) */
    #searchsubmit {
        margin-top: 10px;
    }
    .tax-portfolio-category .no-results.not-found .applyNow {
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
    /* --------------------- */
}
@media screen and (max-width: 360px) 
{

/* Janvi */

#request-temp-capcha
{
	float:left !important;
}


/* Janvi */
/*--------laxmi-------*/
.customul ul li
{
//margin-left:30px;
}
.socialul ol li
{
margin-left:30px;
}
.servicesWrapper
{
width:100%
}

#content {
    margin-top: 10px;

}
#frmGetInTouch #recaptcha_area 
{
float:none;
margin: 0 auto;
}
#frmGetInTouch #recaptcha_area {
    float: none;
    margin: 0 auto;
    position: relative;
    right: 22px;
}	

#apply_now {
    float: left;
    padding: 2%;
    width: 94%;
}
#apply_now .main_feedback
{
	padding-left: 4px;
	width: 100%;
}
#recaptcha_area, #recaptcha_table
{
	width: 310px !important;
	float:left	
}

 /*------------ravi---------*/
        .single-emp, .emp-last{
            width:60%;
        }
	.aboutus_main .content_right,.aboutus_main .content_left h2 {
		padding: 0 4% !important;
	    	width: 96%;
	}
	/*.link_box{
		left: 72.5px !important;
	}*/
	.portfolio_full_thumb_view .link_box{
		bottom: 0;
    		display: none;
		float: none;
    		left: 0 !important;
		margin: 55px auto;
    		position: absolute;
    		right: 0;
    		top: 0 !important;
    		vertical-align: middle;
    		width: 156px;
    		z-index: 9999;
	}
	.customul ul li{
		//margin-left: 0;
	}
	
	
.aboutus_main
{
width:100% !important;
}
.openSourceCol1, .openSourceCol2, .openSourceCol3 {
    width: 100%;
}
.openSourceCol1Text{
    padding: 10px 0;
    width: 80%;
}
.pagination { width:97% !important; }
}



.content_middle
{	
	float:left;
	max-width:1140px;
}
.staffing
{
	width:46%;
	float:left;
	padding:1%;
}
h3
{
	font-size:16px;
	font-family:opensans;
	color:#000;	
}
.staffing ul
{
	line-height: 260%;
}

.about_devloper1
{
	width:24%;
	float:left;
	font-size:89%;
}
.devloper1
{
	float:left;
	width:100%;
}
.dev_img
{
	float:left;
	height:41px;
	background-position:-1px 0;
	cursor:pointer;
	width:18%;
}
.devloper_headding
{
	float:left;
	font-family:Verdana;
}
.devloper_text
{
	float:left;
	text-align:justify;
}
.border_seperator
{
	background:#EEEEEE;
	height:1px;
	width:100%;
	float:left;
}
.box_title
{
/*	padding-bottom:10px;*/
}
.box_block
{
	padding:25px 0;
	width:100%;
	float:left;
}
.box_content
{
	float:left;
	width:100%;
	color:#838383;
	padding:15px 0;
	font-size:96%;
	line-height:18px;
	height:auto;
	overflow:hidden;
	text-align:justify;
}
#recent_box_content
{
/*	height:176px;*/
}
.box_bottom_read_more
{
	float:right;
	width:125px;
}
.box_bottom_right
{
	margin-right:-5%;
}
.box_bottom_right .btn_readmore
{
	width:100%;
	float:right;
}
.recent_detail_box
{
	float:right;
	width: 850px!important;
	margin-left: 20px !important;
	max-width:100%;
}
.recent_box
{
	width:270px;
	height:auto;
	float:left;
	margin-right: 20px;
	position: relative;
}
.recent_box:hover .recent_box_title
{
	color:#FFFFFF;
}
.recent_box_title
{
	font-size:12px;
	color:#000;
	text-align:center;
	font-weight:bold;
}
.recent_box_img
{
	float:left;
	width:100%;
	height:auto; 
	overflow: hidden;
}
.recent_box_img img
{
	width:100%;
	/*height:160px;*/
}
.recent_box_bottom
{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background: none repeat scroll 0 0 #fff;
    border-radius: 0 0 2px 2px;
/*    border-top: 5px solid #E5E5E5;*/
    padding: 14px 0 15px;
    text-align: center;
	float:left;
	width:267px;
    transition: all 180ms ease-in-out 0s;
	margin-top:-4px;
}
.recent_box:hover
{
	cursor:pointer;
}
.recent_box:hover > .recent_box_bottom
{
	 border-top: 5px solid #F69837;
}
.recent_box_content
{
	text-align:center;
	font-size:96%;

	line-height:18px;

	color:#AAAAAA;
	padding:2% 0px 0% 10px;
	width:245px;
	height:33px;
	overflow:hidden;
}
.testimonial_read_more a
{
	color:#F9AB5F;
	text-decoration:none;
	font-size:12px;
	font-style:italic;
}
.testimonial_read_more
{
	float:right;
	clear:both;
}
.testimonial_quote
{
	float:left;
	background:url(images/testi_icon.png) no-repeat top left;
	width:50px;
	height:37px;
}
.testimonial_content
{
	float: right;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    width: 92%;
	color:#666;
/*	height:66px;*/
	font-style:italic;
	overflow:hidden;
	font-family:OpenSans;
	padding-right:5px;
}
.testimonial_bottom
{
	float:right;
	padding:10px 0;
}
.testimonial_bottom .btn_readmore
{
	width:130px;
	margin-right:-7px;
	float:right;
}
.box_block_left
{
	float:left;
	width:270px;
}
.box_block_right
{
	float:right;
	width:840px;
	max-width:98%;
	overflow:hidden;
}
#client_slider ul li
{
	float:left;
	width:140px;
	padding:0 15px;
/*	height:100px !important;*/
	line-height:100px;
	width:140px!important;
	height:100px;
}
#social_icons_box
{
	text-align:center;
}

.social_icons {
    border-bottom: 1px solid #ECECEC;
    float: left;
    margin: 17px 0 22px;
    position: relative;
    width: 100%;
}
.social_icons a
{
	width:35px;
	height:35px;
	float:left;
	margin:0 2px;
}
.facebook
{
	background:url(images/social_icons.png) no-repeat -38px -40px transparent;
}
.facebook:hover
{
	background:url(images/social_icons.png) no-repeat -38px 0px transparent;
}
.twitter
{
	background:url(images/social_icons.png) no-repeat 0px -40px transparent;
}
.twitter:hover
{

	background:url(images/social_icons.png) no-repeat 0px 0px transparent;
}
.linked_in
{
	background:url(images/social_icons.png) no-repeat -80px -40px transparent;
}
.linked_in:hover
{
	background:url(images/social_icons.png) no-repeat -80px 0px transparent;
}
.googleplus
{
	background:url(images/social_icons.png) no-repeat -120px -40px transparent;
}
.googleplus:hover
{
	background:url(images/social_icons.png) no-repeat -120px 0px transparent;
}
.dribbble
{
	background:url(images/social_icons.png) no-repeat -160px -40px transparent;
}
.dribbble:hover
{
	background:url(images/social_icons.png) no-repeat -160px 0px transparent;
}
.rss
{
	background:url(images/social_icons.png) no-repeat -520px -40px transparent;
}
.rss:hover
{
	background:url(images/social_icons.png) no-repeat -520px 0px transparent;
}
.social_icon_side_border
{
	background:#ECECEC;
	height:1px;
	float:left;
	width:40%;
	margin:20px 20px 20px 0;
}
.slider_navigation
{
	float:left;
	width:49px;
	position:relative;
	/*z-index:9999;*/
	z-index:1;
}
/*---------------404------------------------*/
.not-found {
	float:left;
	width:100%;
	text-align:center !important;
}
.error_s_page {
	font-family:'OpenSans';
	font-size:72px !important;
	color:#F69837;
}
.error_p {
	font-family:'OpenSans';
	font-size:46px !important;
	text-transform:uppercase;
}
.e_message p {
	text-align:center;
}
.er_first {
	font-size:32px;
}
.er_second {
	font-size:20px;
}
.er_second a {
	color:#666666;
	font-size:20px;
	text-decoration:underline;
}
/*---------------------------------------- Jcarousel Slide Stylesheet -----------------------------------*/
.client_prev, .slider_left_arrow 
{
	cursor: pointer;
    float: left;
   
	margin-top:0;
	margin-right:1px;
	background:#5A5A5C;
	width:24px;
	height:24px;
	background:url(images/slider-arrow.png) no-repeat 10px 9px #5A5A5C;
}
.client_prev:hover, .slider_left_arrow:hover
{
	background:url(images/slider-arrow.png) no-repeat 10px 9px #F69838;
}
.client_next, .slider_right_arrow
{
	background: url(images/slider-arrow.png) no-repeat scroll -15px 9px #5A5A5C;
    float: right;
    margin-right: 0px;
    margin-top: 0;
    
    width: 24px;
	height:24px;
	cursor: pointer;
}
.client_next:hover, .slider_right_arrow:hover
{
	background:url(images/slider-arrow.png) no-repeat -15px 9px #F69838;
}
.testimonial_bottom .btn_readmore_right
{
	margin-top:0px;
}


/*-----------------------------about us page by foram----------------------------------*/
.aboutus_main{ float:left; max-width:1140px; font-family:OpenSans;}
.aboutus_main h2 {
	font-size:16px;
	padding: 10px;
	float:left;
	width:95%;
	margin:0px 0 10px !important;
	padding-top:0 !important;
	padding-left:0;
	padding-bottom:0;
	line-height: 24px;
}
.content{ float:left;  border-bottom: 1px solid #E3E3E3; width:auto; }
.content_left {	float:left; margin:5px; width:25%; }
.aboutus_img{float:left;}
.content_right { float:left; width:73%; padding:1%; text-align: justify; font-size:12px;padding-right:0;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;}
.content_right p{ float:left; width:100%;}
.content_right p:first-child{ float:left;}
.content_bottom {
	float:left;
	width:100%;
	border-bottom: 1px solid #E3E3E3;
	padding:10px 0 0;
	/*padding:10px 0 4px;*/
}
.content_bottom_image
{
	float:left;
	background:url(images/minusplus_icon.jpg) no-repeat left bottom transparent;
	width:24px;

	height:24px;
	cursor:pointer;
}
.content_bottom h2{float:left; padding:0px 5px 0px 15px;}
.content_bottom .content_bottom_text{ float:left; width:98%; display:none; padding-bottom:2%;}
#our_client_read_more{margin-top:-1px;}


/************************ career end *****************/
/*************************services **********************/
.servicesWrapper { float:left; width:100%;}
.servicesInner { float:left; padding:15px 0; width:100%; border-bottom:1px #E8E8E8 solid; margin-bottom:20px; }
.servicesInner * { float:left; }
.openSourceCol1Text > * { width:100%; }
.servicesRow1,.servicesRow2 { width:100%; }
.openSourceCol1,.openSourceCol2,.openSourceCol3 { width:33%; }
.openSourceCol1Img {  height:42px; width:42px; }
.openSourceCol1Text { width:82%; margin-left:3%; }
.menu-sidebar_menu-container a { font-size:1.14286rem; line-height:35px; font-weight:bold; }
.php-development .openSourceCol1Img{background:url(images/1.png) no-repeat;}
.php-development .openSourceCol1Img:hover{background:url(images/1_2.png) no-repeat;}
.joomla-development .openSourceCol1Img{background:url(images/2.png) no-repeat;}
.joomla-development .openSourceCol1Img:hover{background:url(images/2_2.png) no-repeat;}
.drupal-development .openSourceCol1Img{background:url(images/3.png) no-repeat;}
.drupal-development .openSourceCol1Img:hover{background:url(images/3_2.png) no-repeat;}
.wordpress-development .openSourceCol1Img{background:url(images/4.png) no-repeat;}
.wordpress-development .openSourceCol1Img:hover{background:url(images/4_2.png) no-repeat;}
.web-development .openSourceCol1Img{background:url(images/5.png) no-repeat;}
.web-development .openSourceCol1Img:hover{background:url(images/5_2.png) no-repeat;}
.customized-development .openSourceCol1Img{background:url(images/6.png) no-repeat;}
.customized-development .openSourceCol1Img:hover{background:url(images/6_2.png) no-repeat;}
.iphone-development .openSourceCol1Img{background:url(images/7.png) no-repeat;}
.iphone-development .openSourceCol1Img:hover{background:url(images/7_2.png) no-repeat;}
.mobile-development .openSourceCol1Img{background:url(images/8.png) no-repeat;}
.mobile-development .openSourceCol1Img:hover{background:url(images/8_2.png) no-repeat;}
.window-development .openSourceCol1Img{background:url(images/9.png) no-repeat;}
.window-development .openSourceCol1Img:hover{background:url(images/9_2.png) no-repeat;}

/********** contact us *****************************/
.map_box_div{float:left;width:100%;margin-bottom:30px;}
.contact_page_content{width:100%;float:left;}
.page-template-page-templatescontactUsTemplates-php #content{width:100%;}
#reset_btn{width:90px;margin-right:10px;}
.btn{margin-left: 4px;}
#reset_btn .applyNowLeft{width:30%;}
#reset_btn .applyNowRight{width:70%; height:22px; padding:1px 0;}
#submit_btn .applyNowLeft{width:30%;}
#submit_btn .applyNowRight{width:70%; padding:1px 0 3px; height:20px;}
.contact_widget_row{float:left;width:100%; text-align:justify;font-size:13px;padding:5px 0;}
.contact_page_widget_div{float:left;width:100%;margin-bottom:30px;margin-top:30px;}
.contact_page_widget_div .widget_text{float:left;color:#000;}
.contact_page_widget_div .widget_text .widget-title{font-size:15px;color:#555555;padding-bottom:10px;}
.contact_page_widget_div .widget-title {border-bottom: 1px solid #cccccc}
.contact_widget_sub_content strong{color:#555;}
.contact_widget_sub_content{line-height:20px;}
.contact_widget_sub_title{font-weight:bold;color:#555555;padding-bottom:5px;}
.content_inner form { float:left; padding:20px 0 10px; }
.contactLeft { float:left; width:53%; }
.frmLeft { float:left; }
.frmLeft > input { margin-bottom:13px; }
.content_inner textarea ,.content_inner input {
	border-radius:0;
	padding: 6px 2%;
    width: 96%;
}
.frmRight { float:right; }
.content_inner textarea { margin-bottom:20px; }
.frmRight .applyNow { float:right; }
input.applyNowRight
{	
	background: none repeat scroll 0 0 transparent;

    border: medium none;
    color: white;
    display: block;
    padding: 0;
    width: auto;
	font-size:100%;
}
.contactRight { float:right; width:35%; }
.col { float:left; margin-bottom:20px; line-height:25px; width:100%; }
.col > div { height:20px; width:20px; float:left; }
.col > p { float:left; }
.contact_home { background:url(images/contact-add-icon.png) no-repeat; height:15px; width:50%; }
.contact_phone { background:url(images/contact-phone-icon.png) no-repeat; height:11px; width:50%; }
.contact_email { background:url(images/contact-email-icon.png) no-repeat; height:11px; width:50%; }
.contact_web { background:url(images/contact-web-icon.png) no-repeat; height:17px; width:50%; }

.applyNow { float:left; width:140px; height:24px; cursor:pointer;}
.applyNowLeft { float:left; width:18%; background:url(images/button_bg.png) no-repeat; height:24px; }
.applyNowRight { float:left; width:82%; background:url(images/button_bg.png) right 0 no-repeat; height:16px; padding:4px 0; text-align:center; text-transform:uppercase; color:#FFFFFF; line-height:16px;}
.applyNowRight:hover{color:#f69837;}
#last_social_side_border{margin-right:0;float:right;width:40%;}
#page_top_div .welcome_div_title{float:left;width:100%;padding:10px 0;font-size:20px;font-weight:bold;text-transform:uppercase;font-family:opensans;}
#page_top_div .welcome_content{padding-top:0;text-align:justify;line-height:21px;}
#page_top_div .btn_readmore_right{margin-top:-1px;}
.notification_error
{
	background:#EBF6E0;
	width:92%;
	color:#5F9025;
	border:1px solid #B3DC82;
	box-shadow:0 2px 0 0 hsla(0, 0%, 0%, 0.03);
	font-size:13px;
	padding:10px 0px 10px 15px;
	position:relative;
	margin-top:15px;
	margin-bottom:-7px;
}
.aboutus_main .content{padding:1% 0;}
.aboutus_main li{list-style:none !important;margin-left:0;}
.aboutus_main li:last-child{border-bottom:none;}
.content_page .testimonial_bottom .btn_readmore_right{margin-top:0;}

/*--------------------------- Services Page Stylesheet -------------------------------------------*/
#services_content{float:left;width:100%; text-align:justify;}
.page-template-page-templatesrequestTemplates-php #services_content
{
	margin:0 auto;
	float:none;
}
.page-template-page-templatesfeedbackTemplates-php #services_content
{
	width:77%;
}
.page-template-page-templatesrequestTemplates-php #frmPageFeedback #btnSubmitRequest
{

    background: none repeat scroll 0 0 #5a5a5c;
    float: left;
    font-size: 19px;
    height: auto;
    padding: 10px 30px;
    text-align: center !important;
    width: auto;
}
.page-template-page-templatesrequestTemplates-php #frmPageFeedback #btnSubmitRequest:hover
{

    background: none repeat scroll 0 0 #f69838;   
}
#services_content.single_blog {
    float: left;
    text-align: justify;
    width: 74%;
}
.services_right_content{float:right;text-align:justify;position:relative;width:21%;}
.single-format-standard .services_right_content {
    float: right;
    position: relative;
    text-align: justify;
    width: 100%;
	margin-top: 0 !important;
}
.sidebar_bg_top {
    background: url("images/shadow_sidebar_01.png") no-repeat scroll left top transparent;
    height: 141px;
    top: 0;
}
.sidebar_bg {
    left: 0;
    position: absolute;
   /* width: 186px; */
    z-index: -1;
}
.sidebar_bg_bottom {
    background: url("images/shadow_sidebar_03.png") no-repeat scroll left top transparent;
    bottom: 0;
    height: 140px;
}
.sidebar_bg_center {
    background: url("images/shadow_sidebar_02.png") repeat-y scroll left top transparent;
    bottom: 0px;
    left: 0;
    right: 0;
    top: 0px;
}
.servicesWrapper h3{margin-top:0;margin-bottom:10px;}
.services_right_content .widget_nav_menu{width:100%;}
.services_right_content ul li{padding:0 10px;background:url(images/right_menu_line.png) no-repeat left bottom;float:left;width: 100%;}
.single-format-standard .services_right_content ul li {
    float: left;
    margin-bottom: 10px;
    width: 100%;
	background: none !important;
	padding: 0 !important;
}
.services_right_content ul li:hover{background:url(images/right_menu_line.png) repeat-y left top;}
.single-format-standard .services_right_content ul li:hover {
   background: none !important;	
}
.services_right_content ul li a{color:#343434;text-decoration:none;padding:10px 0;float:left;width:100%;}
.single-format-standard .services_right_content ul li a {
    color: #555555;
    float: left;
    text-align: left;
    text-decoration: none;
    width: 100%;
	padding: 0 !important;
}
.content_inner{font-size:13px;}
.servicesInner h3{font-size:13px;}
.page-template-page-templatesServicesTemplates-php article{border-bottom:none; float:none;}
.page-template-page-templatesServicesTemplates-php #our_client_read_more{margin-top:-1px;}
.page-template-page-templatesServicesTemplates-php .testimonial_bottom .btn_readmore_right{margin-top:-1px;}
.home_service_single_wrapper a{color:#000; text-decoration:none;font-size:20px;font-family:opensans;}
.content_middle a{color:#000;text-decoration:none;}
.recent_box_title a{text-decoration:none;color:#000;}
.page-template-default .testimonial_bottom .btn_readmore_right{margin-top:0;}
#services_content a{text-decoration:none;color:#000;}


/*------------------------------------------- Career Page Stylesheet ---------------------------------------------------------*/
.career_right_content {
	float:right;
	text-align:justify;
	margin-top: 5px;
	position:relative;
	z-index:2;
	width: 24.5%;
	margin-bottom:25px;
}
#career_div
{
	float: left;
	width: 100%;
	padding: 0 0 2% 0;
}
#career_div .content_bottom h2{margin-top:0;font-size:14px;width: 95%; margin-bottom: 0;}
.content_bottom_text_wrapper span
{
	float: right;
	font-weight: bold;
}
.joinTeam{border-bottom:1px solid #E3E3E3;float:left;width:100%;padding-bottom:3%;}
.joinTeam h1{margin-top:0;margin-bottom:10px;}
.career_content, #career_content{float:left;width:74%;}
#career_content {
	width: 72%;
	margin-top: 18px;
}
.page-template-page-templatesCareerTemplates-php article {
	border-bottom:none;
    width: 100%;
}
.career_right_content aside {
	float:right;
	width: 100%;
	margin-top:10px;
	border-bottom:1px solid #E3E3E3;
	padding-bottom:15px;
}
.career_right_content aside .textwidget{float: left; font-size: 13px; line-height: 20px;}
.career_right_content aside .widget-title{font-size:20px;color:#000000;padding-bottom:10px !important;font-family: verdana;font-weight: normal;}
.get_touch_btn{margin-top:20px;}
.page-template-page-templatesCareerTemplates-php #our_client_read_more{margin-top:0;}
.welcome_navigation_link{float:left;width:100%;padding-bottom:10px;}
.welcome_navigation_link a{font-size:12px;color:#F69838; text-decoration:none;}
.navigation_link{padding:0 3px;}
.single-author article{border-bottom:none;}

/*------------------------------------------- Technology Style --------------------------------------*/
.page-template-page-templatesTechnlologyTemplates-php article{float:left;width:78%;}

/*--------------------------------------------- Portfolio Style -----------------------------------------*/
.portfolio_detail_box{margin-left:-2%;}
.portfolio_detail_box .recent_box{margin-bottom:20px;}
.portfolio_top_heading{width:100%;float:left;border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;margin-bottom:20px;height:35px;}
.page-template-page-templatesPortfolioTemplates-php .testimonial_bottom .btn_readmore_right{margin-top:0;}
.portfolio_top_heading span{float: left; margin: 0px 20px 0px 0px;padding:10px 0;}
.portfolio_top_heading span:hover{color:#F7AA5B;border-bottom:1px solid #F7A959;cursor:pointer;}
.pagination {
clear:both;
padding: 0 0 20px;
position:relative;
font-size:11px;
line-height:13px;
float:left;
}
/* Divya ( 2015-05-23 ) */
.pagination span, .pagination a,
.content-pagination > a {
    display:block;
    float:left;
    margin: 2px 2px 2px 0;
    padding:6px 9px 5px 9px;
    text-decoration:none;
    width:auto;
    color:#fff;
    background: #555;
    font-size:11px;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {
	padding:6px 9px 5px 9px !important;
	text-decoration:none !important;
	color:#fff !important;
	background: #555 !important;
	font-size:11px !important;
	border: none !important;
}

/* Divya ( 2015-05-23 ) */
.pagination a:hover,
.content-pagination > a:hover {
    color:#fff;
    background: #F69838;
}
#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a:hover {
	color:#fff !important;
	background: #F69838 !important;
}

/* Divya ( 2015-05-23 ) */
.pagination .current,
.content-pagination > span {
    padding:6px 9px 5px 9px;
    background: #F69838;
    color:#fff;
    line-height:13px;
}
/* Divya ( 2015-05-23 ), added */
.content-pagination {
    float: left;
    margin-right: 15px;
}
.content-pagination label {
    float: left;
    line-height: 30px;
    margin-right: 10px;
}
#primary .content-pagination > a {
    color: #ffffff;
}
.content-pagination > span {
    float: left;
    margin: 2px 2px 2px 0;
    line-height: 17px;
}
.content-pagn-outer {
    float: left;
    padding: 10px 0;
    width: 100%;
}
#primary .content-pagn-outer > span > a {
    float: left;
    line-height: 17px;
    background: #555555;
    color: #ffffff;
    margin-top: 2px;
    padding: 6px 9px 5px;
}
/* end */

.home_blog_content ul li{list-style:disc !important;padding:5px 0;float:left;clear:both;}
.home_blog_content{float:left;width:100%;color:#666;font-size:12px;}
.staffing_content{float:left;height:auto;overflow:hidden;}

/* google mao stylesheet */
#map-canvas, #map_canvas 
{
  height: 100%;
}

.frm-success
{

	/*background:#EBF6E0;*/
	width:92%;
	/*color:#5F9025;
	border:1px solid #B3DC82;*/
	font-size:13px;
	margin-top:15px;
	margin-bottom: 15px;
	padding: 5px 10px;
        color:#2A942A;
}
.frm-error
{
	width:92%;
	font-size:13px;
	margin-top:15px;
	margin-bottom: 15px;
	padding: 5px 10px;
        color:#FF0000;
}

@media print 
{ 
  #map_canvas 
  {
    height: 650px;

  }
}
#panel 
{
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}


/* vrunda and shailesh stylesheet */
.breadcrumb
{
	padding: 0 !important;
	font-size:12px !important;
}
.openSourceCol1Text h3 { margin-bottom:0 !important;}
.openSourceCol1Text p{ margin-bottom:0 !important;}
.link_box
{
	position:absolute;
	top:63px;
	z-index:9999;
	display:none;
}
.recent_box_zoom_link
{
	float:left;
	height:34px;
	width:34px;
	background:url(images/zoom_link-icon.png) no-repeat;
}
.recent_box_text
{
	float:left;
	background:#5A5A5C;
	padding:11px 8px 0;
	height:23px;
	color:#fff;
	font-size:13px; line-height: 12px;
	text-align: center;
   	width: 72px;
}
.recent_box_url_link
{
	float:left;
	height:34px;
	width:34px;
	background:url(images/zoom_link-icon.png) no-repeat right 0;
}
.recent_box_overlay
{
	position:absolute;
	width:270px;
	height:157px;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
	display:none;
}
.recent_box:hover .recent_box_overlay, .recent_box:hover .link_box
{
	display:block;
}
.client_name
{
	float:left;
	margin-top:10px;
	margin-left:70px;
}
.margin_right
{
	margin-right:0;
}
.client_image
{
	position:relative;
}
.client_image img
{
	position:absolute;
	left:0;
	top:0 !important;
	max-width:100%;
}
.client_image canvas
{
	z-index:9999;
}
.blog_box,.blog_txt,.blog_content > p,.blog_content > .blog_txt  { float:left; width:100%; }
.blog_img { float:right; width:31%; padding-bottom:20px; margin-right:10px; }
.blog_content { float:left; width:67%; padding: 0 2% 2% 0%; }
.blog_content h2 { float:left; width:100%; font-size:1.143rem; }
.blog_content > p { padding:0; font-style:italic; color:#F69838; }
.blog_box { margin-bottom:20px; /* border-bottom:1px solid #EEEEEE; */ }
.blog_img img
{
	height:112px;
	width:196px;
}
.box_bottom_read_more
{
	width:60px;
	float:left;
}
.box_bottom_left
{
	width:49px;
	float:left;
	position:relative;
	/*z-index:9999;*/
	z-index:1;
}
.error {
    color: red;
    float: left;
    font-size: 12px;
    margin-left: 0;
    line-height: 23px;
    margin-bottom: 15px;
}
.frmSubmit{ background:#F69838 !important; color:#fff !important;}
.single_client
{
	width:160px;
	height:100px;
	float:left;
	border:4px solid #EDEDED;
	margin-right:10px;
	text-align:center;
	line-height:130px;
	margin-top:10px;
}
.single_client.last
{
	/*margin-right:0;*/
}
.single_client img
{
/*	width:140px;*/
	max-height:100px;
}
/*---------------------new change ---------------------------*/
span.slideh2 {
    color: #222222;
    float: left;
    font: bold 44px/46px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 52px 12px 0 562px;
    padding: 8px;
    position: relative;
}
span.slideh3 {
    float: left;
    font: 300 24px/26px 'Merriweather',Arial,Helvetica,sans-serif;
    margin: 3px 12px 0 562px;
    padding: 8px;

    position: relative;
}
span.slideh3 {
    color: #F69838;
}
span.slideparagraph {
    color: #777777;
    float: left;
    font: 14px/18px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 1px 12px 0 562px;
    padding: 8px;
    position: relative;
}
span.slidebutton a {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font: bold 14px/40px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 13px 12px 0 570px;
    padding: 0 18px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    vertical-align: top;
}
span.slidebutton a, span.slidebutton_left a {
   	background: #F69838 repeat; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4B678', endColorstr='#F69838') repeat; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F4B678), to(#F69838)) repeat; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F4B678,  #F69838) repeat; /* for firefox 3.6+ */
	border-radius: 3px;
}
span.slideh2_left {
    color: #222222;
    float: left;
    font: bold 44px/46px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 52px 570px 0 32px;
    padding: 8px;
    position: relative;
}
span.slideparagraph_left {
    color: #777777;
    float: left;
    font: 14px/18px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 1px 570px 0 32px;
    padding: 8px;
    position: relative;
}
span.slideh3_left {
    float: left;
    font: 300 24px/26px 'Merriweather',Arial,Helvetica,sans-serif;
    margin: 3px 12px 0 32px;
    padding: 8px;
    position: relative;

	color: #F69838;
}

span.slidebutton_left a {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font: bold 14px/40px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 13px 570px 0 40px;
    padding: 0 18px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    vertical-align: top;
}
span.slidebutton_left a {
    background:-moz-linear-gradient(center top , #F4B678 0%, #F69838 100%) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
}
.my_menu li#menu-item-262
{
	background:url(images/home_6.png) 14px 16px no-repeat;
}
.my_menu li#menu-item-263
{
	background:url(images/about_icon.png) 10px 15px no-repeat;
}
.my_menu li#menu-item-267
{
	background:url(images/services.png) 10px 20px no-repeat;
}
.my_menu li#menu-item-268
{
	background:url(images/technologies_icon.png) 10px 18px no-repeat;
}
.my_menu li#menu-item-266
{
	background:url(images/portfolio_icon.png) 10px 15px no-repeat;
}
.my_menu li#menu-item-264
{
	background:url(images/career_icon.png) 10px 15px no-repeat;
}
.my_menu li#menu-item-265
{
	background:url(images/contact.png) 10px 16px no-repeat;
}
.my_menu li#menu-item-7990
{
	background:url(images/blog.png) 10px 16px no-repeat;
}
/*-------------------------------header line(khushbu)--------------------------------*/
.top_right_plus_box
{
	background-image:url(images/top-bar_arrow.png); 
	background-position:top right;
	width:30px; 
	height:34px;
	position:absolute;
	z-index:9;
	cursor:pointer;
	right:40px;
	bottom:-34px;
}
.top_right_minus_box {
	background-position:left top;
}
.header_text_dis_border {
	height:5px;
	width:100%;
}
.header_text_dis a:hover {

	color:#666;
}
/*.header_top_line
{
	float:left;
	width:100%;
	height:auto;
	background:#F59737;
}*/
.top
{
/*	background:#F59737;*/
/*	width:82.4%;*/
	float:left; 
	padding:0.6%;
	width:86%;
}
.top_right
{
	background:#5A5A5C;
	/*width:16%; */
	width:12%;
	float:left;
	text-align:center;
	padding-top:0.6%;
}
.close_btn
{
	cursor:pointer;
}
span.slideh3_left {
    float: left;
    font: 300 24px/26px 'Merriweather',Arial,Helvetica,sans-serif;
    margin: 3px 12px 0 32px;
    padding: 8px;
    position: relative;
}

span.slidebutton_left a {
    color: #FFFFFF;
    display: inline-block;
    float: left;
    font: bold 14px/40px 'OpenSans',Arial,Helvetica,sans-serif;
    margin: 13px 570px 0 40px;
    padding: 0 18px;
    position: relative;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    vertical-align: top;
}
/*span.slidebutton_left a {
    background: -moz-linear-gradient(center top , #C3DA0D 0%, #AECD09 100%) repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
}*/
.slider_left_arrow_main_slider, .slider_right_arrow_main_slider
{
	background:none !important;
	height:0;
}
/*------------------------------------------- blog page ------------------------------------------*/
.blog_posts,.blog_box,.blog_txt,.blog_content > p,.blog_content > .blog_txt { float:left; width:100%; }
.blog_img { float:right; width:31%; padding-bottom:20px; margin: 0; }
.blog_content { float:left; width:65%; padding:0 2% 0 0; }
.blog_content h2 { float:left; width:95%; font-size:1.143rem; line-height:18px; color:#454545; background:#F69838; padding: 10px 0 10px 5%; text-align:left; text-transform: capitalize; }
#wmp_widget-2 span { width:100%; }
#wmp_widget-2 a {
    border-bottom: 1px solid #EEEEEE;
    width: 100%;
}
.widget_wmp_widget h3 {  margin-bottom: 0; }
.blog_content > p { padding:0;  }
.blogCmt { font-style:italic; color:#F69838; }
.blog_box { margin-bottom:20px; /* border-bottom:1px solid #EEEEEE; */ }
.widget_wmp_widget,.widget_categories, .widget.widget_archive { float:left; width: 100%; }
.blog_right_content,
.single-format-standard .services_right_content,
.search #secondary{
    float:right;
    width: 21.65%;
}

.widget.widget_archive > h3,.widget_categories > h3, .blog_right_content > h3,.widget_wmp_widget h3,.services_right_content .widget-title,.widget.widget_search > h3{ float:left; width:95%; font-size:1.143rem; background-color:#F69838; padding: 10px 0 10px 5%; color:#454545; text-align:left; text-transform: capitalize;}
.widget_archive > ul,.widget_categories > ul { float:left; width:90%; padding: 10px 5% 0; text-decoration:none; background:#FFFFFF;; color:#000000; }
.widget_archive ul li a,.widget_categories ul li a { text-decoration:none; color:#555555; }
.widget_wmp_widget > ul { float:left; padding: 0 5%; }
.widget_wmp_widget img { height:60px; width:80px; }
.widget_wmp_widget li { float:left; padding:0 0 10px 0; }
.widget_wmp_widget ul li span:first-child { float:left; margin:0 10px 10px 0; }
.widget_wmp_widget ul li span:last-child > a { text-decoration:none; color:#555555; }
.widget_wmp_widget ul li span:last-child { float:right; width: 100%; }
.blogCmt > a { color:#F69838; text-decoration:none; }
.cat-item,.widget_archive li { margin:0 0 10px 0; color:#555555;  }
.single-format-standard .cat-item, .single-format-standard .widget_archive li {
    /*	margin: 0 0 10px;	*/	
}
/*---------------------------------testiomonial------------------------------------*/
.testimonial_img { float:left; width:31%; padding-bottom:5px;margin-right:30px; }
.testimonial_data
{
	float:left;
	width:66%;
	padding:0 0 0 25px;
}
.testimonial_author
{
	float:left;
	width:100%;
	margin-top:20px;
}
.testimonial_template_content
{
	color: #666666;
    float: left;
    font-family: OpenSans;
    font-size: 18px;
	line-height: 25px;
    overflow: hidden;
	text-align: justify;
    width: 100%;
}
.testimonial_template_content p
{
	font-family: verdana;
}
.testimonial_box
{
	padding: 10px 0;
	float:left;
	width:100%;
}
.testimonial_img
{
	width:20%;
}
.testimonial_img img
{
	border: 5px solid #F6F3F3;
	/*height:125px;*/
	height: auto;
}




















/*--------------------- menu style ----------------------------*/
.my_menu li a:hover .sub-menu
{
	display:block !important;
}
.sub-menu
{
	background: none repeat scroll 0 0 #5A5A5C !important;
    border-bottom: 3px solid #F69838;
    border-top: 3px solid #F69838;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 31px;
    width: 365px;
}
.my_menu li:hover .sub-menu
{
	display:block !important;
}
.sub-menu li
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 30px !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    position: relative;
}
/*#about_menu_content li,#career_menu_content li
{
	 width: 365px;
}*/
#career_menu_content li
{
	 width: 365px;
}
.sub-menu li:hover
{
	height:30px !important;
}
.menu_readmore
{
	color:#F69838;
	float:right;
	font-style:italic;
	font-size:11px;
}
.sub-menu li a:hover
{
	color:#CCCCCC!important;
}
.sub-menu li a
{
	background: none repeat scroll 0 0 #5A5A5C !important;
    border: medium none!important;
    color: #FFFFFF !important;
    float: left;
    height: 30px !important;
    text-align: left;
    text-decoration: none
}
.ul_block {
    position: absolute !important;
    border-left: 2px solid #B7B7B7 !important;
    margin-left: -190px !important;
    margin-top: 3px !important;
    padding: 3px !important;
    text-align: justify;
    width: 178px;
}
.ul_block p,.ul_block li {
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    padding: 0 5px;
    width: 95% !important;
}
.sub-menu li:hover a
{
	height:25px !important;
}
.sub-menu li img
{
	margin-right:3px !important;
	margin-bottom:-2px !important; 
}
#career_menu_content
{
	top:44px;
	left:0;
	display:none;
	height:82px;
}
#about_menu_content
{
	top:44px;
	left:0;
	display:none;
	height:195px;
}

#technology_menu_content
{
	top:44px;
	left:0;
	display:none;
	height:374px;
	width:580px;
}
#portfolio_menu_content
{
	display:none;
	top:44px;
	left:0;
	height:320px;
	width:145px;
}
.sub-menu li 
{
	background:none!important;
}

/*--------------------- menu styel ----------------------------*/

.center_left {
    height: auto;
    padding: 0 5px;
    width: 99%;
}
.listview-port li img{/*height: 331px;*/
    width: 100%;}
	
.header_top_block
{
/*	width:1140px;
	margin:0 auto;
	position:relative;*/
/*	float: left;
    position: relative;
    width: 100%;*/
	float: left;
    position: relative;
    width: 100%;
    z-index: 99999;
	background:#5a5a5c;
}
.anythingSlider.anythingSlider-default, .anythingSlider.anythingSlider-default ul li { width:850px !important; height:280px !important;}.listview_port_bottom{background: none repeat scroll 0 0 #EBEBEB;border: 1px solid #C9C9C9;float: left; height: auto;margin-bottom: 40px;margin-top: 2px;padding: 1px; width: 850px;}
.news_title1{width:auto; font-family: 'LucidaSansUnicodeRegular',sans-serif;font-size:13px;color:#939393;float:right; padding:10px 5px;}
.news_title{ padding: 10px 5px;}
.anythingSlider-default .anythingControls{display:none !important;}
div#fancy_outer, div#fancy_overlay{z-index:9999;}
.home_service_single_wrapper {  }
.footer_bottom_block .widget a:hover { color:#F69837; } 
.menu-footer-menu-container #menu-footer-menu li a:hover { color:#F69837; } 
.site_bottom_data a:hover { /*color:#F69837 !important; */} 
.content_bottom_text_wrapper { float: left; width: 95%; cursor: pointer; }
.reset_align
{
	margin:2px 7px;
}
.breadcrumb
{
	text-transform:capitalize!important;
}
.entry-content ol, .comment-content ol
{
	clear:both;
}
.devloper_headding_h3
{
	margin-top:10px;
}
.page_content_title p.main_welcome
{
	float:left;
	font-size: 16px;
	margin-bottom: 2px;
	font-family:opensans;
 	color:grey;
	font-weight:bold;
}
.page_content_title em
{
	font-size:16px;
	font-family:opensans;
	font-weight: bold;
}
.page_content_title span.wel_green
{
    color:#F69838;
    font-size: 16px;
    font-weight: bold;
}
.textwidget p
{
	-webkit-hyphens: none;

	-moz-hyphens: none;
	hyphens: none;
}
.margin_top_bottom_0
{
	margin-bottom:0px!important;
	margin-top:0px!important;	
}
.top_line_dis
{
	position:relative;
	max-width:1140px;
	margin:0 auto;
}
.header_top_text
{
	width:85%;
	background:#F59737;
	float:left;
	position:relative;
}
.top_black_line
{
	width:100%;
	float:left;
	height:33px;
	background:#5a5a5c;
}
.header_text_dis
{
	height: 19px;
    margin: 0 auto;
    padding: 7px;
    width: 945px;
	display:none;
}
.ls-defaultskin
{
	padding: 5px 5px 0!important;
}
.ls-bottom-nav-wrapper
{
	margin-top:-7px!important;
}
.padding_bottom_15
{
	padding-bottom:15px!important;
}
.req_success_msg
{
	color: green;
    font-family: opensans;
    font-size: 10px;
    left: 15px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 80% !important;
font-size:12px;
line-height:16px;
}
/*--------------portfolio single(khushbu)------------------*/
.project_div h3
{
	font-weight: bold;
	color: #555555;
    font-size: 15px;
	margin-bottom:0 !Important;
}
#portfolio_left
{
	width:270px;
	float:left;
/*	margin-top: -35px;	*/
}
.portfolio_right_content
{
	margin-left:20px;
	float:left;
}
.single_port_img
{
	width:auto;

	height:auto;
}
.slider_content_div
{
	border:1px solid #E5E5E5;
	padding:2%;
	float:left;
	border-radius:2px;
}
.single_client
{
	width:23%;
	border:1px solid #EDEDED;
}
.portfolio_list
{
	float:left;
	height:320px;
	margin-bottom:20px;
	overflow:hidden;
}
.portfolio_list_single
{
	float:left;
	width:75.3%;
}
.portfolio_single_right
{
	width:21.6%;
	margin-left:20px;
	float:left;
}
.portfolio_list_single img
{
	width:100%;
	/*height:300px;*/
	height: auto;
}
.list_head
{
	font-size:20px;
	font-family:OpenSans;
	margin-bottom:10px;
}
.entry-content h1
{
	font-family:OpenSans;
}
#slider4
{
	width:850px;
}
#slider4 ul li
{
	width:850px;
	overflow:hidden;
	padding:0;
}
#textareaMessage
{
	height:126px;
}
#post-804 ol li
{
	line-height:20px !important;
	height:auto !important;
}
#post-141 ol li
{
	margin:0 0 0 2.8rem !important;
	line-height:26px !important;
	list-style:decimal !important;

}
#post-775 ol
{
	height:auto;
}
#post-775 ol li
{
	margin:0 0 0 2.8rem !important;
	line-height:26px !important;
	list-style:decimal !important;
	float:none !important;
}
.bottom_copyright
{
	cursor:default;
}
.contact_us_submit
{
	width: 52%!important;
}
#btnContactSubmit, #btnConnectedSubmitstay
{
	 margin-top: 1px;
}
#menu-item-1102, #menu-item-1101
{
	cursor:pointer;
}
#menu-item-1101
{
	background: url("images/services.png") no-repeat scroll 9px 16px transparent;
}
#menu-item-1102
{
	background: url("images/technologies_icon.png") no-repeat scroll 9px 16px transparent;
}
#menu-item-1131
{
	background: url("images/hire_developers.png") no-repeat scroll 9px 15px transparent;
}
.sitemap_wrapper
{
	width:1140px;
	float:left;
}
.sitemap_block
{
	width:200px;
	float:left;
	margin-right:20px;
}
.sitemap_block li
{
	list-style:circle;
}
.sitemap_block a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
.list_link .applyNow {
	width:115px;
}
#portfolio_menu_content li ul li a ,#contact_content li ul li a {
    width: 8.857rem;
}
/*-------------feedback form----------------*/
.main_feedback
{
	width: 100%;
	/*margin:18px auto;*/
	/*float: left;*/
}

.feed_input
{
	width:516px;
	margin:10px 0;
	max-width:92%;
	float: left;
}
.captcha_div
{
	clear:both;
	margin-bottom:15px;
	padding-top:5px;
}
.feed_head
{
	width:100%;
	margin:10px 0;
	float:left;
	font-family:opensans;
	font-size:17px;
}
.feed_que {
	font-family:Verdana;
	font-size:12px;
}
table.feed_table
{
	float:left;
	width: 70%;
}
.easy_lbl
{
	float:left;
	margin-right:10px;
}
.easy_radio
{
	float:left;
	margin:5px;
}
.home_recent_img
{
	width:100%;
}
.home_recent_img img
{
	max-width:100%;
}
.sitemap_block
{
	width: 365px;
}
.sitemap_block.last
{
	margin-right: 0;
}
#hire_dev_content
{
	display: none;
	height: 380px;
	left: 0;
	top: 44px;
	width: 230px;
}
#contact_content
{
      left :0;
      display: none;
      width: 150px;
      height: 111px;
      top: 44px;
}
.applyNow p
{
	width:82%;
}
.feed_table td
{
	text-align: center;
}
#home_page_content_shadow
{
	width:100%;
	margin:0 auto;
	padding-bottom: 15px;
}
#slider4 img
{
	max-width:100%;
}
#controls
{
	float: left;
    margin-top: 16px;
}
.feed_lbl
{
	float:left;
	width:55px;
	line-height: 2.5;
}
.feed_txt
{
	margin-left: 12px;
    width: 46%;
	float:left;
	margin-bottom:17px;
	max-width:85%;

}
.feedbacknotification
{
	width:100%;
}
#frmSendFeedback .submit_button_class,#frmPageFeedback .submit_button_class,.contact_box .submit_button_class
{
	padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 85px;
	background: url("images/button_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    float: left;
    font-family: "opensans";
    font-size: 12px;
    height: 24px;
    padding-left: 24px;
}
.page_quote
{
	float:left;
}
.flex-control-nav
{
	width:75%;
}
.feed_table td.head
{
	width: 70px;
}
.common_bg
{
	margin:5px 0;
	padding:10px 5%;
	background:#F4F4F4;
	color:#989898;
	float:left;
	width:90%;
}
.blog_title
{
	float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 7px 0;
    color:#666666;
    line-height:22px;
	 width:100%;
}
.blog_title a,.entry-header .entry-title a {
    font-size: 16px;
    font-weight: bold;
    color:#666666;
}
.margin_top_16
{
	margin-top:16px;
	margin-right: 5px;
}
.blog_date
{
	float:left;
	background: url("images/blog_icon.png") no-repeat scroll 0 0 transparent;
	height:15px;
	padding-left:20px;
}
.author_name
{
	float:left;
	background: url("images/blog_icon.png") no-repeat scroll 0 -44px transparent;
	height:15px;
	padding-left:20px;
}
.category_name
{
	float:left;
}
.blog_posts .category_name {
	line-height: 18px;
}
.comment_name
{
	float:left;
	background: url("images/blog_icon.png") no-repeat scroll 0 -132px transparent;
	height:15px;
	padding-left:20px;
}
.blog_content a img
{
	/*min-height:100%;*/
}
.single_blog_title
{
	float: left;
    font-size: 20px;
    margin: 5px 0 10px 0 ;

    width: 100%;
}
.single_blog_content
{
	float: left;
	margin:5px 0 10px 0;
	width: 100%;
}
.page-template-page-templatesblogsTemplates-php #primary,.search #primary
{
	width: 74%;
	float:left;
}
.hide_block
{
	display:none;
}
.archive #primary
{
	width:74%;
}
.tax-portfolio-category #primary
{
	width:99%;
}
@media screen and (max-width: 1280px) {
    /*.site-header .header_right {
        margin-right: 10%;
    }*/
	.header_right {
		padding-right: 2%;
	}
}
@media screen and (max-width: 1140px)
{
	.request-a-quote-template #services_content{
        		padding: 0;
        }
	.services_right_content ul li
	{
         padding: 0 0 0 3%;
         width: 95%;
	}
	.page-template-page-templatesCareerTemplates-php article {
		width: 100%;
		float: none;
	    margin: 0 auto;
	}
	.home_service_single_box,
	.margin_right {
		margin: 0;
	}
	.header_right {
    		padding-right: 9%;
	}
	/*.openSourceCol1Img {
		height: 35px;
	    width: 35px;
	}
	.openSourceCol1Text {
		width: 80%;
	}*/
/*-----------kalpesh-------*/
	#career_content{
		padding-left: 2%;
	}
	.career_right_content{
		width: 21.5%;
		padding-right: 2%;
	}
	#post-395 {
	 	width: 74% !important;
		padding-left: 2%;
	}
	.page-id-395 #content,
	 .page-id-299 .main_inner,
	 .page-id-354 .main_inner,
	 .footer-testimonial,
	 .footer-client-slider,
	 .recent-work-slider {
	 	float: none;
		margin: 0 auto;
		width: 100%;
	 }
	.postid-6970 .services_right_content{
		padding-right: 0;
	}
	.services_right_content{
		/*padding-right: 2%;*/
		width: 20%;
                margin-right: 1%;
	}
	.page-template-testimonialTemplates-php #primary{
		padding-left: 2%;
		width: 74% !important;
	}
	.box_block{
		width: 96%;
		padding:19px 2%;
	}
	#career_content {
		padding:0 2%;
	}
	.page-template-page-templatesfaq-php .wrapper,
	.page-template-page-templatessolwinLife-php .wrapper,
	.page-template-page-templatessolwin-employee-php .wrapper {
		width: 100%;
	}
	.page-template-page-templatessolwin-employee-php #primary{
		padding-left: 2%;
    		width: 72% !important;
	}
	.main_feedback{
		padding-left: 2%;
	}
	#services_content{
		width: 70%;
	}
	.blog_right_content, .single-format-standard .services_right_content{
		width:23.65%;
	}
	#services_content.single_blog{
		width: 66%;
		padding-left: 2%;
	}
	.page-template-default .page {
		width:96%;
		padding:0 2%;
	}
	.center_left {
		max-width:96%;
		padding:0 2%;
	}
	.tax-portfolio-category #primary{
		width: 96%;
		padding:0 2% !important;
	}
	#menu-faq-menu li, .career_right_content aside .textwidget, #faq-emp-speaks .flexslider{
		width:100%;
	}
	.technologies_main{
		width: 94%;
		padding-left:2%;
	}
	#services_content {
		padding:0 1%;
	}
	.post-1215 #services_content{
		width:98%;
	}
	#post-1159 #services_content{
		padding: 0;
	}
	.contact_page_widget_div{
		width: 96%;
		padding:0 2%;
	}
	.meet-team-template,.solwin-quote,.group-img{
            width: 96%;
            padding: 0 2%;
            float: left;
        }
}
@media screen and (max-width: 1122px) 
{
	.footer_bottom_block #footer-widgets {
		padding-bottom: 20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) 
{
	/*.openSourceCol1Img {
		height: 30px;
	    width: 30px;
	}*/
    .sol-req-left{
        width: 50%;
    }
    .sol-req-right{
        width: 48%;
        float: right ;
    }

}
@media screen and (max-width: 1024px) 
{	

/*style added by amit shah*/
    .page-template-page-templatesrequestTemplates-php .page_quote{
        float: left;
        width: 100%;
    }
    .page_quote #frmPageFeedback .name{
            float: right;
            margin-left: 11px;
            width: 74% !important;
        }
        #frmPageFeedback .selectpicker{
            width: 22%;
        }
    .btn-submit-div{    text-align: center;
	padding-bottom: 15px; 
}
.page-template-page-templatesrequestTemplates-php #frmPageFeedback #btnSubmitRequest{float: none;}
	#recaptcha_area, #recaptcha_table {
    		float: none;
    		margin: 0 auto;
        }
/*end of css*/
#services_content {width:96%;}
.content_right{width:72%;}
	 
	.sitemap_wrapper 
	{
    		float: left;
    		width: 1024px;
	}
	 .single_client {
	 	width: 23%;
		margin-right: 1%;	
	 }
	 
	 .box_block_left {
		width: 25%;
	}
	.box_block_right {
		width: 100% !important;
	}
	.testimonial_quote {
		background-size: 100% auto;
	}
	.recent_detail_box {
		margin-left: 3% !important;
		width: 72% !important;
		height: auto;
	}
	.recent-work-slider .box_block_left .recent_box.recent_work {
		width: 100%;
		margin-right: 0;
	}
	
	#faq-emp-speaks {
		width: 98% !important;
	}
	.entry-content, .entry-summary, .mu_register {
    margin-top: 20px;
}
.blog_right_content {
	width:23.63%;
}
.metro-social {
	width:219px !important;
}
.recent_box_overlay{
	 height: 131px;
}
.header_right {
    padding-right: 10%;
}
#portfolio_page .portfolio_full_thumb_view{width:31.2%;} /* ravi portfolio*/
/*------kalpesh------*/
.link_box{
	margin: 81px auto;
}

}
@media screen and (max-width: 980px) 
{

	/*---------------jyotsna--------------*/
.technologies_content_left{width:40%;}
.technologies_content_right{width:50%; padding:5px 0 0 45px;}
#technology_menu_content{width:665px;}
#service_menu_content{width:767px;}
.sub-menu li{padding-left:0px !important;}
.top_right_plus_box{right:35%;}
.page-template-page-templatessolwin-employee-php #primary{ width: 68% !important }
.my_menu li{padding:0 0 0 15px;}
.slider_div{margin-top:-47px;}
.blog_posts{width:97%;}
.devloper_headding{padding-left:2%;}
.header_top_text{width:100%;}
.devloper_headding_h3{font-size:13px;}
#career_content{margin-top:8px;width: 67%;}
.sitemap_block{width:310px;margin-right:15px;}
#apply_now .main_feedback .text-center, #GetInTouch .main_feedback .text-center{margin-top:0 !important;}
.technologies_main{width:95%;}
	.entry-content, .entry-summary, .mu_register {margin-top: 8px;}
	.portfolio_right_content{width:96%; margin:0 auto;}
	#slider4{margin:0 auto;padding-left:31px; width:96%;}
	#portfolio_left{margin-left:3.5%;}
	 .portfolio_right_content{margin:0 auto;}
	.feed_txt{width:95%; max-width:100%;}
	.feed_input{max-width:100%; width:98%;}
	table.feed_table{width:100%;}
	.main_feedback{width:85%;}
	#gallery-images li{width:27.5%;}
	//#career_content{width:61%;}
	.career_right_content{width:24.5%;float:right;}
	.tax-portfolio-category .all_btn{margin:0 20px 0 17px;}
	.content_right{width:72%;}
	.content_left{float:none;}
	 /*------------------------------------*/
	.testimonial_img {
		width: 20%;
		margin-right: 5%;
	}
	.testimonial_quote {
		width: 6%;
		background-size: 100% auto;
	}
	.testimonial_data {
		padding: 0 0 0 3%;
	}

/*.services_right_content {
float:left;
width:22%;
}*/
.main_feedback{width:85%;}


.servicesWrapper {width:96%;} 
.metro-social {
	width:210px !important;
}
.recent_box_overlay {
    height: 139px;
}
.page-template-page-templatesrequestTemplates-php #services_content {
   
    width: 96%;
}


}
@media screen and (max-width: 900px) {
.my_menu li{padding:0 0 0 17px;}
.top_right_plus_box{right:3%;}
.recent_box_overlay {
    height: 128px;
}
.portfolio_full_thumb_view .recent_box_overlay{
	height: 123px;
}
.page-template-page-templatesrequestTemplates-php #services_content {
   
    width: 96%;
}

}
@media screen and (max-width: 800px) {
	#potfolio_list_view .applyNow { margin-top:0; }
    /*---------------jyotsna--------------*/
.technologies_main{width:96%;padding: 0 2%;}
.technologies_content_left{width:37%;}
#post-395{ padding-left: 0 }
.single-post .services_right_content{padding-right: 0;}
.technologies_content_right{width:40%; padding:5px 0 0 19%;}
#post-112{width:96%; padding:0 2%;}
#post-6698 #career_content{padding: 0 1%;width: 98%;}
#career_content{ width: 96%; padding-bottom: 3%;}
#service_menu_content{width:790px;left:-183px;}
.blog_posts{width: 96%;margin-top: 10px;padding:0 2%;}
.my_menu li{padding:0 0 0 18px;}
.dev_img{width:42px !important;}
.about_devloper1{width:46% !important;}
.services_right_content{padding-top:2%;}
.sidebar_bg_center{background:none;}
.sitemap_block.last{width:250px;}
.sitemap_block{width:258px; margin-right:0;}
#frmGetInTouch .apply_lbl{width:20%;}
#frmGetInTouch .feed_txt{width:74%; margin-left:0;}
	.career_right_content {width:70%;}
#gallery-slider .flexslider .slides img{width:98%;}
	#portfolio_left{margin-left:1%;}
	#slider4{width:95%; padding-left:0;}
	.pagination{padding-left:2%;}
	.welcome_div{width:98%; padding: 0 1%;}
	.welcome_div_inner{width:98%;}
	.main_feedback{padding-left: 0px;}
	.staffing{padding:0 2%;width:96%;}
	.box_bottom_read_more, .box_block_left{margin-bottom:0;}
	.feed_txt{width:95%; max-width:95%;}
	.feed_input{width:97%;}
	#gallery-images{width:77%; margin:0 auto;}
    .post-1215 #services_content #frmPageFeedback{width:100%;}
    #hire_dev_content{width:210px;}
    #portfolio_menu_content{width:210px;}
    #career_menu_content{width:165px;}
    .contactField{width:100% !important;}
    .portfolio_option {	margin-top:10px !important;}  
	#frmGetInTouch .submit_btn {padding-right: 3%;}
	#frmGetInTouch .captcha_div{padding-right: 1%;}
      /*------------------------------------*/
	.servicesWrapper {
    		width: 100%;
	}
	.main_inner {
		width:100%;
		padding:1%;
	}
	.home_blog_content {
    	padding: 1%;
    	width: 98%;
	}
	.sub-menu {
		width:268px;
	}
	.ul_block {
		 margin-left: -239px !important;
		 width:122px;
	}
	#contact_content ul{ 
		width:180px !important;
	}
	.main-navigation li ul li a {
		width: 10.857rem;
	}
	.slider_div {
		margin-top: -40px;
	}
	.wrapper
	{
		width: auto;
	}
	.main_inner {
		padding:0;
	}
	.site-content,.site-content article
	{
		float: none;
                margin: 0 auto;
                width: 96%;
	}
	.main_inner.main_feedback{width:85%;}
	/*{
		width: 92%;
	}*/
	.top_line_dis
	{
		max-width: 1140px;
		width: 100%;
	}
	.header_text_dis
	{
		padding: 7px 2%;
		width: auto;

	}
	#services_content {
		width:98%;
		padding:0 1%;
	}
	.welcome_content {
		padding:20px 10px 10px;
	}
	
	.content_left
	{
		margin: 1%;
		width: 25%;
	}
	.content_right
	{
		width: 71%;
	}
	.aboutus_main h2
	{
		font-size: 14px;
	}

	.services_right_content
	{
		width: 98%;
		padding-bottom: 20px;
	}
	.blog_right_content
	{
    		float: none;
    		margin: 0 auto;
    		padding: 0;
    		width: 96%;
	}
	.services_right_content .widget_nav_menu
	{
		width: 240px;
		margin: 0 auto;
	}
	.testimonial_data
	{
		width: 65%;
	}
	.page-template-testimonialTemplates-php #primary
	{
		width: auto !important;
	   	padding: 0;
	}
	.portfolio_full_thumb_view {
		float:none !important;
		margin:0 auto !important;
		width:365px !important;
	}
	.pagistyle {
		margin:0 auto;
		width:55px;
	}
	#career_div {
		width:100%;
	}
	.career_right_content {
		float:none;
		margin:0 auto;
	}
	
	.staffing_content {
		height:auto;
		display:inline-block;
		float:none;
	}
	.about_devloper1 {
		width:40%;
	}
	.about_devloper1 {
		float:none;
		display:inline-block;
		text-align:left;
	}
	.content_middle {
		text-align:center;
	}
	
	.box_block_left
	{
		padding:2% 0;
		width:100%;
	}
	.recent_work {
		margin:0 !important;
		width:100%;
	}
	.box_block_right {
		margin:0 1%;
	}
	.single_client, .single_client.last {
		border: 1px solid #EDEDED;
		margin: 0 15px 20px;
		width: 210px;
		float:none;
		display:inline-block;
	}
	.pagination {
		width:98%;
	}

	#loop_client_box {
		text-align:center;
	}
	.pagistyle {
		width:auto;
	}	
	.sitemap_wrapper {
		max-width:100%;
	}
	.openSourceCol1Text {
		width:80%;
	}
	.my_menu li a {
		font-size:12px;
		padding:0px 4px 0 18px;
	}
	.portfolio_list_single { 
		width:100%;
	}
	.listview-port { 
		float:left;
		width:98%;
		padding:7px;
	}
	.portfolio_list {
		height:auto;
		margin-bottom:30px;
	}
	.portfolio_single_right {
		margin-left:0;
		width:100%;
	}
	.contact_box #reset_btn {
		margin-bottom:10px;
	}
	.content_inner textarea, .content_inner input {
		width:200px;
	}
	.contact_page_widget_div #text-7.widget_text {
		float:left;
	}
	.post-499 .entry-content {
	 	padding:0;
	}
	.menu-footer-menu-container #menu-footer-menu li a {
		padding-right:7px;
	}
	#career_div{
		padding-left:0;
		padding-right:0;
	}
	.recent_box_wrapper { 
		margin:0 auto;
		width:360px;
	 }
	 #portfolio_left { 
	 	 margin-bottom: 10px;
		 width:95%;
	 }
	 .portfolio_right_content {
	 	 margin-left: 0;
    	 padding: 5px;
    	 width: 98%;
	 }
	 #slider4 {
    	width: 100%;
	}
	#slider4 ul li {
    	max-width: 100%;
	}
	.header_right {
		margin:5px 75px 0 0;	
		padding: 0px;
	}
	#technology_menu_content {
		left:-213px;
	}
	#career_menu_content {
		left:-85px;
	}
	#contact_content {
		left:-94px;
		width:195px;
	}
	#service_menu_content {
		left:-188px;
	}
	.webdesignmenu {
		width:165px !important;
	}
	.webdevelopmentmenu {
		width:220px !important;
	}
	.seomenu {
		width:183px !important;
	}
	.request_quote, .quick_contact {
		display:none;
	}
	.social_icon_side_border,#last_social_side_border {
		width:35%;
	}
	
	.main_feedback
	{
		width: 70%;
		margin: 0 auto;
		float: none;
	}
	.page_quote
	{
		width: 500px;
		margin: 0 auto;
		float: none;
	}
	table.feed_table
	{
		width: 100%;
	}
	
	.portfolio_top_heading
	{
		height:85px;
	}
	.portfolio_top_heading .menu-portfolio_header_menu-container li
	{
		 margin: 0 16px 0 0 !important;
	}
	.all_btn 
	{
		 margin: 0 16px 0 5px !important;
	}
	.page-template-page-templatesblogsTemplates-php #primary,
        .single-format-standard .main_inner,
        .category.archive #primary,
        .date.archive #primary
	{
		width:100%;
		margin-top: 10px;
	}
        .single-format-standard .services_right_content
	{
		margin: 0 auto;
		float:none;
                max-width: 800px;
    		width: 96%;
	}
        #services_content.single_blog {
            width: 96%;
            padding: 0 2%;
        }
	/*.recent_detail_box,
	.box_block_right,
	.page-template-page-templatessolwin-employee-php #primary {
		margin: 0% !important;
		width: 100% !important;
	}*/
	.page-template-page-templatessolwin-employee-php #primary {
		width: 96% !important;
		padding:0 2%;
	}
	.services_right_content {
		margin-top: 0;
	}
	.servicesInner.last {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#post-395 {
		width: 100% !important;
	}
	#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_text_div_0 {
		width: 98% !important;
	}
	.archive #primary {
		padding-left:0px;
	}
	.metro-social {
		width:253px !important;
	}
	
	/*.recent_box{
            width: 100% !important;
        }*/
	.tax-portfolio-category .recent_box {
   		width: 100%;
	}
	.page-template-page-templatesblogsTemplates-php .wrapper{
		width: 100%;
	}
	.recent_box_overlay {
            height: 161px;
        }
   	.portfolio_full_thumb_view .recent_box_overlay{
		height: 162px;
	}

	 /* Janvi  */
    
    .services_right_content > .menu 
    {
        margin: 0 auto;
        width: 240px;
    }
.page-template-page-templatesrequestTemplates-php #services_content {
    width: 100%;
}
    
    /* Janvi  */
    
    /* Divya ( 14-02-2015 ) */
    .archive.tag .widget-area,
    .archive.tag #primary,
    .archive.author .widget-area,
    .archive.author #primary {
        width: 100%;
    }
    /* ------------------- */
}

@media screen and (max-width: 768px) {
/*---------------------jyotsna------------------------*/
.technologies_content h2{padding-top:0;}
#service_menu_content{width:764px; left:-178px;}
.seomenu{width:167px !important;}
.webdevelopmentmenu{width:212px !important;}
.my_menu li{padding:0 0 0 14px;}
#loop_client_box .pagination{width:112px !important; float:none; margin:0 auto;}
#career_content{padding:0 2% 3%; width:96%;}
.header_top_text{width:100%;}
.sitemap_block, .sitemap_block.last{width:350px;margin:0 auto;float:none;}

   #loop_client_box{margin-top:25px;}
    /*---------------------------------------------*/
.pagination{padding-left:15px}

}
@media screen and (max-width:767px){
        .entry-content .thank-msg,.entry-content .thank-msg strong{
            font-size: 20px;
        }
        .sol-req-left, .sol-req-right{
            width: 100%;
        }        
        .req-services-fs{
            padding: 10px 8px;
            width: 100%;
            box-sizing: border-box;
        }
        .inner-req-submit{
            width: 100%;
        }
	.req-web-development:before{
		right: 22.5%;
	}
	.req-web-development{
		left: -170px;
	}
	.req-hire-dedicated-web:before{
		right:14.5%;
	}
	.req-hire-dedicated-web{
		left: -190px;
	}
	.req-it-consultancy:before{
		right: 37.5%;
	}
	.req-it-consultancy{
		left: -133px;
	}
	.req-enterprise-web:before{
		right: 31.5%;
	}
	.req-enterprise-web{
		left: -147px;
	}
	.req-ui-services:before{
		right:37.5%;
	}
	.req-ui-services{
		left:-135px;
	}
	.req-others:before{
		right: 59.5%;
	}
	.req-others{
		left: -80px;
	}
	
}
@media screen and (max-width: 640px) {
/*---------------------jyotsna------------------------*/
	.welcome_content{padding:20px 0 10px;}
	.servicesWrapper{width:100%;}
	.pagination{width:70% !important;}
	.captcha_div{margin-bottom:15px;}
	.technologies_content_left{width:39%;}
	.content_bottom_text_wrapper{width:94%;}
    .testimonial_box{width:98%;}
.listview-port { width:96%; margin:0 auto; float:none;}
 .recent-work-slider .box_block_left 
        {
            width: 100%;
        }
	#text-4, #text-16, #text-9, #text-6{float:left;padding-bottom:30px;}
	.contact_left .widget_text,.contact_left.contact_bottom_part .widget_text{width:100%; margin: 0 auto 30px;border-bottom:1px solid #CCD2D4;}
	  .recent-work-slider .recent_detail_box 
	{
    		margin-left: 0 !important;
    		width: 100% !important;
	}
	#recaptcha_area, #recaptcha_table {
    		float: none;
    		margin: 0 auto;
	}
    /*---------------------------------------------*/

.page-template-page-templatesrequestTemplates-php #services_content {
    width: 100%;
}

}
@media screen and (max-width: 600px) {
    
     /*---------------------jyotsna------------------------*/
	#footer-widgets .widgest_section{width:55%; float:none; margin:0 auto;}
   /* .contact_left .widget_text{width:80%; margin:25px auto 30px; float:none; border-bottom:1px solid #CCD2D4;}	*/
    #text-7{float:left; text-align: center; width:100%;margin:20px 0;}
    .contact_left{margin-bottom:0;}
   /* #text-9{margin:25px auto;}	*/
    .contactField{width:300px !important;}
   .btn{float:none !important; width:40%; margin:0 auto;} 
    .contact_page_widget_div .widget_text .widget-title,.contact_widget_row{text-align:center;}
    #map1, #map2, #map3, #map4, #map5{margin:0 auto; float:none;}
    
    /*---------------------------------------------*/
	.social_icon_side_border, #last_social_side_border {
		width:32%;
	}
	.content_bottom_text_wrapper {
    		width: 94%;
	}
	.technologies_content_left,.technologies_content_right
	{
		width: 100%;
		padding: 0 0 10px 0;
	}
	.portfolio_top_heading {
    		height: 120px;
	}
	.contact_left {
    		width: 100%;
	}
	/*---------ravi--------------*/
    	.single-emp, .emp-last {
        	float: left;
	        margin: 0 8% 15px;
       		width: 33%;
	}
}
@media screen and (max-width: 480px) {
/*---------------------jyotsna------------------------*/
.technologies_content_right{font-weight:600;}
.header_right{padding-bottom:25px;}
#masthead hgroup, #masthead .header-group{margin:5px auto; float:none;}
.top_right_plus_box{right:4%;}
.single-author .sitemap-menu li,.sitemap-sub-menu li,.sitemap_block .sitemap-menu-item,.sitemap-menu-item .sitemap-sub-menu li{margin: 0 0 0 2.57143rem;}
.entry-content li, .comment-content li, .mu_register li{margin:0}
.entry-content ol, .comment-content ol{margin-left: 20px;}
.page_content_title p.main_welcome{margin-bottom:5%;}
#career_div .content_bottom h2{font-size:13px;}
.blog_posts .read_more_btn{width:98%;}
.blog_img {padding: 0 0;width: 100%;}
.blog_content {padding: 10px 0;width: 100%;}
	.career_right_content{width:90%;}
	.page_quote{width:auto;}
	.portfolio_list{padding-left:0;}
    #text-7{width:90% !important; float:none !important; margin:0 auto;}
    .btn{margin: 0 auto;width: 75%;}
	.content_right{width:70%;}
	.content_bottom_text_wrapper{width:91%;}
	#frmPageFeedback{width:97%; margin:0 auto;}
   /*#frmPageFeedback .form_row{width:450px;}*/
    /*#frmPageFeedback .form_txt{width:58%;}*/
#footer-widgets .widgest_section 
{
margin-right:0px;

}

.menu-portfolio_header_menu-container
{
margin-left:5px;
}
.openSourceCol1, .openSourceCol2, .openSourceCol3 {
    width: 100%;
}.openSourceCol1Text {
    padding: 15px 0;
    width: 80%;
}#career_content {
    padding: 0 2% 3%;
    width: 96% !important;
}
#content
{
	margin-top:15px;
}  
#apply_now .main_feedback
{
	margin: 0 auto;
    	padding-left: 0px;
    	width: 96%;
}
#GetInTouch .main_feedback {
    margin: 0 auto;
    padding-left: 0;
    width: 96%;
}
.sub-menu, .my_menu li:hover .sub-menu {
		display:none !important;
	}
.my_menu li {
		width: 97%;
                border-right: none;
}
.my_menu li a{
		padding-top: 15px;
}
/*----ravi-----*/
	.main_feedback
	{
		width: 96%;
		margin: 0 auto;
		float: none;
	}
	.home .link_box {
    		left:18.5px !important
	}
	#content .career_ul1, #content .career_ul2 {
    		padding: 0;
   		width: 100%;
	}
	#content .career_ul1 ul, #content .career_ul2 ul
	{
		padding-left: 0px;
	}
	#content .career_ul1 ul li, #content .career_ul2 ul li{	
		margin-left: 2px;
	}
	#content .career_ul1 ul, #content .career_ul2 ul{
		min-height: 0px;
	}
	.header_right {
    		float: none;
    		margin: 0 auto;
    		width: 330px;
	}
	.header_right .social_icons{
		width: 100%;
	}
	.postid-6970.social_icons {
		margin: 0 auto;	
	}
	.social-icon-block{
		//display: block;
	}
	.header_right .social-icon-block{
		display: block;
    		margin: 5px auto 0;
	}
	#post-6698 #career_content{
		padding: 0 2% 3%;
	}
	
}
@media screen and (max-width: 360px) {
/*---------------------jyotsna------------------------*/
#post-499 .entry-content h1, .comment-content h1{font-size:18px; padding-left:10px;}
#frmConnected input[type="text"]{width:306px;}
#post-6698 #career_content{width:96% !important; padding: 0 2%;}
#post-6698 .career_right_content{width:96%;padding: 0 2%;}
.socialul ol li { margin-left: 20px;}
.entry-content ol, .comment-content ol{margin-left: 0px;}
.servicesInner{padding:0; margin-bottom:15px;}
#post-6773{margin-top:5px;}
#post-1159 .services_right_content{padding-top:5%;}
#btnSendFeedback{margin-left:4px;}
#post-76 .joinTeam{width:100%;margin-top: 8px;}
#post-76 .content_bottom{width:95%; padding:10px 2.5%;}
#post-76 .joinTeam h1{font-size:18px;}
#career_content { padding:0 2% 3%;width: 96% !important;}
#post-75 .entry-content h1{font-size:18px; margin-left:10px; margin-top: 10px;}
#potfolio_list_view .all_btn{padding:10px 5px;}
#post-72{margin-top:10px;}
.btn{float: left !important;margin-left: 4px;width: 80%;}
.contact_box .btn{
    width: 190px;
    float: none !important;
    margin: 0 auto;	
}
.technologies_content h2{padding-top:10px;}
/*#post-73{margin-top:10px;}*/
.staffing ul li , .devloper_text{font-size:13px;}
.page_content_text p , .devloper_text , .box_content{line-height:21px;}
/*#post-112 , #post-71{ padding: 0 2.5%;    width: 95%;}*/
#post-6773 #recaptcha_area{margin-left:30px;}
#apply_now #recaptcha_area{margin-left:0;}
.page-template-default .page, .technologies_main{width:96%; padding-left: 2%;}
.post-1215 #services_content {    float: none;    margin: 0 auto;    width: 93%;}
/*#frmPageFeedback .text-empty{width:95% !important;}*/
#apply_now {    float: none;    margin: 0 auto;    width: 98%;}
#frmGetInTouch{width:100%;}
.testimonial_box{width:100%;}
#post-76 .career_right_content{width:96%;}
#post-6678 .career_right_content{width:91%;}
.main_inner{width:100%;}
#content{width:100%; margin:0 auto; float:none !important;}
.page-id-395 #content, .page-id-299 .main_inner, .page-id-354 .main_inner, .footer-testimonial, .footer-client-slider, .recent-work-slider{width:96%;}
#apply_now .main_feedback{width:99%;}
.career_right_content{width:96%;padding: 0;}
.page-template-page-templatessolwin-employee-php .testimonial_data{width:71%;}
.content_right, .box_content, .contact_widget_sub_content,  .joinTeamText , p{font-size:13px;}
.page-template-page-templatesCareerTemplates-php .career_right_content aside, .page-template-page-templatesapply_now-php .career_right_content aside{padding-bottom:30px;}
.pagination{padding-left:5px;}
.menu-footer-menu-container #menu-footer-menu li{padding:5px 0;}
.menu-footer-menu-container #menu-footer-menu li:first-child a{padding-left:0;}
/*.menu-footer-menu-container #menu-footer-menu li a{padding:0 23px;}*/
.header_phone_text{border:0; margin-right:0; font-size:13px; letter-spacing:1px;}
.header_email_text a{font-size:13px;}
.header_right{width:213px;}
.header_email , .header_phone{margin-left:20px;}
.welcome_content{padding:20px 0 10px;}
.box_block_left{width:100%;}
.welcome_div_inner {    width: 93%;}
#services_content{padding:0;width:100%;}
#footer-widgets .widgest_section{width:89%;}
.aboutus_main .content .content_left h2{ padding: 0 !important;}
.testimonial_author{line-height:17px;}
.testimonial_data{width:91%;}
.page_content_title p.main_welcome{margin-bottom:5%;}
#post-780 #career_content{width:94% !important; padding: 3%;}
.menu-footer-menu-container #menu-footer-menu li{padding:5px 6px;}
#testimonial_flexslider{width:96%;}
.staffing{width:92%; padding:0 4%;}
.about_devloper1{width:93% !important;}
#recaptcha_area{margin-bottom:15px;}
#frmGetInTouch .feed_txt{width:94%;}
.apply_lbl {width: 50% !important;}
#cmbDesignation{max-width:100%;}
.recent-work-slider .recent_detail_box ul{margin-top:10px !important;}
#GetInTouch .text-center h2{font-size:20px;}
#apply_now{width:96%;}
#apply_now .main_feedback{width:100%;}
#frmApplyNow{width:100%;}
#apply_now #recaptcha_area{float:left;}
.aboutus_main .content_right{width:100%;padding:0 !important;}
.header-group{width:85%;}	 
.site-title {margin: 0 auto;width: 50%;}
	.aboutus_main li{margin-left:0;}
	.post-1215 #services_content{width:95% !important;}
	#potfolio_list_view .menu-portfolio_header_menu-container{width:87% !important;}
	.aboutus_main h2{font-size:12px;}    
	#text-7{width:96% !important;}
    #frmPageFeedback .form_row{width:100%; }
    #frmPageFeedback .form_lbl, #frmPageFeedback .form_txt{width:100%;}
    .form_txt textarea{float:none !important;}
    .captcha_div{width:96%;}
    #frmPageFeedback #btnSubmitRequest{float:right;}
    #frmPageFeedback .captcha_div { width:304px; }
 
#menu-portfolio_header_menu {
	margin:0 0 2.3rem;
	/*line-height:1.71429;*/
}	
    /*---------------------------------------------*/

/* changes 20140410 */
.home_service_single_wrapper .service_web_designing 
{
    margin-top: 10px;
}


.recent-work-slider .box_block_left 
{
    width: 98%;
}
.recent-work-slider .recent_detail_box 
{
	margin: 0 auto !important;
    width: 62% !important;
	float:none;
}
/* changes 20140410 */


	.slider_div {
		margin-top:0;

	}
	.header_right {
		margin:0;
	}
	.menu_bottom_shadow {
		display:none;
	}
	.header_phone_text, .header_email_text {
		
		margin-bottom:10px;
	}
	.my_menu li {
		padding: 0 0 0 5%;
	    width: 95%;
	}
	.about_devloper1 {
		width:95%;
	}
	/*.dev_img {
		width:15% !important;
	}*/
	.box_block_left {
		float:none;
		margin:0 auto;
	}
	.recent_detail_box {
		max-width:93%;
	}
	.content_left, .content_right {
		width:98%;
	}
	.content_bottom_text_wrapper {
		width:90%;
	}
	.social_icon_side_border, #last_social_side_border {
		width:15%;
	}
	#footer-widgets .widgest_section:last-child {
		margin-bottom:10px;
	}
	.menu-portfolio_header_menu-container {
		width:89% !important;
	}
	.center_left {
    	max-width: 96%;
    	padding: 0 2%;
	}
	.portfolio_full_thumb_view {
		width:100% !important;
	}
	.recent_box {
		margin:0px !important;
		max-width:100%;
	}
	.link_box {
		margin: 59px auto;
	}
	.recent_box_overlay, .recent_box_img {
    	height: 150px !important;
    	width: 99.5% !important;
	}
	.recent_box_bottom {
    	width: 99% !important;
	}
	#portfolio_left {
		padding:0;
	}
	.portfolio_right_content {
		padding:3px;
	} 
	.aboutus_main .content_left
	{
		margin: 0;
		width: 100%;
	}
	.aboutus_main .content_left h2
	{
		margin-top: 10px !important;
	}
	.aboutus_main .content_right
	{
		padding: 0;
		width: 100%;
	}
	.entry-content td, .comment-content td
	{
		padding: 6px 0;
	}
	
	table.feed_table,.feed_lbl
	{
		width: 100%;

	}
	.feed_txt,.feed_input
	{
		margin-left: 0;
		max-width: none;
		width: 95%;
	}
	
	.testimonial_img
	{
		width: 100%;
		text-align: center;
	}
	.contact_left,.page_quote
	{
		width: 100%;
	}
	.contact_page_widget_div .widget_text
	{

		width: 100%;

		/*margin: 0 0 40px;*/
	}
	
	#btnSubmitContact
	{
		width: 85px !important;
	}
	#services_content
	{
		width: auto;
		/*padding: 0 8px;	*/
	}
	#services_content.single_blog
	{
		width:96%;
		padding:0 2%;
	}
	
	#career_div .content_bottom_text_wrapper
	{
		height: auto !important;
		text-align: left;
	}
	#career_div .content_bottom h2
	{
		margin-bottom: 0;
	}
	
	.page-template-testimonialTemplates-php .pagination
	{
		margin: 0 !important;
		width: 100% !important;
	}
	.my_menu li a {
		padding: 0;
		text-align: left;
		text-indent: 16px;
		width: 100%;
	}
	#masthead hgroup,#masthead .header-group {
		width:100%;
		/*margin-left:10px;*/
	}

	.header_email {
		clear:left;
	}
	.header_right, .header_phone {
		float:left;
	}
	.header_right {
		float: none;
   		margin: 0 auto;
    		
	}
	.recent_detail_box {
		max-width:84.3%;
		margin-right: 25px;
	}
	.testimonial_content {
		font-size:15px;
	}
	.sitemap_block
	{
		width: 100%;
		margin: 0;
	}
	.listview-port
	{
	   width: 97%;
	   padding:5px;
	}
	.openSourceCol1, .openSourceCol2, .openSourceCol3 {
		padding-bottom: 10px;
		width: 100%;
	}
	#footer-widgets .widgest_section {
		margin-right:0;
	}
	.recent_box_wrapper {
		width:96%;
	}
	.recent_box_wrapper .recent_box_overlay {
		height:153px;
	}
	
	
	#frmPageFeedback .form_lbl
	{
		padding-bottom: 5px;
	}
	.main_feedback
	{
		/*float: left;*/
		width: 95%;
	}
	.portfolio_top_heading {
   		height: 160px;
	}
	.all_btn {
    		/*margin: 0 10px !important;*/
		margin: 0 0 0 10px !important;
	}
	.portfolio_top_heading .menu-portfolio_header_menu-container li {
    		margin: 0 8px !important;
	}
	.menu-portfolio_header_menu-container {
    	/*	width: auto !important;
		float:none !important;	*/
	}
	
	.hide_block
	{
		display:block;
	}
	.block_hide
	{
		display:none;
	}
	.entry-content .web-design-sevices ul {
		list-style: disc inside none;
	}
	.post-71 .entry-content {
		padding: 0;
	}
	.aboutus_main {
		width: 92%;
	}
	.my_menu li
	{
		border: none;
	}
	.home_service_single_box,
	.margin_right {
		margin: 0;
	}
	.my_menu li a
	{
		 padding-top: 14px;
	}
.welcome_div
{

width:98%;
}
.border_seperator
{
	margin-top: 5px;
}	
.page-template-page-templatesfaq-php .wrapper,
	.page-template-page-templatessolwinLife-php .wrapper,
	.page-template-page-templatessolwin-employee-php .wrapper {
		width: 100%;
	}
.openSourceCol1Text {
    padding: 15px 0;
    width: 80%;
}
 
.blog_right_content, .single-format-standard .services_right_content {
    float: none;
    margin: 0 auto;
    width: 94%;
}
.read_more_btn.floatR.margin_top_16.hide_block a {
    float: right;
}
.blog_posts .read_more_btn {
    margin-right: 0;
    width: 95%;
}
.single-format-standard .services_right_content {
    float: none;
    margin: 0 auto;
    
}
.meet-team-template .office-staff .emp-name{
    font-size: 11px;
}
.meet-team-template .office-staff .emp-designation{
    font-size: 9px;
}
.home .link_box {
    	left:18.5px !important
}
#portfolio_page .all_btn{
	margin: 0 0 0 10px !important;
}
.metro-social {
    width: 316px !important;
}

}

@media screen and (max-width: 320px) {
    /*------------jyotsna------------------*/
#post-1159 #recaptcha_area , #post-1215 #recaptcha_area {margin-left:-10px;}
#recaptcha_area, #recaptcha_table{margin-left:-12px;}
#recaptcha_area{margin-left:-15px;}
.joinTeam h1{font-size:20px;}
.main_inner{width:100%;}
.contactField{width:260px !important;}
.sitemap_block, .sitemap_block.last{width:300px;}
#services_content.single_blog{width:96%; padding:0 2%;}

#GetInTouch .text-center h2{font-size:20px;}
	.apply_lbl{width:45%;}
	#frmApplyNow{width:98%;}
	.ttlfaq{width:90% !important;}
	#frmGetInTouch #recaptcha_area{right: 42px;}
    .captcha_div{float:none !important;}
#apply_now #recaptcha_area{ margin-left: -15px;}
#menu-faq-menu li, .career_right_content aside .textwidget, #faq-emp-speaks .flexslider
{
width:96%;
margin-left:5px;
margin-right:5px;
}

#content
{
margin-top:10px;
}
.blog_right_content, .single-format-standard .services_right_content {
    float: none;
    margin: 0 auto;
    width: 292px;
}
#frmConnected input[type="text"]{
width:270px;
}
    /*-------------------------------------*/
	.recent_box_overlay, .recent_box_img {
    	height: 133px !important;
	}
	.page_content_title p.main_welcome {
		text-align: left;
	}
.openSourceCol1, .openSourceCol2, .openSourceCol3 {
    width: 100%;
}
.openSourceCol1Text{
    padding: 15px 0;
    width: 80%;
}
.box_content
{
width:98%
}
.metro-social {
    width: 270px !important;
}
	/* changes 20140410 */
	#client_slider ul li 
	{
		padding: 0 15px;
		width: 137px !important;
	}
	.recent-work-slider .recent_detail_box 
	{
	
   	 width: 69.5% !important;
	}
	/* changes 20140410 */
	
	#GetInTouch .main_feedback {
    		float: none;
    		margin: 0 auto;
   		padding: 0;
    		width: 94%;
	}
.page-template-page-templatesfaq-php .wrapper,
	.page-template-page-templatessolwinLife-php .wrapper,
	.page-template-page-templatessolwin-employee-php .wrapper {
		width: 100%;
	}
.openSourceCol1Text {
    padding: 15px 0;
    width: 80%;
}
.captcha_div { width:270px; }	

}

.icons {
    float: left;
    margin-right: 5px;
}
.set-social-icons {
    float: left;
	clear: both;
}

.icons.pin {
    margin-top: 42px;
}