/*Normalize*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	margin: 0;
}
a:focus {
	outline: none;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
p, pre {
	margin: 1em 0;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before, q:after {
	content: '';
	content: none;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1em 0;
}
dd {
	margin: 0 0 0 40px;
}
menu, ol, ul {
	padding: 0 0 0 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
form {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, strong, th, var {
	font-style: normal;
	font-weight: bold;
}
ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
abbr, acronym {
	border: 0;
}
@font-face {
	font-family: 'Swis721CnBTRoman';
	src: url('/css/fonts/swz721c-webfont.eot');
	src: url('/css/fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/swz721c-webfont.woff') format('woff'), url('/css/fonts/swz721c-webfont.ttf') format('truetype'), url('/css/fonts/swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratlight';
	src: url('/css/fonts/montserrat-light-webfont.eot');
	src: url('/css/fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/montserrat-light-webfont.woff2') format('woff2'), url('/css/fonts/montserrat-light-webfont.woff') format('woff'), url('/css/fonts/montserrat-light-webfont.ttf') format('truetype'), url('/css/fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'montserratregular';
	src: url('/css/fonts/montserrat-regular-webfont.eot');
	src: url('/css/fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/css/fonts/montserrat-regular-webfont.woff2') format('woff2'), url('/css/fonts/montserrat-regular-webfont.woff') format('woff'), url('/css/fonts/montserrat-regular-webfont.ttf') format('truetype'), url('/css/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.smallArrow {
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #828282;
	width: 0px;
	height: 0px;
	background: none;
}
body {
	font-size: 14px;
	line-height: 21px;
	color: #515252;
	font-family: 'source-sans-pro', Arial, Helvetica, sans-serif;
}
h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
h1 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
	font-weight: normal;
}
h2 {
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 5px;
}
h2.upperText {
	margin-top: 10px;
	position: relative;
}
.upperTextViewAll {
	margin-left: 10px;
	font-size: 15px;
	line-height: 14px;
}
h3 {
	font-size: 18px;
	margin-bottom: 5px;
}
h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	clear: both;
}
#wrapper {
	width: 980px;
	height: auto;
	margin: 0 auto;
}
.fl {
	float: left;
}
.fr {
	float: right;
	margin: 0px 0px 0px 10px;
}
a {
	color: #0b89e1;
	text-decoration: none;
}
a:hover {
	color: #597a11;
	text-decoration: none;
}
.divider {
	clear: both;
	height: 10px;
	width: 100%;
	display: inline-block;
}
.twocoloumn {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.threecoloumn {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
.fourcoloumn {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}
.button {
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
}
.buttonHover {
	background-color: #9ea0a5;
	color: #fff;
	text-decoration: none;
}
/*--------------------------------------------HEADER STARTS--------------------------------------------*/
header {
	height: 90px;
	padding-top: 10px;
	padding-bottom: 10px;
}
header .wrapper {
	width: 1000px;
	margin: 0 auto;
}
header .logo {
	float: left;
	width: 210px;
	height: 90px;
	background: url("/images/main-sprite.png") no-repeat;
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
header .logo a {
	display: block;
	height: 100%;
	font-size: 0px;
}
header #stickyMenuTrigger {
	position: absolute;
	top: 50px;
	height: 1px;
	width: 1px;
}
#headBlk.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
	background: #fff;
	box-shadow: 0px 1px 5px #5f5f5f;
	padding-bottom: 10px;
	height: 35px;
	padding-top: 5px;
}
#headBlk.sticky #search-box {
	display: none;
}
#headBlk.sticky .logo {
	width: 110px;
	height: 42px;
	background-size: 199%;
	margin-top: -2px;
}
#headBlk.sticky .menu-container {
	margin-top: 3px;
}
#search-box {
	margin-top: 14px;
	float: right;
	width: 56%;
}
#search-box .search-input {
	float: right;
	width: 220px;
	height: 32px;
}
#topLinks ul li {
	float: left;
	padding: 0% 1.8%;
	margin-top: 0.4em;
	font-size: 14px;
}
#topLinks a {
	color: #a7a9ae;
}
#searchform div {
	margin: 0;
	font-size: 0;
}
#searchform #search {
	font-size: 14px;
	color: #80807f;
	border: 1px solid #eeeeee;
	height: 28px;
	border-radius: 5px 0px 0px 5px;
	width: 165px;
	padding-left: 10px;
}
#searchform input {
	vertical-align: top;
	margin: 0 !important;
	outline: none !important;
}
#searchform .inputButton {
	height: 30px;
	width: 35px;
	font-size: 0px;
	border: 1px solid #eeeeee;
	background-color: #FFFFFF;
	border-radius: 0px 5px 5px 0px;
	margin-left: -1px !important;
	border-left: 0px;
	background: url("/images/main-sprite.png") no-repeat -109px -100px;
}
/****************************************Main Navigation*******************************************************/
.menu-container {
	float: right;
	margin-top: 8px;
	position: relative;
	cursor: default;
	z-index: 500;
	line-height: 18px;
}
.menu-container > ul > li {
	float: left;
	text-align: center;
	margin-left: -1px;
}
.menu-container > ul > li:last-child > a:after {
	content: "";
}
.menu-container > ul > li > a {
	color: #4a4c51;
	font-size: 14px;
	z-index: 510;
	display: block;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 7px 10px 6px 10px;
	position: relative;
	text-transform: uppercase;
}
.menu-container > ul > li > a.selected {
	background-color: #9ea0a5;
	color: #fff;
}
.menu-container > ul > li > a:after {
	content: "";
	position: absolute;
	border-right: 1px solid #A8A9AD;
	top: 8px;
	right: 0px;
	height: 50%;
}
.menu-container > ul > li:last-child > a:after {
	border: 0;
}
.menu-container > ul > li > a:hover {
	text-decoration: none;
}
.menu-container > ul > li:hover > a {
	text-decoration: none;
	position: relative;
	color: #fff;
	background-color: #0B89E1;
}
.menu-container > ul > li > div {
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
	right: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background-color: #E4E4E4;
	box-shadow: 2px 2px 5px #000;
	border: 1px solid #7EA1D5;
}
.menu-container > ul > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
	min-height: 240px;
}
.menu-container .nav-column {
	float: left;
	width: 28%;
	padding: 0% 1%;
	margin: 1% 0.5%;
}
.menu-container .nav-column:first-child {
	margin-left: 1%;
}
.menu-container .nav-column ul {
	border-right: 1px solid #CCC;
}
.menu-container .nav-column:last-child ul {
	border: 0;
}
.menu-container .nav-column li {
	margin: 7px 0;
	text-align: left;
}
.menu-container .nav-column li a {
	display: block;
	line-height: normal;
	font-size: 14px;
	color: #151515;
	padding: 0.2em 0em 0.2em 1.2em;
	position: relative;
}
.menu-container .nav-column li a:before {
	content: "";
	background: url("/images/deo-icon-sprite.png") no-repeat -17px -52px;
	position: absolute;
	top: 8px;
	left: 0px;
	height: 10px;
	width: 10px;
}
.menu-container .nav-column li a:hover {
	color: #2E2E2E;
}
.menu-container .nav-column li .menuThumb {
	margin-right: 3%;
	float: left;
}
.menu-container .nav-column li a.selected {
	color: #3871B1;
	background: url("/images/arrow-01.png") left 7px no-repeat;
	box-shadow: -10px 0px 10px 2px #CCC;
}
.menu-container > ul > li > div.ecommLast {
	width: 45%;
}
.menu-container div.ecommLast .nav-column {
	width: auto;
}
/*--------------------------------------------HEADER ENDS--------------------------------------------*/
/*--------------------------------------------BANNER STARTS--------------------------------------------*/
#banner {
	height: 246px;
	width: 1000px;
	clear: both;
	margin-bottom: 15px;
	background-color: #ffffff;
}
#banner img {
	margin: 0 auto;
	display: block;
}
div#slideshow {
	width: 1000px;
	height: 290px;
	padding: 0px 0 0 0px;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
div#slideshow ul#nav {
	display: none;
	list-style: none;
	position: relative;
	top: 180px;
	z-index: 15;
}
div#slideshow ul#nav li#prev {
	float: left;
	margin: 90px 0 0 890px;
}
div#slideshow ul#nav li#next {
	float: right;
	margin: 90px 20px 0 0;
}
div#slideshow ul#nav li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
div#slideshow ul#nav li#prev a {
	background: url("/images/prev.png");
}
div#slideshow ul#nav li#next a {
	background: url("/images/next.png");
}
div#slideshow ul#slides {
	list-style: none;
}
div#slideshow ul#slides li {
	margin: 0px;
}
div#slideshow ul#slides li.banner-01, div#slideshow ul#slides li.banner-02, div#slideshow ul#slides li.banner-03, div#slideshow ul#slides li.banner-04, div#slideshow ul#slides li.banner-05 {
	background: url("/images/index-banners.jpg") no-repeat 0px 0px;
	width: 1000px;
	height: 265px;
	background-color: #141414;
}
div#slideshow ul#slides li.banner-01 {
	margin: 0px;
	padding: 0px;
	background-position: center 0px;
}
div#slideshow ul#slides li.banner-02 {
	background-position: center -265px;
}
div#slideshow ul#slides li.banner-03 {
	background-position: center -530px;
}
div#slideshow ul#slides li.banner-04 {
	background-position: center -795px;
}
div#slideshow ul#slides li.banner-05 {
	background-position: center -1060px;
}
div#slideshow ul#slides li .slideTitle {
	color: #fff;
	padding-top: 60px;
	padding-left: 110px;
	font-size: 36px;
	font-family: 'source-sans-pro', Arial, Helvetica, sans-serif;
	font-weight: 100;
	margin-bottom: 10px;
	margin-top: 5px;
}
div#slideshow ul#slides li p {
	color: #FFFFFF;
	padding-left: 35px;
	width: 420px;
	padding-top: 10px;
	font-size: 21px;
	line-height: 25px;
	font-family: 'source-sans-pro', Arial, Helvetica, sans-serif;
	font-weight: 100;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #cac8c7;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #6c90ba;
}
/*--------------------------------------------CONTENT STARTS--------------------------------------------*/
.contactBar {
	display: inline-block;
	width: 100%;
}
.contactBtn, .backBtn {
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
	margin: 5px 0px 10px 0px;
}
span.contactBtn, span.backBtn {
	cursor: pointer;
}
.contactBtn:hover, .backBtn:hover {
	background-color: #9ea0a5;
	color: #fff;
	text-decoration: none;
}
.contactBtn {
	float: left;
}
.contactImgBlk {
	text-align: center;
	height: 95px;
	position: relative;
	margin-bottom: 20px;
	background: url(/images/contact-bg.jpg) no-repeat 0px 0px;
}
.contactImgBlk a {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 32%;
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
	margin: 0px auto;
	width: 180px;
	font-size: 18px;
	padding: 10px 0px;
	box-shadow: 0px 8px 5px -4px #ADADAD;
}
.contactImgBlk a:hover {
	background-color: #9ea0a5;
	color: #fff;
	text-decoration: none;
}
.contactImgBlk:hover {
	background-color: rgba(163, 163, 163, 0.19);
}
.backBtn {
	float: right;
}
.show_hide_menu {
	display: none;
}
#Content-container {
	padding: 0px 10px;
}
#Content-container .wrapper {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
#Content-container ul {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
#Content-container li {
	padding-left: 14px;
	margin-bottom: 5px;
	position: relative;
	margin-left: 10px;
}
#Content-container ul ul {
	margin-left: 0px;
}
#Content-container ul ul li {
	margin-left: 0px;
}
#Content-container li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #828282;
	width: 0px;
	height: 0px;
	background: none;
}
#Content-container li p {
	padding-bottom: 5px;
}
#Content-container .tick li {
	padding-left: 20px;
}
#Content-container .tick li:before {
	background: url("/images/main-sprite.png") no-repeat -144px -106px;
	top: 4px;
	left: 0px;
	height: 15px;
	width: 15px;
	border: 0px;
}
.left-container p {
	padding: 0px 0px 12px 0px;
}
#epubIcons li {
	padding: 10px 0px 10px 25px;
}
#epubIcons li:before {
	border: 0px;
	width: 25px;
	height: 30px;
	left: -5px;
	background: url("/images/epub-icons.png") no-repeat 0px 0px;
}
#epubIcons li:nth-child(2):before {
	background-position: 0px -33px;
}
#epubIcons li:nth-child(3):before {
	background-position: 1px -60px;
}
#epubIcons li:nth-child(4):before {
	background-position: 0px -92px;
}
#epubIcons li:nth-child(5):before {
	background-position: 0px -125px;
}
#epubIcons li:nth-child(6):before {
	background-position: 0px -156px;
}
#epubIcons li:nth-child(7):before {
	background-position: 0px -190px;
}
#epubIcons li:nth-child(8):before {
	background-position: 0px -221px;
}
#epubIcons li:nth-child(9):before {
	background-position: 0px -252px;
}
#epubIcons li:nth-child(10):before {
	background-position: 0px -291px;
}
#epubIcons2 li {
	padding: 10px 0px 10px 25px;
}
#epubIcons2 li:before {
	border: 0px;
	width: 25px;
	height: 30px;
	left: -5px;
	background: url("/images/epub-icons.png") no-repeat 0px -326px;
}
#epubIcons2 li:nth-child(2):before {
	background-position: 1px -60px;
}
#epubIcons2 li:nth-child(3):before {
	background-position: 0px -357px;
}
#epubIcons2 li:nth-child(4):before {
	background-position: 0px -420px;
}
#epubIcons2 li:nth-child(5):before {
	background-position: 0px -252px;
}
#epubIcons2 li:nth-child(6):before {
	background-position: 0px -454px;
}
#epubIcons2 li:nth-child(7):before {
	background-position: 0px -33px;
}
#epubIcons2 li:nth-child(8):before {
	background-position: 2px -489px;
}
#epubIcons2 li:nth-child(9):before {
	background-position: 0px -526px;
}
#epubIcons2 li:nth-child(10):before {
	background-position: 0px -386px;
}
#Content-container .sub a {
	text-decoration: none;
	background-image: url("/images/p-link-bg.gif");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px;
	border: 1px solid #b7b9bc;
	color: #5087c7;
	font-weight: bold;
}
#Content-container .sub a:hover {
	background-image: url("/images/p-link-bg.gif");
	background-repeat: repeat-x;
	background-position: 0px -30px;
	color: #669a18;
	font-weight: bold;
	text-decoration: none;
}
#Content-container .sub-lists ul {
	list-style: none;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 0px;
}
#Content-container .sub-lists li {
	background-image: url("/images/bullet-2.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-size: 12px;
	padding-left: 14px;
	line-height: 18px;
	color: #6d6e71;
	margin-left: 20px;
	padding-bottom: 10px;
}
#Content-container .sub-lists li a {
	text-decoration: underline;
	color: #6d6e71;
}
#Content-container .sub-lists li a:hover {
	text-decoration: none;
}
#Content-container .hor-scroller {
	position: relative;
	float: left;
	width: 100%;
	height: 220px;
	margin-bottom: 30px;
}
/*left-include*/
#indexText {
	display: inline-block;
	clear: both;
	float: none;
	padding-top: 10px;
}
#indexText h2 {
	text-align: center;
}
#indexText ul:last-child, #indexText ul:nth-child(3) {
	float: right;
}
#indexText ul {
	width: 47%;
	float: left;
	margin-bottom: 0px;
	margin-top: 10px;
}
#indexText ul.right {
	float: right;
}
#indexText h3, #indexText .serviceTitle {
	font-size: 16px;
	text-transform: capitalize;
	padding-left: 45px;
	position: relative;
	font-weight: normal;
	line-height: 30px;
}
#indexText h3:before, #indexText .serviceTitle:before {
	content: "";
	position: absolute;
	left: 0px;
	top: -8px;
	height: 35px;
	width: 40px;
	background-color: #979595;
}
#indexText h3.big:before, #indexText .serviceTitle.big:before {
	top: 0px;
}
#indexText .dataEntryServices h3:before {
	background: url("/images/data-entry-sprite.png") no-repeat 0px 5px;
}
#indexText .dataEntryServices li:nth-child(2) h3:before {
	background-position: 0px -32px;
}
#indexText .dataEntryServices li:nth-child(3) h3:before {
	background-position: 0px -70px;
}
#indexText .dataEntryServices li:nth-child(4) h3:before {
	background-position: 0px -111px;
}
#indexText .dataEntryServices li:nth-child(5) h3:before {
	background-position: 0px -154px;
}
#indexText .dataEntryServices li:nth-child(6) h3:before {
	background-position: 0px -200px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(1) h3:before {
	background-position: 0px -242px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(2) h3:before {
	background-position: 0px -283px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(3) h3:before {
	background-position: 0px -332px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(4) h3:before {
	background-position: 3px -380px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(5) h3:before {
	background-position: 2px -434px;
}
#indexText .dataEntryServices:nth-child(2) li:nth-child(6) h3:before {
	background-position: 3px -487px;
}
#indexText .dataConvServices .serviceTitle:before {
	background: url("/images/data-conversion-sprite.png") no-repeat 0px 0px;
}
#indexText .dataConvServices li:nth-child(2) .serviceTitle:before {
	background-position: 0px -49px;
}
#indexText .dataConvServices li:nth-child(3) .serviceTitle:before {
	background-position: 5px -102px;
}
#indexText .dataConvServices li:nth-child(4) .serviceTitle:before {
	background-position: 5px -147px;
}
#indexText .dataConvServices:nth-child(2) li:nth-child(1) .serviceTitle:before {
	background-position: 3px -197px;
}
#indexText .dataConvServices:nth-child(2) li:nth-child(2) .serviceTitle:before {
	background-position: 3px -242px;
}
#indexText .dataConvServices:nth-child(2) li:nth-child(3) .serviceTitle:before {
	background-position: 0px -289px;
}
#indexText .dataConvServices:nth-child(2) li:nth-child(4) .serviceTitle:before {
	background-position: 5px -331px;
}
#indexText .dataProcServices h3:before {
	background: url("/images/data-procee-sprite.png") no-repeat 4px -77px;
}
#indexText .dataProcServices li:nth-child(2) h3:before {
	background-position: 5px -121px;
}
#indexText .dataProcServices li:nth-child(3) h3:before {
	background-position: 3px -405px;
}
#indexText .dataProcServices li:nth-child(4) h3:before {
	background-position: 0px -444px;
}
#indexText .dataProcServices li:nth-child(5) h3:before {
	background-position: 8px 0px;
}
#indexText .dataProcServices li:nth-child(6) h3:before {
	background-position: 2px -38px;
}
#indexText .dataProcServices li:nth-child(7) h3:before {
	background-position: 8px 0px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(1) h3:before {
	background-position: 3px -158px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(2) h3:before {
	background-position: 4px -200px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(3) h3:before {
	background-position: 4px -272px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(4) h3:before {
	background-position: 3px -320px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(5) h3:before {
	background-position: 4px -233px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(6) h3:before {
	background-position: 3px -361px;
}
#indexText .dataProcServices:nth-child(2) li:nth-child(7) h3:before {
	background-position: 3px -122px;
}
#indexText ul li {
	margin-bottom: 35px;
	padding: 0px;
	font-size: 13px;
	line-height: 18px;
	margin-left: 0px;
}
#indexText ul li:before {
	display: none;
}
#indexText p {
	padding-bottom: 0px;
}
#indexText .last {
	display: block;
	clear: both;
	border: 1px solid #dfdfdf;
	padding: 10px 10px 10px 20px;
	margin-bottom: 10px;
}
#indexText .last h3 {
	background-image: url("/images/arrow-01.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
#indexText .last p, #indexText .last h3 {
	padding-left: 0px;
}
#indexText ul li a, #indexText .last a {
	text-decoration: none;
}
#featuredServices li {
	border-bottom: 1px solid #a5ce3a;
	clear: both;
	display: inline-block;
	width: 100%;
}
#featuredServices h3 {
	position: absolute;
	top: 30%;
	bottom: 50%;
	left: 30%;
	padding-left: 0px;
}
#featuredServices h3:before {
	display: none;
}
#featuredServices .imgDiv {
	border: 1px solid #a5ce3a;
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 10px;
	margin-bottom: -1px;
	position: relative;
}
#featuredServices .imgDiv:before {
	content: "";
	width: 40px;
	height: 50px;
	position: absolute;
	top: 17px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	background: url("/images/index-sprite.png") no-repeat 1px 6px;
}
#featuredServices li:nth-child(2) .imgDiv:before {
	background-position: 0px -146px;
	width: 50px;
}
#featuredServices li:nth-child(3) .imgDiv:before {
	background-position: 1px -41px;
}
#featuredServices li:nth-child(4) .imgDiv:before {
	background-position: 1px -94px;
}
#featuredServices li:nth-child(5) .imgDiv:before {
	background-position: 1px -200px;
}
#featuredServices li:nth-child(6) .imgDiv:before {
	background-position: 1px -263px;
}
#featuredServices li:nth-child(1):hover .imgDiv:before {
	background-position: -54px 6px;
}
#featuredServices li:nth-child(2):hover .imgDiv:before {
	background-position: -54px -146px;
	width: 50px;
}
#featuredServices li:nth-child(3):hover .imgDiv:before {
	background-position: -54px -41px;
}
#featuredServices li:nth-child(4):hover .imgDiv:before {
	background-position: -54px -94px;
}
#featuredServices li:nth-child(5):hover .imgDiv:before {
	background-position: -54px -200px;
}
#featuredServices li:nth-child(6):hover .imgDiv:before {
	background-position: -54px -263px;
}
#featuredServices .double {
	top: 5%;
}
#featuredServices li:hover .imgDiv {
	background-color: #a5ce3a;
}
#indexText #indexLists {
	margin-top: 20px;
}
#indexText #indexLists li {
	font-size: 14px;
	position: relative;
	padding-left: 10px;
	margin-left: 20px;
	margin-bottom: 22px;
}
#indexText #indexLists li:before {
	content: "";
	position: absolute;
	display: block;
	border: 0px;
	background: url("/images/index-sprite.png") no-repeat -73px -321px;
	width: 25px;
	height: 25px;
	top: -3px;
	left: -20px;
}
#indexText #indexLists .standaloneSer {
	padding: 0px;
	margin: 0px;
	border: 1px solid #E5E7E7;
}
#indexText #indexLists .standaloneSer a {
	padding: 10px 10px 10px 40px;
	display: block;
}
#indexText #indexLists .standaloneSer:before {
	display: none;
}
#indexText #indexLists li:nth-child(1):before {
	background-position: -74px -444px;
}
#indexText #indexLists li:nth-child(2):before {
	background-position: -75px -606px;
}
#indexText #indexLists li:nth-child(3):before {
	background-position: -73px -321px;
}
#indexText #indexLists li:nth-child(4):before {
	background-position: -73px -351px;
}
#indexText #indexLists li:nth-child(5):before {
	background-position: -74px -388px;
}
#indexText #indexLists li:nth-child(6):before {
	background-position: -74px -415px;
}
#indexText #indexLists li:nth-child(7):before {
	background-position: -74px -444px;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
#indexText #indexLists li:nth-child(8):before {
	background-position: -75px -482px;
}
#indexText #indexLists li:nth-child(9):before {
	background-position: -75px -511px;
}
#indexText #indexLists li:nth-child(10):before {
	background-position: -75px -541px;
}
#indexText #indexLists li:nth-child(11):before {
	background-position: -73px -351px;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
#indexText #indexLists li:nth-child(12):before {
	background-position: -75px -578px;
}
#indexText #indexLists li:nth-child(13):before {
	background-position: -36px -542px;
}
#indexText #indexLists li:nth-child(14):before {
	background-position: -36px -608px;
}
#indexText #indexLists li:nth-child(15):before {
	background-position: -36px -573px;
}
#indexText #indexLists li:nth-child(16):before {
	background-position: -74px -643px;
}
#indexText #indexLists li:nth-child(17):before {
	background-position: -36px -643px;
}
#indexTestimonails {
	position: relative;
}
#indexTestimonails h2 {
	text-align: center;
	margin-bottom: 25px;
}
#indexTestimonails .viewAll {
	position: absolute;
	top: 6px;
	right: 23%;
}
#indexTestimonails .viewAll:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #828282;
	width: 0px;
	height: 0px;
	background: none;
	left: auto;
	right: -10px;
	border-left: 5px solid #a5ce3a;
}
.left-container {
	float: left;
	width: 660px;
	height: auto;
	padding: 0px;
}
#indexService h2 {
	margin-bottom: 25px;
	text-align: center;
}
#indexService h3 {
	padding-left: 0px;
}
#indexService li {
	width: 42%;
	float: left;
	padding-left: 0;
	margin-left: 30px;
	margin-right: 3%;
}
#indexService li:before {
	display: none;
}
#indexService h3 {
	position: relative;
}
#indexService h3:before {
	background: url("/images/index-sprite.png") no-repeat -2px -320px;
	left: -32px;
	top: -3px;
	height: 25px;
	width: 25px;
	content: "";
	position: absolute;
}
#indexService li:nth-child(2) h3:before {
	background-position: -2px -353px;
}
#indexService li:nth-child(3) h3:before {
	background-position: -34px -321px;
}
#indexService li:nth-child(4) h3:before {
	background-position: -34px -354px;
}
.form-main-block {
	float: left;
	width: 100%;
	height: auto;
}
.form-main-block #mailIcon {
	float: left;
	width: 140px;
	height: 60px;
	padding-top: 10px;
	background: url(/images/icon-contact.gif) no-repeat 25px bottom;
}
.form-main-block #mailContent {
	padding: 10px;
	float: left;
	width: 500px;
}
.form-main-block .form-block {
	width: 100%;
	height: auto;
	float: left;
	border: 1px solid #e8e8e8;
	background-position: right top;
	font-style: italic;
}
.form-main-block .form-block .header-strip {
	color: #fff;
	background-color: #7ca647;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	float: left;
	width: 100%;
}
.form-main-block .form-block .fields-block {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 8%;
	float: left;
	height: auto;
	width: 550px;
}
.form-main-block .form-block .fields-block label {
	float: left;
	width: 250px;
	padding-right: 10px;
	height: 26px;
}
.form-main-block .form-block .fields-block label.height {
	height: 155px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs {
	float: right;
	height: 155px;
	width: 286px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs div {
	height: 20px;
}
.form-main-block .form-block .fields-block label.height2 {
	height: 120px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs2 {
	float: right;
	height: 120px;
	width: 286px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs2 div {
	height: 20px;
}
.form-main-block .form-block .fields-block label.height3 {
	height: 120px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs3 {
	float: right;
	height: 120px;
	width: 286px;
	margin-bottom: 10px;
}
.form-main-block .form-block .fields-block .check-boxs3 div {
	height: 20px;
}
.form-main-block .form-block .fields-block .check-box {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
}
.form-main-block .form-block .fields-block .txt-feild {
	float: left;
	width: 270px;
	padding-left: 10px;
	margin-bottom: 12px;
	height: 24px;
	border: 1px solid #bed0ea;
	border-radius: 4px;
	color: #6d6e71;
	font-size: 11px;
}
.form-main-block .form-block .fields-block .txt-area {
	float: left;
	width: 270px;
	padding-left: 10px;
	margin-bottom: 12px;
	height: 55px;
	border: 1px solid #bed0ea;
	border-radius: 4px;
	color: #6d6e71;
	overflow: auto;
	font-size: 12px;
}
.form-main-block .form-block .fields-block .list-item {
	float: left;
	width: 280px;
	padding-left: 10px;
	margin-bottom: 12px;
	height: 27px;
	border: 1px solid #bed0ea;
	border-radius: 4px;
	color: #6d6e71;
	font-size: 11px;
	padding-top: 2px;
}
.form-main-block .form-block .fields-block .file-field {
	float: left;
	width: 270px;
	padding-left: 10px;
	margin-bottom: 12px;
	height: 24px;
	border: 1px solid #bed0ea;
	border-radius: 4px;
	color: #6d6e71;
	font-size: 11px;
}
.form-main-block .form-block .fields-block .button {
	cursor: pointer;
	padding: 0px;
	width: 100px;
	border: 1px solid #1D68A2;
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
	margin: 0 auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: auto;
}
.form-main-block .form-block .fields-block .button:hover {
	box-shadow: inset 0px -3px 5px -3px #FFF;
}
.form-main-block .form-block .fields-block .bold {
	text-align: center;
	color: #5a82bb;
	font-size: 14px;
	font-weight: bold;
}
.form-main-block .form-block .fields-block .bold a {
	text-align: center;
	color: #5a82bb;
	text-decoration: underline;
}
.form-main-block .form-block .fields-block .bold a:hover {
	color: #5a82bb;
	text-decoration: none;
}
#Content-container #tableBoxDesign {
	margin-bottom: 10px;
	border: 1px solid #E6E6E6;
}
#Content-container #tableBoxDesign tr {
	margin: 5px 0px;
}
#Content-container #tableBoxDesign td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #E6E6E6;
}
#Content-container #tableBoxDesign td:first-child {
	background-color: #6B93C6;
	width: 25%;
}
#Content-container #tableBoxDesign p {
	padding-bottom: 0px;
}
#Content-container #tableBoxDesign h3 {
	color: #fff;
}
/*-----------------------------------CASE STUDY and ARTICLES----------------------------*/
#casestudyWrap .caseBlk {
	background-color: #ffffff;
	width: 48%;
	float: right;
	min-height: 210px;
	margin: 10px 0px;
	height: 215px;
}
#casestudyWrap .caseBlk:nth-child(2n) {
	float: left;
}
#casestudyWrap .caseBlk h2 {
	text-align: center;
	border: 0px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 20px;
	font-size: 1.385em;
	text-transform: uppercase;
}
#casestudyWrap .caseBlk ul {
	padding: 0px 10px;
	height: 150px;
	overflow: hidden;
	overflow-y: scroll;
}
#casestudyWrap .caseBlk ul::-webkit-scrollbar {
 width: 7px;
}
#casestudyWrap .caseBlk ul::-webkit-scrollbar-track {
  /* background-color:#ebebeb; */
  border: 1px solid #DDD;
 border-radius: 10px;
}
#casestudyWrap .caseBlk ul::-webkit-scrollbar-thumb {
 background-color: rgba(0, 0, 0, 0.2);
 border-radius: 10px;
}
#casestudyWrap .caseBlk ul::-webkit-scrollbar-corner {
 background-color: black;
}
#casestudyWrap .caseBlk ul li {
	background-image: none;
	margin-top: 15px;
	padding-left: 0px;
	clear: both;
	display: inline-block;
	width: 100%;
	line-height: 18px;
}
#casestudyWrap .caseBlk ul li:before {
	display: none;
}
#casestudyWrap .caseBlk ul li img {
	height: 50px;
	width: 50px;
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #789aea;
	margin-top: 2px;
}
#casestudyWrap .caseBlk a {
	color: #707070;
	font-size: 0.935em;
}
#articlesWrap .articleSection {
	display: inline-block;
	border: 1px solid #dfdfdf;
	margin-bottom: 10px;
	padding: 5px 10px 0px 10px;
	clear: both;
	width: 96%;
	background-color: #FFF;
}
#articlesWrap .articleImgIcon {
	float: left;
	width: 200px;
	height: 150px;
	display: block;
	position: relative;
	margin-right: 10px;
	text-align: center;
	text-transform: uppercase;
	background: url("/images/article-icons.png") center 15px no-repeat;
	font-size: 16px;
	color: #7ea0d4;
	line-height: normal;
}
#articlesWrap .articleSection:nth-child(3) .articleImgIcon {
	background-position: center -120px;
}
#articlesWrap .articleSection:nth-child(4) .articleImgIcon {
	background-position: center -260px;
}
#articlesWrap .articleSection:nth-child(5) .articleImgIcon {
	background-position: center -385px;
}
#articlesWrap .articleImgIcon span {
	position: relative;
	top: 85px;
}
#articlesWrap .articleImgIcon:after {
	position: absolute;
	right: 0px;
	top: 5px;
	content: "";
	border-right: 1px solid #f1f1f1;
	height: 80%;
}
#articlesWrap .articleSection ul {
	width: 65%;
	display: inline-block;
}
#articlesWrap .articleSection ul li {
	margin-top: 10px;
	line-height: 16px;
}
#articlesWrap .articleSection ul li:before {
	top: 3px;
}
.articleBanner {
	height: 130px;
	width: 100%;
	background-color: #0B89E1;
	margin-bottom: 20px;
}
/*=========================================STICKY SCROLL================================================*/
#socialSticker {
	position: fixed;
	width: 35px;
	min-height: 200px;
	margin: 50px 0 15px -60px !important;
	float: left;
}
#socialSticker #sticky_social {
	margin: 0;
}
#socialSticker #sticky_social li {
	background-image: none;
	padding: 0;
	width: 34px;
	height: 34px;
	overflow: hidden;
	margin-bottom: 10px;
	transition: all 200ms;
	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
}
#socialSticker #sticky_social li:before {
	display: none;
}
#socialSticker #sticky_social li a {
	display: block;
	background: url("/images/sticky-social.png") no-repeat right 0px !important;
	height: 34px !important;
	width: 34px !important;
	text-indent: -999px;
	overflow: hidden;
}
#socialSticker #sticky_social li:nth-child(2) a {
	background-position: right -43px !important;
}
#socialSticker #sticky_social li:nth-child(3) a {
	background-position: right -129px !important;
}
#socialSticker #sticky_social li:nth-child(4) a {
	background-position: right -172px !important;
}
#socialSticker #sticky_social li:hover a {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	padding: 0;
}
/******************************Bread Crumbs*****************************/
#links_with_arrow {
	width: 100%;
	height: 20px;
	display: inline-block;
	clear: both;
	margin-top: 10px;
	font-size: 12px;
	line-height: normal;
}
#links_with_arrow ul {
	margin: 0px;
	padding: 0px;
}
#links_with_arrow li {
	list-style: none;
	display: inline;
	float: left;
	color: #6f6e6e;
	margin-left: 0px;
	padding: 3px 14px 4px 0px;
	margin-right: 5px;
}
#links_with_arrow li:before {
	content: ">";
	right: 7px;
	left: auto;
	color: #a9a9a8;
	border: 0px;
	top: 4px;
	font-family: monospace;
}
#links_with_arrow li:first-child:before, #links_with_arrow li:last-child:before {
	display: none;
	padding-right: 0px;
}
#links_with_arrow li:first-child, #links_with_arrow li:last-child {
	padding-right: 0px;
}
#Content-container .testimonial-block {
	width: 45%;
	height: auto;
	background-color: #ECECEC;
	margin-bottom: 20px;
	padding: 1em;
	float: right;
	min-height: 165px;
}
#Content-container .testimonial-block:nth-child(2n) {
	float: left;
}
#Content-container .testimonial-block .middle-bg {
	text-align: justify;
}
#Content-container .testimonial-block .name {
	font-weight: bold;
	margin-top: 2%;
}
#Content-container .customHeading {
	background-color: #7ea0d4;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 0px;
	margin-bottom: 20px;
}
#Content-container .customHeading.effect2:before, #Content-container .customHeading.effect2:after {
	top: 20%;
	bottom: 20px;
}
/*--------------------------------------------RIGHT INCLUDE--------------------------------------------*/
#right-container {
	width: 265px;
	height: auto;
	float: right;
}
#right-container h4 {
	color: #1a2538;
	text-transform: uppercase;
}
#right-container .rightBlock {
	clear: both;
	margin-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #E5E7E7;
	padding-bottom: 5px;
}
#right-container .boBorder {
	border: 0px !important;
}
#right-container .rtContentWrap {
	margin: 0px;
}
#right-container .rightBlock h2 {
	margin-top: -1px;
	text-transform: uppercase;
}
#right-container .rightBlock:nth-child(2) h2 {
	margin-top: 0px;
}
#right-container ul {
	margin-bottom: 5px;
}
#right-container ul li {
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}
#right-container ul li:before {
	border-left: 5px solid #a5ce3a;
	top: 3px;
}
#right-container .readMore {
	clear: both;
	margin-bottom: 5px;
	text-align: left;
}
#right-container #whitepaper li {
	background-image: none;
	padding-left: 0px;
	border-bottom: 0px;
}
#right-container #whitepaper img {
	width: 50px;
	height: 50px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	border: 1px solid #6699ff;
}
#right-container #blogPosts li {
	margin-bottom: 15px;
	clear: both;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
}
#right-container #blogPosts li:before {
	display: none;
}
#right-container #blogPosts li a {
	display: block;
}
#right-container #blogPosts .dateBlog {
	width: 40px;
	text-align: center;
	float: left;
	margin-right: 10px;
}
#right-container #blogPosts .dateBlog .pubMonth {
	background-color: #A9AAAA;
	border: 1px solid #A9AAAA;
	color: #fff;
	display: block;
	padding: 3px 0px;
	line-height: 10px;
}
#right-container #blogPosts .dateBlog .pubDay {
	border: 1px solid #A9AAAA;
	display: block;
	text-transform: uppercase;
	padding: 3px 0px;
	line-height: 10px;
}
#actionBtns, #actionBtnsSticker {
	background-color: #f1f1f1;
	border: 1px solid #dbdadd;
	padding: 10px 20px;
	background: url(/images/contact-bg.jpg) repeat 35px 0px;
}
#actionBtns a, #actionBtnsSticker span {
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
	margin: 12px auto 12px auto;
	padding: 10px 15px;
	box-shadow: 0px 8px 5px -4px #ADADAD;
}
#actionBtns a:hover, #actionBtnsSticker span:hover {
	background-color: #9ea0a5;
	color: #fff;
	text-decoration: none;
}
#actionBtnsSticker {
	width: 225px;
	margin-top: 20px;
}
#Content-container .width49 {
	width: 49%;
	margin-bottom: 10px;
}
#Content-container .width49 h4 {
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 0px;
}
#Content-container .width49 li {
	margin-bottom: 10px;
}
#Content-container .flags {
	float: left;
	margin-right: 2.5%;
}
#Content-container .flags li {
	position: relative;
	background-image: none;
	padding-left: 20px;
}
#Content-container .flags li:before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0px;
	width: 15px;
	height: 10px;
	background: url("/images/flags.png") no-repeat 0px 0px;
	border: 0px;
}
#Content-container .flags li:nth-child(2):before {
	background-position: 0px -87px;
}
#Content-container .flags.flag02 li:nth-child(1):before {
	background-position: 0px -15px;
}
#Content-container .flags.flag02 li:nth-child(2):before {
	background-position: 0px -103px;
}
#Content-container .flags.flag03 li:nth-child(1):before {
	background-position: 0px -32px;
}
#Content-container .flags.flag03 li:nth-child(2):before {
	background-position: 0px -120px;
}
#Content-container .flags.flag04 li:nth-child(1):before {
	background-position: 0px -50px;
}
#Content-container .flags.flag04 li:nth-child(2):before {
	background-position: 0px -135px;
}
#Content-container .flags.flag05 li:nth-child(1):before {
	background-position: 0px -70px;
}
#Content-container .flags.flag05 li:nth-child(2):before {
	background-position: 0px -148px;
}
/*--------------------------------------------CONTENT ENDS--------------------------------------------*/
/*--------------------------------------------FOOTER STARTS--------------------------------------------*/
footer {
	clear: both;
	margin-left: auto;
	background-color: #fbfbfb;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 13px;
	border-top: 1px solid #e5e5e5;
	line-height: 18px;
}
footer a {
	color: #717171;
}
footer a:hover {
	text-decoration: underline;
}
footer .wrapper {
	width: 960px;
}
#ftContainer {
	padding: 30px 0px;
}
#ftContainer .ftLinkBlk {
	float: left;
	width: 14%;
	margin-right: 10%;
}
#ftContainer .ftLinkBlk h4 {
	font-size: 16px;
	text-transform: uppercase;
	line-height: normal;
	color: #1a2538;
	margin-bottom: 10px;
}
#ftContainer #ftLogoBlk {
	width: 210px;
	height: 90px;
	background: url("/images/main-sprite.png") no-repeat;
	background-position: -221px 1px;
	margin-right: 16%;
}
#ftContainer #features {
	margin-right: 0px;
}
#ftContainer ul li {
	margin: 5px 0;
}
#ftContainer ul li a {
	padding-left: 0;
}
#ftContainer ul li a:before {
	display: none;
}
#copyright {
	padding: 10px 0%;
	clear: both;
	background-color: #a5ce3a;
	color: #ffffff;
}
#socialFooter {
	display: inline-block;
	float: right;
	vertical-align: top;
}
#socialFooter ul {
	display: inline-block;
}
#socialFooter ul li {
	width: 15px;
	height: 15px;
	background: url("/images/main-sprite.png") no-repeat 0px -104px;
	float: left;
	margin: 0px 10px;
	font-size: 0px;
}
#socialFooter ul li:nth-child(2) {
	background-position: -20px -104px;
}
#socialFooter ul li:nth-child(3) {
	background-position: -93px -105px;
}
#socialFooter ul li:nth-child(4) {
	background-position: -48px -104px;
}
#socialFooter ul li a {
	display: block;
}
#sticker {
	position: static;
	display: inline-block;
	clear: both;
	width: 265px;
}
#sitemap {
	float: left;
	width: 100%;
	height: auto;
}
#sitemap h2 {
	color: #808181;
	font-size: 18px;
	border: 0px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#sitemap a {
	vertical-align: top;
}
#sitemap .blocks {
	width: 23.5%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1.5%;
}
#sitemap .blocks:nth-child(5), #sitemap .blocks:nth-child(9) {
	margin-right: 0;
	float: right;
}
#sitemap .blocks:nth-child(4), #sitemap .blocks:nth-child(8) {
	margin-right: 0;
}
#sitemap .blocks .main {
	padding: 10px 0 10px 0px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#sitemap .blocks .main a {
	padding-left: 14px;
	background: url("/images/arrow-01.png") no-repeat 0px 4px;
	font-size: 18px;
	display: block;
}
#sitemap .blocks ul ul {
	margin-bottom: 0;
	margin-top: 5px;
}
#sitemap .expand {
	height: 16px;
	width: 16px;
	display: inline-block;
	background: url("/images/expand-collapse.png") no-repeat 0px 0px;
	vertical-align: middle;
	margin-left: 3px;
}
#sitemap .expand.on {
	background-position: 0px -26px;
}
.left-container .featured-articles-block .featured-articles .imgleft {
	position: relative;
	left: 0px;
	top: 15px;
	margin-right: 10px;
}
.left-container .featured-articles-block .featured-articles .imgright {
	position: relative;
	left: 10px;
	top: 15px;
	margin-right: 10px;
}
/*******************************Shadow Effects********************************************/
.effect2, .effect3, .effect4, .effect5 {
	position: relative;
}
.effect2:before, .effect2:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 20px 10px #777;
	-moz-box-shadow: 0 20px 10px #777;
	box-shadow: 0 20px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.effect2:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}
.effect3:before {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.effect4:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	right: 10px;
	left: auto;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
}
.effect5:before, .effect5:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 25px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 35px 20px #777;
	-moz-box-shadow: 0 35px 20px #777;
	box-shadow: 0 35px 20px #777;
	-webkit-transform: rotate(-8deg);
	-moz-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	transform: rotate(-8deg);
}
.effect5:after {
	-webkit-transform: rotate(8deg);
	-moz-transform: rotate(8deg);
	-o-transform: rotate(8deg);
	-ms-transform: rotate(8deg);
	transform: rotate(8deg);
	right: 10px;
	left: auto;
}
/*******************************************************/
.ui-autocomplete {
	position: absolute;
	cursor: default;
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	background-color: #FFFFFF;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
	font-size: 14px;
	background-color: #CECECE;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .1em .4em;
	line-height: 1.2em;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	background-color: #f2f2f2;
}
.ui-combobox {
	position: relative;
	display: inline-block;
}
.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
}
.ui-combobox-input {
	float: left;
	width: 200px;
	border: 1px solid #C5C6C8;
	height: 25px;
	background-color: #FFFFFF;
	padding-left: 5px;
	margin: 0px 0px 5px 0px;
	color: #75a454;
	font-size: inherit;
}
.ui-icon-triangle-1-s {
	background-image: url("/images/arrows.png");
	background-repeat: no-repeat;
	background-position: left -10px;
	height: 20px;
	width: 5px;
}
.ui-button {
	border: none;
	margin: 0px;
	position: relative;
	padding: 0px;
	top: 5px;
	right: 25px;
	width: 25px;
	height: 20px;
	background-image: url("/images/arrows.png");
	background-repeat: no-repeat;
	background-position: 6px -15px;
	background-color: inherit;
}
.ui-button-text {
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 20px;
	top: -20px;
}
/***********************************404 ERROR************************************/
.left-container ul#errorMap {
	width: 450px;
	margin: 0 auto;
	margin-top: 50px;
}
.left-container ul#errorMap li {
	background-image: none;
	font-size: 18px;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
	float: left;
	padding-left: 0;
	margin-right: 20px;
}
.left-container ul#errorMap li a {
	padding: 10px 0px;
	color: #FFF;
	display: block;
	background-color: #5088C7;
	width: 200px;
	box-shadow: 0px 0px 5px #666;
	background: -webkit-linear-gradient(bottom, #5088c7 0%, #0460c2 99%);
	background: -moz-linear-gradient(bottom, #5088c7 0%, #0460c2 99%);
	background: -o-linear-gradient(bottom, #5088c7 0%, #0460c2 99%);
	background: -ms-linear-gradient(bottom, #5088c7 0%, #0460c2 99%);
	background: -linear-gradient(bottom, #5088c7 0%, #0460c2 99%);
}
.left-container ul#errorMap li a:hover {
	background-color: #7CA647;
	box-shadow: 0px 1px 5px #000;
	background: -webkit-linear-gradient(bottom, #374d1c 0%, #7ba647 99%);
	background: -moz-linear-gradient(bottom, #374d1c 0%, #7ba647 99%);
	background: -o-linear-gradient(bottom, #374d1c 0%, #7ba647 99%);
	background: -ms-linear-gradient(bottom, #374d1c 0%, #7ba647 99%);
	background: -linear-gradient(bottom, #374d1c 0%, #7ba647 99%);
}
.left-container ul#error-socail {
	clear: both;
	padding-top: 50px;
	margin: 0 auto;
	width: 55%;
	margin-bottom: 50px;
}
.left-container ul#error-socail li {
	background-image: none;
	float: left;
	margin-left: 0px;
	padding: 0;
	margin-right: 15%;
}
.left-container ul#error-socail li:last-child {
	margin-right: 0;
}
.left-container ul#error-socail li:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}
/****************************************Thank you page***************************************/
.thankPage {
	margin: 0 auto;
	text-align: center;
	width: 94%;
}
.thankPage h2 {
	line-height: 1.5em;
}
.thankPage .photoBox {
	width: 70%;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 5px;
	color: #0D40E0;
	font-size: 1.1em;
	line-height: 1.5em;
	text-align: left;
	margin-top: 2%;
	margin-bottom: 2%;
	display: inline-block;
}
ul#thank-socail {
	clear: both;
	padding-top: 5px;
	margin: 0 auto;
	width: 55%;
	display: inline-block;
}
ul#thank-socail li {
	background-image: none;
	float: left;
	padding: 0;
	margin: 0% 10% 5% 0%;
}
ul#thank-socail li:before {
	display: none;
}
ul#thank-socail li:last-child {
	margin-right: 0;
}
ul#thank-socail li:hover {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.thankPage #subscribeConfirm {
	padding: 3px 0px;
	text-align: center;
	display: block;
	margin: 0 auto;
	background-color: #C0BFBF;
	color: #C8070E;
}
/*==============Article Infographic=================*/
#articleInfoGraphic {
	position: relative;
	height: 530px;
}
#articleInfoGraphic .circle {
	background-color: #f2f2f2;
	border: 2px solid #fcfcfc;
	width: 275px;
	height: 275px;
	border-radius: 170px;
	position: absolute;
	box-shadow: -10px 10px 15px -4px #D5D3D4;
}
#articleInfoGraphic .circle p {
	font-size: 15px;
	line-height: 20px;
}
#articleInfoGraphic .circle .innerCircle p {
	font-size: 15px;
	line-height: 20px;
}
#articleInfoGraphic .circle1 {
	left: 20px;
	top: 85px;
}
#articleInfoGraphic .circle2 {
	left: 250px;
	top: 0px;
}
#articleInfoGraphic .circle3 {
	left: 300px;
	bottom: 25px;
}
#articleInfoGraphic .circle .innerCircle {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	color: #fff;
	position: absolute;
	text-align: center;
	box-shadow: 10px 11px 10px -5px #D5D3D4;
}
#articleInfoGraphic .circle1 .innerCircle {
	background-color: #50a2ae;
	left: -15px;
	top: -15px;
}
#articleInfoGraphic .circle2 .innerCircle {
	background-color: #c1c66c;
	left: -40px;
	top: 0px;
}
#articleInfoGraphic .circle3 .innerCircle {
	background-color: #d55166;
	left: -40px;
	top: 0px;
}
#articleInfoGraphic .circle1 p {
	padding: 92px 45px 0px 75px;
}
#articleInfoGraphic .circle2 p {
	padding: 50px 45px 0px 75px;
}
#articleInfoGraphic .circle3 p {
	padding: 35px 43px 0px 65px;
}
#articleInfoGraphic .circle1 .innerCircle p {
	padding: 20px 0px 0px 0px;
}
#articleInfoGraphic .circle2 .innerCircle p {
	padding: 20px 0px 0px 0px;
}
#articleInfoGraphic .circle3 .innerCircle p {
	padding: 20px 0px 0px 0px;
	font-size: 13px;
	line-height: 16px;
}
/*==============Article Infographic 2=================*/
#articleInfoGraphic2 {
	height: 285px;
	margin-top: 10px;
}
#articleInfoGraphic2 .infoBlk2 {
	position: relative;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk {
	width: 49.5%;
	height: 112px;
	position: relative;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk:nth-child(1) .textInner {
	background: #527088;
	background: -moz-linear-gradient(left, #527088 0%, #6a95b5 51%, #6e99bb 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #527088), color-stop(51%, #6a95b5), color-stop(100%, #6e99bb));
	background: -webkit-linear-gradient(left, #527088 0%, #6a95b5 51%, #6e99bb 100%);
	background: -o-linear-gradient(left, #527088 0%, #6a95b5 51%, #6e99bb 100%);
	background: -ms-linear-gradient(left, #527088 0%, #6a95b5 51%, #6e99bb 100%);
	background: linear-gradient(to right, #527088 0%, #6a95b5 51%, #6e99bb 100%);
	padding-left: 15%;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk:nth-child(2) .textInner {
	background: #a0566d;
	background: -moz-linear-gradient(left, #a0566d 0%, #9f576d 48%, #8a4d5f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a0566d), color-stop(48%, #9f576d), color-stop(100%, #8a4d5f));
	background: -webkit-linear-gradient(left, #a0566d 0%, #9f576d 48%, #8a4d5f 100%);
	background: -o-linear-gradient(left, #a0566d 0%, #9f576d 48%, #8a4d5f 100%);
	background: -ms-linear-gradient(left, #a0566d 0%, #9f576d 48%, #8a4d5f 100%);
	background: linear-gradient(to right, #a0566d 0%, #9f576d 48%, #8a4d5f 100%);
	margin-left: 0;
	width: 81%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(3) .imgDefBlk:nth-child(1) .textInner {
	background: #5f4c60;
	background: -moz-linear-gradient(left, #5f4c60 0%, #5e4b5f 48%, #483a4b 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #5f4c60), color-stop(48%, #5e4b5f), color-stop(100%, #483a4b));
	background: -webkit-linear-gradient(left, #5f4c60 0%, #5e4b5f 48%, #483a4b 100%);
	background: -o-linear-gradient(left, #5f4c60 0%, #5e4b5f 48%, #483a4b 100%);
	background: -ms-linear-gradient(left, #5f4c60 0%, #5e4b5f 48%, #483a4b 100%);
	background: linear-gradient(to right, #5f4c60 0%, #5e4b5f 48%, #483a4b 100%);
	width: 80%;
	margin-left: 0px;
	margin-top: 11px;
	padding-left: 2%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(3) .imgDefBlk:nth-child(2) .textInner {
	background: #483a39;
	background: -moz-linear-gradient(left, #483a39 0%, #524340 48%, #554643 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #483a39), color-stop(48%, #524340), color-stop(100%, #554643));
	background: -webkit-linear-gradient(left, #483a39 0%, #524340 48%, #554643 100%);
	background: -o-linear-gradient(left, #483a39 0%, #524340 48%, #554643 100%);
	background: -ms-linear-gradient(left, #483a39 0%, #524340 48%, #554643 100%);
	background: linear-gradient(to right, #483a39 0%, #524340 48%, #554643 100%);
	margin-left: 51px;
	width: 68%;
	margin-top: 10px;
	padding-left: 14%;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk.fr {
	margin: 0px;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk .innerImg {
	width: 100px;
	height: 114px;
	position: absolute;
	background: url("/images/infographic-bg.png") no-repeat -1px 0px;
}
#articleInfoGraphic2 .infoBlk2 .imgDefBlk:hover .textInner {
	box-shadow: -1px 2px 8px 3px #727272;
}
#articleInfoGraphic2 .infoBlk2 ul {
	float: left;
	margin: 0;
	margin-left: 2%;
}
#articleInfoGraphic2 .infoBlk2 ul:nth-child(3) {
	margin-left: 8%;
}
#articleInfoGraphic2 .infoBlk2 ul li {
	color: #ffffff;
	background-image: none;
	padding-bottom: 0px;
	margin: 4px 0px;
	position: relative;
	padding-left: 10px;
	font-size: 11px;
	line-height: 12px;
}
#articleInfoGraphic2 .infoBlk2 ul li:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	border: 0px;
	border-radius: 4px;
	background-color: #fff;
	left: 2px;
	top: 3px;
}
#articleInfoGraphic2 .textInner {
	margin-left: 48px;
	display: inline-block;
	padding: 2%;
	border-radius: 3px;
	box-shadow: 1px 2px 2px 0px #555;
	min-height: 87px;
}
#articleInfoGraphic2 .infoBlk2:nth-child(1) .imgDefBlk:nth-child(2) .innerImg {
	left: auto;
	right: 0px;
	background-position: 2px -114px;
}
#articleInfoGraphic2 .infoBlk2:nth-child(3) .imgDefBlk:nth-child(1) .innerImg {
	left: auto;
	right: -4px;
	background-position: 0px -226px;
}
#articleInfoGraphic2 .infoBlk2:nth-child(3) .imgDefBlk:nth-child(2) .innerImg {
	background-position: 0px -340px;
}
#articleInfoGraphic2 .infoBlk2 .smlCircle {
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 5px solid #ccc;
	float: left;
}
#articleInfoGraphic2 .infoBlk2:nth-child(2) .smlCircle:nth-child(1) {
	background-color: #4f6d85;
	border: 5px solid #82a4c0;
	margin-left: 5.2%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(2) .smlCircle:nth-child(2) {
	background-color: #47394a;
	border: 5px solid #776679;
	margin-left: 30%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(2) .smlCircle:nth-child(3) {
	background-color: #3c312f;
	border: 5px solid #6b5b5c;
	margin-left: 11.5%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(2) .smlCircle:nth-child(4) {
	background-color: #8f5969;
	border: 5px solid #c87d94;
	margin-left: 29.8%;
}
#articleInfoGraphic2 .infoBlk2:nth-child(2):before {
	content: "";
	position: absolute;
	width: 88%;
	height: 10px;
	background-color: #ccc;
	left: 34px;
	top: 10px;
	z-index: -1;
}
#articleInfoGraphic2 .infoBlk2 h3 {
	color: #fff;
	text-align: center;
	font-weight: bold;
}
#articleInfoGraphic2 .infoBlk2:nth-child(3) .imgDefBlk:nth-child(2) h3 {
	padding-bottom: 3px;
}

@media only screen and (max-width: 767px) and (min-width: 270px) {
.wrapper, #banner, #wrapper {
	width: 100% !important;
}
.left-container, #right-container {
	width: 100%;
	float: none;
}
#indexText ul {
	width: auto;
	float: none !important;
}
.fl, .fr {
	float: none;
}
.accordionButton {
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
	cursor: pointer;
}
#Content-container h2.accordionButton {
	line-height: 20px !important;
}
.accoBefore {
	content: "";
	position: absolute;
	right: 6%;
	top: 25%;
	width: 20px;
	height: 20px;
	background: url("/images/mobileSprite.png") no-repeat -1px -169px;
}
.accoBeforeOn {
	background-position: -1px -184px;
}
header {
	height: auto;
	position: relative;
	padding: 0px;
}
header .logo {
	float: none;
	clear: both;
	display: block;
	margin-bottom: 5px;
	margin-top: 10px;
	background: url("/images/mobileSprite.png") no-repeat;
	width: 160px;
	height: 65px;
}
header #search-box {
	float: none;
	clear: both;
	display: block;
}
header .menu-container {
	display: none;
	float: none;
	clear: both;
}
#headBlk.sticky {
	height: 60px;
}
#headBlk.sticky .logo {
	width: 160px;
	height: 65px;
	background-size: auto;
}
#search-box {
	background-color: #0B89E1;
	padding: 2% 0px;
}
#search-box .search-input {
	margin: 0 auto;
	float: none;
}
.show_hide_menu {
	display: block;
	position: absolute;
	top: 20px;
	right: 5%;
	font-size: 0px;
	width: 40px;
	height: 30px;
	background: url("/images/mobileSprite.png") no-repeat -45px -171px;
}
.menu-container, #search-box {
	width: 100%;
	margin: 0;
}
.menu-container > ul > li {
	float: none;
}
.menu-container > ul > li > div, .menu-container > ul > li > a:after {
	display: none;
}
.menu-container > ul > li > a {
	background-color: #7CA647;
	border-bottom: 1px solid #fff;
	font-size: 16px;
	padding: 10px;
	text-align: left;
}
#Content-container li {
	margin-left: 0px;
}
#Content-container .tick li:before {
	background: url("/images/mobileSprite.png") no-repeat -29px -188px;
}
#Content-container .width49 {
	width: auto;
	margin: 10px;
}
#Content-container .testimonial-block {
	width: auto;
}
#indexService li {
	width: auto;
	margin-right: 0px;
	margin-left: 30px;
}
.thankPage .photoBox {
	width: 90%;
}
.photoBox img {
	float: none !important;
	margin: 0 auto !important;
	display: block;
}
div#slideshow {
	width: 100%;
}
#sticker {
	width: 100%;
}
#indexText h3.big:before, #indexText .serviceTitle.big:before {
	top: -7px;
}
#featuredServices h3 br {
	display: none;
}
#indexText #indexService {
	margin: 0px;
}
#benefitsSection h2.accordionButton {
	background-color: #6b93c6;
	color: #fff;
	font-family: 'montserratlight';
	padding-right: 40px;
}
#benefitsSection h2.accordionButton:before {
	content: "+";
	position: absolute;
	right: 2%;
	top: 25%;
	background-color: #fff;
	color: #6b93c6;
	padding: 5px;
	line-height: 16px;
	font-size: 30px;
	border-radius: 50%;
}
#benefitsSection h2.accordionButton.on:before {
	content: "-";
	padding: 5px 7px;
}
#right-container #blogPosts li {
	display: inline-block;
}
#right-container h4.accordionButton {
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
	cursor: pointer;
}
#right-container h4:before {
	content: "";
	position: absolute;
	right: 6%;
	top: 25%;
	width: 20px;
	height: 20px;
	background: url("/images/mobileSprite.png") no-repeat -1px -169px;
}
#right-container h4.on:before {
	background-position: -1px -184px;
}
#right-container .rightBlock {
	border: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#right-container .rtContentWrap.accordionContent {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-top: -6px;
	padding: 3% 4%;
}
#indexTestimonails h2 {
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	padding: 10px;
	position: relative;
	cursor: pointer;
	margin-bottom: 5px;
	font-size: 18px;
	text-transform: uppercase;
}
#indexTestimonails h2:before {
	content: "";
	position: absolute;
	right: 6%;
	top: 25%;
	width: 20px;
	height: 20px;
	background: url("/images/mobileSprite.png") no-repeat -1px -169px;
}
#indexTestimonails h2.on:before {
	background-position: -1px -184px;
}
#indexTestimonails .mobileAccordion {
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-top: -6px;
	padding: 3% 4%;
}
#actionBtns {
	margin-bottom: 10px;
}
.contactBar {
	text-align: center;
	height: 95px;
	position: relative;
	margin-bottom: 20px;
	background: url(/images/contact-bg.jpg) no-repeat 0px 0px;
}
.contactBar a, .contactBar span.contactBtn {
	background-color: #0B89E1;
	text-align: center;
	margin: 10px 0px 10px 0px;
	line-height: 20px;
	font-size: 15px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px;
	padding: 10px 0px;
	box-shadow: 0px 8px 5px -4px #adadad;
	width: 180px;
	font-size: 18px;
	margin: 0px auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 32%;
}
.form-main-block #mailContent {
	float: none;
	width: auto;
}
.form-main-block .form-block .fields-block {
	width: auto;
}
.form-main-block .form-block .fields-block .list-item {
	height: 30px;
}
.form-main-block .form-block .fields-block .txt-feild {
	height: 28px;
}
#casestudyWrap .caseBlk {
	width: auto;
	overflow: visible;
	min-height: 0px;
	height: auto;
}
#casestudyWrap .caseBlk ul {
	height: auto;
	overflow-y: auto;
}
#sitemap .blocks {
	width: 100%;
}
#sitemap .expand {
	padding: 0px;
}
#searchform .inputButton {
	background: url("/images/mobileSprite.png") no-repeat -97px -174px;
}
#links_with_arrow {
	height: auto;
}
#copyright {
	text-align: center;
}
#ftContainer {
	padding: 10px 0px;
}
#ftContainer .ftLinkBlk {
	width: 31%;
	margin: 2% 5% 2% 5%;
}
#ftContainer #ftLogoBlk {
	margin: 7%;
	background: url("/images/mobileSprite.png") no-repeat 0px -65px;
	width: 145px;
	height: 60px;
}
#indexTestimonails .viewAll {
	top: auto;
	bottom: 20px;
	left: auto;
	right: 30px;
}
#articlesWrap .articleImgIcon {
	width: 100%;
	margin: 0;
	height: 45px;
	background-position: -10px 0px;
	background-size: 20%;
	border-bottom: 1px solid #F1F1F1;
	text-align: left;
}
#articlesWrap .articleImgIcon:after {
	left: 50px;
	right: auto;
}
#articlesWrap .articleSection {
	width: 93%;
}
#articlesWrap .articleSection:nth-child(3) .articleImgIcon {
	background-position: -5% 32%;
}
#articlesWrap .articleSection:nth-child(4) .articleImgIcon {
	background-position: -5% 69%;
}
#articlesWrap .articleSection:nth-child(5) .articleImgIcon {
	background-position: -5% 98%;
}
#articlesWrap .articleImgIcon span {
	top: 20%;
	left: 20%;
}
#articlesWrap .articleImgIcon span br {
	display: none;
}
#articlesWrap .articleSection ul {
	width: 100%;
}
#socialFooter {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
#socialFooter ul {
	display: block;
}
#socialFooter ul li {
	background: url("/images/mobileSprite.png") no-repeat 5px -136px;
	width: 27px;
	height: 27px;
	margin: 0% 7%;
	float: left;
}
#socialFooter ul li a {
	height: 100%;
}
#socialFooter ul li:nth-child(2) {
	background-position: -24px -138px;
}
#socialFooter ul li:nth-child(3) {
	background-position: -129px -136px;
}
#socialFooter ul li:nth-child(4) {
	background-position: -60px -142px;
}
}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
.wrapper, #banner, footer .wrapper, div#slideshow, #wrapper {
	width: 100%;
}
header .wrapper, #Content-container .wrapper, #casestudyWrap .caseBlk {
	width: 100%;
}
#search-box {
	width: 70%;
	margin-top: 5%;
}
.menu-container {
	float: none;
	width: 100%;
	clear: both;
}
.menu-container > ul > li {
	margin: 0px 0.5%;
}
.left-container {
	width: 63%;
}
#right-container {
	width: 35%;
}
#featuredServices h3 {
	left: 40%;
}
#indexTestimonails .viewAll {
	left: 31%;
}
#articlesWrap .articleSection ul {
	width: 52%;
}
.form-main-block .form-block .fields-block, .form-main-block #mailContent {
	width: auto;
}
#ftContainer #ftLogoBlk {
	margin-right: 10%;
}
}
