fbody {

	overflow-x: hidden;

}

a {

	color: #707070;

	text-decoration: none;

}

a:hover, a:focus {

	color: #ff5722;

	text-decoration: none;

}

p {

	margin: 0 0 5px 0;

	padding: 5px 0;

}

body {

	line-height: 1.75em;

}



body h1,

body h2,

body h3,

body h4,

body h5,

body h6 {

  line-height: 1.25em;

}



h3 {

	font-size: 24px;

	font-family: Arial, sans-serif;

	font-weight: normal;

	line-height: 1.25em;

	color: #ff5722;

	display: inline-block;

	margin-bottom: 0;

}



.main-container {

	position: relative;

	padding-top: 0px;

    margin-top: -70px;

    margin-bottom: 42px;

	margin-left: 15px;

	margin-right: 15px;

    display: block;

	background: #f3f3f3;

	-webkit-box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.2), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.2), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

}



.top-navbar {

	width: 100%;

    height: 294px;

    background: #181f23;

    position: relative;

	z-index: 0;

}



img {

    border: 0 none;

    height: auto !important;

    max-width: 100%;

    vertical-align: middle;

}



/*.main-container {

	padding: 30px;

	padding: 30px;

}*/



/*.main-container {

	padding: 92px 0 30px 0;

}*/



#main-banner {

	min-height: 72px;

	background-size: cover !important;

}





/*************************/

/*	Banner Height Changes */





#main-banner .flexslider .slides > li {

	height: 480px;

	background-size: cover !important;

	/* webkit */

	-webkit-animation-property: -webkit-width;

	-webkit-animation-property: -webkit-height;

	-webkit-transition-duration: 1s;

	/* firefox 4+ */

	-moz-animation-property: -webkit-width;

	-moz-animation-property: -webkit-height;

	-moz-transition-duration: 1s;

	/* Opera */

	-o-animation-property: -webkit-width;

	-o-animation-property: -webkit-height;

	-o-transition-duration: 1s;

}



#main-banner .flexslider .slides > li .slide-text {

	padding-top: 145px;

}



#main-banner .flexslider .slides > li .slide-text h2 {

	font-weight: normal;

	font-size: 2.500em;

	color: #fff;

	margin-bottom: 25px;

	text-shadow: 2px 2px 2px #333;

	-webkit-filter: dropshadow(color=#333, offx=2, offy=2);

	filter: dropshadow(color=#333, offx=2, offy=2);

}



#main-banner .flexslider .slides > li .slide-text p {

	font-size: 1.429em;

	color: #fff;

	margin-bottom: 35px;

}







/*************************/



.top-navbar {

}



.top-navbar  .navbar-inner {

	background: #181f23;

	border: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	height: 224px;

    margin-left: 15px;

    margin-right: 15px;

    max-width: 1300px;

    display: block;

}



.top-navbar  .navbar-inner nav {

	width: 100%;

}



body.page-user input.form-text {

	border: 1px solid #f0f0f0;

}



body.page-user button.form-submit, button.webform-submit {

	background: #181f23;

	color: #ffffff;

	padding: 7px 21px;

	border-color: #181f23;

}



body.page-user button.form-submit:hover, button.webform-submit:hover {

	background: #ff5722;

	border-color: #ff5722;

}



.right-social-icons {

	padding-top: 26px;

	padding-bottom: 10px !important;

	padding-left: 30px;

	padding-right: 30px;

}



.right-social-icons .social-main {

	width: 67%;

	float: left;

}



.right-social-icons ul.social {

	list-style-type: none;

	margin-left: 0;

	float: left;

	width: 100%;

}



.right-social-icons ul.social li {

	float: left;

	margin: 0;

	font-size: 18px;

	line-height: 1.35em;

	width: 14.2857%;

}



.right-social-icons ul.social li a {

	color: #262626;

}



.right-social-icons ul.social li a:hover, .right-social-icons ul.social li a:focus {

	color: #ff5722;

}



.right-social-icons .follow-heading {

	width:	33%;

	float: left;

}



.right-social-icons .follow-heading span {

	font-weight: bold;

	line-height: 1.35em;

	font-size: 18px;

}



.right-social-icons .follow-heading img {

	width: 28px;

}



.right-social-icons ul.social li.follow-heading {

	font-weight: bold;

	margin-right: 10px;

	line-height: 1.35em;

}



.contact-us-social-icons {

	float: left;

	width: 45%;

}



.contact-us-social-icons .lpf-logo {

	text-align: center;

	padding-right: 30px;

}



.contact-us-social-icons .lpf-logo img {

	width: 73%;

}



.contact-us-social-icons .lpf-logo .msg {

    font-size: 18px;

    font-weight: bold;

    border-bottom: 1px solid;

    padding-bottom: 15px;

    padding-top: 20px;

    margin-bottom: 20px;

}



.contact-us-social-icons .social-main-contact {

	width: 100%;

	float: left;

}



.contact-us-social-icons ul.social {

	list-style-type: none;

	margin-left: 0;

}



.contact-us-social-icons ul.social li {

	float: left;

	font-size: 30px;

	line-height: 1.35em;

	width: 14.2857%;

}



.contact-us-social-icons ul.social li a {

	color: #262626;

}



.contact-us-social-icons ul.social li a:hover, .right-social-icons ul.social li a:focus {

	color: #ff5722;

}



.contact-us-social-icons ul.social li.follow-heading {

	font-weight: bold;

	margin-right: 10px;

	line-height: 1.35em;

}


.field-name-body .imgcenter {
	text-align: center
}

.field-name-body .rtecenter {

	background: #f3f3f3;

	padding: 5px;

	font-style: italic;

	display: inline-block;

	font-size: 12px;

	color: #b0b0b0;

}



.field-name-body .rtecenter img {

	width: 100%;

	padding-bottom: 10px;

}



ul.flippy {

	width: 100%;

	float: left;

	margin: 0;

	border-bottom: 1px solid #e3e3e3;

	border-top: 1px solid #e3e3e3;

	margin-bottom: 30px;

}



ul.flippy li {

	padding: 0;

	width: 49%;

	white-space: inherit;

	float: left;

	text-align: center;

	min-height: 110px;

	padding-top: 35px;

}



ul.flippy li.prev {

	border-right: 1px solid #e3e3e3;

}



ul.flippy li.next span {

	width: 83%;

	float: left;

	padding-left: 15px;

	padding-right: 15px;

}



ul.flippy li.next i {

	font-size: 30px;

	font-weight: bold;

}



ul.flippy li.prev span {

	width: 83%;

	float: right;

	padding-left: 15px;

	padding-right: 15px;

}



ul.flippy li.prev i {

	font-size: 30px;

	font-weight: bold;

	padding-left: 30px;

}



body.node-type-blog .captcha {

	padding-top: 20px;

}



body.node-type-blog .captcha img {

	padding-left: 90px;

}



body.node-type-blog .captcha label.control-label {

	padding-left: 90px;

}



ul.quicktabs-tabs {

	margin: 0;

	width: 100%;

	float: left;

}



ul.quicktabs-tabs li.active {

	border-bottom: 3px solid #ff5722;

}



ul.quicktabs-tabs li {

	padding: 10px 0;

	font-size: 15px;

	font-weight: bold;

	border-bottom: 3px solid #e3e3e3;

	width: 50%;

	float: left;

	text-align: center;

}



ul.quicktabs-tabs li a, ul.quicktabs-tabs li a:focus {

	color: #262626;

}



ul.quicktabs-tabs li a:hover {

	color: #ff5722;

}



.quicktabs_main {

	margin-top: 30px;

	display: inline-block;

}



.quicktabs_main .block {

	margin: 0 !important;

	border: none !important;

	margin-bottom: -15px !important;

}



.block-quicktabs {

	width: 100%;

	float: left;

	padding-bottom: 10px !important;

}



.block-quicktabs .quicktabs-wrapper {

	margin-left: 30px;

	margin-right: 30px;

}



.page-search-node .search-form {

	padding-left: 30px;

	padding-right: 30px;

}



.page-search-node .span9 h2 {

	margin-left: 30px;

	margin-right: 30px;

	border-bottom: 1px dashed #e3e3e3;

	line-height: 1.75em;

}



.page-search-node .span9 ol.search-results {

	margin: 0;

	list-style-type: none;

}



.page-search-node .span9 ol.search-results li.search-result {

	border-bottom: 1px solid #e3e3e3;

	padding-bottom: 15px;

	margin-bottom: 15px;

}



.page-search-node .span9 ol.search-results li.search-result h3.title {

	padding-left: 30px;

	padding-right: 30px;

	font-size: 22px;

}



.page-search-node .span9 ol.search-results li.search-result .search-snippet-info {

	padding-left: 30px;

	padding-right: 30px;

}



.webform-client-form-33 {

	padding-left: 30px;

	padding-right: 30px;	

}



.contact-us-block {

	float: left;

	width: 55%;

}



.contact-us-block  h2.block-title {

	padding-left: 30px;

}



h2.contact-title {

	border: none;

	margin: -25px 0 20px 30px !important;

}



body.page-node-28 article.node-page{

	display: none;

}



#site-map {

	padding-left: 30px;

	padding-right: 30px;

}

body.not-logged-in .alert-error,
body.logged-in .alert-error {
	display: none;
}


@media (max-width: 958px) {

	.top-navbar  .navbar-inner nav {

		top: 0;

		position: absolute;

	}

	.navbar #block-search-form {

		margin-right: 0;

	}

	.row-fluid .span9 {

		margin-top: -39px;

	}

}



@media (max-width: 767px) {

	.top-navbar  .navbar-inner nav {

		top: 50px;

		position: absolute;

		right: 25px;

		width: 33%;

		box-shadow: 0px -4px 4px -2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

		-webkit-box-shadow: 0px -4px 4px -2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

	}

	.navbar #block-search-form {

		margin-top: 93px;

	}

	.top-navbar .navbar-inner .region-navigation .block-menu {

	width: 100% !important;

	float: right;

	}

	.navbar .nav {

	height: 38px !important;

	}

	

	.contact-us-block, .contact-us-social-icons {

	width: 100%;

	}

	.contact-us-social-icons .lpf-logo img {

	width:	40%;

	}

	.contact-us-social-icons ul.social {

	padding: 0 30px;

	}

	.contact-us-social-icons .lpf-logo {

	padding-right: 0;

	}

}



.top-navbar .navbar-inner .region-navigation .block-menu {

	width: 40%;

	float: left;

}



.top-navbar  .navbar-inner .region-navigation .block-search input {

	margin-right: -10px;

}



.top-navbar  .container {

	height: 174px;

    margin-left: 0;

    margin-right: 15px;

    max-width: 1300px;

    display: block;

    color: #707070;

    font-weight: 300;

	width: 100%;

}



.top-navbar .header-ads{

	float: right;

    width: 65%;

    height: 90px;

    margin-right: 15px;

    margin-top: 38px;

	text-align: right;

}



.top-navbar.nav-scroll-opacity .navbar-inner {

	background: #ff5722;

}



.navbar .logo {

	margin: 58px 11px 7px 0;

}



.navbar .nav {

	position: relative;

	left: 0;

	display: block;

	height: 50px;

	font-size: 16px;

	text-transform: uppercase;

}



.navbar .nav li.active, .navbar .nav li.active:hover {

	background: #ff5722;

	height: inherit;

}



.navbar .nav li.active a {

	color: #fff;

}



.navbar .nav > li > a {

	float: none;

	padding: 13px 15px 10px;

	text-decoration: none;

	text-shadow: none;

	font-weight: 300;

	color: #b0b0b0;
	
	text-transform: capitalize;

}



.navbar .nav li:hover {

	background: #0e1215;

	height: inherit;

}



.navbar .nav > li > a:hover {

	color: #fff;

}



a.btn-search {

	float: right;

	width: 24px;

	height: 24px;

	margin: 24px 0 24px 15px;

	background: url(../images/sprite.png) no-repeat 0 -102px;

}



a.btn-search:hover {

	background: url(../images/sprite.png) no-repeat 0 -126px;

}



.navbar .btn,

.navbar .btn-group {

	margin: 21px 10px;

}



body.front h1.page-header {

	display: none;

}



#focused-services {



}



#focused-services section.block {

	text-align: center;

}



#focused-services section.block h2 {

	font-size: 1.429em;

	font-weight: normal;

	font-family: Arial, sans-serif;

}



#focused-services section.block h2 a{

	color:#FFF;

}



#focused-services p {

	font-family: Arial, sans-serif;

}



#focused-services .first-service .block-icon {

	width: 52px;

	height: 58px;

	margin: 16px auto 14px;

	background: url(../images/sprite.png) no-repeat 0 -151px;

}



#focused-services .second-service .block-icon {

	width: 52px;

	height: 58px;

	margin: 16px auto 14px;

	background: url(../images/sprite.png) no-repeat 0 -212px;

}



#focused-services .third-service .block-icon {

	width: 52px;

	height: 58px;

	margin: 16px auto 14px;

	background: url(../images/sprite.png) no-repeat 0 -273px;

}



#focused-services .view-more {

	width: 40px;

	height: 15px;

	margin: 0 auto;

	background: url(../images/sprite.png) no-repeat -265px -123px;

	display: block;

}



#focused-services .view-more:hover {

	background: url(../images/sprite.png) no-repeat -265px -123px #9c3a1b;

	border-radius: 5px;

}



#clients-wrap {

	min-height: 115px;

	text-align: center;

}





#clients-wrap p {

	font-family: Arial, sans-serif;

	font-size: 0.929em;

	margin: 20px 0 10px;

	padding: 0;

}



#clients-wrap img {

	margin: 0 10px;

}



footer.footer {

	min-height: 110px;

	background-color: #101010;

	padding-top: 42px;

}



footer.footer h2.block-title {

	font-size: 17px;

	font-weight: 700;

	color: #ffffff;

	margin-bottom: 28px;

	font-family: inherit;

/*	text-transform: uppercase;*/

	line-height: 12px;

	padding-left: 7px;

	border-left: 12px solid #ffffff;

}



footer.footer p {

	margin: 0 0 28px;

	padding: 0;

}



footer.footer .footer-top .block {

	width: 27%;

	float:left;

	padding-left: 15px;

	padding-right: 15px;

}



footer.footer .footer-top .block-simplenews {

	width: 35%;

	color: #707070;

}



footer.footer .footer-top form label {

	padding: 7px 14px;

	font-size: 17px;

}



footer.footer .footer-top form input.form-text {

	width: 100%;

	background: transparent;

	border: 1px solid #707070;

	padding: 4px 14px;

	height: 38px;

}



footer.footer .footer-top form.simplenews-subscribe button {

    background: #ff5722;

    border: none;

    padding: 7px 21px;

    color: #ffffff;

}



footer.footer .footer-top form.simplenews-subscribe button:hover {

	background: #181f23;

}



footer.footer .footer-top {

	border-bottom: 1px solid #080808;

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	width: inherit;

}



footer.footer .recent-posts-footer .view-Blog .views-row {

	width: 100%;

	height: inherit;

	padding-bottom: 10px;

	margin-bottom: 10px;

	border-bottom: 1px solid #707070;

}



footer.footer .recent-posts-footer .view-Blog .views-row-last {

	border-bottom: none;

}



footer.footer .footer-top ul {

	list-style-type: none;

	margin-left: 0;

	display: inline-block;

}



footer.footer .footer-top ul > li {

	line-height: 1.95em;

}



footer.footer .footer-bottom {

	padding: 28px 0;

	border-top: 1px solid #181818;

	text-align: center;

	color: #707070;

}



.copyright-wrap ul {

	margin: 0 0 5px;

	overflow: hidden;

}



.copyright-wrap ul li {

	list-style: none;

	float: left;

	margin-right: 25px;

}



.copyright-wrap ul li a {

	font-size: 0.929em;

}



.copyright-wrap ul li a:hover {

	text-decoration: none;

}











.copyright-wrap p.copyright,

.copyright-wrap p.copyright a {

	font-size: 0.929em;

}



.copyright-wrap p.copyright a:hover {

	color: #4e5154;

}



.region-footer-top .footer-nav1-wrap {

	margin: 23px 0 0 0;

	float: left;

}



.footer-nav1-wrap ul {

	margin: 0 0 5px;



}



.footer-nav1-wrap ul li {

	list-style: none;

	margin-right: 25px;

	display: inline-block;

}



.footer-nav1-wrap ul li:last-child {

	margin-right: 0;

}



.footer-nav1-wrap ul li a {

	font-size: 0.929em;

}



.footer-nav1-wrap ul li a:hover {

	text-decoration: none;

	color: #4e5154;

}



.footer-nav1-wrap .dropdown-menu {

	text-align: left;

}



.footer-nav1-wrap .dropdown-menu > li {

	display: block;

}



.footer-nav1-wrap .dropdown-menu > li > a {

	color: #333;

}



.footer-nav1-wrap .dropdown-menu > li > a:hover {

	color: #fff;

}



.newsletter-block .newsletter-wrap {

	height: 25px;

	padding: 5px;

	position: relative;

}



.newsletter-block .newsletter-wrap  .txt-fld {

	padding-right: 35px;

	width: 100%;

}



.newsletter-block .newsletter-wrap input {

	background: #fff;

	-webkit-border-radius: 0;

	border-radius: 0;

	height: 25px;

	font-size: 0.857em;

	margin-bottom: 0;

	border: none;

	display: block;

}



.newsletter-block .newsletter-wrap .btn-submit {

	border: 0;

	width: 25px;

	background: url(../images/sprite.png) no-repeat 3px -335px #fff;

	position: absolute;

	z-index: 100;

	top: 5px;

	right: 5px;

}



.footer-top .social-icons .social li {

	margin: 0px 4px 7px 0px;

	float: left;

}



.footer-top .social-icons .social i {

    width: 28px;

    height: 28px;

    line-height: 28px;

    text-align: center;

    font-size: 18px;

}



/*.social-icons a {

	display: inline-block;

	text-indent: -9999px;

	font-size: :0;

	width: 35px;

	height: 35px;

	margin-left: 5px;

}



.social-icons a.facebook {

	background: url(../images/sprite.png) no-repeat 0px -367px;

}

.social-icons a.facebook:hover {

	background: url(../images/sprite.png) no-repeat -35px -367px;

}



.social-icons a.twitter {

	background: url(../images/sprite.png) no-repeat 0px -404px;

}

.social-icons a.twitter:hover {

	background: url(../images/sprite.png) no-repeat -35px -404px;

}



.social-icons a.linkedin {

	background: url(../images/sprite.png) no-repeat 0px -441px;

}

.social-icons a.linkedin:hover {

	background: url(../images/sprite.png) no-repeat -35px -441px;

}*/



header#searchbar {

	display: none;

}



header#searchbar #search-block-form--2 {

	margin: 11px 0;

}



header#searchbar #search-block-form--2 .form-text {

	height: 50px;

	line-height: 50px;

	-webkit-border-radius: 0;

	border-radius: 0;

	background: transparent;

	font-size: 25px;

	color: #fff;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



header#searchbar #search-block-form--2 .btn {

	-webkit-border-radius: 0;

	border-radius: 0;

	height: 50px;

	margin: 0;

	background: url(../images/sprite.png) no-repeat -261px -150px;

	width: 50px;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



header#searchbar #search-block-form--2 #edit-submit--2 {

	display: none;

}



header#searchbar #search-block-form--2 .btn:hover {

	background: url(../images/sprite.png) no-repeat -261px -200px;

}



header#searchbar #search-block-form--2 .btn .icon-search {

	display: none;

}



header#searchbar .btn-close-search {

	width: 28px;

	height: 28px;

	position: absolute;

	right: 30px;

	top: 22px;

	background: url(../images/sprite.png) no-repeat -273px -273px;

	cursor: pointer;

	z-index: 205;

}



header#searchbar .btn-close-search:hover {

	background: url(../images/sprite.png) no-repeat -242px -273px;

}



header#searchbar .container {

	position: relative;

}



#mobile-search {

	background: url(../images/bg-top-bar.png) repeat 0 0;

}



#mobile-search #search-block-form {

	margin: 0;

	border: 1px solid #000;

	background: #000;

}



#mobile-search #search-block-form .form-text {

	height: 34px;

	line-height: 34px;

	-webkit-border-radius: 0;

	border-radius: 0;

	background: transparent;

	font-size: 15px;

	color: #ff5722;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



#mobile-search  #search-block-form .btn {

	-webkit-border-radius: 0;

	border-radius: 0;

	height: 34px;

	margin: 0;

	background: url(../images/sprite.png) no-repeat -271px -160px;

	width: 30px;

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

	outline: none;

}



#mobile-search #search-block-form #edit-submit--2 {

	display: none;

}



#mobile-search  #search-block-form .btn:hover {

	background: url(../images/sprite.png) no-repeat -271px -210px;

}



#mobile-search  #search-block-form .btn .icon-search {

	display: none;

}



.container,

.navbar-static-top .container,

.navbar-fixed-top .container,

.navbar-fixed-bottom .container {

	/* webkit */

	-webkit-animation-property: -webkit-width;

	-webkit-animation-property: -webkit-height;

	-webkit-transition-duration: 1s;

	/* firefox 4+ */

	-moz-animation-property: -webkit-width;

	-moz-animation-property: -webkit-height;

	-moz-transition-duration: 1s;

	/* Opera */

	-o-animation-property: -webkit-width;

	-o-animation-property: -webkit-height;

	-o-transition-duration: 1s;

}



.latest-on-systems {

	margin: 10px 0 20px !important;

}



.latest-on-systems h2 {

	font-size: 2.143em;

	font-weight: normal;

	font-family: Arial, sans-serif;

}



.latest-on-systems p {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	line-height: 125%;

	margin-bottom: 0;

}



.latest-on-systems img {

	padding-top: 10px;

}



.latest-on-systems-content {

	margin: 10px 0 20px;

	padding-top: 150px;

}



.latest-on-systems-content table tr td {

	padding-bottom: 10px;

	width: 50%;

}



.latest-on-systems-content table th,

.latest-on-systems-content table td {

	border-top: none;

}



.latest-on-systems-content img {

	margin-bottom: 15px;

}



.latest-on-systems-content .views-field-title {

	font-size: 1.286em;

	line-height: 125%;

	margin-bottom: 3px;

}



.latest-on-systems-content .views-field-title a {

	line-height: 125%;

	text-decoration: none;

}



.latest-on-systems-content .views-field-title a:hover {

	color: #ff5722;

}



.latest-on-systems-content .views-field-body p {

	font-family: Arial, sans-serif;

}



.latest-on-systems-content  .views-field-view-node a {

	background: url(../images/sprite.png) no-repeat 85px -483px;

	display: inline-block;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	float: left;

}



.latest-on-systems-content  .views-field-view-node a:hover {

	background: url(../images/sprite.png) no-repeat 85px -501px;

}



#testimonials-wrap {

	background: url(../images/bg-client-testimonials.jpg) no-repeat center center;

	background-size: cover;

	position: relative;

}



#testimonial-slider {

	background: transparent;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin: 30px 0 24px;

}



#testimonials-wrap .testimonial-icon {

	position: absolute;

	z-index: 100;

	width: 52px;

	height: 58px;

	left: 50%;

	margin-left: -26px;

	top: -29px;

	background: url(../images/sprite.png) no-repeat -248px -329px;

}



#testimonial-slider .testimonial-slide-text {

	display: table;

	margin: 0 auto;

}



#testimonial-slider .testimonial-slide-text p {

	text-align: center;

	font-family: Arial, sans-serif;

	font-size: 1.571em;

	line-height: 135%;

	padding-top:10px;

}



#testimonial-slider .testimonial-slide-text p a{

	color:#fff;

}



#testimonial-slider .testimonial-slide-text .client-name {

	font-size: 1.143em;

	text-align:center;

}



#testimonial-slider .testimonial-slide-text .client-designation {

	clear: both;

	text-align:center;

}



#testimonial-slider .flex-control-nav {

	/*background: #ccc;

	bottom: -80px;

	display: block;

	width: auto;*/

	bottom: -25px;

}



#testimonial-slider .flex-control-paging li a {

	background: #a2ffff;

}



#testimonial-slider .flex-control-paging li a.flex-active {

	background: #004152;

}



#testimonial-slider .flex-direction-nav .flex-prev {

	background: url(../images/sprite.png) no-repeat -271px -456px;

	width: 29px;

	height: 49px;

	text-indent: -9999px;

}



#testimonial-slider .flex-direction-nav .flex-prev:hover {

	background: url(../images/sprite.png) no-repeat -271px -456px;

	}



#testimonial-slider .flex-direction-nav .flex-next {

	background: url(../images/sprite.png) no-repeat -271px -396px;

	width: 29px;

	height: 49px;

	text-indent: -9999px;

	text-align: left;

}



#testimonial-slider .flex-direction-nav .flex-next:hover {

	background: url(../images/sprite.png) no-repeat -271px -396px;

	}



#testimonial-slider .flex-direction-nav a{

	top:43%;

}



#testimonial-slider .flex-direction-nav a:before {

	content: '';

}



#testimonial-slider .flex-direction-nav a.flex-next:before {

	content: '';

}



.recent-blog-heading {

	border-bottom: 1px solid #e3e3e3;

	padding-bottom: 0 !important;

}



.recent-blog-heading a, .recent-blog-heading a:focus {

	color: #262626;

	font-weight: normal;

}



.recent-blog-heading a:hover {

	color: #ff5722;

}



.recent-blog-heading .view-Blog {

	margin: 0;

}



.recent-blog-heading .view-Blog .views-row {

	margin: 0px;

	width: 100%;

	height: auto;

	padding-bottom: 0;

	border-bottom: 0;

	padding-left: 0;

	padding-right: 0;

}



.recent-blog-heading .recent-post-icon {

    max-width: 80px;

    margin-right: 14px;

    float: left;

}



.recent-blog-heading .views-field-field-blog-banner {

	width: 28%;

	float: left;

	max-width: 100px;

}



.recent-blog-heading .fieldset-date-comments {

	float: left;

	margin: 0 0 15px 0;

}



.recent-blog-heading .fieldset-date-comments h4.h5 {

	margin: 0px 0px 3px 0px;

}



.span3 .region-sidebar-second h2.block-title {

	font-size: 17px;

	font-weight: 700;

	color: #262626;

	margin-bottom: 28px;

	font-family: inherit;

/*	text-transform: uppercase;*/

	line-height: 12px;

	padding-left: 7px;

	border-left: 12px solid #262626;

}



.span3 .region-sidebar-second .block {

	margin-bottom: 28px;

	padding-bottom: 28px;

	border-bottom: 1px solid #e3e3e3;

}



.my-account-block {

	padding-left: 30px;

	padding-right: 30px;

}



.span3 .region-sidebar-second .my-account-block .nav > li > a {

	line-height: 1.75em;

}



.blog-categories-heading {

	padding-left: 30px;

	padding-right: 30px;

	margin-bottom: 15px !important;

}



.blog-categories-heading .nav {

	margin: 0;

}



.blog-categories-heading .nav > li > a {

	color: #262626;

/*	font-size: 16px;*/

	font-size: 15px;

	font-family: inherit;

	font-weight: 300;

	line-height: 1.75em;

}



.blog-categories-heading .nav > li > a:hover, .blog-categories-heading .nav > li > a:focus {

	color: #ff5722;

}



body.page-users .recent-blog-heading .view-Blog .views-row {

	border-bottom: 1px solid #ffd8ce;

	padding: 10px 0;

	margin-bottom: 0px;

}



.recent-blog-heading .view-Blog .views-row-last {

	border-bottom: none;

	padding: 10px 0;

	margin-bottom: 0px;

}



body.page-users .recent-blog-heading .view-Blog .views-row-last {

	border-bottom: none;

	padding: 10px 0;

	margin-bottom: 0px;

}



.recent-blog-heading .view-Blog .more-link {

	margin-top: 20px;

	background-image: url("../images/plus.png");

	background-repeat: no-repeat;

	padding-left: 28px;

	font-weight: bold;

	float: left;

}



.my-account-block {

	border-bottom: 1px solid #ffd8ce;

	margin-bottom: 15px;

}



.my-account-block h2{

	font-size:1.286em;

	font-weight:normal;

	color: #ff5722;

}



.my-account-block a, .my-account-block a:focus {

	color: #262626;

	font-size: 16px;

}



.my-account-block a:hover {

	color: #ff5722;

}



.blog-categories-heading h2{

	font-size:1.286em;

	font-weight:normal;

	color: #ff5722;

	font-family: inherit;

}



.blog-categories-heading a, .blog-categories-heading a:focus {

	color: #606d77;

}



.blog-categories-heading a:hover {

	color: #ff5722;

}



.ad-right-bar {

	margin-top: 30px;

}



.fieldset-date-comments .blog-post-comment-count {

  float: left;

  margin-right: 14px;

}



.fieldset-date-comments .blog-post-comment-count a {

    color: #b0b0b0;

}



.fieldset-date-comments .blog-post-comment-count a:hover, .fieldset-date-comments .blog-post-comment-count a:focus {

    color: #ff5722;

}



.fieldset-date-comments .blog-post-date-image {

	background-image: url("../images/date-icon.jpg");

	background-repeat: no-repeat;

	width: 12px;

	height: 12px;

	float: left;

	margin: 4px 4px 0 0;

}



.fieldset-date-comments .blog-post-comment-count-image {

	background-image: url("../images/comment-icon.jpg");

	background-repeat: no-repeat;

	width: 15px;

	height: 12px;

	float: left;

	margin: 4px 4px 0 0;

}



.fieldset-date-comments .blog-post-comment-read-more {

	margin: 25px 0 0 22px;

	float: left;

	background-image: url("../images/plus.png");

	background-repeat: no-repeat;

	padding-left: 28px;

	font-weight: bold;

}



.fieldset-date-comments .blog-post-comment-read-more a, .fieldset-date-comments .blog-post-comment-read-more a:focus {

	color: #606d77;

}



.fieldset-date-comments .blog-post-comment-read-more a:hover {

	color: #ff5722;

}



.group-cat-share h3 {

	margin: 0;

	font-size: 14px;

	color: #262626;

	font-weight: bold;

}



.fieldset-date-comments .share-this {

	float: left;

	margin: 17px 0 0 22px;

}



.sharethis-wrapper {

	line-height: 1.25em;

}

.sharethis-wrapper .stButton {

	width: 120px !important;

}



.stButton .facebook {

	background-image: url("../images/facebook.jpg") !important;

	height: 32px !important;

	width: 120px !important;

}



.stButton .googleplus {

	background-image: url("../images/gplus.jpg") !important;

	height: 32px !important;

	width: 120px !important;

}



.stButton .twitter {

	background-image: url("../images/twitter.jpg") !important;

	height: 32px !important;

	width: 120px !important;

}



.fieldset-date-comments .share-this .st_plusone {

	margin-left: 30px;

	position: relative;

	top: 5px;

}



#blogs-latest-wrap {

	padding: 65px 0;

}



#blogs-latest-wrap h2 {

	font-family: Arial, sans-serif;

	text-align: center;

	font-size: 2.857em;

	margin-bottom: 30px;

	position: relative;

}



.recent-blog .view-header p {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	line-height: 125%;

	text-align: center;

}



.recent-blog .view-header {

	margin-bottom: 50px;

}



.recent-blog .views-row {

	margin-bottom: 15px;

}



.recent-blog .views-field-field-blog-banner {

	height: 200px;

	overflow: hidden;

}



.recent-blog  .views-field-nothing {

	display: block;

	float: left;

	padding: 25px 20px;

	width: 60px;

}



.recent-blog  .blog-content-wrap {

	display: block;

	padding: 25px 20px 25px 0;

	margin-left: 100px;

}



.recent-blog  .views-field-nothing  .field-content:before {

	content: " ";

	width: 0;

	height: 0;

	border-bottom: 15px solid #9da6ae;

	border-left: 30px solid transparent;

	border-right: 30px solid transparent;

	position: absolute;

	top: -15px;

	left: 0;

}



.recent-blog  .views-field-nothing  .field-content {

	margin-top: 15px;

	width: 60px;

	height: 35px;

	background-color: #9da6ae;

	position: relative;

	display: block;

	text-align: center;

}



.recent-blog  .views-field-nothing  .field-content:after {

	content: " ";

	width: 0;

	height: 0;

	position: absolute;

	bottom: -15px;

	border-top: 15px solid #9da6ae;

	border-left: 30px solid transparent;

	border-right: 30px solid transparent;

	left: 0;

}



.recent-blog  .views-field-nothing  .field-content .date {

	font-family: Arial, sans-serif;

	font-size: 1.429em;

	line-height: 1.0em;

	color: #fff;

}



.recent-blog  .views-field-nothing  .field-content .month {

	font-family: Arial, sans-serif;

	color: #fff;

	text-transform: uppercase;

}



.recent-blog  .blog-content-wrap {

	font-family: Arial, sans-serif;

}



.recent-blog  .blog-content-wrap .title {

	font-size: 1.286em;

	margin-bottom: 15px;

	font-family: Arial, sans-serif;

}



.recent-blog  .blog-content-wrap .body {

	font-family: Arial, sans-serif;

	margin-bottom: 20px;

}



.recent-blog  .blog-content-wrap .author,

.recent-blog  .blog-content-wrap .tags,

.recent-blog  .blog-content-wrap .comments-count {

	margin-bottom: 5px;

}



.btn:hover,

.btn:focus {

	-webkit-transition: background-position 0.3s linear;

	-moz-transition: background-position 0.3s linear;

	-o-transition: background-position 0.3s linear;

	transition: background-position 0.3s linear;

}



.recent-blog a.lnk-visit-blog {

	font-family: Arial, sans-serif;

	font-size: 0.325em;

	color: #999999;

	position: absolute;

	top: 10px;

	right: 0;

	z-index: 100;

}



.recent-blog a.lnk-visit-blog:hover {

	text-decoration: none;

}



/* Contact us page styles */





body.page-contact #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-contact-banner.jpg) no-repeat center center;

	background-size: cover;

}



body.page-contact .contact-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-contact .contact-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-contact .contact-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





body.page-contact-us #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-contact-banner.jpg) no-repeat center center;

	background-size: cover;

}



body.page-contact-us .contact-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-contact-us .contact-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-contact-us .contact-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}







.view-system-offices {

	margin-left: 0 !important;

}



.view-system-offices .views-row {

	min-height: 200px;

}



.view-system-offices .views-row-4 {

	margin-left: 0;

}

.view-system-offices .views-row  .views-field-field-contact-info-image {

	margin-bottom: 10px;

}



.view-system-offices .views-row .views-field-title {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	font-weight: normal;

	margin-bottom: 15px;

}



.view-system-offices .views-row  .views-field-body {

	font-family: Arial, sans-serif;

	

}



body.page-contact a {

	font-family: Arial, sans-serif;

}



body.page-contact .breadcrumb,

body.page-contact  h1.page-header {

	display: none;

}



body.page-contact .main-container {

	padding-top: 60px;

	padding-bottom: 60px;

}



.stay-connected .icon-stay-connected {

	width: 32px;

	height: 32px;

	background: url(../images/sprite.png) no-repeat 0px -524px;

}



.stay-connected h2.title {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	font-weight: normal;

	margin-bottom: 15px;

}



.stay-connected .facebook {

	width: 28px;

	height: 28px;

	background: url(../images/sprite.png) no-repeat 0px -567px;

	display: block;

	float: left;

	margin-bottom: 14px;

	margin-right: 5px;

}

.stay-connected .facebook:hover {

	background: url(../images/sprite.png) no-repeat -29px -567px;

}



.stay-connected .twitter {

	width: 28px;

	height: 28px;

	background: url(../images/sprite.png) no-repeat 0px -597px;

	display: block;

	float: left;

	margin-bottom: 14px;

	margin-right: 5px;

}

.stay-connected .twitter:hover {

	background: url(../images/sprite.png) no-repeat -29px -597px;

}



.stay-connected .linkedin {

	width: 28px;

	height: 28px;

	background: url(../images/sprite.png) no-repeat 0px -627px;

	display: block;

	float: left;

	margin-bottom: 14px;

}

.stay-connected .linkedin:hover {

	background: url(../images/sprite.png) no-repeat -29px -627px;

}



body.page-contact  .node-page { 

	/*display: none;*/

}



.stay-connected  a.link-read-our-blog {

	background: url(../images/sprite.png) no-repeat right -519px;

	padding-right: 15px;

}



.stay-connected  a.link-read-our-blog:hover {

	background: url(../images/sprite.png) no-repeat right -537px;

}



.other-offices {

	margin-top: 73px;

}

.other-offices h2 {

	font-size: 1.286em;

	color: #9da6ae;

	font-family: Arial, sans-serif;

	font-weight: normal;

}



.other-offices .ui-state-default, .other-offices .ui-widget-content .ui-state-default, .other-offices .ui-widget-header .ui-state-default {

	background: #ffffff;

	border: 1px solid #b7bec4;

	color: #b7bec4;

	font-weight: normal;

}

.other-offices .views-row {

	min-height: 0;

}

.other-offices .views-row .views-field-title {

	font-family: Arial, sans-serif;

	font-size: 1.000em;

	font-weight: normal;

	margin-bottom: 4px;

	color: #9da6ae;

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



.other-offices .ui-accordion-icons .ui-accordion-header a {

	padding: 5px 10px;

}



.other-offices  .ui-state-default a, .other-offices  .ui-state-default a:link, .other-offices  .ui-state-default a:visited {

	color: #9da6ae;

	text-decoration: none;

	font-family: Arial, sans-serif;

	font-size: 0.875em;

}



.other-offices .ui-accordion .ui-accordion-header .ui-icon {

	right: 0.5em;

	left:inherit;

	margin-top: -8px;

	position: absolute;

	top: 50%;

}

.other-offices .ui-state-default .ui-icon {

	background: url(../images/sprite.png) no-repeat left -659px;

}

.other-offices .ui-icon-triangle-1-e {

	background: url(../images/sprite.png) no-repeat left -659px;

}



.other-offices .ui-accordion .ui-accordion-content {

	border:none;

	padding: 10px;

}



.other-offices  .ui-state-active a, .other-offices  .ui-state-active a:link, .other-offices  .ui-state-active a:visited {

	background: #b7bec4;

	color: #ffffff;

	text-decoration: none;

	font-family: Arial, sans-serif;

	font-size: 0.875em;

}





.other-offices  .views-field-body {

	font-size: 0.925em;

}



.other-offices .ui-state-active .ui-icon {

	background: url(../images/sprite.png) no-repeat left -679px;

}



.other-offices .ui-icon-triangle-1-s {

	background: url(../images/sprite.png) no-repeat left -679px;

}





/* Jobs Listing page styles */





body.page-careers #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-jobs-listing-banner.jpg) no-repeat center center;

	background-size: cover;

}



body.page-careers .jobs-listing-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-careers .jobs-listing-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-careers .jobs-listing-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





h1.page-header {

	font-size: 2.143em;

	color: #ff5722;

	font-family: Arial, sans-serif;

	border-bottom: none;

	padding-bottom: 0;

	font-weight: normal;

	margin-bottom: 10px;

	margin-top: 10px;

}

.lead-gray {

	font-size: 1.286em;

	color: #95a1aa;

	line-height: 125%;

}





body.page-contact .border-sidebar {

	border-right: none;

	min-height: 0 !important;

}



.social-widget-sidebar h2{

	color: #606d77;

	font-size: 1.286em;

	line-height: 120%;

	font-weight: normal;

	margin-bottom: 20px;

}



.social-widget-sidebar .twitter {

	display: block;

	height: 50px;

	color: #fff;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: url(../images/icon-twitter-block.jpg) no-repeat center 20px #00abf1;

	text-align: center;

	padding-top: 75px;

	margin-bottom: 20px;

}



.social-widget-sidebar .facebook {

	display: block;

	background: url(../images/icon-facebook-block.jpg) no-repeat center 25px #3a579a;

	height: 40px;

	color: #fff;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-align: center;

	padding-top: 85px;

	margin-bottom: 20px;

}



.social-widget-sidebar .linkedin {

	display: block;

	background: url(../images/icon-linkedin-block.jpg) no-repeat center 20px  #0075aa;

	height: 45px;

	color: #fff;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-align: center;

	padding-top: 80px;

	margin-bottom: 20px;

}

.social-widget-sidebar a:hover {

	text-decoration: none;

}



#block-views-jobs-listing-block {

	margin-top: 30px;

}



#block-views-jobs-listing-block  h2.block-title {



	font-size: 1.714em;

	color: #07b0da;

	font-family: Arial, sans-serif;

	border-bottom: none;

	padding-bottom: 0;

	font-weight: normal;

	margin-bottom: 15px;



}



.open-positions-view {

	text-align: left;

}



.open-positions-view caption {

	display: table-caption;

	text-align: left;

	color:#606d77;

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin-bottom: 5px;

}



.open-positions-view .views-table  {

	margin-bottom: 30px;

}

.open-positions-view .table thead th {

	font-family: Arial, sans-serif;

	font-weight: normal;



}



.open-positions-view .views-field-title {

	width: 60%;

}

.open-positions-view .views-field-title a {

	color: #606d77;

}

.open-positions-view .views-field-field-location{

	width: 40%;

}



.open-positions-view .table tr.odd td {

	background: #f5f5f5;

}





/* Jobs details page styles */



body.page-careers .submitted {

	display: none;

}



body.page-careers .field-name-field-job-lead-text {

	font-size: 1.286em;

	color: #95a1aa;

	margin-bottom: 20px;

	line-height: 125%;

}

body.page-careers  .field .field-label {

	font-family: Arial, sans-serif;

	color: #606d76;

	font-size: 1.429em;

	margin-bottom: 10px;

	font-weight: normal;

	margin-top: 20px;

}



body.page-careers .field-items {

	margin-bottom: 10px;

}



body.page-careers .field-name-field-location .field-item {

	background: url(../images/sprite.png) no-repeat left -706px;

	padding-left: 22px;

	line-height: 16px;

}



body.page-careers .field-name-field-responsibilities .field-item,

body.page-careers .field-name-field-essentials-skills .field-item,

body.page-careers .field-name-field-desirable-skills .field-item,

body.page-careers .field-name-field-academic-qualification-s- .field-item,

body.page-careers .field-name-field-technical-skills .field-item,

body.page-careers .field-name-field-management-interpersonal-s .field-item

{

	background: url(../images/img-jobs-bullet.png) no-repeat left 5px;

	padding-left: 10px;

	line-height: 125%;

	margin-bottom: 8px;

}



body.page-careers  .field-name-field-apply-at {

	margin-top: 20px;

}



body.page-careers  .field-name-field-apply-at .field-label {

	font-family: Arial, sans-serif;

	color: #606D77;

	font-size: 1.000em;

	margin-bottom: 0;

	font-weight: normal;

	margin-top: 0px;

}





/*News listing page styling*/



body.page-news #main-banner {

	width: 100%;

	height: 400px;

	background: url(../images/img-news-banner.jpg) no-repeat center center;

	background-size: cover;

}



body.page-news .news-page-banner { 

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-news .news-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-news .news-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-news h1.page-header {

	display: none;

}



body.node-type-news h1.page-header {

	display: block;

	color: #606d77;

	font-size: 1.429em;

	line-height: 125%;

	margin-bottom: 10px;

	font-family: Arial, sans-serif;

}



.news-listing .views-field-created {

	color: #909090;

	margin-bottom: 3px;

	font-size: 0.786em;

	text-transform: uppercase;

	display:block;

}



.news-listing .views-field-title {

	color: #606d77;

	margin-bottom: 10px;

	font-size: 1.429em;

	line-height: 125%;

	display:block;

}

.news-listing .views-field-title a{

	color: #606d77;

	line-height: 125%;

}



.news-listing .views-field-body {

	line-height: 140%;

}



.news-listing .views-row {

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 1px solid #e2e9ea;

}



.news-listing  a.views-more-link {

	background: url(../images/sprite.png) no-repeat 75px -483px;

	display: block;

	clear: both;

	width: 125px;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	margin-top: 5px;

}



.news-listing  a.views-more-link:hover {

	background: url(../images/sprite.png) no-repeat 75px -501px;

}



.pagination ul {

	-webkit-box-shadow:none;

	box-shadow:none;

}



body.node-type-news article header {

	margin-bottom: 20px;

}



body.node-type-news .submitted {

	margin-bottom: 10px;

	font-style: normal;

}



body.node-type-news  article img{

	margin-bottom: 25px;



}





/*Menu Styling*/



.tb-megamenu {

	background-color: transparent;

}

.tb-megamenu .dropdown-menu {

	top: 75%;

	border:none !important;

}

.tb-megamenu:before,

.tb-megamenu:after {

	content: "";

	display: inline;

	line-height: 0;

}



#navbar .nav-collapse.collapse {

	-webkit-box-shadow: 0px -4px 4px -2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

	-moz-box-shadow: 0px -4px 4px -2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

	box-shadow: 0px -4px 4px -2px rgba(0, 0, 0, 0.2), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.05), 2px -2px 6px 0px rgba(0, 0, 0, 0.12), -2px -2px 6px 0px rgba(0, 0, 0, 0.12);

	display: block

	float: left;

	height: 50px;

}



.tb-megamenu .nav > li > a {

	border-right: none;

	padding:0 15px 0 0;

}



.tb-megamenu {

	position: static;

}

.tb-megamenu .collapse {

	position: static;

}

.navbar .nav {

	position: static;

}

.tb-megamenu .dropup, .tb-megamenu .dropdown {

	position: static;

}



/*

.tb-megamenu .industries-tb-menu .dropdown-menu,

.tb-megamenu .services-tb-menu .dropdown-menu,

.tb-megamenu .products-tb-menu .dropdown-menu {

	left:50%;

	margin-left: -470px;

}

*/





.tb-megamenu .industries-tb-menu .dropdown-menu{

	left:50%;

	margin-left: -64px;

}



.tb-megamenu .services-tb-menu .dropdown-menu{

	left:50%;

	margin-left: -470px;

}



.tb-megamenu .solution-tb-menu .dropdown-menu{

	left:50%;

	margin-left: 0px;

}



.tb-megamenu .products-tb-menu .dropdown-menu {

	left:50%;

	margin-left: -470px;

}

*/



.navbar .nav li.dropdown.open > .dropdown-toggle .caret, 

.navbar .nav li.dropdown.active > .dropdown-toggle .caret, 

.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret, 

.navbar .nav li.dropdown  > a.dropdown-toggle:hover .caret{

	border-top-color: #ff5722;

	border-bottom-color: #ff5722;

}



.navbar .nav > li.industries-tb-menu > .dropdown-menu:before {

	left: 63.6%;

}



.navbar .nav > li.industries-tb-menu > .dropdown-menu:after {

	left: 63.5%;

}



.navbar .nav > li.services-tb-menu > .dropdown-menu:before {

	left: 76.6%;

}



.navbar .nav > li.services-tb-menu > .dropdown-menu:after {

	left: 76.5%;

}



.navbar .nav > li.products-tb-menu > .dropdown-menu:before {

	left: 85.1%;

}



.navbar .nav > li.products-tb-menu > .dropdown-menu:after {

	left: 85.0%;

}





#navbar .search-btn-wrap {

	float: right;

}



#navbar nav {

	display: inline-block;



}

#block-tb-megamenu-main-menu {

	position: static !important; 

}



.tb-megamenu-button {

	display: none !important;

}



.navbar .nav .mega-group-title {

	font-size: 1.000em;

	color: #333333;

	font-weight: normal !important;

	text-transform: capitalize !important;

	font-family: Arial, sans-serif;

	text-indent: 10px;

}



.tb-megamenu .dropdown-menu li > a {

	clear: both;

	color: #696969;

	display: block;

	font-weight: normal;

	line-height: 20px;

	padding: 3px 15px !important;

	text-shadow: none;

	white-space: nowrap;

	font-size: 0.929em;

	background: url(../images/sprite.png) no-repeat left -723px;

	border:none !important;

}



.tb-megamenu .dropdown-menu li > a:hover {

	background: url(../images/sprite.png) no-repeat left -723px;

}



.tb-megamenu .tb-megamenu-subnav .tb-megamenu-column-inner {

	padding: 0 !important;

}



.tb-megamenu  #tb-megamenu-column-1,

.tb-megamenu  #tb-megamenu-column-4,

.tb-megamenu  #tb-megamenu-column-6,

.tb-megamenu  #tb-megamenu-column-8,



.tb-megamenu  #tb-megamenu-column-12,

.tb-megamenu  #tb-megamenu-column-15,

.tb-megamenu  #tb-megamenu-column-16   {

	border-right: 1px solid #eaeaea;

	min-height: 200px;

}





.tb-megamenu .products-tb-menu .dropdown-menu li > a {

	background: none;

	text-align: center;

	color: #333333;

	font-size: 0;

	margin:20px 0; 

	text-indent: -9999px;

	display: block;

}

.tb-megamenu .products-tb-menu .dropdown-menu li > a:hover {

	background: none;

}



.tb-megamenu .products-tb-menu .dropdown-menu li.product-edgeax a{

	background: url(../images/product-edgeax-logo.png) no-repeat center top;

	-o-transition: background 0.5s linear;

	-ms-transition: background 0.5s linear;

	-moz-transition: background 0.5s linear;

	-webkit-transition: background 0.5s linear;

	/* ...and now override with proper CSS property */

	transition: background 0.5s linear;

	height: 53px;

	margin-top: 48px !important;

}

.tb-megamenu .products-tb-menu .dropdown-menu li.product-edgeax a:hover{

	background: url(../images/product-edgeax-logo.png) no-repeat center bottom;

}



.tb-megamenu .products-tb-menu .dropdown-menu li.product-oneload a{

	background: url(../images/product-oneload-logo.png) no-repeat center top;

	-o-transition: background 0.5s linear;

	-ms-transition: background 0.5s linear;

	-moz-transition: background 0.5s linear;

	-webkit-transition: background 0.5s linear;

	/* ...and now override with proper CSS property */

	transition: background 0.5s linear;

	height: 59px;

	margin-top: 45px !important;

}

.tb-megamenu .products-tb-menu .dropdown-menu li.product-oneload a:hover{

	background: url(../images/product-oneload-logo.png) no-repeat center bottom;

}



.tb-megamenu .products-tb-menu .dropdown-menu li.product-syshcm a{

	background: url(../images/product-sysHCM-logo.png) no-repeat center top;

	-o-transition: background 0.5s linear;

	-ms-transition: background 0.5s linear;

	-moz-transition: background 0.5s linear;

	-webkit-transition: background 0.5s linear;

	/* ...and now override with proper CSS property */

	transition: background 0.5s linear;

	height: 37px;

	margin-top: 56px !important;

}

.tb-megamenu .products-tb-menu .dropdown-menu li.product-syshcm a:hover{

	background: url(../images/product-sysHCM-logo.png) no-repeat center bottom;

}



.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {

	color: #ff5722;

}



.tb-megamenu .dropdown-menu .active > a, .tb-megamenu .dropdown-menu .active > a:hover {

	background-color: transparent;

	color: #ff5722;

	background:url("../images/sprite.png") no-repeat scroll left -725px rgba(0, 0, 0, 0);

}

.tb-megamenu .dropdown-menu li > a:hover, .tb-megamenu .dropdown-menu li > a:focus, .tb-megamenu .dropdown-submenu:hover > a {

	color: #ff5722;

}



.tb-megamenu .nav-collapse .nav > li.active > a:hover, .tb-megamenu .nav-collapse .nav > li.active > a:focus {

	background-color: transparent;

}



.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover {

	background-color: transparent;

}



.tb-megamenu .nav-collapse .nav > li > a:hover, .tb-megamenu .nav-collapse .nav > li > a:focus {

	background-color: transparent;

}



.tb-megamenu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title {

	cursor: default;

	margin: 0;

	padding: 0 !important;

	text-indent: -2px;

}



.tb-megamenu .mega-nav .mega-group > .mega-group-title:hover, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover, .tb-megamenu .mega-nav .mega-group > .mega-group-title:active, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:active, .tb-megamenu .mega-nav .mega-group > .mega-group-title:focus, .tb-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus, .tb-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:focus {

    background: none !important;

}

/* Company page styling */



body.page-company #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-company-banner.jpg) no-repeat center center;

	background-size: cover;

}



body.page-company .company-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-company .company-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-company .company-page-banner p{

	line-height: 125%;

	font-size: 1.429em;

	margin-bottom: 0;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-company h1.page-header {

	display: none;

}



body.page-company .company-tabs {}



body.page-company .company-tabs ul.quicktabs-tabs li {

	background: #9DA6AD;

	color: #D4DCDE;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

	font-size: 1.143em;

}



body.page-company .company-tabs ul.quicktabs-tabs {

	margin: -75px 0 35px;

}



body.page-company .company-tabs ul.quicktabs-tabs li a{

	color: #D4DCDE;

}





body.page-company .company-tabs ul.quicktabs-tabs li.active {

	background: #fff;

	color: #333;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

}



body.page-company .company-tabs ul.quicktabs-tabs li.active a,

body.page-company .company-tabs ul.quicktabs-tabs li.active a:active{

	color: #333;

	text-decoration: none;

}



body.page-company .company-tabs h2.block-title {

	border-bottom: medium none;

	color: #ff5722;

	font-family: Arial, sans-serif;

	font-size: 2.143em;

	font-weight: normal;

	margin-bottom: 6px;

	margin-top: 10px;

	padding-bottom: 0;

}



body.page-company  .nav-tabs {

	position: relative;

	top: 35px;

}



body.page-company .company-values {

	list-style: none;

	margin-left: 0;

	margin-top: 15px;

}



body.page-company .company-left-col {

	padding-right: 30px;

}



body.page-company .company-values li{

	list-style: none;

	padding-left: 80px;

	min-height: 70px;

	margin-bottom: 20px;

}



body.page-company .company-values li .title {

	font-family: Arial, sans-serif;

	font-size: 1.429em;

	margin-bottom: 6px;

}

body.page-company .company-values .value1{

	background: url(../images/icn-value-1.png) no-repeat left top;

	

}



body.page-company .company-values .value2{

	background: url(../images/icn-value-2.png) no-repeat left top;

	

}



body.page-company .company-values .value3{

	background: url(../images/icn-value-3.png) no-repeat left top;

	

}



body.page-company .company-values .value4{

	background: url(../images/icn-value-4.png) no-repeat left top;

	

}



body.page-company .company-values .value5{

	background: url(../images/icn-value-5.png) no-repeat left top;

	

}





body.page-company  .view-management .view-header p {

	font-size: 1.286em;

	margin-bottom: 20px;

	line-height: 125%;

}



body.page-company  .view-management .views-field-title {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin: 10px 0 5px;

}



body.page-company  .view-management .views-field-field-designation {

	margin: 0 0 5px;

	height: 35px;

}



body.page-company  .view-management .views-row {

	margin-bottom: 5px;

}



body.page-company  .view-management .views-row-5,

body.page-company  .view-management .views-row-9,

body.page-company  .view-management .views-row-13,

body.page-company  .view-management .views-row-17    {

	margin-left: 0;

}



.region-footer-top .footer-logo{

	width: 75px;

	float: left;

}



.footer-logo img {

	margin: 15px 20px 0 0;

}





/* Solutions pages styling */



body.page-solutions #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-industries.jpg) no-repeat center center;

	background-size: cover;

}



body.page-solutions .solutions-page-banner{

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-solutions .solutions-page-banner h2{

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-solutions .solutions-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



.lead{

	margin: 25px 0px 8px 0px;

}



body.page-user .lead {

	margin: 25px 0px 8px 0px;

	float: left;

	width: 100%;

}



.lead a {

/*	font-size: 23px;*/

	font-size: 20px;

	color: #262626 !important;

	font-weight: normal;

	margin-bottom: 20px;

	line-height: 1.25em;

	font-family: Arial, sans-serif;

}



.lead a:hover {

	color: #ff5722 !important;

}



.lead a:focus {

	color: #ff5722 !important;

	text-decoration: none;

}



body.page-taxonomy-term .group-teaser-row h2 {

	font-size: 22px;

	color: #262626;

	font-weight: 700;

	margin-bottom: 20px;

	line-height: 1.25em;

	font-family: Arial, sans-serif;

}



body.page-taxonomy-term .group-teaser-row h2 a {

	color: #262626;

}



body.page-taxonomy-term .group-teaser-row h2 a:hover {

	color: #ff5722;

}



body.page-taxonomy-term .group-teaser-row h2 a:focus {

	color: #ff5722;

	text-decoration: none;

}



body.page-taxonomy-term .group-teaser-row img {

	width: 100%;

}



body.page-solutions h1.page-header {

	display: none;

}





body.page-solutions .submitted {

	display: none;

}



body.page-solutions .solutions-tabs ul.quicktabs-tabs li {

	background: #9DA6AD;

	color: #D4DCDE;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

	font-size: 1.143em;

	margin-bottom: 10px;

}



body.page-solutions .solutions-tabs ul.quicktabs-tabs {

	margin: -75px 0 35px;

}



body.page-solutions #quicktabs-ms_dynamics_ax_tabs {

	margin-top: 80px;

}



body.page-solutions .solutions-tabs ul.quicktabs-tabs li a{

	color: #D4DCDE;

}





body.page-solutions .solutions-tabs ul.quicktabs-tabs li.active {

	background: #fff;

	color: #333;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

}



body.page-solutions .solutions-tabs ul.quicktabs-tabs li.active a,

body.page-solutions .solutions-tabs ul.quicktabs-tabs li.active a:active{

	color: #333;

	text-decoration: none;

}



.contact-info-sidebar {

	border-bottom: 1px solid #e2e9ea

}



.contact-info-sidebar .btn-contact {

	display: block;

	height: 42px;

	line-height: 42px;

	color: #ffffff;

	text-transform: uppercase;

	text-align: center;

	margin-bottom: 20px;

	background: #82909a;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	font-family: Arial, sans-serif;

}





.contact-info-sidebar .email-info {

	font-size: 1.286em;

	background: url(../images/icon-sidebar-email.jpg) no-repeat left top;

	padding-left: 45px; 

    line-height: 40px;

	margin-bottom: 20px;	

}



.contact-info-sidebar .email-info .title{

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin-bottom: 7px;

}





/**

.contact-info-sidebar .email-info .link a{

	background: url(../images/sprite.png) no-repeat 145px -485px;

	display: block;

	clear: both;

	width: 125px;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	margin-top: 5px;

}







.contact-info-sidebar .email-info .link a:hover {

	background: url(../images/sprite.png) no-repeat 145px -503px;

}



**/





.contact-info-sidebar .call-info {

	background: url(../images/icon-sidebar-phone.jpg) no-repeat left top;

	padding-left: 45px; 

	margin-bottom: 20px;

	line-height:40px;

}



.contact-info-sidebar .call-info .title{

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin-bottom: 7px;

}



.contact-info-sidebar .call-info .link {

	//background: url(../images/sprite.png) no-repeat 90px -485px;

	display: block;

	clear: both;

	width: 125px;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	margin-top: 5px;

	line-height:1.4em;

	/*color: #ff5722;*/

}



.contact-info-sidebar .call-info .link a:hover {

	background: url(../images/sprite.png) no-repeat 90px -503px;

}



.contact-info-sidebar .email-subscribe {

	font-size: 17px;

	background: url(../images/icon-sidebar-subscribe.jpg) no-repeat left top;

	padding-left: 45px; 

    line-height: 40px;

	margin-bottom: 20px;	

}



.contact-info-sidebar .email-subscribe .title{

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin-bottom: 7px;

}





body.page-solutions h2.block-title {

	border-bottom: medium none;

	color: #ff5722;

	font-family: Arial, sans-serif;

	font-size: 2.143em;

	font-weight: normal;

	margin-bottom: 6px;

	margin-top: 10px;

	padding-bottom: 0;

}



.related-products .view-header p {

	font-size: 1.143em;

	margin-bottom: 20px;

	line-height: 125%;

}



.related-products .views-field-field-product-logo {

	height: 50px;

	overflow: hidden;

	margin-bottom: 10px;

}



.related-products .views-field-field-product-logo img {

	max-height: 50px;

	width: auto;

}



.related-products .views-field-title {

	font-size: 1.286em;

	font-family: Arial, sans-serif;

	margin-bottom: 15px;

}



.related-products .views-field-title a{

	color: #606d77;

}



.related-products .views-row {

	margin-bottom: 10px;

	min-height: 210px;

}

.related-products .views-row-1, 

.related-products .views-row-3,

.related-products .views-row-5,

.related-products .views-row-7,

.related-products .views-row-9    {

	margin-left: 0;

	padding-right: 20px;

}





.related-products a.views-more-link {

	background: url(../images/sprite.png) no-repeat 75px -484px;

	display: block;

	clear: both;

	width: 125px;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	margin-top: 15px;

}



.related-products  a.views-more-link:hover {

	background: url(../images/sprite.png) no-repeat 75px -502px;

}



.related-products .lead {

	font-size: 1.000em;

}



/*Industries pages styling*/





body.page-industries #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-industries.jpg) no-repeat center center;

	background-size: cover;

}



body.page-industries .industries-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-industries .industries-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-industries .industries-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-industries h1.page-header {

	display: none;

}





body.page-industries .submitted {

	display: none;

}



body.page-industries .industries-tabs ul.quicktabs-tabs li {

	background: #9DA6AD;

	color: #D4DCDE;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

	font-size: 1.143em;

}



body.page-industries .industries-tabs ul.quicktabs-tabs {

	margin: -75px 0 35px;

}



body.page-industries .industries-tabs ul.quicktabs-tabs li a{

	color: #D4DCDE;

}





body.page-industries .industries-tabs ul.quicktabs-tabs li.active {

	background: #fff;

	color: #333;

	display: inline-block;

	list-style-type: none;

	padding: 10px 25px;

	white-space: nowrap;

	height: 25px;

	line-height: 25px;

}



body.page-industries .industries-tabs ul.quicktabs-tabs li.active a,

body.page-industries .industries-tabs ul.quicktabs-tabs li.active a:active{

	color: #333;

	text-decoration: none;

}



body.page-industries h2.block-title {

	border-bottom: medium none;

	color: #ff5722;

	font-family: Arial, sans-serif;

	font-size: 2.143em;

	font-weight: normal;

	margin-bottom: 6px;

	margin-top: 10px;

	padding-bottom: 0;

}







/*SysHCM page banner. */



body.syshcm #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-syshcm.png) no-repeat center center !important;



	background-size: cover !important;

}



body.syshcm .syshcm-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.syshcm .syshcm-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.syshcm .syshcm-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.products .submitted {

	display: none;

}







/*edgeax page*/



body.edgeax  h1.page-header {

	display: none;

}



body.edgeax #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-edgeax.jpg) no-repeat center center !important;

	background-size: cover !important;

}



body.edgeax .edgeax-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.edgeax .edgeax-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.edgeax .edgeax-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





/*One Load page*/



body.one-load  h1.page-header {

	display: none;

}



body.one-load #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-oneload.jpg) no-repeat center center !important;

	background-size: cover;

}



body.one-load .oneload-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.one-load .oneload-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.one-load .oneload-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





/*Solutions styling*/



#node-106.node-solutions,

#node-90.node-solutions,

#node-85.node-solutions {

	display: none;

}



/* Products default banner */



/*Industries pages styling*/





body.products #main-banner {

	width: 100%;

	height: 400px;

	background: url(../images/img-products-banner.jpg) no-repeat center center;

	background-size: cover !important;

}



body.products .products-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.products .products-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.products .products-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.products  h1.page-header {

	display: none;

}



body.products  .field-name-field-product-logo {

	margin-bottom: 20px;

	max-height: 100px;

	width: auto;

}



body.products  .field-name-field-product-logo img{

	max-height: 100px;

	width: auto;

}







/*services pages styling*/



body.services #main-banner {

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-services.jpg) no-repeat center center;

	background-size: cover;

}



body.services .services-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.services .services-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.services .services-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.services  h1.page-header {

	display: none;

}





body.services .submitted {

	display: none;

}



.random-testimonial-sidebar {

	margin: 30px 0 30px;

	background: url(../images/img-testimonial-quote.jpg) no-repeat left top;

	padding: 15px 0 0 30px;

}



.random-testimonial-sidebar h2.block-title {

	font-size: 1.286em !important;

	font-family: Arial, sans-serif !important;

	color: #606d77 !important;

}



.random-testimonial-sidebar .views-field-body{

	margin-bottom: 10px;

}



.random-testimonial-sidebar .views-field-body p{

	margin: 0 0 10px;

	}





.random-testimonial-sidebar .views-field-field-client-name{

	font-family: Arial, sans-serif;

}













/* Case Studies pages banners*/





body.case-studies #main-banner {

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-casestudies.png) no-repeat center center;

	background-size: cover;

}



body.case-studies .case-studies-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.case-studies .case-studies-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.case-studies .case-studies-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.case-studies  h1.page-header {

	display: none;

}





body.case-studies .submitted {

	display: none;

}



body.case-studies .field-name-field-client-logo {

	margin-bottom: 20px;

}



/*case studies block styling*/



.case-studies-block {

	border-top: 1px solid #e2e9ea;

	margin-top: 30px;

	padding-top: 30px;

}



.case-studies-block h2.block-title {

	border-bottom: medium none;

	color: #ff5722;

	font-family: Arial, sans-serif;

	font-size: 2.143em;

	font-weight: normal;

	margin-bottom: 6px;

	margin-top: 10px;

	padding-bottom: 0;

}



.case-studies-block .view-header{

	font-size: 1.286em;

	margin-bottom: 30px;

	line-height: 125%;

}



.case-studies-block .views-field-field-client-logo {

	width: 140px;

	height: 62px;

	float: left;

}



.case-studies-block .views-field-field-client-logo img{

	max-width: 140px;

	max-height: 62px;

}

.case-studies-block  .views-field-title {

	margin-left: 160px;

	font-size: 1.286em;

	margin-bottom: 15px;

	font-family: Arial, sans-serif;

}

.case-studies-block  .views-field-title a{

	color:#606d77;

}

.case-studies-block  .views-field-body {

	margin-left: 160px;

}







.case-studies-block a.views-more-link {

	background: url(../images/sprite.png) no-repeat 75px -484px;

	display: block;

	clear: both;

	width: 125px;

	padding-right: 30px;

	font-family: Arial, sans-serif;

	margin-top: 10px;

}



.case-studies-block  a.views-more-link:hover {

	background: url(../images/sprite.png) no-repeat 75px -502px;

}





.case-studies-block .views-row{

	border-bottom:1px dotted #9da6ae;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.case-studies-block .views-row-last {

	border-bottom: none;

}



.main-container .node ul {

	margin: 0;

	padding: 0 0 10px;

}



.main-container .node ul li

{

	background: url(../images/img-jobs-bullet.png) no-repeat left 5px;

	padding-left: 10px;

	line-height: 125%;

	margin-bottom: 5px;

	list-style: none;

}





.main-container .node ul li ul li:first-child{

	margin-top: 10px;

}



.main-container .node ul li ul li {

	margin-left: 10px;

}





/*404 page styling*/



.fourofour-wrap {

	max-width: 800px;

	margin: 50px auto 0;

}

.fourofour-wrap .fourofour-title {

	font-size: 2.857em;

	color: #9da6ae;

	font-family: Arial, sans-serif;

	margin-bottom: 10px;

	font-weight: normal;

}



.fourofour-wrap .fourofour-links {

	padding-top: 15px;

	margin-top: 15px;

	border-top: 1px solid #ececec;

}



.fourofour-wrap .col-left {

	margin-left: 0 !important;

}



.fourofour-wrap .col-left img{

	margin:0 auto;

	display: block;

}

.fourofour-wrap .col-right {

	padding-top: 110px;

}



/*



article.node p, 

.block-quicktabs .quicktabs-tabpage p {

	text-align: justify;

}



*/



/*Home page services block */

.home-services {

	margin:35px 0 45px;

}



.home-services .first-col{

	margin-left:0;

}



.home-services .service-image img {

	height: auto !important;

}



.home-services h2.service-title {

	color: #606d77;

	font-size: 1.429em;

	font-weight: normal;

	font-family: Arial, sans-serif;

}



.home-services h2.service-title a{

	color: #606d77;

}



.home-services .service-detail {

	font-family: Arial, sans-serif;

}



.home-services .service-detail {

	margin-bottom: 20px;

}



.home-services h3{

	color:#ff5722;

	font-size:30px;

	text-align:center;

	font-family: Arial, sans-serif;

}



.home-services h4{

	color:#95a1aa;

	font-size:18px;

	font-weight:normal;

	text-align:center;

	font-family: Arial, sans-serif;

	margin-top:0px;

	padding-top:0px;

	margin-bottom:40px;

}





/*Home page client logo block */



.client-logos p{

	text-transform:uppercase;

	font-size:13px;

}



#clients-logos .logos{

	position:relative;

	width:100%;

	background:#f5f5f5;

	height:inherit !important;

}



#clients-logos{

	background:#f5f5f5;

	width:100% !important;

}





/*partners logos styling*/



#partners-wrap {

	padding: 20px 0;

	text-align: center;

}



.partners-logos p {

	font-family: Arial, sans-serif;

	text-align: center;

	color: #acacac;

	margin-bottom: 0px;

	font-size: 0.929em;

	text-transform: uppercase;

	padding-top:0px;

}





.partners-logos img{

	margin:0px 24px;

}





strong {

	font-family: Arial, sans-serif;

}



.flexslider {

	box-shadow: none;

}





/*News ticker styling*/



#latest-news-wrap {

	line-height: 60px;





}



#latest-news-wrap #news-ticker ul li {

	line-height: 60px;

	color: #9da6ae;

	overflow: hidden;

	height: 60px;

}



#latest-news-wrap .news-ticker {

	position: relative;

}



#latest-news-wrap .news-ticker h2.block-title {

	display: inline-block;

	font-size: 1.286em;

	color: #9da6ae;

	line-height: 60px;

	margin-bottom: 0;

	float: left;

	height: 60px;

	font-weight: normal;

	text-transform: uppercase;



}



#latest-news-wrap #news-ticker {

	display: inline-block;

	width: 80%;

	margin-left: 10px;

	float: left;

	height: 60px;

	overflow: visible;

}



#latest-news-wrap #news-ticker .flex-direction-nav a {

    color: rgba(0, 0, 0, 0.8);

    cursor: pointer;

    display: block;

    height: 40px;

    margin: -20px 0 0;

    opacity: 1;

    overflow: visible;

    position: absolute;

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

    top: 50%;

    transition: none;

    width: 40px;

    z-index: 10;

}





#latest-news-wrap #news-ticker .flex-direction-nav a.flex-next:before {

    content: " ";

}

#latest-news-wrap #news-ticker .flex-direction-nav a:before {

    content: " ";

    display: inline-block;

    font-family: "flexslider-icon";

    font-size: 40px;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-next {

    right: 0px !important;

    text-align: right;

    background: url(../images/img-news-next.png) no-repeat center top;

    width: 37px;

    height: 37px;

    text-indent: -9999px;

    font-size: 0;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-next:hover {

    background: url(../images/img-news-next.png) no-repeat center bottom;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-prev {

    right: 37px !important;

    left: inherit !important;

    background: url(../images/img-news-prev.png) no-repeat center top;

    width: 37px;

    height: 37px;

    text-indent: -9999px;

    font-size: 0;

    border-right: 1px solid #e2e9ea;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-prev:hover {

	background: url(../images/img-news-prev.png) no-repeat center bottom;

	}



#latest-news-wrap #news-ticker.flexslider {

	position: static;

}



#latest-news-wrap {

	line-height: 60px;

}



#latest-news-wrap #news-ticker ul li {

	line-height: 60px;

	color: #9da6ae;

	overflow: hidden;

	height: 60px;

}



#latest-news-wrap .news-ticker {

	position: relative;

}



#latest-news-wrap .news-ticker h2.block-title {

	display: inline-block;

	font-size: 1.286em;

	color: #9da6ae;

	line-height: 60px;

	margin-bottom: 0;

	float: left;

	height: 60px;

	font-weight: normal;

	text-transform: uppercase;



}



#latest-news-wrap #news-ticker {

	display: inline-block;

	width: 80%;

	margin-left: 10px;

	float: left;

	height: 60px;

	overflow: visible;

}



#latest-news-wrap #news-ticker .flex-direction-nav a {

    color: rgba(0, 0, 0, 0.8);

    cursor: pointer;

    display: block;

    height: 40px;

    margin: -20px 0 0;

    opacity: 1;

    overflow: visible;

    position: absolute;

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);

    top: 50%;

    transition: none;

    width: 40px;

    z-index: 10;

}





#latest-news-wrap #news-ticker .flex-direction-nav a.flex-next:before {

    content: " ";

}

#latest-news-wrap #news-ticker .flex-direction-nav a:before {

    content: " ";

    display: inline-block;

    font-family: "flexslider-icon";

    font-size: 40px;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-next {

    right: 0px !important;

    text-align: right;

    background: url(../images/img-news-next.png) no-repeat center top;

    width: 37px;

    height: 37px;

    text-indent: -9999px;

    font-size: 0;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-next:hover {

    background: url(../images/img-news-next.png) no-repeat center bottom;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-prev {

    right: 37px !important;

    left: inherit !important;

    background: url(../images/img-news-prev.png) no-repeat center top;

    width: 37px;

    height: 37px;

    text-indent: -9999px;

    font-size: 0;

    border-right: 1px solid #e2e9ea;

}



#latest-news-wrap #news-ticker .flex-direction-nav .flex-prev:hover {

	background: url(../images/img-news-prev.png) no-repeat center bottom;

	}



#latest-news-wrap #news-ticker.flexslider {

	position: static;

}







#testimonials-wrap .flex-direction-nav .flex-prev {

    left:-50px;

}





#testimonials-wrap .flex-direction-nav .flex-next {

    right: -50px;

}







/*Privacy and Terms pages styling*/



body.privacy-policy #main-banner {

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-services.jpg) no-repeat center center;

	background-size: cover;

}



body.privacy-policy .static-pages-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.privacy-policy .static-pages-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.privacy-policy .static-pages-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.privacy-policy  h1.page-header {

	display: none;

}





body.privacy-policy .submitted {

	display: none;

}



.img-right {

	float:right; margin-left:20px;

}



.img-left {

	float:left; margin-right:20px;

}





body.case-studies .field-name-field-case-study-industries,

body.case-studies .field-name-field-project-status,

body.case-studies .field-name-field-related-products

 {

	margin-bottom: 15px;

}



body.case-studies .field-name-body {

	margin-bottom: 10px;

}





/*search page styling*/

body.search #main-banner {

	width: 100%;

	height: 200px;

	background: url(../images/img-banner-services.jpg) no-repeat center center;

	background-size: cover !important;

}



body.search .search-page-banner {

	padding-top: 110px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.search .search-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.search .search-page-banner p {

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





body.search h1.page-header

{

	display: none;

}



body.search .main-container  {

	padding-top: 30px;

}





body.search .search-advanced {

	display: none;

}







#main-banner .flex-direction-nav .flex-prev {

	background: url(../images/sprite.png) no-repeat -269px -625px;

	width: 29px;

	height: 49px;

	text-indent: -9999px;

	opacity: 0.4;

}



#main-banner .flex-direction-nav .flex-prev:hover {

	background: url(../images/sprite.png) no-repeat -269px -625px;

	}



#main-banner .flex-direction-nav .flex-next {

	background: url(../images/sprite.png) no-repeat -269px -565px;

	width: 29px;

	height: 49px;

	text-indent: -9999px;

	text-align: left;

	opacity: 0.4;

}



#main-banner .flex-direction-nav .flex-next:hover {

	background: url(../images/sprite.png) no-repeat -269px -565px;

	}



#main-banner .flex-direction-nav a:before {

	content: '';

}



#main-banner .flex-direction-nav a.flex-next:before {

	content: '';

}





.btn:hover, .btn:focus {

-webkit-transition: none;

-moz-transition: none;

-o-transition: none;

transition: none;

}







/* Case Studies pages banners*/





#main-banner,body.blog-category #main-banner, body.tags #main-banner {

	width: 100%;

	height: 266px;

	background: #181f23;

/*

	background: url(../images/img-banner-blog.png) no-repeat center center !important;

	background-size: cover !important;*/

}



.blog-category .node-blog h2, .tags .node-blog h2{

	font-size: 1.571em;

	font-weight: 200;

}



.blog-category .node-blog,.tags .node-blog{

padding-bottom: 15px;

border-bottom: 1px solid #DDD;

margin-bottom: 25px;

}



.blog-page-banner {

	padding-top: 90px;

	color: #fff;

	font-family: Arial, sans-serif;

	padding-left: 43%;

}



.blog-page-banner h1 {

	margin: 3px 0;

	font-size: 31px;

	font-family: Arial, sans-serif;

	font-weight: normal;

}



.blog-page-banner h2 {

	margin: 3px 0;

	font-size: 31px;

	font-family: Arial, sans-serif;

	font-weight: normal;

}



.blog-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



.flex-control-nav{

	display:block;

    bottom: 38px;

}











/* CIO SUMMIT Enterprise Mobility*/



body.page-cio-summit h1.page-header {

	display: none;

}



body.page-cio-summit #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-edgeax.jpg) no-repeat center center !important;

	background-size: cover !important;

}



body.page-cio-summit #main-banner .webform-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}





body.page-cio-summit #main-banner .webform-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-cio-summit #main-banner .webform-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}













/*Download Banner*/



body.page-node-download h1.page-header {

	display: none;

}



body.page-node-download #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-edgeax.jpg) no-repeat center center !important;

	background-size: cover !important;

}



body.page-node-download #main-banner .webform-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}





body.page-node-download #main-banner .webform-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-node-download #main-banner .webform-banner p{

	display:none;

}















/* Latest News Homepage*/





#recent-news-wrap{

	background:#f5f5f5;

}





#recent-news-wrap h2{

	font-size:40px;

	font-weight:normal;

	font-family: Arial, sans-serif;

	text-align:center;

	color:#7b838a;

	margin-bottom:30px;

}



#recent-news-wrap .recent-news{

	padding: 65px 0;

}



.recent-news .views-row {

	margin-bottom: 15px;

	background:#FFF;

}



.recent-news .views-row a{

	color:#7b838a;

	font-size:18px;

}



.recent-news .views-field-field-news-image{

	display: block;

	height: auto !important;

}



.recent-news .views-field-title{

	display: block;

    margin-left: 100px;

	margin-right:20px;

    padding-bottom: 10px;

    padding-top: 30px;

	line-height:1.4em;

}



.recent-news .views-field-body{

    display: block;

    margin-left: 100px;

	margin-right:20px;

    padding-bottom: 30px;

    padding-top: 0;

	font-size:#9da6ae;

	font-size:13px;

	font-family: Arial, sans-serif;

}



.recent-news  .views-field-nothing {

	display: block;

	float: left;

	padding: 25px 20px;

	width: 60px;

}



.recent-news  .blog-content-wrap {

	display: block;

	padding: 25px 20px 25px 0;

	margin-left: 100px;

}



.recent-news  .views-field-nothing  .field-content:before {

	content: " ";

	width: 0;

	height: 0;

	border-bottom: 15px solid #9da6ae;

	border-left: 30px solid transparent;

	border-right: 30px solid transparent;

	position: absolute;

	top: -15px;

	left: 0;

}



.recent-news  .views-field-nothing  .field-content {

	margin-top: 15px;

	width: 60px;

	height: 35px;

	background-color: #9da6ae;

	position: relative;

	display: block;

	text-align: center;

}



.recent-news  .views-field-nothing  .field-content:after {

	content: " ";

	width: 0;

	height: 0;

	position: absolute;

	bottom: -15px;

	border-top: 15px solid #9da6ae;

	border-left: 30px solid transparent;

	border-right: 30px solid transparent;

	left: 0;

}



.recent-news  .views-field-nothing  .field-content .date {

	font-family: Arial, sans-serif;

	font-size: 1.429em;

	line-height: 1.0em;

	color: #fff;

}



.recent-news  .views-field-nothing  .field-content .month {

	font-family: Arial, sans-serif;

	color: #fff;

	text-transform: uppercase;

}



.recent-news  .blog-content-wrap {

	font-family: Arial, sans-serif;

}



.recent-news  .blog-content-wrap .title {

	font-size: 1.286em;

	margin-bottom: 15px;

	font-family: Arial, sans-serif;

}



.recent-news  .blog-content-wrap .body {

	font-family: Arial, sans-serif;

	margin-bottom: 20px;

}



.recent-news  .blog-content-wrap .author,

.recent-news  .blog-content-wrap .tags,

.recent-news  .blog-content-wrap .comments-count {

	margin-bottom: 5px;

}



.btn:hover,

.btn:focus {

	-webkit-transition: background-position 0.3s linear;

	-moz-transition: background-position 0.3s linear;

	-o-transition: background-position 0.3s linear;

	transition: background-position 0.3s linear;

}



.recent-news a.lnk-visit-blog {

	font-family: Arial, sans-serif;

	font-size: 0.325em;

	color: #999999;

	position: absolute;

	top: 10px;

	right: 0;

	z-index: 100;

}



.recent-news a.lnk-visit-blog:hover {

	text-decoration: none;

}





#testimonial-slider .flex-viewport .slides{

	height:100px;

}



.region-footer-top .copyright-wrap{

	margin:-3px 0 0 0;

	float: left;

}



.region-footer-top .copyright-wrap p{

	padding:0px;

}



.footer-top .newsletter-block{

	margin-top:7px;

}





p a.read-all-news-homepage{

	color:#999999;

	float:right;

	margin-top:-50px;

}







/* CEO SUMMIT */



body.page-ceo-summit h1.page-header {

	display: none;

}



body.page-ceo-summit #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/banner-edgeax.jpg) no-repeat center center !important;

	background-size: cover !important;

}



body.page-ceo-summit #main-banner .webform-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}





body.page-ceo-summit #main-banner .webform-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-ceo-summit #main-banner .webform-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





p.partners-logo{

		background: url(../images/partners-logo.png) no-repeat left top;

		height:60px;

}







/* Testimonial pages styling */



body.page-testimonials #main-banner{

	width: 100%;

	height: 400px;

	background: url(../images/img-banner-industries.jpg) no-repeat center center;

	background-size: cover;

}



body.page-testimonials .testimonial-page-banner {

	padding-top: 180px;

	color: #fff;

	font-family: Arial, sans-serif;

}



body.page-testimonials .testimonial-page-banner h2 {

	margin: 3px 0;

	font-size: 2.857em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}



body.page-testimonials .testimonial-page-banner p{

	line-height: 125%;

	margin-bottom: 0;

	font-size: 1.429em;

	font-family: Arial, sans-serif;

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);

}





body.page-testimonials .view-testimonial .views-row{

	padding:40px 0px;

	min-height:150px;

	background: url(../images/qoute-sign.png) no-repeat 150px 20px;

}



body.page-testimonials .view-testimonial .views-field-field-testimonial-client-logo{

    width: 100px;

    float: left;

	border-right:1px solid #CCC;

	min-height:100px;

    padding-right: 30px;

    text-align: center;

}



body.page-testimonials .view-testimonial .views-field-body{

	margin-left:180px;

	margin-right:60px;

	line-height:1.65em;

	background: url(../images/qoute-sign.png) no-repeat 0px -10px bottom;

}



body.page-testimonials .view-testimonial .testimonial-client-name{

	padding-top:20px;

	text-align:right;

	font-style:italic;

	float:right;

	margin-right:3px;

}



body.page-testimonials .view-testimonial .testimonial-client-designation{

	text-align:right;

	float:right; 

	padding-top:20px;

	font-style:italic;

	margin-right:60px;	

}



body.page-testimonials .view-testimonial .testimonial-client-company-name{

	text-align:right;

	margin-top:10px;

	font-weight:bold;

	text-align:right;

	clear:both;

	padding-bottom:10px;

	padding-top:0px;

	margin-right:60px;	

}





.form-required{

	color:#F00;

}



.group-date-author {

	width: 100%;

	float: left;

	margin-bottom: 30px;

}



.group-date-author .field-name-post-date {

	margin-right: 14px;

	padding-left: 16px;

	font-weight: 300;

/*	font-size: 15px;*/

	font-size: 14px;

	color: #b0b0b0;

	float: left;

	line-height: 0.95em;

	background-image: url("../images/date-icon.jpg");

	background-repeat: no-repeat;

}



.group-date-author .field-name-post-date-ds span {

	font-family: Arial, sans-serif;

	padding-left: 4px;

}



h2.blog-page-heading, body.node-type-page h2 {

/*	font-size: 33px;*/

	font-size: 30px;

	color: #262626;

/*	font-weight: 700;*/

	font-weight: 300;

	line-height: 1.25em;

	font-family: Arial, sans-serif;

	margin: 20px 0px 15px 0px;

}



body.page-user-register h2.blog-page-heading {

	font-size: 33px;

	color: #262626;

	font-weight: 700;

	line-height: 1.25em;

	margin: 0;

	padding: 0 30px 20px 30px;

}



body.node-type-page .row-fluid .span9, 

body.page-customerror .row-fluid .span9, 

body.page-search .row-fluid .span9, 

body.node-type-webform .row-fluid .span9,

body.page-sitemap .row-fluid .span9 {

	min-height: 1200px;

}



h2.blog-page-heading a, h2.blog-page-heading a:focus {

	color: #606d77;

}



h2.blog-page-heading a:hover {

	color: #ff5722;

}



.field-name-body, .field-name-field-tags {

	margin-top: 20px;

}



.field-name-field-tags .field-label {

	color: #262626;

}



.field-name-field-tags .field-items {

	float: left;

	margin-bottom: 20px;

	width: 100%;

}



.field-name-field-tags .field-item {

	float: inherit;

	background-color: #181f23;

	margin: 0 4px 4px 0;

	padding: 2px 14px;

}



.field-name-field-tags .field-item:hover {

	background-color: #ff5722;

}

.field-name-field-tags .field-item a, .field-name-field-tags .field-item a:focus {

	color: #ffffff;

}



.field-name-field-tags .field-item a:hover {

	color: #ffffff;

}



/*Start Field Categories and Social Media*/



.field-name-field-category .field-items {

	margin-right: 14px;

	padding-left: 18px;

	font-weight: 300;

/*	font-size: 15px;*/

	font-size: 14px;

	color: #b0b0b0;

	float: left;

	line-height: 0.95em;

	background-image: url("../images/cat-icon.jpg");

	background-repeat: no-repeat;

}



.field-name-field-category .field-items .even {

	float: left;

}



.field-name-field-category .field-items .odd {

	float: left;

	padding-left: 5px;

	margin-left: 5px;

	border-left: 1px solid #b0b0b0;

}



.field-name-field-category .field-items .odd + .even{

	float: left;

	padding-left: 5px;

	margin-left: 5px;

	border-left: 1px solid #b0b0b0;

}



.field-name-field-category .field-item a, .field-name-field-tags .field-item a:focus {

	color: #b0b0b0;

}



.field-name-field-category .field-item a:hover {

	color: #ff5722;

}



.group-date-author .field-name-author .field-items {

	margin-right: 14px;

	padding-left: 15px;

	font-weight: 300;

/*	font-size: 15px;*/

	font-size: 14px;

	color: #b0b0b0;

	float: left;

	line-height: 0.95em;

	background-image: url("../images/author-icon.jpg");

	background-repeat: no-repeat;

}



.group-date-author .field-name-author .field-items a, .group-date-author .field-name-author .field-items a:focus {

	color: #b0b0b0;

}



.group-date-author .field-name-author .field-items a:hover {

	color: #ff5722;

}



.group-date-author .field-name-comment-count .field-items {

	margin-right: 14px;

	padding-left: 18px;

	font-weight: 300;

/*	font-size: 15px;*/

	font-size: 14px;

	color: #b0b0b0;

	float: left;

	line-height: 0.95em;

	background-image: url("../images/comment-icon.jpg");

	background-repeat: no-repeat;

}



.group-date-author .field-name-comment-count .field-items a, .group-date-author .field-name-comment-count .field-items a:focus {

	color: #b0b0b0;

}



.group-date-author .field-name-comment-count .field-items a:hover {

	color: #ff5722;

}



.field-name-field-blog-banner {

	text-align: center;

}

/*End Field Categories and Social Media*/





/*Start CSS Author Bio*/

.group-author-bio {

	border-top: 1px solid #e3e3e3;

	width: 100%;

    float: left;

    margin: 15px 0 0 0;

	padding-bottom: 42px;

	padding-top: 15px;

/*	padding-left: 30px;

	padding-right: 30px;*/

}



.group-author-bio .field-name-ds-user-picture {

	width: 20%;

    float: left;

    margin-top: 25px;

}



.group-author-bio .field-name-ds-user-picture .field-items {

	padding-left: 30px;

}



.group-author-bio .field-name-ds-user-picture img {

	border-radius: 50%;

}



.group-users-page-bio img {

	border-radius: 50%;

}



.group-author-bio .field-name-author-name {

	width: 80%;

    float: left;

    margin-top: 25px;

    padding: 5px 0;

}



.group-author-bio .field-name-author-name .field-items {

	padding-left: 15px;

	padding-right: 30px;

}



.group-author-bio .field-name-author-name a, .group-author-bio .field-name-author-name a:focus {

	font-weight: bold;

	font-size: 21px;

    color: #262626;



}



.group-author-bio .field-name-author-name a:hover {

	font-weight: bold;

	font-size: 21px;

    color: #ff5722;

}



.group-author-bio .field-name-bio {

	float: left;

    width: 80%;

    padding: 5px 0;

}



.group-author-bio .field-name-bio .field-items {

	padding-left: 15px;

	padding-right: 30px;

}



/*End CSS Author Bio*/



/*Start CSS Author Page Bio*/



.group-users-page-bio {

	border-bottom: 1px solid #e3e3e3;

    padding-bottom: 20px;

    width: 100%;

    float: left;

    margin: 0 0 20px 0;

}



.group-users-page-bio .field-name-ds-user-picture {

	width: 20%;

    float: left;

}



.group-users-page-bio .field-name-ds-user-picture .field-item {

	padding-left: 30px;

	padding-top: 5px;

}



.group-users-page-bio .field-name-name {

	width: 80%;

    float: left;

}



.group-users-page-bio .field-name-name .field-item {

	padding-right: 30px;

	padding-top: 5px;

	padding-left: 15px;

}



.group-users-page-bio .field-name-name h2 {

	color: #262626;

    font-weight: bold;

    font-size: 21px;

	margin-top: 0px;

}



.group-users-page-bio .field-name-name h2 a {

	color: #262626;

}



.group-users-page-bio .field-name-name h2 a:hover, .group-users-page-bio .field-name-name h2 a:focus {

	color: #ff5722;

}



.group-users-page-bio .field-name-field-author-s-bio {

	width: 80%;

    float: left;

}



.group-users-page-bio .field-name-field-author-s-bio .field-item {

	padding-left: 15px;

	padding-right: 30px;

}



.field-name-disclaimer p {

	border-bottom: 1px solid #ffd8ce;

	padding-bottom: 15px;

	font-size: 11.5px;

	font-style: italic;

}



.field-name-stories-by-author h2 {

	font-weight: bold;

    margin-bottom: 23px;

	color: #262626;

	margin-left: 30px;

}



.fieldset-users-posts .views-field-field-blog-banner {

    float: left;

	width: 100%;

}



.fieldset-users-posts .fieldset-users-posts-comment-count {

	width: 78%;

    float: left;

}



.fieldset-users-posts .fieldset-users-posts-comment-count .views-field-field-summary {

	padding-top: 5px;

}



/*.fieldset-users-posts {

	float: left;

	padding-bottom: 20px;

	margin-bottom: 25px;

}*/



.views-row-odd .fieldset-users-posts {

	padding-left: 30px;

	padding-right: 15px;

}



.views-row-even .fieldset-users-posts {

	padding-left: 15px;

	padding-right: 30px;

}



.fieldset-users-posts .author-posts-title a, .fieldset-users-posts .author-posts-title a:focus {

	color: #606d77;

	font-size: 14px;

}



.fieldset-users-posts .author-posts-title a:hover {

	color: #ff5722;

	font-size: 14px;

}



.fieldset-users-posts .blog-post-comment-count {

    font-weight: normal;

	float: left;

}



.fieldset-users-posts .blog-post-comment-count a {

    color: #b0b0b0;

}



.fieldset-users-posts .blog-post-comment-count a:hover, .fieldset-users-posts .blog-post-comment-count a:focus {

    color: #ff5722;

}



.fieldset-users-posts .blog-post-comment-count-image {

	background-image: url("../images/comment-icon.jpg");

	background-repeat: no-repeat;

	width: 15px;

	height: 12px;

	float: left;

	margin: 4px 4px 0 0;

}



.fieldset-users-posts .blog-post-comment-read-more {

	margin: 25px 0 0 22px;

	float: left;

	background-image: url("../images/plus.png");

	background-repeat: no-repeat;

	padding-left: 25px;

	font-weight: bold;

}



.fieldset-users-posts .blog-post-comment-read-more a, .fieldset-date-comments .blog-post-comment-read-more a:focus {

	color: #606d77;

}



.fieldset-users-posts .blog-post-comment-read-more a:hover {

	color: #ff5722;

}



.fieldset-users-posts .share-this {

	float: left;

	margin: 17px 0 0 22px;

}



/*End CSS Author Page Bio*/



form.comment-form label.control-label {

	float: left;

}



form.comment-form div.controls {

	margin: 0 0 0 90px;

}



form.comment-form input.form-text {

	width: 100%;

	border: 1px solid #f0f0f0;

}



.group-read-more {

	padding-bottom: 20px;

	border-bottom: 1px solid #ffd8ce;

	margin-bottom: 25px;

	width: 100%;

	float: left;

}



.field-name-node-link .field-items {

	margin: 25px 0 0 0;

	float: left;

	background-image: url("../images/plus.png");

	background-repeat: no-repeat;

	padding-left: 28px;

	font-weight: bold;

}



.field-name-node-link .field-items a, .field-name-node-link .field-items a:focus {

	color: #606d77;

}



.field-name-node-link .field-items a:hover {

	color: #ff5722;

}



.sharethis-buttons {

	float: left;

	margin: 17px 0 0 22px;

}



body.node-type-blog .sharethis-buttons {

	float: none;

	margin: 0 0 15px 0;

	width: 100%;

	display: block;

}



body.page-comment-reply form.comment-form {

	background-color: #fbf3f1;

	padding: 40px 20px;

}



.ajax-comments-form-add {

	background-color: transparent;

	padding: 0;

	margin-left: 30px;

	margin-right: 30px;

}



.ajax-comments-form-reply {

	background-color: #fff;

	padding: 20px 20px 20px 39px;

}



.ajax-comments-form-reply fieldset {

	padding-left: 90px;

}



.ajax-comments-form-reply .btn-primary {

	margin-left: 90px;

	padding-left: 20px;

	padding-right: 20px;

}



.comment-wrapper {

	padding: 0;

	width: 100%;

	float: left;

	border-top: 1px solid #e3e3e3;

}



.comment-wrapper h2 {

	margin: 25px 30px 10px 30px;

	color: #262626;

}



h2.comment-heading{

	margin: 16px 0 10px 0;

	color: #262626;

}



.comment-wrapper article.odd {

	background-color: #e6e8e9;

	border-radius: 10px;

	padding: 10px;

	margin-bottom: 10px;

	margin-left: 30px;

	margin-right: 30px;

}



.comment-wrapper article.even {

	background-color: #f3f3f3;

	border-radius: 10px;

	padding: 10px;

	margin-bottom: 10px;

	margin-left: 30px;

	margin-right: 30px;

}



.comment-wrapper article.even p, .comment-wrapper article.odd p {

	margin-bottom: 0;

}



.comment-wrapper .indented article {

	margin-left: 10%;

	margin-right: 30px;

}



/*.comment-wrapper .indented .resizable-textarea textarea {

	width: 100%;

}*/



body.page-node-add-blog .node-blog-form {

	margin-bottom: 0px;

	padding: 19px;

	background-color: #fbf3f1;

}



/*Start User Register form */

/*body.page-user-register form {

	margin-bottom: 0px;

	padding: 19px 19px 19px 0px;

	background-color: #fff;

}*/



body.page-user-register textarea,

body.page-user-register input[type="text"],

body.page-user-register input[type="password"],

body.page-user-register input[type="datetime"],

body.page-user-register input[type="datetime-local"],

body.page-user-register input[type="date"],

body.page-user-register input[type="month"],

body.page-user-register input[type="time"],

body.page-user-register input[type="week"],

body.page-user-register input[type="number"],

body.page-user-register input[type="email"],

body.page-user-register input[type="url"],

body.page-user-register input[type="search"],

body.page-user-register input[type="tel"],

body.page-user-register input[type="color"],

body.page-user-register .uneditable-input {

  background-color: #ffffff;

  border: 1px solid #cccccc;

  width: 100%;

}



body.page-user-register legend {

	display: none;

}



body.page-user-register .resizable-textarea textarea {

  width: 100%;

}



body.page-user-register .resizable-textarea .grippie {

	width: 99.8%;

}



.resizable-textarea .grippie {

	margin-bottom: 20px;

}



/* End User Register form */



body.page-node-add-blog .form-actions {

	background-color: #fbf3f1;

	border-top: none;

}



body.logged-in .control-group {

	margin-bottom: 13px;

}



/*body.page-user .main-container {

	padding-top: 15px;

}*/



.links > .comment-reply {

	padding-left: 0px;

}



.comment-wrapper span {

	color: #ACACAC;

}



.comment-wrapper span.username {

	color: #606d77;

}



.user-picture {

	float: left;

	margin-right: 10px;

	max-width: 60px;

	min-height: 100% !important;

}



.user-picture img {

	border-radius: 50%;

}



.field-name-comment-body {

	display: block;

	width: 100%;

}



.field-name-comment-body .field-item {

	display: table-cell;

}



ul.links {

	margin-left: 70px;

	margin-top: 10px;

}



.comment-wrapper .well {

	padding: 0 19px 10px 0;

	float: left;

	margin-top: 0;

	background-color: transparent;

	width: 100%;

}



.comment-wrapper .well h2 {

	margin-bottom: 20px;

	border-bottom: 1px dashed #e3e3e3;

	color: #262626;

	line-height: 1.75em;

}



.comment-wrapper .well fieldset {

	padding-left: 90px;

}



.comment-wrapper .well .btn-primary {

	margin-left: 90px;

	padding: 7px 21px;

	background: #181f23;

	border: none;

	color: #ffffff;

	margin-top: 10px;

}



.comment-wrapper .well .btn-primary:hover {

	background: #ff5722;

}



body.page-users ul.nav-tabs {

	display: none;

}



body.not-logged-in ul.nav-tabs {

	display: none;

}



@media (min-width: 1300px) {

	.top-navbar  .navbar-inner {

		margin: 0 auto;

	}

	.container {

		margin: 0 auto;

	}

	.main-container {

		margin-top: -70px;

	}

}



/*@media (max-width: 1100px) {

	.top-navbar .header-ads {

		display: none;

	}

}*/



@media (max-width: 979px) {

	.resizable-textarea textarea{

	  width: 100%;

	}

}



@media (min-width: 768px) and (max-width: 979px) {

	.group-users-page-bio .field-name-name {

	  width: 75%;

      float: left;

	  margin-left: 10px;

	}



	.group-users-page-bio .field-name-field-author-s-bio {

	  width: 75%;

      float: left;

	  margin-left: 10px;

	}

	

	.fieldset-users-posts .fieldset-users-posts-comment-count {

  	  width: 75%;

      float: left;

	  margin-left: 10px;

	}

	

	.group-author-bio .field-name-author-name {

	  width: 75%;

   	  margin-left: 10px;

	}

	

	.group-author-bio .field-name-bio {

	  width: 75%;

	  margin-left: 10px;

	}	

}



@media (min-width: 416px) and (max-width: 670px) {

	.group-users-page-bio .field-name-name {

	  width: 75%;

      float: left;

	  margin-left: 10px;

	}



	.group-users-page-bio .field-name-field-author-s-bio {

	  width: 75%;

      float: left;

	  margin-left: 10px;

	}

	

	.fieldset-users-posts .fieldset-users-posts-comment-count {

  	  width: 75%;

      float: left;

	  margin-left: 10px;

	}

	

	.group-author-bio .field-name-author-name {

	  width: 75%;

   	  margin-left: 10px;

	}

	

	.group-author-bio .field-name-bio {

	  width: 75%;

	  margin-left: 10px;

	}	

}



@media (max-width: 415px) {

	.group-users-page-bio .field-name-ds-user-picture {

	  width: 100%;

	  margin-bottom: 10px;

	}



	.group-users-page-bio .field-name-name {

	  width: 100%;

	}



	.group-users-page-bio .field-name-field-author-s-bio {

	  width: 100%;

	}



	.fieldset-users-posts .views-field-field-blog-banner {

	  width: 100%;

	  margin-bottom: 10px;

	}

	

	.fieldset-users-posts .fieldset-users-posts-comment-count {

  	  width: 100%;

	}

	

	.group-author-bio .field-name-ds-user-picture {

	  width: 100%;

	}

	

	.group-author-bio .field-name-author-name {

	  width: 100%;

	}

	

	.group-author-bio .field-name-bio {

	  width: 100%;

	}	



}



@media (max-width: 767px) {

	.blog-page-banner {

	  padding-left: 11%;

	}

	/*.main-container {

	  margin: 92px 18px 18px 18px;

	}*/

	/*body.front .main-container {

	  margin: 18px 18px 18px 18px;

	}*/

	body.node-type-blog .main-container {

	  padding-top: 0px;

	}

	.region-footer-top .footer-nav1-wrap {

	  width: 345px;

	}

	.region-footer-top .copyright-wrap{

	  width: 345px;

	}

	.border-sidebar {

	  padding-right: 0px;

	}

	/*.blog-categories-heading h2 {

	  padding-top: 10px;

	}*/

	 .row-fluid .span9 {

		margin-top: -27px;;

  }

  

  .views-row-odd .fieldset-users-posts {

	padding-left: 30px;

	padding-right: 30px;

  }



  .views-row-even .fieldset-users-posts {

	padding-left: 30px;

	padding-right: 30px;

  }

}



@media (max-width: 624px) {

	.footer-top .social-icons{

	  margin-top: 10px;

	  width: 100%;

	}

}



@media (max-width: 480px) {

	.region-footer-top .footer-nav1-wrap {

	  width: 285px;

	}

	.region-footer-top .copyright-wrap{

	  width: 285px;

	}

}



@media (max-width: 485px) {

	.blog-page-banner {

	  padding-left: 2%;

	}

}



@media (max-width: 436px) {

	.fieldset-date-author .author {

	  margin-bottom: 15px;

	  margin-left: 0px;

	}

	.fieldset-date-author .submitted {

	  width: 100%;

	}

}



@media (max-width: 327px) {

	.region-footer-top .footer-nav1-wrap {

	  width: 100%;

	}

	.region-footer-top .copyright-wrap{

	  width: 100%;

	  padding-top: 10px;

	  margin-bottom: 15px;

	}

}

