@charset "utf-8";

/* Simple fluid media

   Note: Fluid media requires that you remove the media's height and width attributes from the HTML

   http://www.alistapart.com/articles/fluid-images/ 

*/
*{
	margin:0;
	padding:0;
	}
body{
	@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
	}
header{
	background:#003371;
	}
header .menu li a:hover{
	text-decoration:none;
	text-shadow:0 0 10px #000000;
	}
header .menu li:last-child a span{
	color:transparent;
	}
header .menu li:last-child a{
	background:url(images/kps-buy-now.png) left top no-repeat;
	background-size:100% 100%;
	display:block;
	 padding: 10px 30px;
}

header .menu li a{
	color:#fff;
	padding:0 25px;
		}

img, object, embed, video {

	max-width: 100%;

}

/* IE 6 does not support max-width so default to width 100% */

.ie6 img {

	width:100%;

}

/*

	Dreamweaver Fluid Grid Properties

	----------------------------------

	dw-num-cols-mobile:		4;

	dw-num-cols-tablet:		8;

	dw-num-cols-desktop:	12;

	dw-gutter-percentage:	25;

	

	Inspiration from "Responsive Web Design" by Ethan Marcotte 

	http://www.alistapart.com/articles/responsive-web-design

	

	and Golden Grid System by Joni Korpi

	http://goldengridsystem.com/

*/



.fluid {

	clear: both;

	margin-left: 0;

	width: 100%;

	float: left;

	display: block;

}

.fluidList {

	list-style:none;

	list-style-image:none;

	margin:0;

	padding:0;

}

/* Mobile Layout: 480px and below. */



.gridContainer {

	margin-left: auto;

	margin-right: auto;

	width: 90%;

	padding:5%;

	clear: none;

	float: none;

}

#div1 {

}

.zeroMargin_mobile {

	margin-left: 0;

}

.hide_mobile {

	display: none;

}

#Logo {

	float:none;

	padding-top:0px;

}



#Slogan{

	float:none;

	padding-top:0px;

}

#Header-Right-Side {

	float:none;

	text-align:center;

	display:none;

}



#Telephone{

	float:none;

}



#Social-Media{

	float:none;

}



#Header-Right-Side a {

	color:#08722F;

}

/*nav {

}

nav .menu-main-menu-container ul {

	list-style: none;

	margin: 0;

}

nav .menu-main-menu-container ul li {

	display:inline;

	float: none;

	position: relative;

	list-style: none;

	padding:0em;

	border-right:none;

}



nav .menu-main-menu-container ul li a {

	color: #fff;

	display: block;

	padding-left:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}

nav .menu-main-menu-container ul li a span {

	color: #fff;

	display: block;

	padding-right:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



nav .menu-main-menu-container ul ul {

	display: none;

}



nav .menu-main-menu-container ul ul li {

	border-right:none;

	min-width: 230px;

}

nav .menu-main-menu-container ul ul ul {

	left: 100%;

	top: 0;

}

nav .menu-main-menu-container ul ul a {

	

	line-height: 1em;

	height: auto;

	color: #009CCC;

	text-decoration:none;

}

nav .menu-main-menu-container ul ul a span {

	color: #009CCC;

}

nav .menu-main-menu-container ul li:hover > a {

	background:url(images/menu-hover-left.jpg) left top no-repeat;

	color: #fff;

}

nav .menu-main-menu-container ul li:hover > a span {

	background:url(images/menu-hover-right.jpg) right top no-repeat;

	color: #fff;

}

nav .menu-main-menu-container ul ul li:hover > a {

	background:#333;

	color: #fff;

}

nav .menu-main-menu-container ul ul li:hover > a span {

	background:#333;

	color: #fff;

}

nav .menu-main-menu-container ul li:hover > ul {

	display: none;

}

nav .menu-main-menu-container ul li.current_page_item > a, nav .menu-main-menu-container ul li.current-menu-ancestor > a, nav .menu-main-menu-container ul li.current-menu-item > a, nav .menu-main-menu-container ul li.current-menu-parent > a {

	background:url(images/menu-hover-left.jpg) left top no-repeat;

	color: #fff;

}

nav .menu-main-menu-container ul li.current_page_item > a span, nav .menu-main-menu-container ul li.current-menu-ancestor > a span, nav .menu-main-menu-container ul li.current-menu-item > a span, nav .menu-main-menu-container ul li.current-menu-parent > a span {

	background:url(images/menu-hover-right.jpg) right top no-repeat;

	color: #fff;

}

* html nav .menu-main-menu-container ul li.current_page_item a, * html nav .menu-main-menu-container ul li.current-menu-ancestor a, * html nav .menu-main-menu-container ul li.current-menu-item a, * html nav .menu-main-menu-container ul li.current-menu-parent a, * html nav .menu-main-menu-container ul li a:hover {

	

	color: #fff;

	text-decoration:underline;

}*/



.menu-footer-menu-container{}



.menu-footer-menu-container ul {

	list-style: none;

	margin: 0;

	float:right;

}

.menu-footer-menu-container ul li {

	display:inline;

	float: left;

	position: relative;

	list-style: none;

	padding:0em;

	border-right:none;

}

.menu-footer-menu-container ul li a {

	color: #2e2e2e;

	display: block;

	padding:0em 0.5em;

	line-height:auto;

	font-size:0.7em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



.page-id-9 p strong{

	padding:15px 0px 0px 25px;

	display:block;

}



#Banner {

	max-height:80px;

}



#tabs{}



#tabs ul.tab{

	margin-bottom:5px;

}



#tabs ul.tab li{

	float:none;

	border-right:3px solid #fff;

	height:34px;

	line-height:34px;

	margin-bottom:1px;

}



#tabs ul.tab li a{

	display:block;

	color:#fff;

	padding:0em 1.5em;

	text-decoration:none; 

}



#cfb-tab{

	background:#B4418E;

}



#cs-tab{

	background:#6A439C;

}



#ot-tab{

	background:#0191CE;

}



#Clients{

	position:relative;

}



.advps-slide{

	width:100% !important;

	height:100% !important;

}



.advps-slide h1{

	padding:0px !important;

	font-size:1.5em !important;

}



.advps-excerpt-block-one{

	padding:0px !important;

}



#slider-wrap .slides li > div img{

	width:30%;

}



#slider-wrap .slides li .flexslider-caption{

	width:67%;

	float:right;

	bottom:0px !important;

}



.see-all{

	color:#0e579c;

	background:#ecf2f7;

	height:32px;

	line-height:32px;

	text-align:center;

	padding:0px 15px;

	margin-left:44px;

	font-size:1em;

	width:60px;

	display:block;

	text-decoration:none;

	position:absolute;

	bottom:0px;

	z-index:100;

}



.client-single-post {

    float: none;

    overflow: hidden;

    width: 100%;

}







.client-single-post-thumb {

  /* float: left;

   max-height: 93px;

    min-height: 93px;*/

    width: 180px;

	margin:auto;

}



.client-single-post-txt {

    display:none;

}



#Clients .slides_container {

    display: none;

    width: 100%;

}



.Packages-Brochure{}



.Packages-Brochure a:first-child{

	margin-right:5px;

}





.Website-Portfolio{

	padding:10px 0px;

}





#wpcf7-f50-w1-o1 {

	display:none;

}

.Home-Left-Side {

	float:none;

	width:100%;

}



.single-page ul{

	padding-left:15px;

	padding-bottom:10px;

}



.single-page ul li{

	font-size:0.75em;

	font-weight:normal;

	line-height:21px;

	color:#2f302f;

	padding-left:18px;

	padding-bottom:5px;

	font-family:Verdana, Geneva, sans-serif;

	text-align:justify;

	background:url(images/li-arrow.png) left 4px no-repeat;

}



.type-news ul{

	padding-left:15px;

	padding-bottom:10px;

}



.type-news ul ul{

	padding-left:25px;

	padding-bottom:0px;

}



.type-news ul li{

	font-size:0.75em;

	font-weight:normal;

	line-height:21px;

	color:#2f302f;

	padding-left:18px;

	padding-bottom:5px;

	font-family:Verdana, Geneva, sans-serif;

	text-align:justify;

	background:url(images/li-arrow.png) left 4px no-repeat;

}



.Home-Right-Side {

	float:none;

	width:100%;

}

.home-content {

	margin-bottom:1em;

}

.jmc-help-main {

	background:#eef1f4;

	padding:1.3em 1.3em 1.3em 0em;

	border-radius:4px;

	margin-bottom:1em;

}



.jmc-help {

	width:100%;

	float:none;

}

.jmc-help-main h4 {

	color:#1e1f21;

	padding-bottom:1em;

}

.jmc-help-main h4 span {

	color:#087430;

}

.free-sesstion {

	width:100%;

	float:none;

}

.home-faq {

	padding-bottom:1em;

}

.home-faq ul li span {

	width:3%;

	float:left;

	color:#087430;

}

.home-faq ul li p{

	width:95%;

	float:right;

}

.home-faq ul li {

	clear:both;

	font-size:1em;

	background:none;

}



.home-faq ul {

	padding-left:0px;

}



.right-e-book {

	width:85%;

	background-color:#e0ecf2;

	border-radius:6px;

	padding:5% 7% 15% 8%;

	margin-top:1em;

}

.right-testimonials {

	border:1px solid #097630;

	border-radius:6px;

	width:99%;

	padding:2% 0% 15% 0%;

	margin:1em 0em;

	clear:both;

}

.right-testimonials p {

	padding:5% 10%;

}

.right-testimonials a {

	padding-right:8%;

	float:right;

	color:#2f302f;

	font-weight:bold;

	font-size:0.7em;

	text-decoration:none;

}

.right-e-book h2 {

}

.right-e-book h2 span {

}

.right-e-book input[type=email], .right-e-book input[type=text] {

	width:60% !important;

}

.right-e-book input[type=submit] {

	background:url(images/download-btn.png) left top no-repeat;

	width:153px;

	height:38px;

	cursor:pointer;

	border:none;

	font-size:0px;

	color:transparent;

}



.Footer-Center {

	display:none;

}


footer{
	background:#eef5fb;
	}
.Footer-Bottom {


}



.Footer-Bottom-Left{

	width:100%;

	float:none;

}



.Footer-Bottom-Right{

	width:100%;

	float:none;

}





.Footer-Bottom p {

	color:#2e2e2e;

	text-align:center;

	padding:1.5em 0.85em;

	font-weight:bold;

	font-size:0.7em;

}

.onsale {

	display:none;

}

.single-product .Home-Right-Side, .woocommerce-page .Home-Right-Side {

	display:none;

}

.Contact-Left-Side {

	width:100%;

	float:none;

	margin-bottom:1em;

}

.Contact-Right-Side {

	width:100%;

	float:none;

	margin-bottom:1em;

}

.Registration-pages {

	width:61.5%;

	margin:auto;

	padding:1em 1em 2em 1em;

	border-radius:8px;

	background:#eef1f4;

	clear:both;

}

.Registration-pages h2 {

	border-radius:8px;

	background:#0d8137;

	text-align:center;

	color:#fff;

	line-height:50px;

	padding-bottom:0px;

	margin-bottom:1em;

}



.Registration-pages p {

	clear:both;

	height:100%;

}



p.error{

	color:#F00;

	height:100%;

	margin-left:0%;

}



ul.tml-action-links,

p.submit{

	margin-left:0%;

}



ul.tml-action-links li a{

	font-family:Verdana, Geneva, sans-serif;

	font-size:1em;

}



p.message{

	font-weight:bold;

	color:#060;

	height:100%;

}

.Registration-pages label {

	width:100%;

	float:none;

	font-weight:bold;

	display:block;

}

.Registration-pages input[type=password], .Registration-pages input[type=text] {

	width:100%;

	float:none;

}



.news-single-post{

	padding-bottom:15px;

	margin-bottom:15px;

	border-bottom:1px solid #060;

}



.news-single-post a{

	text-decoration:none;

}

.live-chat{

	display:none;

}



.testimonials-single-post{

	border:1px solid #4882b8;

	border-radius:6px;

	padding:20px;

	margin:1em 0em;

	clear:both;

}



.testimonials-single-post strong{

	padding-left:25px;

	font-size:0.75em;

}

/*============================== Right Side CSS Start =======================================*/

.Inner-Right-Side {

}



#nav_menu-2{

	background:url(images/back-office-right-heading.png) left top no-repeat;

	width:100%;

	padding-top:64px;

	margin-bottom:0.7em;

}



.menu-back-office-support-menu-container{

	background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 0px 0px 4px 4px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

    padding: 0.5em 1em 1em 1em;

}



.menu-back-office-support-menu-container li{

	line-height:24px;

	border-bottom:1px dotted #9cbbd9;

	padding-left:0.3em;

}



.menu-back-office-support-menu-container li a{

	color:#00447f;

	font-size:11pt;

	text-decoration:none;

	background:url(images/backoffice-arrow.png) left center no-repeat;

	padding-left:1em;

}



#nav_menu-3{

	background:url(images/technology-right-heading.png) left top no-repeat;

	width:100%;

	padding-top:64px;

	margin-bottom:0.7em;

}



.menu-technology-services-menu-container{

	background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 0px 0px 4px 4px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

    padding: 0.5em 1em 1em 1em;

}



.menu-technology-services-menu-container li{

	line-height:24px;

	border-bottom:1px dotted #9cbbd9;

	padding-left:0.3em;

}



.menu-technology-services-menu-container li a{

	color:#00447f;

	font-size:11pt;

	text-decoration:none;

	background:url(images/technology-arrow.png) left center no-repeat;

	padding-left:1em;

}





#nav_menu-4{

	background:url(images/internet-right-heading.png) left top no-repeat;

	width:100%;

	padding-top:64px;

	margin-bottom:0.7em;

}



.menu-internet-marketing-menu-container{

	background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 0px 0px 4px 4px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

    padding: 0.5em 1em 1em 1em;

}



.menu-internet-marketing-menu-container li{

	line-height:24px;

	border-bottom:1px dotted #9cbbd9;

	padding-left:0.3em;

}



.menu-internet-marketing-menu-container li a{

	color:#00447f;

	font-size:11pt;

	text-decoration:none;

	background:url(images/internet-arrow.png) left center no-repeat;

	padding-left:1em;

}



#Right-Clients{

	position:relative;

}



#Right-Clients h1 a{

	padding-bottom:0px;

}



#Right-Clients .advps-slide-container{

	width:235px !important;

	padding:1em !important;

	background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 4px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

	height:330px !important;

}



#Right-Clients .advps-slide-container div:first-child{

	width:100% !important;

	height:290px !important;

}



#Right-Clients .advps-excerpt-one{

	position:absolute;

	left:0px !important;

	top:0px !important;

	width:100% !important;

	z-index:-1;

}



#Right-Clients .advps-slide{

	width:100% !important;

}



#Right-Clients .advps-slide a{

	display:block !important;

	text-align:center !important;

}



#Right-Clients #advpsslideshow_592917{

	width:45% !important;

}



#Right-Clients .advps-left-arrow,

#Right-Clients .advps-right-arrow{

	display:none !important;

}



#Right-Clients .advps-bullet{

	position:absolute;

	bottom:22px !important;

	right:16px !important;

	height:12px !important;	

}



#Right-Clients .see-all {

    background: none repeat scroll 0 0 #ECF2F7;

    bottom: 15px;

    color: #0E579C;

    display: block;

    font-size: 1em;

    height: 32px;

    left: 16px;

    line-height: 32px;

    padding: 0 15px;

    position: absolute;

    text-align: center;

    text-decoration: none;

    width: 60px;

    z-index: 100;

	margin-left:0px;

}







/*============================== Right Side CSS End =======================================*/



/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */



@media only screen and (min-width: 481px) {

.gridContainer {

	width: 94% !important;

	padding:0% !important;

	clear: none;

	float: none;

	margin-left: auto;

	padding:0% 3%;

}

#div1 {

}

.zeroMargin_tablet {

	margin-left: 0;

}

.hide_tablet {

	display: none;

}

#Logo {

	float:left;

	padding-top:20px;

	margin-bottom:20px;

}

#Slogan{

	float:left;

	margin-left:14px;

	padding-top:10px;

}

#Header-Right-Side {

	float:right;

	text-align:right;

	display:block;

}



#Telephone{

	float:left;

	padding-top:25px;

}



#Telephone p{

	color:#b4418e;

	font-size:1em;

	font-weight:normal;

}

#Telephone p span{

	color:#0089d0;

	font-size:1em;

	font-weight:normal;

}



#Social-Media{

	float:right;

	padding-top:23px;

	margin-left:14px;

}



/*nav {

}

nav .menu-main-menu-container ul {

	list-style: none;

	margin: 0;

}

nav .menu-main-menu-container ul li {

	display:inline;

	float: left;

	position: relative;

	list-style: none;

}

nav .menu-main-menu-container ul li a {

	color:#fff;

	display: block;

	padding-left:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}

nav .menu-main-menu-container ul li a span {

	color:#fff;

	display: block;

	padding-right:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}

nav .menu-main-menu-container ul ul {

	display: none;

	position: absolute;

	top: 24px;

	left: 0;

	float: left;

	width: 460px;

	padding:10px;

	z-index: 99999;

}

nav .menu-main-menu-container ul ul li {

	min-width: 210px;

	padding:0em;

	border-right:none;

	float:left;

}

nav .menu-main-menu-container ul ul ul {

	left: 100%;

	top: 0;

}

nav .menu-main-menu-container ul ul a {

	color: #fff;

	display: block;

	padding-left:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	background:#0d8238;

}

nav .menu-main-menu-container ul ul a span {

	color: #fff;

	display: block;

	padding-right:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



nav .menu-main-menu-container ul ul li:hover a {

	display: block;

	padding-left:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

}



nav .menu-main-menu-container ul ul li:hover a span{

	display: block;

	padding-right:1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

}



nav .menu-main-menu-container ul li:hover > ul {

	display: block;

}

nav .menu-main-menu-container ul li.current_page_item > a, nav .menu-main-menu-container ul li.current-menu-ancestor > a, nav .menu-main-menu-container ul li.current-menu-item > a, nav .menu-main-menu-container ul li.current-menu-parent > a {

	color: #fff;

}

nav .menu-main-menu-container ul li.current_page_item > a span, nav .menu-main-menu-container ul li.current-menu-ancestor > a span, nav .menu-main-menu-container ul li.current-menu-item > a span, nav .menu-main-menu-container ul li.current-menu-parent > a span {

	color: #fff;

}

* html nav .menu-main-menu-container ul li.current_page_item a, * html nav .menu-main-menu-container ul li.current-menu-ancestor a, * html nav .menu-main-menu-container ul li.current-menu-item a, * html nav .menu-main-menu-container ul li.current-menu-parent a, * html nav .menu-main-menu-container ul li a:hover {

	color: #fff;

	text-decoration:underline;

}*/

#Banner {

/*background:url(images/banner-bg.jpg) left top repeat-x;*/

}

#smooth_slider_1 {

	width:100% !important;

}

.smooth_slideri {

	width:100% !important;

}

#Banner {

	max-height:250px;

}



#tabs{}



#tabs ul.tab{

	margin-bottom:5px;

}



#tabs ul.tab li{

	float:left;

	border-right:3px solid #fff;

	height:34px;

	line-height:34px;

}



#tabs ul.tab li a{

	display:block;

	color:#fff;

	padding:0em 1.5em;

	text-decoration:none; 

}



#cfb-tab{

	background:#B4418E;

}



#cs-tab{

	background:#6A439C;

}



#ot-tab{

	background:#0191CE;

}



#Clients{

	position:relative;

}



.client-single-post {

    float: left;

    overflow: hidden;

    width: 100%;

}



.client-single-post-thumb {

    float: left;

/*    max-height: 93px;

    min-height: 93px;*/

    overflow: hidden;

    width:100%;

	padding-bottom:15px;

}



.client-single-post-txt {

    float: none;

    overflow: hidden;

    width: 100%;

	display:block;

}



#Clients .slides_container {

    display: none;

    width: 100%;

}



.slides_control{

	height:305px !important;

	width:auto !important;

}



#Clients .slide {

    display: block;

    width:100%;

}



.pagination {

    display: none;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}



.Left-Side {

	float:left;

	width:69.40%;

}



.Home-Left-Side {

	float:left;

	width:61.70%;

}

.Home-Right-Side {

	float:right;

	width:33.3%;

}

.home-content {

	margin-bottom:1em;

}

.jmc-help-main {

	background:#eef1f4;

	padding:1.3em 1.3em 1.3em 0em;

	border-radius:4px;

	margin-bottom:1em;

}

.jmc-help {

	width:50%;

	float:left;

}

.jmc-help-main h4 {

	color:#1e1f21;

}

.jmc-help-main h4 span {

	color:#087430;

}

.free-sesstion {

	width:45%;

	float:right;

}

.right-e-book {

	width:85%;

	background: #e0ecf2 url(images/free-e-book-bg.png) left top no-repeat !important;

	border-radius:6px;

	padding:5% 7% 15% 8%;

	margin-top:1em;

}



.Footer-Center {

	background:#f7f7f7 url(images/Footer-Center-bg.jpg) left top repeat-x;

	padding:1em 1em;

	display:block;

}

.Footer-Left-Side {

	width:100%;

	float:none;

}

.Footer-Left-Side .home-news {

}

.home-news a {

	text-decoration:none;

}

.home-news small {

	display:block;

	text-align:center;

	color:#fff;

	font-weight:bold;

	font-size:1em;

}



.home-news .home-news-right {

	width:100%;

	float:right;

}

.Footer-Right-Side p {

	font-weight:bold;

}



.Footer-Center-Side {

	width:100%;

	float:none;

}



.Footer-Right-Side {

	width:100%;

	float:none;

}



.Footer-Bottom {


}



.Footer-Bottom-Left{

	width:100%;

	float:none;

}



.Footer-Bottom-Right{

	width:100%;

	float:none;

}





.Contact-Left-Side {

	width:48%;

	float:left;

	margin-bottom:1em;

}

.Contact-Right-Side {

	width:45%;

	float:right;

	margin-bottom:1em;

}



.menu-footer-menu-container{}



.menu-footer-menu-container ul {

	list-style: none;

	margin: 0;

	float:right;

}

.menu-footer-menu-container ul li {

	display:inline;

	float: left;

	position: relative;

	list-style: none;

	padding:0em;

	border-right:none;

}

.menu-footer-menu-container ul li a {

	color: #2e2e2e;

	display: block;

	padding:0em 0.5em;

	line-height:55px;

	font-size:0.7em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



.Registration-pages label {

	width:34%;

	float:left;

	font-weight:bold;

}

.Registration-pages input[type=password], .Registration-pages input[type=text] {

	width:50%;

	float:left;

}

p.error{

	color:#F00;

	height:100%;

	margin-left:34%;

}



ul.tml-action-links,

p.submit{

	margin-left:34%;

}



.Registration-pages p {

	clear:both;

	height:2em;

}



}



/* Desktop Layout: 769px to a max of 1008px.  Inherits styles from: Mobile Layout and Tablet Layout. */



@media only screen and (min-width: 769px) {

.gridContainer {

	width: 100% !important;

	padding:0% !important;

	max-width: 1008px;

	margin: auto;

	clear: none;

	float: none;

	margin-left: auto;

}

.zeroMargin_desktop {

	margin-left: 0;

}

.hide_desktop {

	display: none;

}

#Logo {

	float:left;

	padding-top:0px;

	margin-bottom:0px;

}

#Slogan{

	float:left;

	margin-left:14px;

	padding-top:10px;

}

#Header-Right-Side {

	float:right;

	text-align:right;

	display:block;

}

#Telephone{

	float:left;

	padding-top:25px;

}



#Telephone p{

	color:#b4418e;

	font-size:1em;

	font-weight:normal;

}

#Telephone p span{

	color:#0089d0;

	font-size:1em;

	font-weight:normal;

}
#Logo img{
	width:80%;
	}
nav .menu-main-menu-container ul li:last-child a span{
	color:transparent;
	}
nav .menu-main-menu-container ul li:last-child a {
    background:url(images/kps-buy-now.png) no-repeat center center;
	background-size:76%;
    padding: 0 25px;
}

#Social-Media{

	float:right;

	padding-top:23px;

	margin-left:14px;

}

nav {
	text-align:right;
	margin-top:40px;
}

nav .menu-main-menu-container ul {

	list-style: none;

	margin: 0;

}

nav .menu-main-menu-container ul li {

	display:inline-block;
	position: relative;

	list-style: none;

}



nav .menu-main-menu-container ul li.menu-item-26 > a span {

background:#b4418e;

}



nav .menu-main-menu-container ul li.menu-item-645 > a span {

background:#6a439c;

}



nav .menu-main-menu-container ul li.menu-item-24 > a span {

background:#0191ce;

}



nav .menu-main-menu-container ul li a {

	color:#fff;

	display: block;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



nav .menu-main-menu-container ul li a span {

	color:#fff;

	display: block;

	padding:0em 1em;

	line-height:34px;

	font-size:13px;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}





nav .menu-main-menu-container ul ul {

	display: none;

	position: absolute;

	top: 24px;

	left: 0;

	float: left;

	z-index: 99999;

}



nav .menu-main-menu-container ul ul ul {

	display:block;

	position: absolute;

	top: 24px;

	left: 0;

	float: left;

	z-index: 99999;

}



nav .menu-main-menu-container ul ul li {

	padding:0em;

	border-right:none;

	float:left;

}



nav .menu-main-menu-container ul ul ul li {

	padding:0em;

	border-right:none;

	float:none;

}



nav .menu-main-menu-container ul li.menu-item-455 a span{

	text-indent:-9999;

	font-size:0px;

	font-weight:normal;

	background:url(images/home_icon.png) center 10px no-repeat;

	width:20px;

	margin-right:5px;

}



/*================================= Business Support Services Menu Start ================================= */

nav .menu-main-menu-container ul li.menu-item-26 ul {

	display:none;

	position: absolute;

	top: 34px;

	left: 0;

	float: left;

	width: 430px;

	height:290px;

	padding:10px 0px 0px 10px;

	z-index: 99999;

    background:url(images/back-office-menu-bg.png) left top repeat;

	

}



nav .menu-main-menu-container ul li.menu-item-26 ul li {

	min-width: 200px;

	padding:0em;

	border-right:none;

	float:left;

}



nav .menu-main-menu-container ul li.menu-item-26 ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-26 ul > li{

	background:url(images/back-office-menu-bg.png) left top repeat;

	margin-right:15px;

}

nav .menu-main-menu-container ul li.menu-item-26 ul > li{

	background:url(images/back-office-menu-bg.png) left top repeat;

	margin-right:15px;

}



nav .menu-main-menu-container ul li.menu-item-26 ul ul {

	width: 200px;

	background:none;

	height:auto;

	padding:0px;

}



nav .menu-main-menu-container ul li.menu-item-26 ul ul li{

	float:none;

	width:200px;

	background:none;

	border-bottom:1px dotted #fff;

	display:block;

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-26 ul ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-26 ul ul li:hover a span{

	background:url(images/back-office-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-26:hover ul ul{

	display: block;

}



/*================================= Business Support Services Menu End ================================= */



/*================================= Technology Services Menu Start ================================= */

nav .menu-main-menu-container ul li.menu-item-645 ul {

	display:none;

	position: absolute;

	top: 34px;

	left: 0;

	float: left;

	width: 430px;

	height:190px;

	padding:10px 0px 0px 10px;

	z-index: 99999;

	background:url(images/technology-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-645 ul li {

	min-width: 200px;

	padding:0em;

	border-right:none;

	float:left;

}



nav .menu-main-menu-container ul li.menu-item-645 ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-645 ul > li{

	background:url(images/technology-menu-bg.png) left top repeat;

	margin-right:15px;

}

nav .menu-main-menu-container ul li.menu-item-645 ul > li{

	background:url(images/technology-menu-bg.png) left top repeat;

	margin-right:15px;

}



nav .menu-main-menu-container ul li.menu-item-645 ul ul {

	width: 200px;

	background:none;

	height:auto;

	padding:0px;

}



nav .menu-main-menu-container ul li.menu-item-645 ul ul li{

	float:none;

	width:200px;

	background:none;

	border-bottom:1px dotted #fff;

	display:block;

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-645 ul ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-645 ul ul li:hover a span{

	background:url(images/technology-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-645:hover ul ul{

	display: block;

}



/*================================= Business Support Services Menu End ================================= */



/*================================= Internet Marketing Menu Start ================================= */

nav .menu-main-menu-container ul li.menu-item-24 ul {

	display:none;

	position: absolute;

	top: 34px;

	left: 0;

	float: left;

	width: 240px;

	height:auto;

	padding:10px 0px 10px 10px;

	z-index: 99999;

	background:url(images/internet-marketing-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-24 ul li {

	float:none;

	width:220px;

	background:none;

	border-bottom:1px dotted #fff;

	display:block;

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-24 ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-24 ul li:hover a span{

	background:url(images/internet-marketing-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-10:hover ul{

	display: block;

}



/*================================= Internet Marketing Menu End ================================= */





/*================================= About Us Menu Start ================================= */

nav .menu-main-menu-container ul li.menu-item-27 ul {

	display:none;

	position: absolute;

	top: 34px;

	left: 0;

	float: left;

	width: 240px;

	height:auto;

	padding:10px 0px 10px 10px;

	z-index: 99999;

	background:url(images/about-us-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-27 ul li {

	float:none;

	width:220px;

	background:none;

	border-bottom:1px dotted #fff;

	display:block;

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-27 ul li a{

	background:none;

}



nav .menu-main-menu-container ul li.menu-item-27 ul li:hover a span{

	background:url(images/about-us-menu-bg.png) left top repeat;

}



nav .menu-main-menu-container ul li.menu-item-27:hover ul{

	display: block;

}



/*================================= About Us Menu End ================================= */



nav .menu-main-menu-container ul ul a {

	color: #fff;

	display: block;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	border:none !important;

}



nav .menu-main-menu-container ul ul a span {

	color: #fff;

	display: block;

	padding:0em 1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

}



nav .menu-main-menu-container ul ul li:hover a {

	display: block;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	/*background:#ccc;*/

	color:#fff;

}



nav .menu-main-menu-container ul ul li:hover a span{

	display: block;

	padding:0em 1em;

	line-height:34px;

	font-size:0.875em;

	font-weight:bold;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	/*background:#ccc;*/

	color:#fff;

}



nav .menu-main-menu-container ul li:hover > ul {

	display: block;

}



nav .menu-main-menu-container ul li.current_page_item > a, nav .menu-main-menu-container ul li.current-menu-ancestor > a, nav .menu-main-menu-container ul li.current-menu-item > a, nav .menu-main-menu-container ul li.current-menu-parent > a {

	/*background:url(images/menu-hover-left.jpg) left top no-repeat;*/

	color: #fff;

}

nav .menu-main-menu-container ul li.current_page_item > a span, nav .menu-main-menu-container ul li.current-menu-ancestor > a span, nav .menu-main-menu-container ul li.current-menu-item > a span, nav .menu-main-menu-container ul li.current-menu-parent > a span {

	/*background:url(images/menu-hover-right.jpg) right top no-repeat;*/

	color: #fff;

}

* html nav .menu-main-menu-container ul li.current_page_item a, * html nav .menu-main-menu-container ul li.current-menu-ancestor a, * html nav .menu-main-menu-container ul li.current-menu-item a, * html nav .menu-main-menu-container ul li.current-menu-parent a, * html nav .menu-main-menu-container ul li a:hover {

	color: #fff;

	text-decoration:underline;

}



/** html nav .menu-main-menu-container ul li.current_page_item a, 

* html nav .menu-main-menu-container ul li.current-menu-ancestor a, 

* html nav .menu-main-menu-container ul li.current-menu-item a, 

* html nav .menu-main-menu-container ul li.current-menu-parent a, 

* html nav .menu-main-menu-container ul li a:hover {

	background:url(images/menu-hover-right.jpg) right top no-repeat;

	color: #fff;

	text-decoration:underline;

}*/





#Banner {

	max-height:422px;

}



#tabs{}



#tabs ul.tab{

	margin-bottom:5px;

}



#tabs ul.tab li{

	float:left;

	border-right:3px solid #fff;

	height:34px;

	line-height:34px;

}



#tabs ul.tab li a{

	display:block;

	color:#fff;

	padding:0em 1.5em;

	text-decoration:none; 

}



#cfb-tab{

	background:#B4418E;

}



#cs-tab{

	background:#6A439C;

}



#ot-tab{

	background:#0191CE;

}



#Clients{

	position:relative;

}



.client-single-post {

    float: left;

    overflow: hidden;

    width: 100%;

}



.client-single-post-thumb {

    float: left;

/*    max-height: 93px;

    min-height: 93px;*/

    overflow: hidden;

    width: 34%;

}



.client-single-post-txt {

    float: right;

    max-height: 145px;

    min-height: 145px;

    overflow: hidden;

    width: 65%;

	display:block;

}



#Clients .slides_container {

    display: none;

    width: 100%;

}



#Clients .slide {

    display: block;

    height: 154px;

    width: 580px;

}



.slides_control{

	height:154px !important;

}



.pagination {

    display: none;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}







.Home-Left-Side {

	float:left;

	width:61.70%;

}

.Home-Right-Side {

	float:right;

	width:33.3%;

}

.home-content {

	margin-bottom:1em;

}



.jmc-help {

	width:50%;

	float:left;

}

.jmc-help-main h4 {

	color:#1e1f21;

}

.jmc-help-main h4 span {

	color:#087430;

}

.free-sesstion {

	width:45%;

	float:right;

}

.right-e-book {

	width:85%;

	background: #e0ecf2 url(images/free-e-book-bg.png) left top no-repeat !important;

	border-radius:6px;

	padding:5% 7% 15% 8%;

	margin-top:1em;

}

.Footer-Top{

	width:100%;

	height:54px;

	background-size:cover;

}



.Footer-Top-Center{

	background:url(images/footer-top-center-bg.jpg) left top no-repeat;

}



.Footer-Top-Left{

	float:left;

	width:70%;

	height:54px;

}



.Footer-Top-Left p{

	font-size:1.3em;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

	padding-bottom:0px;

	line-height:54px;

}



.Footer-Top-Right{

	float:right;

	width:20%;

	height:54px;

}



.Footer-Top-Right span{

	display:block;

	padding:2px 0px;

	font-size:1em;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

}



.Footer-Top-Right p{

	font-size:1.5em;

	font-family:Verdana, Geneva, sans-serif;

	color:#fff;

	padding-bottom:0px;

}



.Footer-Center {

	background:#f7f7f7 url(images/Footer-Center-bg.jpg) left top repeat-x;

	padding:1em 0em;

	display:block;

}

.Footer-Left-Side {

	width:30%;

	float:left;

}

.Footer-Center-Side {

	width:30%;

	float:left;

	margin:0% 4%;

	background:url(images/get-in-touch-bg.jpg) left 45px no-repeat;

}



.Footer-Center-Side a,.Footer-Center-Side span,.Footer-Center-Side p{

	display:block;

	padding-left:35px;

	color:#2e2e2e;

	font-family:Verdana, Geneva, sans-serif;

	font-size:0.9em;

	text-decoration:none;

}



.Footer-Center-Side span{

	padding-top:20px;

}



.Footer-Center-Side a{

	padding-top:5px;

}



.Footer-Right-Side {

	width:30%;

	float:right;

}



.Footer-Left-Side .home-news {

}

.home-news a {

	text-decoration:none;

}

.home-news small {

	display:block;

	text-align:center;

	color:#fff;

	font-weight:bold;

	font-size:1em;

}



.home-news .home-news-right {

	width:100%;

	float:right;

}

.Footer-Right-Side p {

	font-weight:bold;

}



.Contact-Left-Side {

	width:48%;

	float:left;

	margin-bottom:1em;

}

.Contact-Right-Side {

	width:45%;

	float:right;

	margin-bottom:1em;

}



.Footer-Bottom {

}



.Footer-Bottom-Left{

	width:40%;

	float:left;

}



.Footer-Bottom-Right{

	width:53%;

	float:right;

}



.Registration-pages label {

	width:34%;

	float:left;

	font-weight:bold;

}



.menu-footer-menu-container{}



.menu-footer-menu-container ul {

	list-style: none;

	margin: 0;

	float:left;
	width:100%;

}

.menu-footer-menu-container ul li {

	display:inline;

	float: left;

	position: relative;

	list-style: none;

	padding:0em;

	border-right:none;

}
.menu-footer-menu-container ul li:last-child a{
	border:none;
	}
.menu {
	list-style:none;
	}
.menu li{
	display:inline-block;
	}
.menu li a{
    display: block;
    line-height: 13px;
    padding: 0 10px;
	font-size:14px;
  color: #164580;
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
	font-weight:normal;
	}
.footer-nav{
	margin-top:50px;
	}
.menu li:first-child  a,
.menu-footer-menu-container ul li:first-child a{
	padding-left:0;
	}
.menu-footer-menu-container ul li a {

   border-right: 1px solid #164580;
    display: block;
    line-height: 13px;
    padding: 0 20px;
	font-size:15px;
  color: #164580 !important;
	  font-family: "Montserrat",Helvetica,Arial,sans-serif;
	  font-weight:normal;

}
.menu-footer-menu-container ul{
	margin-bottom:25px;
	}



.Registration-pages input[type=password], .Registration-pages input[type=text] {

	width:50%;

	float:left;

}



p.error{

	color:#F00;

	height:100%;

	margin-left:34%;

}



ul.tml-action-links,

p.submit{

	margin-left:34%;

}



.Registration-pages p {

	clear:both;

	height:2em;

}



.casengo-vipbtn span{

	display:block !important;

	position:fixed !important;

	right:0px !important;

	top:600px !important;

	z-index:100;

	width:236px !important;

	height:71px !important;

	background:url(images/live-chat.png) left top no-repeat !important;

	text-indent:-9999 !important;

	font-size:0px !important;

	padding:0px !important;

	border: none !important;

}



.casengo-vipbtn span span{

	display:block !important;

	position:fixed !important;

	right:0px !important;

	top:600px !important;

	z-index:100;

	width:236px !important;

	height:71px !important;

	background:url(images/live-chat.png) left top no-repeat !important;

	text-indent:-9999 !important;

	font-size:0px !important;

	padding:0px !important;

	border: none !important;

}



.regular-text{

	width:100%;

}



#display_name{

	width:52%;

}



.backoffice-pages{

	padding:12px;

	background:url(images/back-office-content-bg.png) left top repeat;

}



.Technology-Portfolio{

	padding:15px 0px;

	margin-bottom:20px;

	background:#e9f0f2 url(images/tech-portfolio-bg.jpg) top center no-repeat;

}



.Technology-Portfolio ul li{

	background:none !important;

}



.bos-pages{

	background:url(images/back-office-content-bg.png) left top repeat;

	margin-top:15px;

}



.bos-pages table tr td p{

	padding:15px !important;

}



.bos-pages h1{

 background:#c064a2;

 text-align:center;

 padding:10px 0px;

 font-family:Arial;

 font-size:26px;

 color:#FFF;

 font-weight:normal;

 }

.bos-pages .inner-content{

 border-bottom:#a2a2a2 2px dotted;

 padding-bottom:20px;

 margin-bottom:20px;

 

 }

.bos-pages h2{

 color:#c064a2;

 font-family:Arial;

 font-size:22px;

 background:url(images/bos-heading-bg.png) center bottom no-repeat;

 padding-bottom:29px;

 text-align:center;

 

 }



.bos-pages .image{

 background:url(images/price-box.png) center center no-repeat;

 height:105px;

 width:33%;

 color:#FFFFFF;

 font-size:16px;

 padding-top:20px;

 

}

.bos-pages span{

 color:#0191ce;

 font-family:Arial;

 font-size:16px;

 text-align:center !important;

 }

 

.bos-pages strong{

 font-size:22px;

 font-weight:normal;

 color:#fff;

 display:block;

 text-align:center;

 }

 

.free-trail-main {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 8px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

    padding:5px 15px 0px 45px;

}



.free-trail-main img{

	margin-bottom:0px !important;

}



.free-trail-main img:first-child{

	margin-top:26px;

}



.portfolio-content{

	padding-bottom:20px;

}



.portfolio-category-main{}

.portfolio-category{}

.portfolio-category ul{}

.portfolio-category ul li{

	float:left;

	margin-right:10px;

	border:1px solid #ccc;

}

.portfolio-category ul li a{

	display:block;

	text-align:center;

	font-family:Verdana, Geneva, sans-serif;

	font-size:0.875em;

	font-weight:bold;

	text-decoration:none;

	padding:2px 0px;

}



.portfolio-posts{

	border-bottom:1px solid #ccc;

	padding-bottom:12px;

	margin-bottom:12px;

}



.portfolio-posts .portfolio-post-thumbnail{

	float:right;

	margin-left:15px;

	width:180px;

}



.portfolio-posts .portfolio-post-thumbnail a{

	display:block;

	text-align:center;

}



.portfolio-posts .portfolio-post-txt{

	float:left;

	width:500px;

}



.portfolio-nav{

	margin-bottom:80px;

	border-bottom:1px solid #6d9bc6;

}



.menu-portfolio-navigation-container ul {

	list-style: none;

	margin: 0;

}

.menu-portfolio-navigation-container ul li {

	display:inline;

	float: left;

	position: relative;

	list-style: none;

	background:#4882b8;

	border-right:3px solid #fff;

	padding:0px !important;

}



.menu-portfolio-navigation-container ul li a {

	color:#fff;

	display: block;

	line-height:34px;

	font-size:0.875em;

	font-weight:normal;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	padding:0em 2.2em !important;

}



.menu-portfolio-navigation-container ul ul {

	display: none;

	position: absolute;

	top: 34px;

	left: 0;

	float: left;

	z-index: 99999;

	width:700px;

}



.menu-portfolio-navigation-container ul ul li {

	padding:0em;

	border-right:none;

	float:left;

	background:none;

}



.menu-portfolio-navigation-container ul ul li a{

	color:#4882b8;

}



.menu-portfolio-navigation-container ul li:hover > ul {

	display: block;

}

.menu-portfolio-navigation-container ul li.current-menu-parent,

.menu-portfolio-navigation-container ul li:hover,

.menu-portfolio-navigation-container ul li.current-menu-item{

	background:#b4418e;

}



.menu-portfolio-navigation-container ul ul li:hover,

.menu-portfolio-navigation-container ul ul li.current-menu-item{

	background:none;

}



.menu-portfolio-navigation-container ul ul li:hover a,

.menu-portfolio-navigation-container ul ul li.current-menu-item a{

	color:#b4418e;

	border-bottom:2px solid #b4418e;

	background:url(images/portfolio-nav-arrow.png) center bottom no-repeat;	

}



.post-thumbnail{

	padding-bottom:20px;

}

.marketing-pages{

	margin-top:16px;

}



.Internet-Marketing-Top{

	padding:16px 0px;

}



.I-M-Top-Content{

}



.I-M-Top-Content .I-M-Sub-Pages{

	width:275px;

	height:300px;

	padding:25px;

	float:left;

	text-align:center;

	background:url(images/internet-m-circle-img.png) left top no-repeat;

	margin:0px 5px;		

}



.I-M-Top-Content .I-M-Sub-Pages:hover{

	background:url(images/internet-m-circle-img-hover.png) left top no-repeat;		

}



.I-M-Top-Content .I-M-Sub-Pages p{

	line-height:17px;

}



.I-M-Top-Content .I-M-Sub-Pages h2{

	font-size:1em;

	padding:10px 0px;

}



.I-M-Top-Content .I-M-Sub-Pages a{

	background:url(images/i-m-read-more.png) left top no-repeat;

	height:34px;

	width:107px;

	margin:auto;

	text-align:center;

	line-height:34px;

	display:block;

	color:#fff;

	font-family:Verdana, Geneva, sans-serif;

	font-size:14px;

	font-weight:bold;

	text-decoration:none;

}



.I-M-Top-Content .I-M-Sub-Pages:hover a{

	background:url(images/i-m-read-more-hover.png) left top no-repeat;

	color:#4084bd;

}



.I-M-Top-Content .I-M-Sub-Pages:hover h2,

.I-M-Top-Content .I-M-Sub-Pages:hover p{

	color:#fff;

}



.Contact-Banner{

	margin-bottom:25px;

}



.Contact-Left-Side-Center{

	background:url(images/contact-left-center-bg.jpg) left top repeat-y;

	width:59.1%;

	float:left;

}

.Contact-Left-Side-Top{

	background:url(images/contact-left-top-bg.jpg) left top no-repeat;

}

.Contact-Left-Side-Bottom {

	background:url(images/contact-left-btm-bg.jpg) left bottom no-repeat;

	padding:85px 45px 50px 45px;

}



.Contact-Left-Side-Center p{

	padding-bottom:5px;

}



.Contact-Left-Side-Center label{

	font-size:13px;

}



.Contact-Left-Side-Center label span{

	color:#FF0000;

	font-weight:bold;

}



.Contact-Left-Side-Center input[type=text]{

	width:248px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

}



.Contact-Left-Side-Center input[type=email]{

	width:248px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

}



.Contact-Left-Side-Center select{

	width:257px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	height:30px;

}



.Contact-Left-Side-Center textarea{

	width:406px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	margin-bottom:10px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 1em;

}



.Contact-Right-Side{

	width:35.8%;

	float:right;

}



.Contact-Address-Center{

	background:url(images/contact-address-center-bg.jpg) left top repeat-y;

	width:100%;

	margin-bottom:20px;

}



.Contact-Address-Top{

	background:url(images/contact-address-top-bg.jpg) left top no-repeat;

}

.Contact-Address-Bottom{

	background:url(images/contact-address-bottom-bg.jpg) left bottom no-repeat;

	padding:85px 25px 45px 25px;

}



.bpo-inquiry-center{

	background:url(images/bpo-inquire-center.jpg) left top repeat-y;

	width:100%;

	margin-bottom:25px;

}

.bpo-inquiry-top{

	background:url(images/bpo-inquire-top.jpg) left top no-repeat;

}

.bpo-inquiry-bottom{

	background:url(images/bpo-inquire-bottom.jpg) left bottom no-repeat;

	padding:80px 0px 40px 0px;

}



.bpo-inquiry-txt{

	width:260px;

	float:left;

	padding:0px 30px;

	margin-right:20px;

}



.bpo-inquiry-bottom .last{

	margin-right:0px;

}



.bpo-inquiry-txt input[type=text]{

	width:252px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

}



.bpo-inquiry-txt input[type=email]{

	width:252px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

}



.bpo-inquiry-txt textarea{

	width:250px;

	height:100px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	margin-bottom:10px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 1em;

}



.bpo-inquiry-txt p{

	padding-bottom:10px;

}





.bpo-inquiry-txt .wpcf7-list-item{

	display:block;

	padding-bottom:5px;

}



.inquiry-main{

	background:url(images/call-now-bg.jpg) left top no-repeat;

	width:963px;

	padding:15px 30px 15px 15px;

}



.inquiry-main .wpcf7-submit{

	width:189px;

	float:right;

	height:59px;

	text-indent:-9999;

	font-size:0px;

	background:url(images/inquire-now-btn.png) left top no-repeat;

}



.table-ts{

 background:#f8fafb;

 border:none;

 }



.table-ts td{

 border:none;

 padding:5px 8px;

 text-align:center;

 border-right:4px #fff solid;

 font-size:14px;

 }

 

 .table-ts td img{

	 margin:0px;

}



.table-ts tr:nth-child(even){

background:#eeecf1; 

 }

.table-ts td:first-child{

 border:none;

 padding:0px 0px;

 text-align:left;

 }

 

 .i-m-form-main{

	background:#f8fafb url(images/i-m-top-bg.jpg) left top no-repeat;

	width:725px;	

	

	}

.i-m-form-bottom{

	background:url(images/i-m-bottom-bg.jpg) left bottom no-repeat;

	padding-left:27px;

	padding-bottom:60px;

	padding-top:130px;

}

.inner-wrap label{

		display:block;

		float:left;

		width:156px;

		

	}



.inner-wrap input{

	float:left;

	width:208px !important;

	margin-bottom:6px;

	}

	.i-m-form-bottom .wpcf7-submit{

	margin-left:156px !important;

	}

	

	.inner-wrap select{

	float:left;

	width:217px !important;

	margin-bottom:6px;

	}

	

.inner-wrap{

	width:381px;

	}

.inner-wrap ul {

	padding:0px;

	margin:0px;

	}

.inner-wrap ul li{

	clear:both;

	list-style:none;

	background:none !important;

	padding-left:0px !important;

}



.jmc-help-main {

	background:#fff;

	padding-left:0.2em;

	border-radius:4px;

	margin-bottom:1em;

	box-shadow:inset 0px 0px 10px 10px #f4f7f8;

	min-height:380px;

	position:relative;

}



.home-left-nav{

	background:url(images/home-left-nav-bg.png) right top no-repeat;

	width:200px;

	min-height:403px;

}



.home-left-nav ul {

	list-style: none;

	margin: 0;

}



.home-left-nav ul li {

	display:block;

	position: relative;

	list-style: none;

	color:#0e579c;

	line-height:34px;

	height:34px;

	font-size:14px;

	font-weight:normal;

	text-decoration: none;

	font-family:Verdana, Geneva, sans-serif;

	width:185px;

	padding-left:15px;

	background:url(images/home-nav-li-bdr.png) left bottom no-repeat;

}



.home-left-nav ul li.active,

.home-left-nav ul li:hover {

	color:#fff;

	background:#4882b8 url(images/left-nav-hover.jpg) right top no-repeat;

}



#content1, #content2, #content3,#content4, #content5, #content6,#content7, #content8, #content9 {

	position: absolute;

	top: 18px;

	left: 200px;

	float: left;

	z-index: 99999;

	width:365px;

	padding-left:15px;

	display:none;

}



#content1 {

	display:block;	

}





#content1 h3, #content2 h3, #content3 h3,#content4 h3, #content5 h3, #content6 h3,#content7 h3, #content8 h3, #content9 h3{

	padding-bottom:10px;

	font-size:18px;

	font-weight:normal;

	color:#0e579c;

}



#content1 p, #content2 p, #content3 p,#content4 p, #content5 p, #content6 p,#content7 p, #content8 p, #content9 p{

	padding-bottom:10px;

}



.items-inquire-btn{

	display:block;

	background:#b4418e;

	float:right;

	width:120px;

	text-align:center;

	color:#fff !important;

	font-size:14px;

	font-weight:normal;

	line-height:34px;

	text-decoration:none;

	margin-right:5px;

}



.items-read-btn{

	display:block;

	background:#4882b8;

	float:right;

	width:120px;

	text-align:center;

	color:#fff !important;

	font-size:14px;

	font-weight:normal;

	line-height:34px;

	text-decoration:none;

	margin-right:5px;

}



.items{

	background:#f4f7f8;

	padding:12px;

	margin-bottom:12px;

}



.items span{

	display:block;

	color:#454545;

	font-size:13px;

	font-weight:normal;

	line-height:18px;

	padding-left:16px;

	background:url(images/items-arrow.png) left center no-repeat;

}



.landing-page{

	background:url(images/landing-p-banner.jpg) top center no-repeat;

}



.blog-content-main{
	border:1px solid #c8c5ca;

}



.blog-post-top{

}



.blog-post-date{
	display:inline;
}



.blog-post-date small{

	color:#999999;

	font-size:14px;

	line-height:16px;

}

.blog-post-date > img {
    margin-right:7px;
    margin-top: -3px;
}
.blog-post-heading > img {
    margin-left:16px;
    margin-right:7px;
    margin-top: -3px;
}

.blog-post-heading{
	width:100%;
	color:#999999;
	border-bottom:1px solid #c8c5ca;
 padding-bottom: 6px;
 margin-bottom:20px;
}
.widget.widget_search{
	list-style:none;
	}
.widgettitle{
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	}
.widget.widget_search h2{
	color:#333;
	}
.widget.widget_text{
	list-style:none;
	}
.screen-reader-text{
	display:none;
	}
#searchform input[type="submit"] {
    display: none;
}
.Inner-Right-Side li{
	margin-bottom:28px;
	}
#searchform input[type="text"] {
    display: block;
    line-height: 42px;
    width: 100%;
	border:1px solid #cccccc;
	padding-left:10px;
	font-size:16px;
}
.widget.widget_recent_entries,
#text-2{
	list-style:none;
	}

.blog-content{

	position:relative;

}



.blog-content p:last-child{


}



.blog-post-heading h2{
	margin-top:0;
	margin-bottom:16px;
	color:#5e5c5a;
	border-bottom:1px solid #c8c5ca;
	padding-bottom:16px;

}



.blog-post-heading h2 a{

	font-size:28px;

	text-decoration:none;
	color:#5e5c5a;

}

.blog-post-heading > a{
	color:#666666;
	}

.blog-thumb{

	width:100%;

}
.blog-more-btn > img{
	float:right;
	}



.blog-thumb img{

	border:1px solid #ccc;
	width:100%;
	height:340px;

}





.blog-content {
    width:100%;
	padding:30px;

}

.blog-more-btn:hover{
	color: #45749e;
	text-decoration:none;
	}
.blog-post:last-child{
	margin-bottom:0;
	}
.widget.widget_archive,
.Inner-Right-Side ul{
	list-style:none;
	}
.blog-post{
	margin-bottom:30px;
	}
#Content {
    padding: 50px 0;
}
.blog-more-btn{

    color: #45749e;

}



.widget_recent_entries,

.widget_categories,

.widget_archive{

	background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 0px 0px 4px 4px;

    box-shadow: 0 0 10px 10px #F4F7F8 inset;

    margin-bottom: 1em;

}



.widget_recent_entries h2,

.widget_categories h2,

.widget_archive h2{

	color:#fff;

	text-transform:uppercase;

	background: none repeat scroll 0 0 #44749f;

    border-radius:10px;

	padding-left:24px;

	line-height:44px;

	padding-bottom:0px !important;

}



.widget_recent_entries ul,

.widget_categories ul,

.widget_archive ul{

	padding:1em;

}



.widget_recent_entries ul li,

.widget_categories ul li,

.widget_archive ul li{

    border-bottom: 1px dotted #9CBBD9;

    line-height: 24px;

    padding-left: 0.3em;

}



.widget_recent_entries ul li a,

.widget_categories ul li a,

.widget_archive ul li a{

    background: url("images/blog-li-arrow.png") no-repeat scroll left 8px transparent;

    color: #00447F;

    font-size: 11pt;

    padding-left: 1em;

    text-decoration: none;

	display:block;

}



.widget_recent_entries ul li a:hover,

.widget_categories ul li a:hover,

.widget_archive ul li a:hover{

	background: url("images/backoffice-arrow.png") no-repeat scroll left 8px transparent;

	color:#B4418E;

}



#wp_page_numbers a{

	padding:6px 12px !important;

}



#wp_page_numbers li.active_page a{

	border-color:#44749f !important;

	background:#44749f !important;

	color:#fff !important;

}



#wp_page_numbers li:first-child a,

#wp_page_numbers li:last-child a{

	border-color:#44749f !important;

	background:#44749f !important;

	color:#fff !important;

}



.Payment-Left-Side{

    float: left;

    width: 59.1%;

}



.Payment-Form{}



.Payment-Form label{

	float:left;

	width:175px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 0.75em;

    font-weight: normal;

    line-height: 21px;

    text-align: justify;

}

.Payment-Form label small{

	display:block;

}



.Payment-Form input[type=text]{

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D2DADE;

    border-radius: 0;

    box-shadow: none;

    padding: 4px;

    width: 252px;

	margin-bottom:10px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 0.75em;

    font-weight: normal;

}



.Payment-Form select{

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D2DADE;

    border-radius: 0;

    box-shadow: none;

    padding: 4px;

    width: 262px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 0.75em;

    font-weight: normal;

	margin-bottom:10px;

}



.Payment-Form textarea{

	background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #D2DADE;

    border-radius: 0;

    box-shadow: none;

    padding: 4px;

	width:400px;

	height:140px;

	margin-bottom:10px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 0.75em;

    font-weight: normal;

}



.qc-inquiry-center{

	background:url(images/qc-inquire-center.jpg) left top repeat-y;

	width:100%;

	margin-bottom:25px;

	margin-left:30px;

}

.qc-inquiry-top{

	background:url(images/qc-inquire-top.jpg) left top no-repeat;

}

.qc-inquiry-bottom{

	background:url(images/qc-inquire-bottom.jpg) left bottom no-repeat;

	padding:80px 0px 40px 0px;

}



.qc-inquiry-left{

	width:565px;

	float:left;

	padding:0px 30px;

	margin-right:20px;

}



.bpo-inquiry-bottom .last{

	margin-right:0px;

}



.qc-inquiry-left input[type=text]{

	width:252px;

	float:left;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

	margin-right:15px;

}



.qc-inquiry-left input[type=email]{

	width:252px;

	float:left;

	margin-right:15px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	border-radius:0px;

}



.qc-inquiry-left textarea{

	width:530px;

	height:100px;

	padding:4px;

	border:1px solid #d2dade;

	background:#fff;

	box-shadow:none;

	margin-bottom:10px;

	color: #2F302F;

    font-family: Verdana,Geneva,sans-serif;

    font-size: 1em;

}



.qc-inquiry-left p{

	padding-bottom:10px;

}



.qc-inquiry-right{

	width:260px;

	float:left;

	padding:0px 30px;

	margin-right:20px;

}



.qc-inquiry-right span.wpcf7-list-item {

    display: inline-block;

    margin-left: 0.5em;

    padding-bottom: 12px;

}





.bpo-inquiry-left .wpcf7-list-item{

	display:block;

	padding-bottom:5px;

}





}

