/*
Theme Name: folio3
Author: folio3 team
Version: Version 1.0
*/
p:empty{ display: none;}
/* -------------------------------------------------------------- */
/* Default styles */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, form, hr, input{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
}
h1, h2, h3, h4, h5, h6{
	font: 18px/18px Arial;
	color: #263444;
	padding: 8px 0 3px 0;
	clear: both;
	text-transform: uppercase;
}
h1 a:link, h1 a:visited, h1 a:active, h2 a:link, h2 a:visited, h2 a:active
h3 a:link, h3 a:visited, h3 a:active, h4 a:link, h4 a:visited, h4 a:active
h5 a:link, h5 a:visited, h5 a:active, h6 a:link, h6 a:visited, h6 a:active{
	color: #000;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color: #a31800;
	text-decoration: underline;
}
h2{ font-size: 18px;}
h3{ font-size: 16px;}
h4{ font-size: 13px;}
h5{ font-size: 14px;}
h6{ font-size: 13px;}
p{ padding: .25em 0 1em 0; clear:both;}
a:link, a:visited, a:active{ color: #0f52a8; text-decoration: none;}
a:hover{ text-decoration: underline; color: #0f52a8;}
#body-content a:link, #body-content a:visited, #body-content a:active {color:#05496E;}
#body-content a.more{font-weight:bold;}
:focus{ outline: none;}
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
body{
	font: normal 13px/20px Arial;
	color: #000000;
	background: #ffffff;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
img.alignleft{float:left;}
img.alignright{float:right;}
.content-options{color:#999999; font-size:11px;}
ul.default-list{
	list-style-type: none;
	padding: 8px 0 8px 0;
}
ul.default-list b{
	padding: 0 0 10px 0;
	display: block;
}
ul.default-list li{
	padding: 0 0 6px 22px;
	background: url(images/list-bull.gif) no-repeat 0 3px;
	line-height: 17px;
}

.btn-mid, a.btn-mid, a.btn-mid:hover, a.btn-mid:focus{
	border-radius:5px;
	border:1px solid #545e21;
	min-width:200px;
	text-align:center;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	line-height:45px;
	display:inline-block;
	text-decoration:none;
	letter-spacing:0.08em;
	padding:0px 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,9eaf3c+0,829132+100 */
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(top,  #1e5799 0%, #9eaf3c 0%, #829132 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#9eaf3c), color-stop(100%,#829132)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1e5799 0%,#9eaf3c 0%,#829132 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1e5799 0%,#9eaf3c 0%,#829132 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1e5799 0%,#9eaf3c 0%,#829132 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1e5799 0%,#9eaf3c 0%,#829132 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#829132',GradientType=0 ); /* IE6-9 */

}

/* a.btn-mid:hover, a.btn-mid:focus{
	border:1px solid #545e21;
	
	background: #829132;
	background: -moz-linear-gradient(top,  #829132 0%, #9eaf3c 100%, #1e5799 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#829132), color-stop(100%,#9eaf3c), color-stop(100%,#1e5799));
	background: -webkit-linear-gradient(top,  #829132 0%,#9eaf3c 100%,#1e5799 100%);
	background: -o-linear-gradient(top,  #829132 0%,#9eaf3c 100%,#1e5799 100%);
	background: -ms-linear-gradient(top,  #829132 0%,#9eaf3c 100%,#1e5799 100%);
	background: linear-gradient(to bottom,  #829132 0%,#9eaf3c 100%,#1e5799 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#829132', endColorstr='#1e5799',GradientType=0 );

} */

/* Wrappers ============================================================= */
#wrapper-outer{
	width: 1016px;
	margin: 0 auto;
	background: url(images/page-bg-rep.jpg) repeat-y 0 0;
}
#wrapper{
	width: 960px;
	float: left;
	margin: 0 0 0 8px;
	padding: 0 20px;
	display: inline;
	background: url(images/page-vertical-bg.jpg) repeat-x 0 0;
	min-height: 600px;
}

.generic-fullpage ol {
    padding-left: 14px;
    margin-bottom: 14px;
    color: #666d76;
}

.outerWrap {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	/*box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);*/
	margin: 10px auto 0;
	padding-bottom: 15px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
}
/* Header ============================================================= */
#header{
	width: 960px;
	float: left;
	padding-bottom:25px;
}
.logo{
	float: left;
	margin: 18px 0 0 10px;
}
#header .menu ul{
	list-style-type: none;
	float: left;
	padding: 40px 0 0 40px;
}
#header .menu ul .children{display:none;}
#header .menu ul li{
	float: left;
	padding: 0 5px 0 0;
	font: bold 12px Arial;
	color: #304154;
	text-transform: uppercase;
}
#header .menu ul li a:link, #header .menu ul li a:visited, #header .menu ul li a:active{
	text-decoration: none;
	color: #304154;
	float: left;
}
#header .menu ul li span{
	float: left;
	padding: 3px 8px 4px;
}
#header .menu ul li a:hover,
#header .menu ul li.current-menu-item a:link, #header .menu ul li.current-menu-item a:visited, #header .menu ul li.current-menu-item a:active { background: url(images/tab-left-side.jpg) no-repeat 0 0; color: #fff; cursor: pointer;}
#header .menu ul li a:hover span,
#header .menu ul li.current_page_item span,
#header .menu ul li.current-menu-item span,
#header .menu ul li.current_page_parent span{
	background: url(images/tab-right-side.jpg) no-repeat right 0;
}
/* #header .menu ul li:first-child{ display: none !important;} */
 #header .menu ul li.page-item-880 span{display: none;}
span.search-field{
	float: right;
	margin: 0 13px 0 0;
	display: inline;
	width: 190px;
	height: 26px;
	background: url(images/search-input-bg.jpg) no-repeat 0 0;
}
span.search-field input{
	width: 155px;
	height: 16px;
	float: left;
	margin: 6px 6px 0 5px;
	border: 0;
	background: none;
	font: normal 12px Arial;
	color: #333333;
	text-transform: none;
}
span.search-field input.search-btn{
	width: 23px;
	height: 26px;
	background: url(images/search-btn.jpg) no-repeat right 0;
	margin: 0;
	cursor: pointer;
	text-indent: -99999px;
}
span.search-field input.search-btn:hover{
	background: url(images/search-btn-hover.jpg) no-repeat right 0;
}
span.banner{
	float: left;
	width: 960px;
	height: 385px;
	margin: 35px 0 0 0;
	display: inline;
}
.homebanner { 
	margin-bottom:35px; 
	position: relative;
	overflow: hidden;
	width: 100%;
}
#allworld-logo{ width: 100%; display: inline-block; margin: 30px 0 0; text-align: center;}
#allworld-logo img{ max-width: 100%; height: auto;}

/* Content ============================================================= */
img.about-banners{
	margin: 0 0 50px -260px;
}
#body-content{
	width: 960px;
	float: left;
	padding: 0 0 30px 0;
}
ul.callout{
	list-style-type: none;
	padding: 3px 0 18px 0;
}
ul.callout li{ /* Date 26-07-2012 */
	padding: 0 10px 10px 0;
	float: left;
	width: 278px;
	/*background: url(images/callout-sep.jpg) no-repeat right 32px;*/
	
	margin-right:20px;
}
ul.callout li.first-callout{ padding:12px 10px 0 0; margin-right:20px; width:290px; background:url(images/fp-saparator.png) no-repeat right center; min-height:360px;} /* Date 26-07-2012 */
ul.callout li.last-callout{ background: none; padding-right: 0; width: 332px; margin:0;} /* Date 26-07-2012 */
ul.callout li h2{ /* Date 26-07-2012 */
	padding: 0 0 20px 0;
	margin: 0;
}
ul.callout li p.para-small{
	padding: 5px 2px;
	margin: 0;
	font: normal 13px Arial;
}
ul.callout li p img{
	float: left;
	/*margin: 0 10px 0 0;*/
	/*border: 1px solid #999;*/
	padding: 3px;
}
ul.callout span{
	width: 295px;
	height: 42px;
	float: left;
	background: #e8e3d3;
	margin: 12px 0 0 0;
	font: bold 17px Arial;
	color: #5d5b54;
	letter-spacing: 3px;
}
ul.callout span strong{
	float: left;
	padding: 11px 0 0 20px;
}
ul.callout span strong a:link, ul.callout span strong a:visited, ul.callout span strong a:active{
	font: bold 11px Arial;
	letter-spacing: normal;
	color: #5d5b54;
	text-decoration: none;
	float: left;
	padding: 4px 15px 0 22px;
}
ul.callout span strong a:hover{ color: #829131;}
ul.callout span img{ float: left; margin: 4px 0 0 3px;}
.clients{
	width: 960px;
	float: left;
	background: url(images/logos-bar-bg.jpg) no-repeat 0 8px #ece7d2;
	min-height: 127px;
	margin: 10px 0 0 0;
	padding: 0 0 6px 0;
	
	display:none;
}

#container.clients-full .entry-content{ float: left; width: 100%;}
#container.clients-full #sidebar{ margin-top: 320px !important;}


.clients h2{
	padding: 0;
	float: left;
	width: 960px;
}
.clients h2 span{
	float: left;
	padding: 0 8px 0 8px;
	margin: 0 0 0 9px;
	background: #ece7d2;
}
.clients-logo{
	float: left;
	margin: 35px 0 0 16px;
}
.testimonials{
	width: 315px;
	float: left;
	background: #F2F4F7;
    padding: 20px;
}
.Osage{
       float:right;
       padding:5px 0 0 0;
       width:335px;
}
.netsuit-video{
       float:left;
       padding:20px 0 0 0;
}
.clients p, .testimonials p{
	width: 247px;
	float: left;
	padding: 16px 12px 0 30px;
	font: italic normal 14px/20px Georgia;
	clear: none;
	color: #4b4b48;
	background: url(images/double-quote-top.png) no-repeat 0 0;
	margin: 0 0 0 55px;
	display: inline;
}
.testimonials p{ margin: 0; width: 270px;}
.clients p span, .testimonials p span{
	background: url(images/double-quote-btm.png) no-repeat right bottom;
	float: left;
	padding: 0 0 3px 0;
}
.clients p em, .testimonials p em{
	width: 200px;
	float: right;
	text-align: right;
	font-weight: normal;
	padding: 10px 42px 0 0;
	font-size:11px;
	line-height:110%;
	color:#333333;
	font-family:Arial !important;
	font-style:normal;
}
.clients p strong, .testimonials p strong{font-weight:bold;}
	/* Default Page layout */
	.default.hassidebar #container{float:left; width:960px;}
	.default.hassidebar #content{float:left; margin:0 360px 0 0; width:600px; display:inline;}	
	.default.hassidebar #sidebar{width: 310px; float: left; display:inline; margin:0px 0 0 -320px;}
.content-about{
	margin: 0 0 0 5% !important;
	width: 73% !important;
	float: right !important;
}
	
	.clientsPage.featured img.size-full{
	margin-bottom:10px;     
	position: absolute;
    top: 60px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: auto;
	}
	.featured .featuredpara {font-size:14px;}
	/* featured Page layout */

	.featured.hassidebar #container{float:left; width:100%;}
	.featured.hassidebar #content{float:left; width:62.5%; }	
	
	.featured.hassidebar.blog-inner-page #content{margin:10px 5.3% 0 0; }	
	.featured.hassidebar.clientsPage #content{ margin:320px 5.3% 0 0; }	
	.featured.hassidebar #sidebar{width: 32.2%; float: right; display:inline; margin:15px 0 0; position: relative;}
	#sidebar-left{width: 22%; float: left; display:inline; margin:0; position: relative; }
/*
.aboutus-sidenav{
	width: 200px;
	height: 329px;
	background: url(images/leftnav-bg.png) repeat-y 0 0;
	float: left;
	margin: 5px 0 0 0;
}
*/
.aboutus-sidenav-main{
	overflow:hidden;
	width:200px;
	float:left;
	margin: 5px 0 0 0;
	}
.aboutus-sidenav-top{
	width: 200px;
	height: 7px;
	background: url(images/leftnav-bg-tp.png) no-repeat top;
}
.aboutus-sidenav{
	width: 200px;
	/*background: url(images/leftnav-bg-btm.png) no-repeat bottom;*/
	min-height:300px;
	overflow:hidden;
	padding-bottom:10px;
	background: #F2F4F7;
}
.aboutus-sidenav h2{
	float: left;
	width: 172px;
	font: normal 19px Arial;
	border-bottom: 1px solid #DADEE3;
	padding: 0 0 5px 0;
	margin: 15px 0 8px 14px;
	text-transform: none;
}
.aboutus-sidenav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.aboutus-sidenav ul li, .aboutus-sidenav li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	font: bold 15px Arial;
	color: #05496e;
}
.aboutus-sidenav li a:link, .aboutus-sidenav li a:visited, .aboutus-sidenav li a:active{
	text-decoration: none;
	float: left;
	padding: 0 0 0 15px;
	margin:10px 8px 0 12px;
	background: url(images/leftnav-bull.png) no-repeat 0 5px;
	clear: both;
}
.aboutus-sidenav li a:hover{
	color: #000000 !important;
	background: url(images/leftnav-bull.png) no-repeat 2px 5px;
}
	
	/*.featured img.size-full{margin-bottom:50px;}*/
	.featured .featuredpara {font-size:13px;}
	
#container{ position: relative;}
/* Footer ============================================================= */
#footer{
	width: 100%;
	max-width: 1000px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	/*float: left;*/
	_float: none;
	/*background: url(images/footer-bg.jpg) repeat-y 0 0;*/
	background: #f2f4f7;
	padding: 12px;
	margin-bottom: 20px;
}
#footer em{ font-style: normal;}
#footer ul{
	list-style-type: none;
	padding: 15px 30px 0 0;
	float: left;
}
#footer ul.children{display:none;}
#footer ul li{
	padding: 0 12px 0 13px;
	font: normal 11px Arial;
	color: #bfc0c1;
	text-transform: uppercase;
	float: left;
	background: url(images/footer-sep.jpg) no-repeat left 2px;
}
#footer ul li:first-child{ background: none;}
#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active
{
	text-decoration: none;
	color: #000000;
	float: left;
	/*border-bottom: 1px solid #000000;*/
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}
#footer ul li a:hover,
#footer ul li.current_page_item a:link,
#footer ul li.current_page_item a:visited,
#footer ul li.current_page_item a:active,
#footer ul li.current_page_parent a:link, 
#footer ul li.current_page_parent a:visited, 
#footer ul li.current_page_parent a:active
{ /*color: #ffffff;*/ border-bottom: 1px solid #000000; }
span.copyright{
	font: normal 11px Arial;
	color: #000000;
	float: right;
	margin: 0 10px 0 0;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
}

/* Services Page ============================================================= */
.services-banner{
	float: left;
	width: 960px;
	height: 300px;
	margin: 35px 0 0 0;
	display: inline;
	background: url(images/services-banner.jpg) no-repeat 0 0;
}
.services-banner p{
	float: right;
	text-align: right;
	padding: 272px 30px 0 0;
	font: normal 11px Arial;
	color: #ced6a3;
	text-transform: uppercase;
}
.services-banner p a:link, .services-banner p a:visited, .services-banner p a:active{
	text-decoration: none;
	color: #ced6a3;
}
.services-banner p a:hover{ text-decoration: underline;}
.services-banner em{ padding: 0 6px 0 4px;}
.left-column{
	width: 62.5%;
	margin: 10px 5.3% 0 0;
	float: left;
}

.right-column{ float: right; width: 32.2%;}

.left-column p{ font-size: 14px; padding: 0 75px 0 0; line-height: 21px;}
.left-column p img{
	float: right;
	margin: 0 0 0 20px;
}
.left-column p img.left-img{
	float: left;
	margin: 8px 20px 0 0;
}
.small-logos{
	 width: 304px;
	 height: 60px;
	 background: url(images/small-logo-bar-bg.jpg) no-repeat 0 0;
	 float: left;
	 margin: 20px 0 0 11px;
	 display: inline;
	 list-style-type: none;
	 padding: 0;
}
.small-logos li{
	padding: 0;
	float: left;
	margin: 10px 0 0 30px;
	display: inline;
}
.success-stories{
	width: 305px;
	float: left;
	background: url(images/success-stories-block-bg.jpg) repeat-y;
	margin: 25px 0 0 6px;
	display: inline;
}
.success-stories-bottom{
	width: 305px;
	float: left;
	background: url(images/success-stories-btm-bar.jpg) no-repeat bottom;
	padding-bottom:5px;
}
.success-stories-top{
	width: 305px;
	float: left;
	background: url(images/success-stories-hedbar.jpg) no-repeat 0 0;
}
.success-stories h6{
	float: left;
	width: 285px;
	
	text-transform: none;
	color: #fff;
	padding: 8px 10px;
	font-size: 14px;
}
.success-stories ul{
	list-style-type: none;
	padding: 0;
	width: 283px;
	float: left;
	display: inline;
	margin: 0 0 0 13px;
}
.success-stories ul li{
	width: 270px;
	float: left;
	padding: 6px 0 8px 0;
	border-bottom: 1px solid #eee;
}
.success-stories ul li img{
	float: left;
	margin: 5px 9px 0 0;
}
.success-stories ul li strong{
	font: bold 12px Arial;
	text-transform: uppercase;
}
#list_enterprise ul li a:link, #list_enterprise ul li a:visited, #list_enterprise ul li a:active{
	text-decoration: none;
}
#list_enterprise ul li a:hover{
	color: #0f52a8;
}
.success-stories ul li p{
	clear: none;
	padding: 2px 0 0 0;
	font: normal 11px Arial;
}
span.view-all{
	float: right;
	width: 250px;
	padding: 6px 13px 7px 0;
}
span.view-all a:link, span.view-all a:visited, span.view-all a:active{
	text-decoration: none;
	float: right;
	text-align: right;
	padding: 0 13px 0 0;
	background: url(images/view-all-arrow.jpg) no-repeat right center;
	color: #4a7992;
	font: normal 11px Arial;
}
span.view-all a:hover{ text-decoration: none; color: #94a532 !important;}
.related-sstories{
	width: 269px;
	float: left;
	background: url(images/related-stories-block-bg.jpg) no-repeat 0 0;
	margin: 0 0 0 6px;
	display: inline;
	padding: 0 12px;
}
.related-sstories p{
	font: bold 11px Arial;
	color: #000;
	text-transform: uppercase;
	padding: 12px 0 9px 0;
}
.related-sstories span{
	float: left;
	font: normal 11px Arial;
	text-transform: uppercase;
	padding: 0 0 13px 0;
}
.related-sstories span a:link, .related-sstories span a:visited, .related-sstories span a:active{
	text-decoration: none;
	color: #000;
}
.related-sstories span a:hover{ text-decoration: none; color: #96a446 !important;}
.related-sstories span em{ padding: 0 6px; color: #c4c4c4;}
.related-links{
	width: 305px;
	float: left;
	margin: 18px 0 0 11px;
	display: inline;
	background: url(images/related-link-block-bg.jpg) repeat-y 0 0;
}
.related-links h2{
	background: url(images/related-link-hed-bg.jpg) repeat-y 0 0;
	font: bold 13px Arial;
	color: #fff;
	padding: 9px 0 0 14px;
	margin: 0;
	float: left;
	width: 291px;
	height: 27px;
}
.related-links ul{
	padding: 0 0 7px 0;
	list-style-type: none;
	background: url(images/related-link-btm-bar.jpg) no-repeat 0 bottom;
	float: left;
	width: 305px;
}
.related-links li.pagenav{ list-style-type: none; margin: 0 !important; padding: 0; text-indent: 0px; border: none; height: auto;}
.related-links ul li{
	padding: 5px 10px 7px 0;
	text-indent: 10px;
	border-bottom: 3px solid #f4f4f4;
	float: left;
	width: 287px;
	margin: 0 0 0 4px;
	font: bold 13px Arial;
	display: inline;
	background: url(images/related-link-bull.jpg) no-repeat 275px 9px;
}
.related-links ul li ul.children{
	background: #f6f6f6;
	float:	left;
	list-style-type: none;
	margin: 6px 0 2px 5px;
	overflow: hidden;
	padding: 6px 0 0;
	width: 287px;
}
.related-links ul li ul.children li{
	background:none repeat scroll 0 0 transparent;
	float:left;
	font-weight: normal;
	margin:0;
	text-indent:10px;
	width:287px;
}
.related-links ul li ul.children li a:link, .related-links ul li ul.children li a:visited,
.related-links ul li ul.children li a:active{ color: #333 !important;}
.related-links ul li ul.children li a:hover{ color: #d2a812 !important;}
.related-links ul li a:link, .related-links ul li a:visited, .related-links ul li a:active{
	color: #05496e;
	text-decoration: none;
}
.related-links ul li a:hover{
	color: #d2a812 !important;
}
.related-links p{
	font: bold 13px Arial;
	color: #fff;
	padding: 8px 40px 8px 15px;
	text-transform: uppercase;
}
/* Portfolio Page =========================================================*/
.showcase-left{ margin: 0 0 0 0;}
.showcase-left p{
	padding: 0 30px 0 0
}
h2.showcase-hed{
	font: bold 32px Arial;
	color: #000;
}
h2.showcase-hed span{
	font-size: 16px;
}
.testimonials2 p{ background: url(images/left-quote.jpg) no-repeat 0 0;}
.testimonials2 p span{ background: url(images/right-quote.jpg) no-repeat right bottom;}
.showcase-right{ margin-top: 50px;}
.showcase-nav{
	width: 100%;
	height: 44px;
	/*background: url(images/showcase-nav.jpg) no-repeat 0 0;*/
	background: #F2F4F7; border-bottom: 3px solid #F2F4F7;
	float: left;
	margin: 24px 0 0 0;
	border-radius: 3px;
}
ul.breadcrumb{
	list-style-type: none;
	padding: 14px 0 0 16px;
	float: left;
	background: none;
}
ul.breadcrumb li{
	float: left;
	padding: 0;
	font: normal 11px Arial;
	color: #000000;
	text-transform: uppercase;
}
ul.breadcrumb li a:link, ul.breadcrumb li a:visited, ul.breadcrumb li a:active{
	background: url(images/breadcrumb-sep.jpg) no-repeat right center;
	float: left;
	padding: 0 10px 0 5px;
	text-decoration: none;
	color: #8b8778;
}
ul.breadcrumb li a:hover{ text-decoration: underline; color: #333;}
ul.showing-menu{
	float: right;
	list-style-type: none;
	padding: 15px 21px 0 0;
	display: none;
}
ul.showing-menu li{
	font: normal 11px Arial;
	color: #88867c;
	display: inline;
}
ul.showing-menu li.none-link{ float: left; padding: 0 20px 0 0;}
ul.showing-menu li a:link, ul.showing-menu li a:visited, ul.showing-menu li a:active{
	float: left;
	padding: 0 10px 12px 10px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}
ul.showing-menu li a:hover{	background: url(images/menu-hover-arrow.jpg) no-repeat center bottom;}
ul.showing-menu li.selected a:link,
ul.showing-menu li.selected a:visited,
ul.showing-menu li.selected a:active{
	font-weight: bold;
	background: url(images/menu-hover-arrow.jpg) no-repeat center bottom;
}
.portfolio{
	width: 100%;
	float: left;
	/*background: url(images/portfolio-box-bg.jpg) repeat-y;*/
	margin: 8px 0 5px 0;
	position: relative;
	background: #fff; border: 1px solid #dfd2a8; border-radius: 3px;
}
.portfolio div.pro-minheight{
	float: left;
	min-height: 150px;
	padding: 0;
	margin: 0;
}
.portfolio h2{ font-size: 26px; color: #899b23; padding-left: 5px; line-height: 28px; padding-right: 20px;}
.portfolio div.portfolio-tag{
	position: absolute;
	right: -1px;
	top: 10px;
	width: auto;
	height: auto;
}
.portfolio .block-left{
	width: 45%;
	float: left;
	margin: 15px 0 0 0;
	padding-left: 27px;
	display: inline;
}
.portfolio .block-right{ float: left; width: 55%;}
.portfolio div p{
	padding: 8px 40px 8px 5px;
	line-height: 18px;
}
.portfolio div span{
	float: left;
	padding: 5px 0 15px 0;
}
a.detail-btn-product:link, a.detail-btn-product:visited, a.detail-btn-product:active{
	width: 181px;
	height: 34px;
	float: left;
	background: url(images/product-detail-btn.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 0 2px;
}
a.detail-btn-product:hover{ background: url(images/product-detail-btn-hover.jpg) no-repeat 0 0;}
a.detail-btn:link, a.detail-btn:visited, a.detail-btn:active{
	width: 181px;
	height: 34px;
	float: left;
	background: url(images/project-detail-btn.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 0 2px;
}
a.detail-btn:hover{ background: url(images/project-detail-btn-hover.jpg) no-repeat 0 0;}
a.imgview-btn:link, a.imgview-btn:visited, a.imgview-btn:active{
	width: 174px;
	height: 34px;
	float: left;
	background: url(images/img-preview-btn.jpg) no-repeat 0 0;
	text-indent: -99999px;
	margin: 0 0 0 10px;
}
a.imgview-btn:hover{ background: url(images/img-preview-btn-hover.jpg) no-repeat 0 0;}
.portfolio-img{
	float: right;
	margin: 0;
	padding: 15px 20px;
	display: inline;
	max-width: 100%; height: auto;
}
.featured-projects{
	width: 960px;
	height: 42px;
	float: left;
	margin: 8px 0 0 0;
	background: url(images/featured-projects-bar.jpg) no-repeat 0 0;
	display: none;
}
.featured-projects ul{
	list-style-type: none;
	padding: 13px 0 0 0;
	float: left;
}
.featured-projects ul li{
	padding: 0 0 0 15px;
	font: normal 11px Arial;
	color: #524f43;
	float: left;
}
.featured-projects ul li a:link, .featured-projects ul li a:visited,
.featured-projects ul li a:active{
	text-decoration: none;
	color: #524f43;
}
.featured-projects ul li a:hover{ text-decoration: underline;}
.featured-projects strong{
	font: bold 17px Arial;
	color: #5d5b54;
	letter-spacing: 3px;
	float: right;
	margin: 10px 16px 0 0;
	display: inline;
}
/* related Topics */
.relatedcontent {
	clear:left;
	float:right;
	margin-bottom:1.5em;
	padding-left:20px;
	text-align:right;
	width:150px;
}
.relatedtopics {
font-size:12px;
margin:15px 0 0;
padding:10px 0;
}
.relatedtopics a {
display:block;
}
.thumbdesc {
clear:left;
color:#666666;
display:block;
padding:5px 0;
}
.relatedtopics ul, .relatedtopics li{list-style:none;}
/* scrollable Logos */
.scrollable_logos{padding:30px 0px; float:left;}
/* Contact page ============================================================ starts */
.contact-form{
	width: 40%;
	float: left;
	margin: 25px 0 10px;
}

.contact-form h3{ padding: 0 0 10px 3px;}

.contact-form form{ width: 100%; float: left;}

.contact-form form{ padding: 0; margin: 0;}
.contact-form form input{
	width: 100%;
	border: 1px solid #dddddd;
	font: normal 14px Arial;
	color: #999;
	padding: 7px 10px;
	margin: 0;
	border-radius: 3px;
	float: left;
}
div.mmf{ float: left;}
.contact-form form textarea{
	width: 100%;
	height: 80px;
	border: 1px solid #e6ddc0;
	font: normal 14px Arial;
	color: #999;
	padding: 8px 10px;
	border-radius: 3px;
	resize: none;
}
.contact-form form span{
	color: #ff0000;
	font: normal 12px Arial;
	float: left;
	width: 100%;
	line-height: 0;
	padding: 0;
	margin: 0 0 10px;
	/*height: 30px !important;*/
}

.mmf-not-valid-tip-no-ajax{ padding: 10px 0 0 !important;}

.contact-form form input[type=submit]{
	width: 101px;
	height: 34px;
	background: url(images/submit-btn.jpg) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	float: right;
	margin: 10px 1px 0 0;
	text-indent: -99999px;
}
.contact-form form input[type=submit]:hover{
	background: url(images/submit-btn-hover.jpg) no-repeat 0 0;
}
.contact-info{
	width: 55%;
	float: right;
	background: #fff;
	margin: 30px 0 30px 5%;
	border-radius: 4px;
	padding: 20px;
}
.contact-info h5{
	padding: 0 0 8px 0;
	/*font: bold 14px "Montserrat";*/
	color: #000000;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.contact-info ul{
	width: 100%;
	float: left;
	list-style-type: none;
	padding: 14px 0 18px 0;
	margin: 0;
	display: inline;
	border-bottom: 1px solid #eee9d6;
}
.contact-info ul li{
	float: left;
	padding: 0 9px 0 0;
	width: 33%;
	/*font: normal 12px "Montserrat";*/
	color: #000000;
	font-weight: 100;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.contact-info b {
	font-weight: normal;
}
.contact-info span{
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	display: inline;
	font: normal 12px/18px Arial;
	color: #333;
	padding: 0;
}
.quote-block{
	float: right;
	width: 517px;
	background: #829132;
	margin: 15px 0 0 0;
}
.quote-block h4{
	font: bold 16px Arial;
	color: #fff;
	padding: 12px 0 0 24px;
}
.quote-block p{
	font: normal 14px Arial;
	color: #d9ddc2;
	padding: 5px 0 12px 24px;
}
.quote-block span{
	float: left;
	margin: 0 0 15px 24px;
}
/* Contact page ============================================================ ends */
/* Clients logo page ================ */
.right-col{
	float: right;
	width: 32.2%;
}
.clients-block{
	width: 62.5%;
	float: left;
	margin: 24px 5.3% 0 0;
	background: #fff; border: 1px solid #DDD; border-radius: 4px;
}
.clients-wrapper{
	width: 97%;
	float: left;
	display: inline;
	margin: 1.5%;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
/* smart image enlarger starts here ================================ */
/* If your images are not linking to other pages leave the links as <a href="#nogo"> Otherwise enlarger won't work in IE6 */
.ienlarger {
	float: left;
	clear: none; /* set to left or right if needed */
	padding-bottom: 0px; /* space between thumbs. Don't change this to margin */
	padding-right: 0px; /* space between thumbs and wrapping text when there is any text around 
it */
	border: 1px solid #e6e6e6;
	border-top: 0;
	border-left: 0;
	width: 25%;
	height: 82px;
	text-align: center;
	line-height: 148px;
}
.ienlarger br{ display: none;}
.ienlarger a { 
	display:block;
	text-decoration: none;
/* add cursor:default; to this rule to disable the hand cursor */
}
.ienlarger a:hover{ /* don't move this positioning to normal state */
 	position:relative;
}
.ienlarger span img {
	border: 1px solid #FFFFFF; /* adds a border around the image */
	margin-bottom: 8px; /* pushes the text down from the image */
}
.ienlarger a span {  /* this is for the large image and the caption */
	position: absolute;
	display:none;
	color: #FFCC00; /* caption text colour */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; /* caption text size */
	width: 237px;
   	height: 236px;
	background: url(images/zoomer-box.png) no-repeat 0 0;
	font-weight: bold;
	padding: 0;
}
.ienlarger ul{
	width: 196px;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 20px;
	display: inline;
}
.ienlarger ul li{
	padding: 0;
	float: left;
	width: 194px;
	text-align: left;
}
.ienlarger ul li strong{
	font: bold 12px Arial;
	color: #333;
	float: left;
	padding: 10px 0 4px 0;
	width: 194px;
}
.ienlarger ul li p{
	font: normal 11px Arial;
	color: #666;
	padding: 3px 0;
	height: 58px;
}
.ienlarger ul li em{
	font: normal normal 11px Arial;
	color: #477893;
	background: url(images/learn-arrow.jpg) no-repeat right 0;
	float: right;
	padding: 0 6px 0 0;
	margin: 29px 2px 0 0;
	display: inline;
	*width: 194px;
}
.ienlarger ul li em:hover{ color: #7f8c30; text-decoration: underline;}
.ienlarger ul li.l-img{
	border: 1px solid #e9e9e9;
	height: 81px;
}
.ienlarger ul li.l-img:hover{ border-color: #afb58a;}
.ienlarger ul li.l-img img { /* leave or IE puts a border around links */
	border: 3px solid #fff;
	float: left;
	width: 180px;
}
.ienlarger a:hover span { 
	display:none;
	top: 30px; /* means the pop-up's top is 50px away from thumb's top */
	left: -12px; /* means the pop-up's left is 90px far from the thumb's left */
	z-index: 100;
	
/* If you want the pop-up open to the left of thumb, remove the left: 90px; and add  
right: 90px; This would mean the right side of the pop-up is 90px far from the right side of thumb */	
/* If you want the pop-up open above the thumb, remove the top: 50px; and add  
bottom: 50px; This would mean the bottom of the pop-up is 50px far from the bottom of thumb */	
/* add cursor:default; to this rule to disable the hand cursor only for the large image */
}
.resize_thumb {
	width: 115px; /* enter desired thumb width here */
	height : auto;
	margin-top: expression(( 150 - this.height ) / 2);
}
/* smart image enlarger ends here =============================== */
/* Products page ============================================================= */
.products{
	width: 610px;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.products br{ display: none;}
.products li{
	width: 570px;
	float: left;
	padding: 20px;
	margin: 0 0 20px 0;
	background: #f7f3e3;
	border: 1px solid #ded8c2;
}
.products li span{
	float: right;
	width: 310px;
	padding: 10px 0 0 0;
}
.products li h3{
	font: normal 18px Arial;
	color: #5d563b;
	padding: 5px 0 5px 0;
}
a.read-more:link, a.read-more:visited, a.read-more:active{
	width: 97px;
	height: 27px;
	background: url(images/readmore-btn.jpg) no-repeat right 0;
	display: block;
	text-indent: -99999px;
}
a.read-more:hover{
	background: url(images/readmore-btn-hover.jpg) no-repeat right 0;
}
.full-width{ width: 100%;}
/* SmartGallery page ======================================================= */
ul.icon-links{
	list-style-type: none;
	padding: 0;
}
ul.icon-links li{
	padding: 0 5px 15px 22px;
	float: left;
	margin: 0 24px 0 0;
	display: inline;
}
ul.icon-links li.first-icon{
	background: url(images/success-icon.gif) no-repeat 0 2px;
}
ul.icon-links li.second-icon{
	background: url(images/brochure-icon.gif) no-repeat 0 2px;
	padding: 0 0 8px 25px;
}
ul.icon-links li.third-icon{
	background: url(images/demo-icon.gif) no-repeat 0 2px;
}
ul.icon-links li.fourth-icon1{
	background: url(images/preview-icon.png) no-repeat 0 0;
	padding-left: 24px;
}
ul.icon-links li.fifth-icon{
	background: url(images/preview-icon.png) no-repeat 0 2px;
	padding-left: 24px;
}
ul.icon-links li.fourth-icon{
	background: url(images/trial-icon.gif) no-repeat 0 2px;
}
ul.icon-links li a:link, ul.icon-links li a:visited, ul.icon-links li a:active{
	font: bold 12px Arial;
	text-decoration: none;
}
ul.icon-links li a:hover{
	/*color: #7d8f19 !important;*/
	text-decoration: underline;
}
span.sep{ padding: 0 5px; float: left; margin: -1px 0 0 0;}
ul.side-by-side{
	float: left;
	width: 300px;
	padding-bottom: 20px;
}
ul.side-by-side h3{
	padding: 8px 0 10px 1px;
}
ul.side-by-side li{ background-position: 0 1px;}
table.four-block td p img{ margin: 0 0 3px 0;}
.content-options, .featured-image{ display: none;}
/* Slider ============================ */
/*#jFlowSlide{ background:#DBF3FD; font-family: Georgia; }*/
.slide-wrapper { padding: 10px 0 5px 0; overflow:hidden;}
.slide-wrapper strong{display:block; font-size:13px; text-transform:uppercase; color:#000000;}
.slide-wrapper img{display:inline;}
.slide-wrapper a{text-decoration:none;}
/*.slide-thumbnail { width:300px; float:left; }*/
/*.slide-thumbnail img {max-width:300px; }
.slide-details { width:290px; float:right; margin-left:10px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }*/
.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }
#myController { display:none; } /* For hiding sliding button in success story */
.jflow-content-slider {  /* Date 26-07-2012 */
	float: left;
	width: 332px;
}
.jFlowSlideContainer{
	position: relative;  
	float: left; 
	overflow: hidden !important;
	
	background:#FFF9EA;
}
.jFlowSlideContainer p{
	padding-left: 0 !important;
}
#myController{
	margin: 10px 0 0 0;
	padding: 13px 0;
	float: right;
	font-family: Georgia; 
	width:300px; height: 38px;
	background: url(images/num-bar.jpg) no-repeat 0 2px;; 	
}
#myController div{
	float: right;
	width: 145px;
}
#myController span{
	width: 13px;
	height: 16px;
	float: left;
	background: url(images/slider-btn.gif) no-repeat right 0;
	color: #fff;
	font: bold 11px Arial;
	padding: 3px 0 0 6px;
	margin: 0 0 0 8px;
}
#myController span.jFlowSelected {
	color: #898061;
	background: url(images/slider-btn-selected.gif) no-repeat right 0;
}
/* Enterprise Listing ================================================ */
.enterprise-listing ul{
	list-style-type: none;
	padding: 0;
}
.enterprise-listing ul li{
	padding: 0;
	margin: 0;
}
.enterprise-listing h3{
	color: #05496e;
	text-transform: none;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
}
/* Others styles ====================================================== */
.thumb-right{
	float: right;
	margin: 0 0 5px 10px;
}
.thumb-left{
	float: left;
	margin: 0 10px 5px 0;
}
.slide-wrapper img{
	float: right;
	padding: 0 10px 0 10px;
}
/* Blog Listing */
div.category-blog{padding-bottom:2em;}
div.category-blog .entry-meta, div.category-blog .entry-utility{font-size:11px;}
div.category-blog .entry-summary img{border:1px solid #DCD8BE; margin-right:10px; }
ul.ex-listing{
	margin: 0 0 0 20px;
	padding: 0 0 18px 0;
}
ul.ex-listing li{
	padding: 3px 0 3px 0;
}
/* ========================== Breadcrumbs styling ======================= */
#crumb-bar{
	width: 100%;
	padding: 12px; box-sizing: border-box;
	background: #F2F4F7; border-radius: 3px;
	float: left;
	margin: 7px 0 0;
}
#crumbs{
	float: left;
	font: normal 13px Arial;
	color: #000000;
	/*padding: 13px 0 0 13px;*/
}
#crumbs a:link, #crumbs a:visited, #crumbs a:active{
	color: #000000;
	text-decoration: none;
}
#crumbs a:hover{
	border-bottom: 1px solid #000000;
    color: #000000;
}
.related-links-top{
	float: right;
}
.related-links-top li{
	padding: 0 0 0 0;
	background: url(images/related-page-sep.jpg) no-repeat right 14px;
	margin: 0 5px 0 0;
	float: left;
}
.related-links-top li ul.children ul{
	padding: 0;
	margin: 0;
}
.related-links-top li ul.children li{
	padding: 0 2px 0 6px !important;
	margin: 0 0 0 4px;
	background: url(images/related-page-sep.jpg) no-repeat left 3px !important;
	float: left;
}
.related-links-top li:last-child{ background: none;}
.related-links-top li a:link, .related-links-top li a:visited, .related-links-top li a:active{
	text-decoration: none;
	color: #000000 !important;
	padding: 0 0 0 0;
}
.related-links-top li a:hover{ /*color: #6e7e12 !important;*/ border-bottom: 1px solid #000000;}
.related-links-top li.pagenav, .related-links-top li.pagenav h2{
	float: left;
	list-style-type: none;
	font: normal 13px Arial;
	color: #000000;
	padding: 0;
	background: none;
}
.related-links-top li.pagenav h2{
	padding: 0 10px 0 0;
	text-transform: none;
}
.related-links-top ul{
	float: left;
	list-style-type: none;
}
.related-links-top ul li{
	float: left;
}
/* ===================== Technology Platforms ======================= */
#tech-platforms{
	width: 305px;
	float: left;
	background: url(images/tech-platform-bg.jpg) repeat-y;
	margin: 24px 0 0 11px;
}
#tech-platforms h6{
	width: 100%;
	padding: 8px 10px; box-sizing: border-box;
	background: url(images/tech-platform-hed-bg.jpg) no-repeat 0 0;
	font: bold 14px Arial;
	color: #333229;
	margin: 0;
}
#tech-platforms table span{
	width: 99px;
	float: left;
	font: bold 12px Arial;
	color: #05496e;
}
#tech-platforms table{ margin: 0 0 0 3px;}
#tech-platforms table td{
	text-align: center;
	width: 99px;
	padding: 6px 0;
	border-bottom: 1px solid #f3f1e8;
}
#tech-platforms table td img{
	margin: 3px 0 5px 0;
}
.tech-btm-bar{
	float: left;
	margin: -1px 0 0 0;
}
/* ==================== Mobile Page Expandable Content ======================= */
.heading, .heading h3{
	padding: 0;
	margin: 0;
}
.heading h3{
	margin: 0 0 -18px 0; float: left;
	background: url(images/plus-sign.png) no-repeat 0 4px;
	padding: 0 0 0 16px;
	color: #333 !important;
}
.heading h3 b{ font: normal 12px Arial; color: #1381bd; padding: 0 0 0 10px; text-transform: none;}
.heading h3 a:link, .heading h3 a:visited, .heading h3 a:active{
	text-decoration: none;
	color: #333 !important;
	
	
}
.heading h3 a:hover{
	color: #8b9459 !important;
}
.contents{
	padding-left: 35px;

        padding-top: 21px;
}
img.management-pic{
	float: right;
	margin: 0 0 5px 12px;
	border: 0;
}
p.apply-btn{
	text-align: right;
	padding: 0 15px 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px dashed #cdc8b6;
}
form.apply-form{ float: left;}
form.apply-form, form.apply-form table {
	width: 700 !important;
}
form.apply-form td{ width: auto !important;}
.exp-indent li{
background:url(images/bullet.gif) no-repeat scroll 10px 5px;
padding-left:22px;
margin-left:20px;
list-style-type:none;
padding-bottom:10px;
}
/* ==================== For Portfolio Box ======================= */
.portfolio_box {
    float: left;
    padding: 20px 0 0;
    width: 308px;
}
.portfolio_box_2 {
	float:left;
	width: 308px;
	padding:20px 0 0 18px;
	
}
.portfolio_box_top {
    background: url("images/portfolio-box.png") no-repeat scroll 1px top transparent;
    height: 7px;
    width: 308px;
}
.portfolio_box_center {
background:url(images/portfolio-box.png) repeat-y center top;
width:289px;
float: left;
padding:10px;
//height: 364px;
}
.portfolio_box_bottom {
	background:url(images/portfolio-box.png) no-repeat right top;
	width:308px;
	float: left;
	height: 7px;
}
.p_logo {
	float:left;
	width:286px;
	padding:0 0 10px 0;
}
.p_image {
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 286px;
}
.p_description {
	float:left;
	width: 286px;
}
.p_button {
	float:left;
	text-align:center;
	width:286px;	
}
/* ==================== Portfolio Images Link  ======================= */
/* News ticker */
.newsticker{
	background:url(images/newsticker/folio3_news_tickers.png) no-repeat;
	width:1015px;
	height:60px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 20px 2px 170px;
	margin-left:-27px;
}
.newsticker a{color:#fff !important; text-decoration:none;}
.newsticker a span{color:#D5B82A; padding-left:10px;}
/* css for Blog pages */
.blog-list{
	float: left;
	width: 100%;
	background: url(./images/blog/blog-line-sep.gif) no-repeat;
	background-position:bottom;
	padding: 0 0 20px 0;
	margin-bottom:10px;
	margin-top: 10px;
}
.blog-list p{ font-size: 13px !important;
    line-height: 21px;
    padding: 10px 0 0;
	
	}
.news-list
{
	float: left;
	width: 100%;
	background: url(./images/blog/blog-line-sep.gif) no-repeat;
	background-position:bottom;
	padding: 0 0 20px 0;
	margin-bottom:10px;
	margin-top: 10px;
}
.news-list p{ font-size: 13px !important;
   float:right;
	width:100%;
   margin-left: 10px;
text-align: justify
	}
.blog-list p img{
	float:left;
	margin: 0 10px 0 0px;
}
.blog-post{color: #9A9A9A;
    font-weight: bold;}
.blog-time{color:#263444; font-weight:bold; padding-bottom:10px;}
.blog-banner{
	float: left;
	width: 960px;
	height: 204px;
	margin: 35px 0 0 0;
	display: inline;
	background: url(./images/blog/blog-banner.jpg) no-repeat 0 0;
}
.blog-com-thumb{
	float:left;
	margin: 0 10px 0 0px;
}
.blog-com-heading{
	font: bold 18px/18px Arial;
	color: #263444;
	padding: 15px 0 8px 0;
	clear: both;
}
/* blog-form page ============================================================ starts */
.blog-left-col{ margin-right: 4.5%;}
.sidebar-blog{ margin-top: 0; float: right;}
.success-stories.blog-posts{ margin-left: 0; left: 0;}

.blog-form, .blog-form form{
	width: 402px;
	float: left;
}
.blog-form{ padding: 14px 0 0 0\0/;}
.blog-form h3{ padding: 0 0 10px 0\0/;}
.blog-form form{ padding: 0; margin: -5px 0 0 0;}
.blog-form form input{
	width: 380px;
	height: 25px;
	*height: 17px;
	height: 17px\0/;
	border: 1px solid #e6ddc0;
	font: normal 14px Arial;
	color: #999;
	padding: 0 10px;
	*padding: 8px 10px 0 10px;
	padding: 8px 10px 0 10px\0/;
	margin: 0;
}
.b-l-w-project-SalesForce {
    background: url("images/salesforce-img.png") no-repeat scroll left top transparent;
}
div.mmf{ float: left;}
.blog-form form textarea{
	width: 380px;
	height: 80px;
	border: 1px solid #e6ddc0;
	font: normal 14px Arial;
	color: #999;
	padding: 8px 10px;
	margin: 0px 0 8px 0;
	margin: 0 0 8px 2px\0/;
}
.blog-form form span{
	color: #8f8d80;
	font: normal 12px Arial;
	float: left;
	padding: 0;
	margin: 0 0 3px 0;
	height: 30px !important;
}
.blog-form form input[type=submit]{
	width: 101px;
	height: 34px;
	background: url(images/submit-btn.jpg) no-repeat 0 0;
	border: 0;
	cursor: pointer;
	float: right;
	margin: 0px 1px 0 0;
	text-indent: -99999px;
}
.blog-form form input[type=submit]:hover{
	background: url(images/submit-btn-hover.jpg) no-repeat 0 0;
}
.content-jobs{
        margin: 0 !important;
        width: 700px !important;
        padding-top: 15px;
}
#sidebar-jobs-left{/*width: 240px;*/ float: left; display:inline; margin:0; position: relative; width: 22%; }
/* ======================== jQuery Main Banner ====================== */
:focus{ outline: none; border: 0;}
@font-face {
    font-family: 'MPRegular';
    src: url('fonts/myriadpro-regular_0-webfont.eot');
    src: url('fonts/myriadpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-regular_0-webfont.woff') format('woff'),
         url('fonts/myriadpro-regular_0-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-regular_0-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Gallery styles */
#gallery { /* Date 26-07-2012 */
	/* CSS3 Box Shadow 
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;*/
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	/*border:1px solid white;*/
	
	background: none;
	
	/* The width of the gallery */
	/*width: 100%;*/
	height: auto;
	overflow:hidden;
	padding: 0 !important;
}
#slides{ /* Date 26-07-2012 */
	/* This is the slide area */
	height:420px;
	width: 100% !important;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	/*width:960px;*/
	overflow:hidden;
}
.slide{	float:left; width: 100%;}
.slide img{ /* Date 26-07-2012 */
	/*width: 960px; */
	height: auto;
	-moz-border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	
	-moz-border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	border: 0;
	max-width: 100%;
}
#menu{ /* Date 26-07-2012 */
	/* This is the container for the thumbnails */
	height:0;
	width: 960px;
}
#menu ul { /* Date 26-07-2012 */
	float: right;
    height: 75px;
    margin: -85px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    right: 25px;
}
#menu ul li{ /* Date 26-07-2012 */
	/* Every thumbnail is a li element */
	width:75px;
	float: left;
	list-style:none;
	height:75px;
	overflow:hidden;
	/*background: url(img/list_sep.jpg) no-repeat 0 bottom;*/
}
#menu ul li:first-child{ background: none;}
#menu ul li div{ padding: 0; margin: 38px 0 0 10px; float: left; width: 205px; text-align: left; font: normal 12px 'MPRegular'; line-height: 16px; }
#menu ul li div label{ font: bold 15px 'MPRegular'; text-transform: uppercase; width: 140px; float: left; padding: 0 0 2px 0}
#menu ul li a:link div label, #menu ul li a:link div visited, #menu ul li a:link div active{ color: #263444;}
#menu ul li div span{ float: left; width: 120px;}
#menu ul li a:link em{ font: normal bold 12px Arial; display: none; background: url(img/banne_viewmore_bull.jpg) no-repeat right 1px; float: left; padding: 0 13px 0 0; margin-top: 15px; }
#menu ul li img{ float: right;}
/* ========================= Active State ==================== */
#menu ul li.act a:link, #menu ul li.act a:visited, #menu ul li.act a:active{
	/*background: url(img/hover_green_tab.png) no-repeat 0 0; color: #eee;*/
	cursor: pointer;
}
#menu ul li.act div{ margin-top: 10px;}
#menu ul li.act a em{ display: block;}
#menu ul li.act a:link label, #menu ul li.act a:link visited, #menu ul li.act a:link active{ color: #eee;}
/* ========================= Active State end ==================== */
#menu ul li.act, #menu ul li.act:hover {
	/* The active state of the thumb */
	/*background:url(img/active_bg.png) no-repeat;*/
}
#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active{
	display:block;
	/*background:url(img/divider.png) no-repeat right; */
	height: 75px;
	padding: 0;
	width: 75px;
	color: #2d2d2d;
	text-decoration: none;
	cursor: pointer;
}
#menu ul li.enterprisebtn a:link {
	background:url(img/slide-controller.png) no-repeat top center;
}
#menu ul li.enterprisebtn a:hover, #menu ul li.enterprisebtn.act a {
	background:url(img/slide-controller.png) no-repeat bottom center;
}
#menu ul li.socialbtn a:link {
	background:url(img/slide-controller.png) no-repeat top left;
}
#menu ul li.socialbtn a:hover, #menu ul li.socialbtn.act a {
	background:url(img/slide-controller.png) no-repeat bottom left;
}
#menu ul li.mobilebtn a:link {
	background:url(img/slide-controller.png) no-repeat top right;
}
#menu ul li.mobilebtn a:hover, #menu ul li.mobilebtn.act a{
	background:url(img/slide-controller.png) no-repeat bottom right;
}
#menu ul li a:hover{ /*background: url(img/hover_green_tab.png) no-repeat 0 0; color: #eee;*/}
#menu ul li a:hover div{ margin-top: 10px; color: #fff;}
#menu ul li a:hover label{ color: #eee !important;}
#menu ul li a:hover em{ display: block; color: #fff;}
#menu ul li a img{ border:none;}
/* The styles below are only necessary for the demo page */
#main{
	/* The main container */
	margin:15px auto;
	text-align:center;
	width:960px;
	position:relative;
}
span.description{ position: absolute; left: 0; top: 0; width: 945px; height: 37px; background: url(img/caption_bar.png) no-repeat 0 0; color: #fff; font: normal 24px Arial; text-align: left; padding: 10px 0 0 15px; margin-top: 256px;}
/*======================================= jQuery Main Banner end =======================================*/
/* Styles 3 Jan 2012 ==================================== */
.icon-links br{ display: none;}
/* Game Page StyleSheet*/
#content-game p, #content-game h2{
	margin:0;
	padding:0;
}
.width180{
	width:180px!important;
}
.width410{
	width:410px!important;
}
.candyMonster{
	background:transparent url(images/candyMonster-img.jpg) no-repeat left top;
	height:442px;
}
.weePets{
	background:transparent url(images/weePets-img.jpg) no-repeat left top;
	height:475px;
}
.zombie{
	background:transparent url(images/zombie-img.jpg) no-repeat right top;
	height:480px;
}
/* Styles 29th June 2012 ==================================== */
.viking {
    background: url("images/viking-img.jpg") no-repeat scroll left bottom transparent;
    height:500px;
}
.icehockey {
    background: url("images/icehockey-banner-img.jpg") no-repeat scroll right top transparent;
    height: 480px;
}
.soccerworld {
    background: url("images/soccerworld-banner-img.jpg") no-repeat scroll right top transparent;
    height: 480px;
}
.viking-icon {
	background: url("images/viking-icon.jpg") no-repeat scroll 0 0 transparent;
}
.icehockey-icon {
	background: url("images/icehockey-icon.jpg") no-repeat scroll 0 0 transparent;
	padding: 30px 0 26px 90px !important;
}
.soccerworld-icon {
	background: url("images/soccerworld-icon.jpg") no-repeat scroll 0 0 transparent;
	padding: 30px 0 26px 90px !important;
}
/*.gameDisplay-left img{
	float:left;
}*/
/* Styles 29th June 2012 ==================================== */
.game-bullets{
	margin:0;
	padding:0;
	list-style-type:none;
}
.game-bullets li{
	background:transparent url(images/arrow-bullet.gif) no-repeat 0 4px;
	padding:0 0 10px 25px;
}
.game-bullets li.no-bullet{
	background:none;
}
.gameDisplay-left{
	width:960px;
	margin:5px auto 0 auto;
	overflow:hidden;
	float: left;
}
.gameDisplay-left .content{
	float:right;
	margin:50px 0 0 25px;
	width:355px;
}
.gameDisplay-right{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.gameDisplay-right .content{
	float:left;
	margin:50px 0 0 0;
	width:340px;
}
#content-game .content h2{
	font-size:19pt;
	color:#263344;
	padding:20px 0 26px 74px;
	margin-bottom:10px;
	line-height:20pt;
}
#content-game .content p{
	color:#263344;
	text-align:justify;
	line-height:18px;
	margin-bottom:30px;
}
#content-game .content p strong{
	text-align:left !important;
}
.candy-icon{
	background: url(images/candy-icon.jpg) no-repeat;
}
.weePets-icon{
	background:  url(images/weePets-icon.jpg) no-repeat;
}
.zombie-icon{
	background:  url(images/zombie-icon.jpg) no-repeat;
	padding:6px 0 23px 74px!important;
}
.bottomGame{
	float: left;
	width: 470px;
}
.bottomGame img.thumb{
	float:left;
}
.bottomGame .content{
	float:left;
	width:340px;
	padding-left:10px;
}
.marginRight20{
	margin-right:20px;
}
.games-crumb{ top: 352px !important;}
.menu ul li.page-item-1416 span {
  display: none;
}
.menu ul li.page-item-1416{
  display: none;
}
/* ---------------------------- Portfolio styling ----------------------------- */
.portfolio-sidenav {
    background: #F2F4F7;
    min-height: 600px;
    overflow: hidden;
    padding: 0 6px 5px;
    width: 100%;
	border-radius: 8px;
}
.portfolio-sidenav-top{
	width: 200px;
	padding-top:20px;
	width:200px;
	background: url("images/portfolio-sidebar.png") no-repeat right top;
}
.portfolio-items{
	margin:0;
	padding:0;
	list-style:none;
}
#portfolio-items{
	margin:0;
	padding:0;
	list-style:none;
}
.portfolio-items li a{
	display:block;
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 0;
	/*background-color:#999999!important;*/
	margin:1px 0;
	/*padding:23px 0 23px 55px;*/
	height:64px;
	text-decoration:none;
	text-indent:-9999px;
}
.portfolio-items li a.mobile{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 0;
}
.portfolio-items li a.mobile:hover, .mobile-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px 0;
}
.portfolio-items li a.ios{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -72px;
}
.portfolio-items li a.ios:hover, .ios-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -72px;
}
.portfolio-items li a.android{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -140px;
}
.portfolio-items li a.android:hover, .android-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -140px;
}
.portfolio-items li a.blackberry{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -209px;
}
.portfolio-items li a.blackberry:hover, .blackberry-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -209px;
}
.portfolio-items li a.web{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -278px;
}
.portfolio-items li a.web:hover, .web-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -278px;
}
.portfolio-items li a.design{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -348px;
}
.portfolio-items li a.design:hover, .design-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -348px;
}
.portfolio-items li a.facebook{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -417px;
}
.portfolio-items li a.facebook:hover, .facebook-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -417px;
}
.portfolio-items li a.enterprise-3{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -486px;
}
.portfolio-items li a.enterprise-3:hover, .enterprise-3-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -486px;
	/*height:76px;*/
}
.portfolio-items li a.consumer{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -555px;
}
.portfolio-items li a.consumer:hover, .consumer-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -555px;
}
.portfolio-items li a.games{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -624px;
}
.portfolio-items li a.games:hover, .games-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -624px;
}
.portfolio-items li a.netsuite{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -693px;
}
.portfolio-items li a.netsuite:hover, .netsuite-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -693px;
}
.portfolio-items li a.dynamics{
	background:transparent url(images/portfolio-sprites.png) no-repeat 0 -765px;
}
.portfolio-items li a.dynamics:hover, .dynamics-selected{
	background:transparent url(images/portfolio-sprites.png) no-repeat -299px -765px;
}
/*Popup*/
.popup{
	/*border:5px solid #bdbdbd;
	width:50%;

	margin:20px auto;*/
	padding:18px 10px;
	overflow:hidden;
}
.popup-img{
	float:left;
	margin-right:10px;
}
.popup-content{
	color:#e6e6e6;
	line-height:22px;
	float:left;
	width:470px;
	padding: 10px;
	text-align: justify;		
	margin-top: 8px !important;
}
.popup-content h3{
	margin:0;
	padding:0;
	color:#e6e6e6;
	font-size:20px;
	margin-bottom:10px;
}
.popup-content a{
	color:#6e7e12;
	text-decoration:none;
	display: block;
	margin-top: 10px;
}
.popup-content ul, .leftMargin-20{
	margin-left:20px;
}
/* ---------------------------- Portfolio grid ----------------------------- */
.grid-view {
    clear: both;
    color: #657086;
    margin: 13px 0 0 0;
    padding: 0 10px 4px 0;
    position: relative;
    width: auto;
}
.grid-view a{
    color: #000000;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}
.grid-view .grid-element {
    float: left;
    height: 160px;
    text-align: center;
    width: 25%;
}
.grid-view.icon .grid-element{
    height: 180px;
}
.grid-view-client {
    width: 750px;
}
.grid-element img {
    margin: 4px 0 4px -1px;
}
.icon .grid-element img {
    margin: 5px 0;
	max-width: 100%;
}
.grid-element .description {
    font-size: 9pt;
    font-weight: 500;
    padding: 2px 5px 0;
}
/* --------------- Nevo slider styling -------------------*/
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
header, section, footer, aside, nav, article, figure {
    display: block;
}
.theme-default #slider {
    height: 246px;
    margin: 100px auto 0;
    width: 100%;
}
.slider-wrapper{ position: relative;box-shadow: 0 0px 1px 1px #DDD;}
.theme-default .nivo-controlNav{ bottom: 15px;}
.theme-pascal.slider-wrapper, .theme-orman.slider-wrapper {
    margin-top: 150px;
}
.clear {
    clear: both;
}
#slider{
	left: -259px;
	top: -87px;
}
/*Content Start*/
.width560{
	width:560px!important;
}
.wrapper{
	/*width:960px;
	margin:0 auto;
	overflow:hidden;*/
}
.mobile-left-container{
	float:left;
	width:100%;
}
/*Content End*/
/*Mobile Page start*/
.mobileDisplay-left{
	float:left;
	margin:0 auto;
	overflow:hidden;
	width: 100%;
}
.mobileDisplay-left .content{
	float:right;
	margin:20px 20px 0 25px;
	width:355px;
	text-align:justify;
}
.mobileDisplay-left .content h2{
	color:#263344;
	font-size:19pt;
	line-height:20pt;
	margin-bottom:10px;
	padding:10px 0 26px 54px;
}
.mobileDisplay-right{
	float:right;
	margin:0 auto;
	overflow:hidden;
	width: 100%;
}
.mobileDisplay-right .content{
	margin:20px 0 0 0;
	width:355px;
	text-align:justify;
}
.mobileDisplay-right .content h2{
	color:#263344;
	font-size:19pt;
	line-height:20pt;
	margin-bottom:10px;
	padding:10px 0 26px 54px;
}
.scb {
	background:url("images/mobile/scb-img.jpg") no-repeat scroll left top transparent;
	height:355px;
	margin-top: 20px;
}
.scb-icon{
	background: url("images/mobile/scb-icon.jpg") no-repeat scroll 0 0 transparent;
}
.santa{
	background:url("images/mobile/santa-img.jpg") no-repeat scroll right top transparent;
	height:340px;
}
.santa-icon{
	background: url("images/mobile/santa-icon.jpg") no-repeat scroll 0 0 transparent;
}
.frb{
	background:url("images/mobile/frb-img.jpg") no-repeat scroll left top transparent;
	height:340px;

	margin-top: 20px;
}
.frb-icon{
	background: url("images/mobile/frb-icon.jpg") no-repeat scroll 0 0 transparent;
}
.mobile-page .columns-wrapper {
    /*margin-top: 40px;*/
}
.mobile-page #crumb-bar{
	top:210px!important;
}
.mobile-page .slider-wrapper{
	/*margin-left:260px!important;*/
}
/*Mobile Page end*/
/*Sidebar Start*/
#mobile-tech-platforms {
    background: url("images/mobile/tech-platform-bg.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    margin: 0 0 0 24px;
    width: 206px;
}
#mobile-tech-platforms p{
	padding:0;
}
#mobile-tech-platforms h6 {
    background: url("images/mobile/tech-platform-hed-bg.jpg") no-repeat scroll 0 0 transparent;
    color: #333229;
    font: bold 14px Arial;
    height: 27px;
    margin: 0;
    padding: 9px 0 0 10px;
    width: 295px;
}
#mobile-tech-platforms table span {
    color: #05496E;
    float: left;
    font: bold 12px Arial;
    width: 100px;
}
#mobile-tech-platforms table {
    margin: 0 0 0 3px;
}
#mobile-tech-platforms table td {
    border-bottom: 1px solid #F3F1E8;
    padding: 6px 0;
    text-align: center;
    /*width: 99px;*/
}
#mobile-tech-platforms table td img {
    margin: 3px 0 5px;
}
.tech-btm-bar {
    float: left;
    margin: -1px 0 0;
}
/*Sidebar End*/
/*Other Styles Start*/
.portfolio-btn{
	background: url("images/mobile/portfolio-btn.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height: 45px;
	width: 280px;
}
ul.default-list {
    list-style-type: none;
    padding: 8px 0;
}
ul.default-list li {
    background: url("images/mobile/list-bull.gif") no-repeat scroll 0 3px transparent;
    line-height: 17px;
    padding: 0 0 6px 22px;
}
ul.nsdroid-list li {
    background: url("images/mobile/list-bull.gif") no-repeat scroll 0 3px transparent;
    line-height: 22px;
    padding: 0 0 12px 22px;
}
#tech-platforms table {
    margin: 0 0 0 3px;
}
#tech-platforms table td {
    border-bottom: 1px solid #F3F1E8;
    padding: 6px 0;
    text-align: center;
    width: 99px;
}
/*Other Styels End*/
/* ------------------------ NetSuite Page ------------------------ */
.entry-content .default-list{
	text-align:justify;
}
.tirevan-screen{
	background:transparent url(images/tirevan-screen.png) no-repeat right top;
	/*height:300px;*/
	text-align:justify;
}
.width360{
	margin-right:280px;
	padding-bottom:20px;
}
.waterbar{
	background:transparent url(images/waterbar-left-screen.png) no-repeat left top;
	padding-left:350px;
	margin:20px 0;
	height:210px;
	text-align:justify;
}
.tirevan{
	background:transparent url(images/tirevan-left-screen.png) no-repeat left top;
	padding-left:350px;
	margin:20px 0;
	height:240px;
	text-align:justify;
}
.nsdroid {
	height:227px;
}
.nsdroid-div {
	/*background:transparent url(images/nsdroid-right-screen.png) no-repeat right top;*/
	background:transparent url(images/enterprise-ad.png) no-repeat right top;
	height: 270px;
}
.suitemobile-div {
	background:url("images/suite-mobile-ad-small.png") no-repeat scroll right 20px transparent;
	height: 305px;
}
.netsuite-para {
	width: 338px;
	text-align: justify;
}
/* ------------------------ Enterprise Page ------------------------ */
.enterprise-left-container{
	float:left;
	width:640px;
	padding-top: 20px;
}
.width460{
	width:460px!important; 
} 
.width150{
	width:150px;
	text-align: left;
}
.floatLeft{
	float:left;
}
.tt{
	background:url("images/tt-img.png") no-repeat scroll left top transparent; 
	height:340px;
	margin-top:30px;
}
.tt-icon{
	background: url("images/tt-icon.jpg") no-repeat scroll 0 0 transparent;
}
.sap{
	background:url("images/sap-img.png") no-repeat scroll right top transparent;
	height:340px;
	margin-top: 30px;
}
.sap-icon{
	background: url("images/sap-icon.jpg") no-repeat scroll 0 0 transparent;
	padding-left:84px!important;
}
#content .nsdroid-enterprise, #content .conferencia-img, #content .cloudsync-img {
	background:url("images/nsdroid-right-screen.png") no-repeat scroll right 20px transparent;
	height:440px;
	padding-right:0;
}
#content .conferencia-img {
	background:url("images/conferencia-internal-banner.png") no-repeat scroll right 20px transparent;
	height: 390px;
}
#content .cloudsync-img {
	
	background:url("images/cloudsync-internal-banner.png") no-repeat scroll right 20px transparent;
	height: 320px;
	
}
#content .nsdroid-icon{
	background: url("images/nsdroid-icon.jpg") no-repeat scroll 0 0 transparent;
}
#content .conferencia-icon{
	background: url("images/conferencia-icon.jpg") no-repeat scroll 0 0 transparent;
	padding: 0 0 26px 54px;
}
#content .cloudsync-icon{
	background: url("images/cloudsync-icon.png") no-repeat scroll 0 0 transparent;
	padding: 0 0 26px 54px;
}#content .suitemobile-enterprise{
  background-image: url("images/suite-mobile-ad-small.png");
    background-position: right top 84px !important;
    background-repeat: no-repeat;
height: 357px !important;
}
#content .suitemobile-icon{
	background: url("images/sm-icon.png") no-repeat scroll 0 0 transparent;
	
}
.columns-wrapper #tech-platforms p{padding:0;}
.nsdroid-right{
	/*margin-top:18px;*/
	float:right;
}
.bgPosition{
	background-position:right 50px !important;
}
.height340{
	height:340px !important;
}
.marginTop30{
	margin-top:30px !important;
}
/* ------------------------- Scrollbar -------------------- */
#scrollbar1 { width: 300px; clear: both; margin: 20px 0 10px; }
#scrollbar1 .viewport { width: 290px; height: 480px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ /*background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0;*/ position: relative; background-position: 0 0; float: right; width: 10px; }
#scrollbar1 .track { /*background: transparent url(images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;*/ height: 100%; width:1px; position: absolute; padding: 0 1px; right: 0; z-index:999999; }
#scrollbar1 .thumb { /*background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;*/ background:#eee; border-radius: 4px 4px 4px 4px; height: 10px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { /*background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0;*/ overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
					
/* -------------- Style 6/18/2012 ---------------- */
.titlefont, #content h2, #content h3 {
	font-family: "Montserrat";
	color:#000000;
}
#content h2, #content h3 {
	text-align:left;
}
/* for hide portfolio link from side bar */
li.page-item-104, li.page-item-1077 { 
	display:none;
}
/* ================ style for netsuit page 07-03-2012 ======================= */
.downloadpdf {
	width:100%;
	overflow:hidden;
}
.downloadpdf span.dpdf_text {
	float:left;
	width:530px;
}
.downloadpdf span.dpdf_btn {
	float:left;
}
/* ================ style for netsuit page 07-03-2012 ======================= */
/*================== Homepage What We Do ==================================== */
.wwd {
	width: 300px;
	background:url(images/fp-saparator.png) no-repeat right center;
}
.wwd h2 {
	color:#3b4d61;
	text-transform:uppercase;
	padding:0 0 20px 0;
	font-size:18px;
	font-family:'MyriadProBold';
}
.wwdvideo {
	/*height:200px;*/
}
.wwddes {
	overflow:hidden;
	margin-top:10px;
	padding:0 20px 0 0;
}
.wwddes p {
	font-size:14px;
	color:#646464;	
}
/*==================== Featured Project ========================= */

.featureproject {

	width: 263px;
	padding:12px 0 0 0;
}
.featureproject ul li {
	list-style:none;
}
.featureproject li {
	background:url(images/feature-project-line.png) repeat-x top center;
	padding:10px 0 0 0 !important;
}
.featureproject li:first-child {
	background:none;
}
.featureproject h2 {
	color:#3b4d61;
	text-transform:uppercase;
	padding:0 0 20px 0;
	font-size:18px;
	font-family:'MyriadProBold';
}
.featureproject #fpbox h2 { /* Date 26-07-2012 */
	font-family:'MyriadProBold';
	padding:10px 0 5px 0;
	font-size:13px;
	text-transform:uppercase;
	color:#05496e;
	clear:none;
	text-decoration:none;
}
.featureproject #fpbox a { /* Date 26-07-2012 */
	text-decoration:none;
}
.featureproject #fpbox img { /* Date 26-07-2012 */
	display:block;
	float:left;
	padding:10px 10px 30px 0;
}
.featureproject #fpbox li {
	color:#757473;
	font:11px/15px Arial !important;
	padding:0 0 10px 0;
	float:left;
	height:97px;
}
#fpbox
{
display: inline-block;
    float: left;
    margin: -20px 0 0;
}
.featureproject #fpbox li p {
	padding:0;
}
.featureproject #fpbox p a {
	color:#05496e;
	text-decoration:none;
}
.featureproject{ width:auto; }
.featureproject #fpbox li{ height:auto; }
.featureproject #fpbox img{ padding:10px 10px 15px 0; }
.featureproject #fpbox a{ display:inilne-block; margin-bottom:10px; }
/*==================== Success Stories ========================= */
.newwidget {
	float: left;
	width: 100%;
}
.newwidget .headtitle {
	/*background:url(images/heading-bg.png) no-repeat;*/
	background: #8ba143; border-top-left-radius: 3px; border-top-right-radius: 3px;
	height:45px;
	width:100%;
}
.newwidget .headtitle h2 {
	color:#fff;
	text-transform:uppercase;
	padding:15px 0 0 20px;
	font-size:18px;
	font-family:'MyriadProBold';
}
.newwidget .widgetcontent {
	background:#fff9ea;
	overflow:hidden;	
}
.newwidget .widgetcontent .storycontent {
	border-bottom:1px #f0e9d8 solid;
	padding:10px;
	overflow:hidden;
}
.newwidget .widgetcontent .withoutborder {
	border-bottom:none;
}
.newwidget .widgetcontent .storycontent h3 {
	color:#05496e;
	text-transform:uppercase;
	font-size:14px;
	font-family:'MyriadProBold';
}
.newwidget .widgetcontent .storycontent img {
	padding:10px 10px 0 0;
	display:block;
	float:left;
}
.newwidget .widgetcontent .storycontent p {
	font-size:12px;
	color:#757473;
	padding:10px 0 0 0;
	float:left;
	width:126px;
	clear:none;
}
.newwidget .widgetcontent .storycontent p a {
	color:#05496e;
	text-decoration:none;
}
.newwidget .widgetcontent .storycontent p a:hover {
	text-decoration:underline;
}
.newwidget .widgetfooter {
	/* background:url(images/heading-bg.png) no-repeat bottom; */
	background-color: #fff9ea;
	height:10px;
	clear:left;
}
#sld {
	background:#fff9ea;
	height:297px !important;
}
#sld li {
	float:left;
	max-height:150px !important;
	width:100%;
}
/* ------------------------- Twitter widget for homepage ------------------------------ */
.twitterwidget {
	width:970px;
	float:left;
	/*background:#d8d0bd url(images/twitter-ticker-bg.jpg) repeat-y top center;*/
	height:35px;
	padding:0 24px;
}
.twitterwidget h2 {
	text-transform:uppercase;
	color:#3b4d61;
	font: 14px "MyriadProBold", Arial;
	padding:10px 5px 0 0 !important;
	margin:0 10px 0 0;
	/*background:url(images/twitter-icon.png) no-repeat right 10px;*/
	float:left;
}
.twitterwidget .twfeeds {
	color:#353535;
    height: 25px;
    padding: 8px 0 0 10px;
	float:left;
	font-size:12px;
	background:url(images/tw-feeds-sap.png) no-repeat left center;
}
.twitterwidget .twfeeds  li a{
	color:#353535;
}
.twitterwidget .twfeeds  li a:hover {
	text-decoration:none;
}
.twitterwidget .twfeeds ul li {
	list-style:none;
}
#ticker {
	height: 40px;
	overflow: hidden;
}
#ticker li {
	height: 40px;
}

.twitter-wrap{ width: 100%; max-width: 1000px; margin: 0 auto; background: #dadee3;}

/*---------------------------------------- Request a quote ------------------------------*/
.getquotewrap {
	width: 695px;
	overflow: hidden;
}
.getquotewrap .gqtitle {
	background:url(images/get-a-quote-bg.png) no-repeat top left;
	height:46px;
	padding:16px 20px 0;
}
.getquotewrap .gqtitle h2 {
	color:#fff;
	font-weight:normal;
	font-size:30px;
}
.getquotewrap .qgcontent {
	background:url(images/get-a-quote-bg.png) repeat-y top right;
}
.getquotewrap .gqtext, .getquotewrap .gqform {
	padding: 20px 30px 10px 30px;
}
.getquotewrap .qgcontent p {
	color:#3b4d61;
	font-size:14px;
}
.getquotewrap .gqform {
	padding-top:0;
}
.getquotewrap .qgcontent .gqform input, .getquotewrap .qgcontent .gqform textarea {
	border:1px solid #d7dbc6;
	/*width:200px;*/
	padding:5px;

	
	border-radius:3px;
}
.getquotewrap .qgcontent .gqform textarea {
	width: 531px;
	min-width: 531px;
	max-width: 531px;
	height: 50px;
	min-height: 50px;
}
.getquotewrap .qgcontent .gqform .gqbtn {
	text-align:center;
}
input.getquotebtn {
	background:url(images/send-quote-btn.png) no-repeat;
	width:171px !important;
	height:37px;
	border:none !important;
}
input.getquotebtn:hover {
	background:url(images/send-quote-btn.png) no-repeat bottom;
}
.getquotewrap .qgcontent .gqform td {
	color:#3b4d61;
	padding:20px 0 0 0;
	font-size:13px;
	font-weight:bold;
	text-align:right;
}
.getquotewrap .gqbottom {
	background:url(images/get-a-quote-bg.png) repeat-y bottom left;
	height:20px;
}
#contact_btn:link, #contact_btn:visited {
	background:url(images/quote-btn.png) no-repeat top left;
	position:fixed;
	display:block;
	height:65px;
	width:65px;
	right:0;
	top:50%;
	z-index: 9999999;
}
#contact_btn:hover {
	background:url(images/quote-btn.png) no-repeat center left;
}
#contact_btn:active{
	background:url(images/quote-btn.png) no-repeat bottom left;
}
/* ------------------------ Enterprise Page ------------------------ */
.barnes-noble-icon
{
	background: url("images/barnesnoble-icon.png") no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
}
.barnes-noble
{
	background: url("images/barnes-noble-img.png") no-repeat scroll right 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.width306 { width: 306px !important; }
.width412 { width: 412px !important; }
.width390{width: 390px !important
}
.ggf-icon
{
	background: url(images/green-giant--fresh-icon.png) no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
}
.green-giant-fresh
{
	background: url(images/ggf-img.png) no-repeat scroll left 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.secret-builder-icon
{
	background: url(images/secret-builder.png)  no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
	
	}
.secret-builder
{
	background: url(images/secret-builder-img.png) no-repeat scroll right 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
/*--------------------------------- Social Media Page --------------------------------*/
.barnes-noble-icon
{
	background: url("images/barnesnoble-icon.png") no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
}
.barnes-noble
{
	background: url("images/barnes-noble-img.png") no-repeat scroll right 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.width306 { width: 306px !important; }
.width412 { width: 412px !important; }
.width390{width: 390px !important
}
.ggf-icon
{
	background: url(images/green-giant--fresh-icon.png) no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
}
.green-giant-fresh
{
	background: url(images/ggf-img.png) no-repeat scroll left 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.secret-builder-icon
{
	background: url(images/secret-builder.png)  no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
	
	}
.secret-builder
{
	background: url(images/secret-builder-img.png) no-repeat scroll right 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.width306 { width: 306px !important; }
.width412 { width: 412px !important; }
.width390{width: 390px !important
}
.ggf-icon
{
	background: url(images/green-giant--fresh-icon.png) no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
}
.green-giant-fresh
{
	background: url(images/ggf-img.png) no-repeat scroll left 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
.socxs-icon
{
	background: url(images/socx_header_icon.png) no-repeat scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 395px;
	
	
}
.socxs 
{
	background: url(images/socxs-find.png) no-repeat scroll right 18px transparent;
	margin-top: 46px;
	min-height: 369px;
	
  
}
.buttelpoint li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:17px;
	
}
.MTSOBEK-icon
{
	background: url(images/mtsobak_header_icon.png)  no-repeat  scroll 0 0 transparent;
	padding-left: 121px !important;
	width: 343px;
	
	}
.MTSOBEK 
{
	background: url(images/mtsobak_header.png) no-repeat scroll left 18px transparent;
	margin-top: 46px;
	min-height: 369px;
}
/*--------------------------------- Dynax Enterprise  --------------------------------*/
#content .dynax-icon
{
	background: url("images/dynax-icon.png") no-repeat scroll 0 0 transparent;
	text-transform: none;
}
#content .dynax-enterprise
{
	background: url(images/dynax-img.png) no-repeat right top !important;
	height: 700px !important;
	padding-right: 0;
}
.dynax-marginTop30 { margin-top: 434px !important; }
.dynax-btn-get-free-app
{
	display: inline-block;
	margin-top: 18px;
}
.dynax-enterprise .content { text-align: left !important; }
/*--------------------------------- Business Intelligence Page --------------------------------*/
/*this class is parent class dont delete*/
.business-intelligence-wrapper {}
.business-intelligence-wrapper .b-l-w-top-content { padding: 0 0 34px; }
.project-info-box-wrapper
{
	display: block;
	/*margin: 24px 0 ;*/
	min-height: 210px;
	padding-left: 366px;
	text-align:justify;
}
/* .project-info-mid-box-margin{margin-bottom:50px !important;} */
.b-l-w-project-DiagnosisOne { background: url(images/DiagnosisOne-img.png) no-repeat top left; }
.b-l-w-project-media-morph { background: url(images/mediamorph-img.png) no-repeat top left; }
/*------------------------------------- Privacy li item styling --------------------------------*/
ul.privacy-list li {
	background-position: 0 1px !important;
    margin-left: 20px;
    padding: 0 0 13px 22px !important;
    width: 94%;
}
/*------------------------------------- Blog Heading styling ------------------------------------*/
h3.blog-heading{
	font-size:14px;
	padding-top:25px;
}
.contant-img{
	float:left;
	margin-right:10px;
}
.text{
	margin: 15px 0 15px 0;
}
.text h1{
    color: #3B4D61;
    font-family: Myriad Pro;
    font-size: 16px;
    text-transform: uppercase;
    vertical-align: top;
	
}
.text p{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin: 10px 0 20px 20px;
    width: 672px;
}
span img{
	padding:0 0 10px 0;
	float:left;
	display:list-item;
}
.blog-time img{
	padding:0 0 10px 0;
	display:none !important;
}
.sub-headings
{
margin-top: 10px;
}
ul.default-list li li {
 background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin-top: 10px;
    padding-left: 2px;
}
* {
	margin:0;
	padding:0;	
}
.newletter12 {
	clear:left;
	overflow:hidden;
}
.letter12{
	float:left;
	margin-right:10px;
}
.letter12 ul{
	float:left;
	margin:30px 0 0 0;
}
.letter12 ul li img{
	float:left;
}
.letter12 ul li{
	text-decoration:none;
	float:left;
    padding: 5px 40px 0 0 ;
    list-style-type: none;
}
.letter12 ul li a{
	list-style-type: none;
	display:block;
	text-align:center;
} 
/* footer icons css */
.footer-icons img{
       display: inline !important;
       padding-top: 7px;
       float: none !important;
       margin-right: 5px;
}
.footer-icons{
      margin-left: 12px;
}
.footer-icons-text{
     font-size: 12px; 
     /*font-weight: bold;*/ 
     float: left;
     padding-top: 10px;
	 color: #000000;
}
.footerIcn .icons-div{ width:200px; }
.footerIcn .icons-div a{ text-decoration:none; }
.icons-div{
    float: right; 
    width: 170px;
	position: relative;
	z-index: 999;
	margin-right: -11px;
}
.question{margin-bottom: 15px;  
background: url("images/feature-project-line.png") repeat-x scroll center top transparent;
    padding: 15px 0 0 !important;
}
.answer{margin-bottom: 10px;}
.question-text{color: black}
.question-link{text-decoration:none !important;}
#fancybox-content .theme-default .nivoSlider
{
margin-bottom:0px;
}

#slider.nivoSlider{ position: static !important; margin: 0; width: 100% !important;}
#slider.nivoSlider img{ max-width: 100%; height: auto;}


.popup-slider img
{
padding: 10px;
}

.ns-video{
    display: block;
    float: right;
    overflow: hidden;
    position: relative;
    text-align: justify;
    top: -372px;
    width: 295px
}
.width362{
    margin-right: 280px;
    padding-bottom: 20px;
    width: 364px;
}
.net-intigration{    
}
.popup-content img

{

display: block;

margin-top: 10px;

}.b-l-w-project-dynamics {    background: url("images/DynamicAX-image1.png") no-repeat scroll left top transparent;}.b-l-w-project-dynamics-2 {    background: url("images/DynamicAX-image2.png") no-repeat scroll right top rgba(0, 0, 0, 0); height: 240px;}


/* New styles 2015 */
.navbar-brand{ background: url(https://www.folio3.com/wp-content/themes/folio3/images/folio3-logo.png) no-repeat 0 0; width: 120px; height: 55px; padding: 0; margin: 0 0 0 10px !important; font-size: 0; text-indent: -9999px; float: left;}
#bs-example-navbar-collapse-1{ float: left; padding: 0; border: 0;}
.full-fluid{ float: left; width: 100%; padding: 0; margin: 10px 0 0 0;}
.navbar-default{ float: left !important; width: 78%; background: none; border: 0;}

.navbar{ margin-bottom: 25px;}
.navbar-nav li{ font: bold 12px Arial; color: #304154; text-transform: uppercase; padding: 0 6px 0 0; font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;}
.navbar-nav li a{ margin: 0; color: #000000 !important; text-decoration: none; padding: 3px 8px 4px; line-height: 17px;}
.navbar-nav li a:hover, .navbar-nav li.current-menu-item a{ /*background: #829132 !important;*/ border-bottom: 1px solid #000000; color: #000000 !important; border-radius: 3px;}
.navbar-nav{ margin: 30px 0 0 25px;}

a:focus{ outline: none; border: 0;}

.static-banner{ float: left; width: 100%; text-align: center;}
.static-banner img{ max-width: 100%; height: auto;}

.four-block span{ float: left; width: 100%;}
.four-block span a{ display: block;}
.four-block span img{ margin-bottom: 10px !important;}
.four-block br{ display: none;}
.four-block p{ padding-bottom: 1.50em;}

.content-about.generic-fullpage{ width: 100% !important; margin-left: 0 !important;}

/* Portfolio */
.entry-content{ /*display: inline-block;*/}
.entry-content p { color: #666d76;}
.portfolio-wrap{ width: 100%; display: inline-block; padding: 20px 0 0;}

/* Blog */
.content-single-post img{ max-width: 100% !important; height: auto !important;}

/* Expertise */
.expertiseTable img{ height:90px; }
.expertiseTable .ul.side-by-side { width:auto; }

@media screen and (max-width : 1199px) {
	.navbar-nav{ margin-left: 12px;}
	
	#slides{ height: 407px;}
	
	#tech-platforms{ margin-left: 0;}
	.success-stories{ margin-left: 0;}
	
	/* career */
	.twitter-wrap{ max-width: 970px;}
	.twitterwidget{ width: 100%;}
	
	#footer{ max-width: 970px;}
}


@media screen and (max-width : 991px) {
	.homebanner{ margin-bottom: 10px;}
	#slides{ height: 312px;}
	#menu{ display: none;}
	.navbar-default{ width: 70%;}
	.navbar-nav{ width: 130%; margin-left: 0;}
	
	.col3-wrap{ margin: 0;}
	/* .col3-wrap .col-md-4{ padding: 15px 0; float: left; width: 100%;} */
	
	#footer{ max-width: 750px;}
	#footer ul{ width: 100%; padding-right: 0; text-align: center;}
	#footer ul li{ display: inline-block; float: none;}
	span.copyright{ text-align: center !important; float: left; width: 100%; margin: 12px 0 0;}
	span.copyright a{ float: none !important;}
	
	.featured.hassidebar.clientsPage #content{ width: 100%; margin: 10px 0 0 0; }
	.featured.hassidebar #sidebar{ width: 100%;}
	.clientsPage img.size-full{ position:relative; top:inherit; left:inherit; right :0px; }
	.clientsPage #container.clients-full #sidebar{ margin-top: 15px !important; }
	.clientsPage .clients-full .entry-content p:last-child { text-align:center; }
	.clientsPage .clients-full .entry-content p img{ max-width:100%; width:auto; height:auto; }
	
	.testimonials{ width: 100%;}
	.testimonials p{ width: 100%;}
	
	.tech-platforms-wrap{ float: left; width: 100%;}
	.success-stories-wrap{ float: left; width: 100%;}
	#tech-platforms{ position: relative; left: 50%; margin-left: -152px;}
	.success-stories{ position: relative; left: 50%; margin-left: -152px;}
	
	/* Client */
	.clients-block{ width: 100%; margin-right: 0;}
	.right-col{ width: 100%;}
	
	/* Portfolio */
	#sidebar-left{ width: 28%;}
	.content-about{ width: 67% !important;}
	.grid-view .grid-element{ padding: 0 5px;}
	
	/* career */
	.twitter-wrap{ max-width: 752px;}
	
	/* Blog */
	.left-column.blog-left-col{ width: 52%;}
	.featured.hassidebar #content.content-single-post{ width: 52%;}
	.featured.hassidebar #sidebar.sidebar-blog{ width: auto;}
}


@media screen and (max-width : 767px) {
	
	.icons-div .footer-icons-text, .icons-div  span.search-field{ float:none; }
	.icons-div  span.search-field{ display: inline-block; vertical-align: middle; margin-left: 5px; }
	.icons-div .footer-icons a:first-child{ float:none !important; }
	.icons-div .footer-icons a{ text-decoration:none; }
	.icons-div .footer-icons img{ margin:0px; padding:0px; }
	
	#gallery{ background: none;}
	#slides{ height: 264px; max-width: 610px; position: relative; left: 50%; margin-left: -305px;}
	
	/* global + experties */
	.navbar-default{ width: 100%; margin-bottom: 5px;}
	.icons-div{ padding-top: 10px; margin-bottom: 20px; float: none; width: auto; text-align:center; clear:both; }
	.navbar-toggle{ margin-right: 18px; margin-top: 18px; background: #d6ce99; border: 1px solid #d6ce99 !important;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: #d6ce99; border: 1px solid #d6ce99 !important;}
	.navbar-default .navbar-toggle .icon-bar{ background: #83722b;}
	
	.navbar-nav{ width: 100%; margin-left: 0; margin-top: 10px;}
	#bs-example-navbar-collapse-1{ width: 100%; margin: 0;}
	.navbar-nav li{ margin: 1px 0; padding: 0;}
	.navbar-nav li a{ padding: 8px; background-color: #ddd6cd;}
	
	.outerWrap{ margin-top: 0;}
	
	.four-block td{ float: left; width: 100%;}
	
	#crumbs{ width: 100%;}
	.related-links-top{ width: 100%; padding: 10px 0 0;}
	
	#footer{ margin-bottom: 0; border-radius: 0;  max-width: 100%;}
	
	/* client */
	.left-column{ width: 100%;}
	.right-column{ width: 100%;}
	
	/* career */
	.container-career .content-about{ margin-left: 2%;}
	
	/* Contact Form */
	.contact-form{ width: 100%;}
	.contact-info{ width: 100%; margin-left: 0; margin-top: 10px;}
	
	/* Blog */
	.left-column.blog-left-col{ width: 100%; margin-right: 0;}
	.sidebar-blog{ position: relative; float: left !important; left: 50%; margin: 0 0 0 -152px !important;}
	/* Single Blog Post */
	.featured.hassidebar #content.content-single-post{ width: 100%;}
	.featured.hassidebar #sidebar.sidebar-blog{ width: auto;  float: left !important; margin: 0 0 0 -152px !important;}
}


@media screen and (max-width : 740px) {
	#contact_btn:link, #contact_btn:visited{ display: none;}
	
	/* Portfolio */
	#sidebar-left{ width: 30%;}
	.content-about{ width: 65% !important;}
	.grid-view .grid-element{ width: 33%;}
}


@media screen and (max-width : 640px) {
	/* Portfolio */
	#sidebar-left{ width: 36%;}
	.content-about{ width: 59% !important;}
	.grid-view .grid-element{ width: 50%; word-wrap: break-word; height: 200px !important;}

	#footer ul li{ padding-top: 5px; padding-bottom: 5px; font-size: 12px; background-position: 0 7px; width: 100%; background: none; border-bottom: 1px solid rgba(255, 255, 255, 0.15);}
	#footer ul li a{ width: 100%; padding: 2px 0; border: 0 !important;}
	#footer ul{ padding-top: 5px;}
	#footer ul li a:hover{ border: 0;}
	
	/* Clients */
	.ienlarger img{ width: 100%; max-width: 90%;}
	
	/* Products */
	.portfolio .block-left, .portfolio .block-right{ width: 100%;}
	.portfolio .block-left{ padding-right: 20px; text-align: left;}
	.portfolio .block-left p{ text-align: left !important;}
	.portfolio .block-right{ text-align: center;}
	.portfolio .block-right img{ float: none; display: inline-block;}
	
}

@media screen and (max-width : 639px) {
	#slides{ height: 195px; left: 50%; margin-left: -225px; max-width: 450px !important; position: relative;}
	
	/* Portfolio */
	.slider-wrapper{ display: none;}
	
	/* career */
	.container-career .content-about, .container-about .content-about{ width: 100% !important;}
	.container-career #sidebar-left, .container-about #sidebar-left{ width: 100% !important; margin-top: 15px;}
	.container-career #sidebar-left .aboutus-sidenav, .container-about #sidebar-left .aboutus-sidenav{ width: 100%; background: none;}
	.container-career #sidebar-jobs-left{ width: 100%;}
	.container-career #sidebar-jobs-left .aboutus-sidenav{ width: 100%; background: none;}
}

@media screen and (max-width : 480px) {
	/* Clients */
	.ienlarger{ width: 50%;}
	.ienlarger img{ max-width: 65%;}
	
	/* Portfolio */
	#sidebar-left{ width: 40%;}
	.content-about{ width: 55% !important;}
}

@media screen and (max-width : 479px) {
	#slides{ height: 126px; left: 50%; margin-left: -145px; max-width: 290px !important; position: relative;}
	#tech-platforms{ margin-left: 0; position: relative; left: -8px; width: 305px;}
	.success-stories{ margin-left: 0; position: relative; left: -8px; width: 305px;}
	
	/* Portfolio */
	#sidebar-left{ width: 57%;}
	.content-about{ width: 38% !important;}
	.content-about .entry-content{ float: left; width: 100%;}
	
	/* Contact */
	.contact-info ul li{ width: 50%;}

}

@media screen and (max-width : 360px) {
	.ienlarger img{ max-width: 80%;}
	
	/* Portfolio */
	.grid-view .grid-element{ width: 100%; height: auto !important; padding-bottom: 10px;}
	
	/* Contact */
	.contact-info ul li{ width: 100%;}
}


/* Large desktops and laptops */
@media (min-width: 1200px) {
	
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.newwidget .widgetcontent .storycontent p{ width:calc(100% - 157px); }
}

/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {
	.wwdvideo #intro_vid img{ width:100%; height:auto; }
	
}
@media (max-width: 991px) {
	.newwidget .widgetcontent .storycontent img{ display:inline-block; padding:10px 0px 0px 0px; float:none; }
	.newwidget .widgetcontent .storycontent img, #sld li{ text-align:center; }
	/* .newwidget .widgetcontent .storycontent p{ display:none; } */
	.newwidget .widgetcontent .storycontent img{ padding:10px 10px 0px 0px; float:left; }
	.newwidget .widgetcontent .storycontent img, #sld li{ text-align:left; }
	.newwidget .widgetcontent .storycontent p{ width:calc(100% - 157px); }
	.expertiseTable img{ width:100%; }
	.featured.hassidebar.expertiesPage #content{ width:auto; float:none; }
	
}
/* Landscape phones and portrait tablets */


@media (min-width: 672px) and (max-width: 767px) {
	
}

@media (min-width: 481px) and (max-width: 767px) {
	.expertiseTable ul.default-list{ width:auto; }
	.wwdvideo #intro_vid{ margin-right:15px; display: inline-block; margin-bottom:15px; }
	.wwdvideo p{ width: calc(100% - 304px); display: inline-block; vertical-align: middle; }
	
	.footerIcn .icons-div { width: 200px; float: right; padding: 0px; }
	.footerIcn .icons-div span.footer-icons-text {float: left;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	
	.footerIcn  .icons-div{ width: 100%; margin: 0px; padding: 0px; }
	.footerIcn .footer-icons-text{ display: inline-block; vertical-align: bottom; }
	
	#tech-platforms, .success-stories {
    position: relative;
    left: 50%;
    margin-left: -152px;
}
	
	.expertiseTable td{ float: left; width: 100%;}

	.col3-wrap .col-xs-6{ width:100%; }
	#fpbox{ display:block; float:none; }
	.featureproject #fpbox li { float: none; clear: both; }
	.newwidget .widgetcontent .storycontent img, #sld li{ text-align:left; }
	.newwidget .widgetcontent .storycontent img{ float:left; margin-right:15px; }
	.wwdvideo img{ width:100%; }








