/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.333em;
	color: #999999;
	min-width: 1000px;
}
html, body { height:100%;}


p {padding-top:16px;}

a {
	color:#187cb9; 
	outline:none;
}
a:hover{
	text-decoration:none;
}

h1 {
	position:relative;
	padding:29px 0 0 0;
	float:left;
}
	h1 a {
		display:block;
		width:226px;
		height:82px;
		text-indent:-5000px;
		background:url(../images/logo.png) left top no-repeat;
	}
	
h2 {
	font-size:2em;
	line-height:1.2307em;
	color:#171717;
	padding:0 0 12px 0;
}
	h2 em {
		color:#187cb9;	/*d98d06; gold*/
	}
	aside h2 {
		padding-bottom:15px;
	}
	aside .h2-pad {
		padding-bottom:10px;
	}

h4 {
	font-size:1.5em;
	line-height:1.2307em;
	color:#187cb9;
	padding:38px 0 8px 0;
	font-weight:normal;
}
/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position:relative;
	width: 976px; }

	/* Header */
	.left-bg {
		/*background:url(../images/left-bg.gif) left top repeat-x;*/
	}
		.right-bg {
			/*background:url(../images/right-bg.gif) top right repeat-x;
			width:50%;
			right:0;
			position:absolute;
			height:259px;*/
		}
		header {
			background:url(../images/header-bg.jpg) top center repeat;
			position:relative;
			height:382px;
		}
	/* Content */
	#content {
		/*background:url(../images/content-tail.gif) left top repeat-x;	*/
		margin-top: -100px;
	}			
		.extra-content {
			/*background:url(../images/content-bg.jpg) top center no-repeat;*/
		}
	/* Footer */
	footer{
		height:720px;
		background:#272425 url(../images/footer-bg.jpg) left top repeat-x
	}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-1b, .col-2, .col-3 { float:left;}
.col-1b {
	width:330px;
}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.extra-wrap { 
	overflow:hidden;
}

/*===== header =====*/
nav {
	 float:right;
	 width:734px;
	 padding-top:5px;
}
	nav ul {
		width:100%;
		overflow:hidden;
	}
		nav li {
			float:left;
			font-size:1.166em;
			line-height:1.2307em;
			position:relative;
		}
			nav li a {
				text-decoration:none;
				color:#0c7aad;
				display:block;
				width:128px;
				height:33px;
				padding:13px 0 0 60px;
				margin-right:-71px;
				background:url(../images/nav-li-a-bg.png) left top no-repeat;
			}
				nav li a:hover, nav .active a {
					color:#fff;
					background:url(../images/nav-li-a-bg-active.png) left top no-repeat;
				}
				nav .last a:hover, nav .last .active {
					color:#fff;
					background:url(../images/nav-li-a-last-active.png) left top no-repeat;
				}
	nav .last a {
		margin:0;
		width:85px;
		background:url(../images/nav-li-a-last.png) left top no-repeat;
		padding-left:65px;
	}
	nav .last.active a {
		background:url(../images/nav-li-a-last-active.png) left top no-repeat;
	}
	nav .pre-last a {
		margin-right:-72px;
	}
	
.header-img {
	position:absolute;
	top:62px;
	left:249px;
}
.header-img1 {
	position:absolute;
	/*top:87px;
	left:463px;*/
	top:120px;
	left:315px;
}
.header-link {
	position:absolute;
	top:195px;
	right:8px;
	display:none;
}
/*===== content =====*/
.image {
	position:absolute;
	/*top:-126px;
	left:-10px;*/
	top:-100px;
	left:-265px;
	height: 417px;
}

.link {
	background:url(../images/link-left-bg.gif) left top no-repeat;

	display:inline-block;
	line-height:1.2307em;
	text-decoration:none;
	margin:12px 0 0 0px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:1.333em;
}
	.link strong {
		background:url(../images/link-right-bg.gif) right top no-repeat; 
		display:inline-block;
		padding:0 3px 0 3px;

	}
		.link strong strong  {
			background:url(../images/link-tail-bg.gif) top repeat-x;
			padding:0px 5px 3px 5px;



/* GRADIENT
border: 1px solid rgba(0, 0, 0, 0.2);
background-color: #127EAF;
background: -webkit-linear-gradient(top, #25A8E3 0%, #1C92C8 50%, #188BC1 50.1%, #127EAF 100%);
background: -moz-linear-gradient(top, #25A8E3 0%, #1C92C8 50%, #188BC1 50.1%, #127EAF 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff127eaf', GradientType=0);
border-color: #127EAF #1878A5 #126A94 #1878A5;
text-shadow: 0 1px 0 white;
text-decoration: none;
padding: 0px 10px 2px 10px;
box-sizing: border-box;
text-align: center;
vertical-align: middle;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color: white;
font-size: 30px;
font-family: 'Open Sans','Lato','Magra',sans-serif,GeogrotesqueRegular;
padding-left: 17px;
*/

/*    -moz-transition:all 2s, -moz-transform 2s;
    -webkit-transition:all 2s, -webkit-transform 2s;
    -o-transition:all 2s, -o-transform 2s;
    transition:all 2s, transform 2s;
    */
		}

			.link:hover {
				background:url(../images/link-left-bg-hover.gif) left top no-repeat; 

			}
				.link:hover strong {
					background:url(../images/link-right-bg-hover.gif) right top no-repeat;

				}
					.link:hover strong strong  {
						background:url(../images/link-tail-bg-hover.gif) top repeat-x;

						
						
/* GRADIENT						
text-decoration:none;color:#fff;
-webkit-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
-moz-box-shadow:inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
box-shadow:inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
background-color:#148bc1;
background:-webkit-linear-gradient(top, #37afe5 0%, #1f9fda 50%, #1a98d3 50.1%, #148bc1 100%);
background:-moz-linear-gradient(top, #37afe5 0%, #1f9fda 50%, #1a98d3 50.1%, #148bc1 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37afe5', endColorstr='#ff148bc1', GradientType=0);
*/
					}
	.link-margin {
		margin-top:17px;
	}

.phone {
	display:inline-block;
	width:80px;
}
/*--------box------*/
.top-left {
	background:url(../images/corner-top-left.png) left top no-repeat;
	width:100%;
	font-size:0;
	line-height:0;
}
	.top-right {
		background:url(../images/corner-top-right.png) right top no-repeat;
		padding:0 8px;
	}
		.top-tail {
			background:url(../images/top-tail.png) left top repeat-x;
			font-size:0px;
			line-height:0px;
			height:9px;
		}

.bottom-left {
	background:url(../images/corner-bottom-left.png) left bottom no-repeat;
	width:100%;
	font-size:0;
	line-height:0;
}
	.bottom-right {
		background:url(../images/corner-bottom-right.png) right bottom no-repeat;
		padding:0 8px;
	}
		.bottom-tail {
			background:url(../images/bottom-tail.png) left bottom repeat-x;
			line-height:0;
			font-size:0;
			height:9px;
		}

.left-tail {
	background:url(../images/box-left-tail.png) left top repeat-y;
	width:100%;
}
	.right-tail {
		background:url(../images/box-right-tail.png) right top repeat-y;
		padding:0 8px;
	}
	
.box {
	background:#fff;
	width:100%;
}
	.box .indent {
		padding:0 0 27px 0;
	}
.box .inside {
	padding:0 10px 0 28px;
}
.box .padding {
	padding-bottom:3px;
}

.banners {
	padding-bottom:49px;
}
	.banners a {
		display:inline-block;
		margin-right:7px;
	}
		.banners .last {
			margin:0;
		}

/*-----innerbox-----*/
.innerbox{ 
	margin: 15px 0 15px 0; 
	width:651px; 
	border: 2px solid #cccccc; 
	padding:10px 10px 30px;
	background: #e1e1e1;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	overflow: hidden;
}
		
/*-----dividers----*/		
.divider {
	background:url(../images/divider-bg.gif) 202px 0px repeat-y
}
.divider1 {
	background:url(../images/divider-bg.gif) 433px 0px repeat-y
}
.divider2 {
	background:url(../images/divider-bg.gif) 314px 0px repeat-y
}
/*-----titles------*/
.title {
	color:#d98d06;
	font-size:2em;
	line-height:1.2307em;
	display:block;
	padding-bottom:2px;
}
	.title em {
		display:block;
		margin-top:-8px;
	}

.title1 {
	font-size:1.75em;
	line-height:1.2307em;
	color:#d98d06;
	display:block;
	padding-bottom:5px;
}
	.sub-title {
		font-size:1.5em;
		color:#d98d06;
		line-height:1.2307em;
		display:block;
		padding-top:8px;
	}
		.sub-title em {
			display:block;
			margin-top:-5px;
		}

.title2 {
	color:#d98d06;
	font-size:1.916em;
	line-height:1.2307em;
	display:block;
}
	.sub-title1 {
		display:block;
		font-size:1.666em;
		color:#d98d06;
		line-height:1.2307em;
		padding:4px 0 4px 0
	}
		.sub-title1 em {
			display:block;
			margin-top:-7px;
		}
	.sub-title2 {
		display:block;
		font-size:1.5em;
		line-height:1.2307em;
		color:#23a4e1;
		padding-bottom:6px;
	}
.sub-title2Copy {
	display: block;
	font-size: 1.3em;
	line-height: 1.8em;
	color: #187cb9;
	font-weight: bold;
	padding-bottom: 6px;
	font-weight: bold;
	/*list-style-image: url(leaves.gif);*/
	list-style-type: none;
	list-style-position: inside;
	font-style: normal;
	text-decoration: none;
	
	margin-top: -50px;
}
	.sub-title2Copy li {
		border-top: 1px solid #ebebeb;
	}
	.sub-title2Copy li.last {
		border-bottom: 1px solid #ebebeb;
	}
	.sub-title2Copy li a {
		color: #999999;
		font-weight: normal;
		text-decoration:none;
	}
	.sub-title2Copy li a:hover {
		color: #187cb9;
	}

		.sub-title2 em {
			display:block;
			margin-top:-5px;
		}

.social a:hover {
	position: relative;
	top: -5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.title3 {
	color:#000;
}

.title4 {
	font-size:30px;
	line-height:0px;
	color: #187cb9;
	display:block;
	padding-top: 20px;
	margin:10px 0;
}
.title4 span {
	font-size:18px;
	vertical-align: top;
}

.list1 {
	padding-top:14px;
}
	.list1 li {
		font-size:1.5em;
		line-height:1.2307em;
		background:url(../images/list1-marker.gif) left 8px no-repeat;
		padding-left:10px;
	}
		.list1 li a {
			color:#d98d06;
			text-decoration:none;
		}
			.list1 li a:hover {
				color:#e8bb6a;
			}
/*---*/

.col-pad {
	padding-right:66px;
}
.col-padb {
	padding-right:30px;
}
.pad {
	padding-top:10px;
}
.pad1 {
	padding-top:28px;
}

.content .list li {
	line-height:1.833em;
	background:url(../images/marker.gif) left 7px no-repeat;
	padding-left:12px;
}
	.content .list li a {
		font-weight:bold;
		color:#187cb9;
	}
	
.icon-list {
	padding-top:17px;
	margin-bottom:-16px;
}
	.icon-list li {
		padding-left:41px;
		padding-bottom:16px;
		line-height:1.333em;
	}
		.icon-list li a {
			color:#187cb9;
			text-transform:uppercase;
			text-decoration:none;
		}
			.icon-list li a:hover {
				text-decoration:underline;
			}
		.icon-list li strong {
			color:#a8a8a8;
		}
.icon1 {
	background:url(../images/icon1.jpg) left top no-repeat;
}
.icon2 {
	background:url(../images/icon2.jpg) left top no-repeat;
}
.icon3 {
	background:url(../images/icon3.jpg) left top no-repeat;
}
.icon4 {
	background:url(../images/icon4.jpg) left top no-repeat;
}
.icon5 {
	background:url(../images/icon5.jpg) left top no-repeat;
}

table strong {
	color:#000;
	display:block;
}
table td {
	padding:5px 0 7px 0;
	vertical-align:middle;
}
table a {
	color:#a8a8a8;
	text-decoration:none;
}
	table a:hover {
		text-decoration:underline;
	}
.col_1 {
	width:501px;
}
.col_2 {
	width:78px;
	text-align:center;
}
.col_3 {
	width:57px;
	text-align:right;
}

.null {
	padding:0;
	margin:0
}

.list2 li {
	line-height:2em;
	background:url(../images/aside-marker.gif) left 10px no-repeat;
	padding-left:12px;
}
.list2 left {
	line-height: 2em;
	background: url(../images/aside-marker.gif) left 10px no-repeat;
	padding-left: 12px;
	color: #187CB8;
	font-weight: bold;
}

	 .list2 li a {
	color: #666666;
	font-weight: bold;
	}

.list3 {
	padding: 5px;
	
	/*background-image: linear-gradient(bottom, rgb(247,247,247) 90%, rgb(255,255,255) 0%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,247) 90%, rgb(255,255,255) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 90%, rgb(255,255,255) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 90%, rgb(255,255,255) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 90%, rgb(255,255,255) 0%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.9, rgb(247,247,247)),
		color-stop(0, rgb(255,255,255))
	);*/
	
	/*background: url(../images/grey-gradient.png) left top repeat-x;*/
}	
.list3 li {
	line-height:2em;
	background:url(../images/tick-blue.png) left 5px no-repeat;
	background-size: 18px 18px;
	padding-left:25px;
}
	 .list3 li a {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-size:15px;
	}
	
	
/*===== footer =====*/
footer {
	margin-top:-50px;
}

footer .section1 {
	margin-top: 40px;
}
footer .section2 {
	margin-top: 65px;
}
footer .section3 {
	margin-top: 40px;
}
footer .section3 em {
	font-size: 23px;
	font-weight: narrow;
	line-height: 45px;
}
footer .section4 {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	padding-bottom: 30px;
}
footer .section4 h4 {
	color: #fff;
}
footer .section5 a {
	color: #999999;
	font-size: 12px;
}

footer ul li a {
	color: #999999;
}

.policy {
	padding-top: 20px;
	float: left;
	font-size: 1.166em;
	color: #999999;
	line-height: 1.4em;
	width: 311px;
}
	.policy a {
		text-decoration:none;
	}
		.policy a:hover {
			text-decoration:underline;
		}

footer .col-1 {
	width:134px;
}
footer .col-2 {
	width:178px;
}
footer .col-3 {
	width:165px;
}
footer .col-1third {
	float: left;
	width: 220px;
	font-size: 11px;
	/*text-align: center;*/
}
footer .last {
	width: auto;
	margin-right: 0px;
}
footer .col-1third h4 {
	padding-bottom: 0px;
}
footer .col-1third img {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 10px;
}
footer .thirdicon {
	float: left;
	top: 35px;
	position: relative;
	padding-right: 3px;
}

footer li {
	line-height:1.666em;
	background:url(../images/footer-marker.gif) left 8px no-repeat;
	padding-left:10px;
}
	footer li a {
		text-decoration:none;
	}
		footer li a:hover {
			text-decoration:underline;
		}
/*----- forms -----*/
#registration-form, #registration-form2, #contacts-form2 {
	margin-bottom: 10px;
}
#registration-form span, #registration-form2 span, #contacts-form2 {
	position: relative;
	top: 4px;
}
#registration-form fieldset, #registration-form2 fieldset, #contacts-form2 fieldset {
	border:none;
	text-align:right;
	color:#0c72b1;
	font-size:1.166em;
	line-height:1.6em;
	padding:18px 8px 10px 0;
	height:30px;
}
	#registration-form label, #registration-form2 label, #contacts-form2 label {
		display:inline-block;
		height:22px;
		vertical-align:top;
	}
	#registration-form .label, #registration-form2 .label, #contacts-form2 .label {		
		/*width:204px;
		background:url(../images/input-bg.gif) no-repeat 0 0;
		margin:-5px 6px 0 6px;
		vertical-align:top;*/
		
		margin: 0 6px 0 0px;
		padding: 3px;
		vertical-align: top;
		background-color: white;
		border-radius: 4px 4px 4px 4px;
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		-o-border-radius: 3px 3px 3px 3px;
		-ms-border-radius: 3px 3px 3px 3px;
		border: 1px solid #57c1f1;
		height: 24px;
		vertical-align: top;
		box-shadow: 0 0 4px #40A1E8;
		-moz-box-shadow: 0 0 4px #40A1E8;
	}
	#registration-form select, #registration-form2 select, #contacts-form2 select {
		/*width:97px;*/
		width:110%;
		font-size: 1.5em;
		color: #8C8C8C;
		margin: 0px;
		border: none;
		outline: none;
		
		opacity: 0;
	}
#registration-form .div, #registration-form2 .div, #contacts-form2 .div {
	width: 102px;
	height: 20px;
	position: absolute;
	z-index: 0;
	font-size: 1.6em;
	text-align: left;
	padding-top: 2px;
	padding-left: 1px;
	background:url(../images/search-arrow.jpg) no-repeat 84px 3px;
}

	
		#registration-form input, #registration-form2 input, #contacts-form2 input {
			width:220px;
			/*padding:7px 0px 7px 3px;*/
			border:none;
			/*margin:0 7px 0 7px;*/
			margin: 0;
			background:none;
			/*color:#8c8c8c;*/
			color:#0c72b1;
			vertical-align:top;
			/*height: 14px;*/
			font-size: 1.6em;
			vertical-align:top;
			outline: none;
		}
		* + html #registration-form input, * + html #registration-form2 input, #contacts-form2 input {
			padding:2px 0 2px 0
		}
		#registration-form .link, #registration-form2 .link {
			font-size:1.142em;
			margin:0 0 0 4px;
			padding-bottom:2px
		}
		
		/*----- form checkbox -----*/
		.search-checkbox {
			padding-left:200px;
			float: left;
		}
		
		#registration-form2 input[type=checkbox].css-checkbox {
		display:none;
		}

		#registration-form2 input[type=checkbox].css-checkbox + label.css-label {
		padding-left:20px;
		height:17px; 
		display:inline-block;
		line-height:15px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:15px;
		vertical-align:middle;
		cursor:pointer;
		padding-right:20px;
		}

		#registration-form2 input[type=checkbox].css-checkbox:checked + label.css-label {
		background-position: 0 -17px;
		}

		.css-label{
		background-image:url(../../csscheckbox.com/checkboxes/elegant.png);
		}
		
#contacts-form2 fieldset {
	text-align: left;
	padding-top: 0;
}
	#contacts-form2 label {
		float: left;
		width: 100px;
	}
		#contacts-form2 input {
			width:290px;
			padding:0px 0px 0px 5px;
			float: left;
			background: #f4f4f4;
			color:#8c8c8c;
			font-size: 1.2em;
			height: 25px;
			
			border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			-o-border-radius: 3px 3px 3px 3px;
			-ms-border-radius: 3px 3px 3px 3px;
			border: 1px solid #ccc;
			vertical-align: top;
		}
		#contacts-form2 textarea {
			width:290px;
			padding:0px 0px 0px 5px;
			background: #f4f4f4;
			color:#8c8c8c;
			font-size: 1.2em;
			height:144px;
			overflow:auto;
			border-radius: 4px 4px 4px 4px;
			-webkit-border-radius: 3px 3px 3px 3px;
			-moz-border-radius: 3px 3px 3px 3px;
			-o-border-radius: 3px 3px 3px 3px;
			-ms-border-radius: 3px 3px 3px 3px;
			border: 1px solid #ccc;
			vertical-align: top;
		}
		#contacts-form2 .link {
			margin-left:10px;
		}
		
#contacts-form fieldset {
	border:none;
	color:#626262;
}
	#contacts-form label {
		display:block;
		height:30px;
		overflow:hidden;
	}
		#contacts-form input {
			width:155px;
			padding:0px 0px 0px 5px;
			line-height:1.2307em;
			background:#fff;
			color:#8c8c8c;
			float:right;
		}
		#contacts-form textarea {
			width:155px;
			float:right;
			padding:0px 0px 0px 5px;
			background:#fff;
			color:#8c8c8c;
			height:144px;
			overflow:auto;
		}
		#contacts-form .link {
			margin-left:10px;
		}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
/*----- PRICING COMPARISONS -----*/

/*** ---- Pricing Table ---- ***/
.sc-pricing {
	padding-top:110px;
}

.sc-pricing .title-column {
	width: 265px;
	float: left;
	position: relative;
	border-bottom: rgba(241, 241, 241, 0.40) 10px solid; /*#c2c2c2 4px solid;*/
}
.sc-pricing .title-column.small {
	width: 6px;
}
.sc-pricing .title-column.medium {
	width: 100px;
}
.sc-pricing .title-column.medium.last {
	border-right: 1px solid #e5e5e5;
}

.sc-pricing.features .title-column.medium .row.heading {
	padding-left: 2px;
}

.sc-pricing .title-column .top {
	text-align: left;
	height: 183px;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 115px;
/*	margin-top:-8px;*/
}
/*.ie10 .sc-pricing .title-column .top {
	margin-top:0px;
}*/

.sc-pricing .row {
	text-align: left;
	position: relative;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 9px;
	padding-top: 9px;
	line-height: 15px;
	font-size: 15px;
	text-transform: uppercase;
	border-color: white;
	border-right-width: 0px;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 1px;
}

.sc-pricing.features {
	padding-top: 40px;
}

.sc-pricing.features .row {
	border-color: #e5e5e5;
	border-right-width: 0px;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0px;
}

.sc-pricing .row.heading {
	border-color: #3e3e3e;
	background-color: #3e3e3e;
	color: #fff;
	text-align:left !important;
}

.sc-pricing .row.even {
	border-color: rgba(241, 241, 241, 0.40);
	background-color: rgba(241, 241, 241, 0.40);
}

.sc-pricing.features .row.even {
	border-color: #e5e5e5;
	border-right-width: 0px;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 0px;
}

.sc-pricing.features .row, .sc-pricing.features .row.even {
	text-align: center;
	font-weight: normal;
}

.sc-pricing.features .row.last {
	padding-bottom:5px;
}
.sc-pricing.features .row.even.last {
	padding-bottom:5px;
}

.sc-pricing .package-column {
	color: white;
	/*font-family: GeogrotesqueSemiBold;*/
	width: 157px;
	float: left;
	position: relative;
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-o-border-radius: 0px 0px 7px 7px;
	-ms-border-radius: 0px 0px 7px 7px;
	margin-bottom: 65px;
	/*behavior: url(../pie/PIE.htc);*/
}

.sc-pricing .package-column .heading-1 {
	text-transform: uppercase;
	margin-top: -4px;
	height: 140px;
	border-style: solid;
	border-right-width: 0px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	position: relative;
	border-radius: 7px 7px 0px 0px;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-o-border-radius: 7px 7px 0px 0px;
	-ms-border-radius: 7px 7px 0px 0px;
	text-align: center;
	/*behavior: url(../pie/PIE.htc);*/
}

.sc-pricing .package-column .heading-1 .package-name {
	padding-top: 15px;
	font-size: 24px;
	line-height: 24px;
}

.sc-pricing .package-column .heading-2 {
	height: 160px;
	border-right-width: 0px;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	text-align: center;
}

.sc-pricing .package-column .heading-2 .package-name {
	padding-top: 25px;
	font-size: 18px;
	line-height: 18px;
	color: #000;
	margin-bottom: -30px;
	text-shadow: none;
}

.sc-pricing .package-column .heading-2 .price {
	padding-top: 15px;
	font-size: 30px;
	line-height: 30px;
}

.sc-pricing .package-column .heading-2 .price-big {
	padding-top: 30px;
	font-size: 50px;
	line-height: 50px;
	height: 70px;
}

.sc-pricing .package-column .heading-2 .terms {
	font-size: 13px;
	line-height: 18px;
	height: 60px;
}

.sc-pricing .package-column .heading-2 .hook {
	color: #fff;
	/*text-transform: uppercase;*/
}

.sc-pricing .package-column .row {
	/*text-shadow: -1px 0px 2px #000000;*/
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: rgba(0, 0, 0, 0.2);
	text-transform: none;
}

.sc-pricing .package-column .row.even {
	background-color: rgba(241, 241, 241, 0.1);
}

.sc-pricing .package-column .buy {
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: dashed;
	padding-top: 12px;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-top-color: rgba(0, 0, 0, 0.25);
	border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-moz-border-radius: 0px 0px 7px 7px;
	-o-border-radius: 0px 0px 7px 7px;
	-ms-border-radius: 0px 0px 7px 7px;
	/*behavior: url(../pie/PIE.htc);*/
}
.ie10 .sc-pricing .package-column .buy {
	line-height: 15px;
}

.sc-pricing .package-column .buy img {
	position:relative; 
	top:26px; 
	left:26px;
}

.sc-pricing .package-column .buy a.button {
	margin-left: -5px;
	padding-top: 7px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	line-height: 15px;
	font-size: 15px;
	/*font-family: GeogrotesqueSemiBold;*/
	text-align: center;
	background-image: url(../images/pages/home/banners/learn-more-bg.png);
	background-repeat: no-repeat;
	color: white;
	height: 30px;
	width: 162px;
	display: block;
}

/* -- Pricing - Wide Columns -- */
.sc-pricing .title-column.wide {
	/*width: 322px;*/
	width: 390px;
	float: left;
	position: relative;
	border-bottom: #c2c2c2 4px solid;
}
.sc-pricing.features .title-column, .sc-pricing.features .title-column.wide {
	border: none;
}

.sc-pricing .package-column.wide {
	width: 224px;
}

.sc-pricing .package-column.wide.big {
	width: 212px;
}
.sc-pricing .package-column.wide .buy a.button {
	margin-left: 23px;
}

/* -- Pricing - Big State -- */
.sc-pricing .package-column.big {
	width: 162px;
}

.sc-pricing .package-column.big .heading-1 {
	margin-top: -16px;
	border-width: 4px;
	height: 140px;
}

.sc-pricing .package-column.big .heading-1 .package-name {
	padding-top: 21px;
}

.sc-pricing .package-column .heading-1 .package-name img {
	position: relative;
	top: -85px;
	left: -1px;
}

.sc-pricing .package-column.big .heading-2 {
	border-left-width: 4px;
	border-right-width: 4px;
	height: 157px;
}

.sc-pricing .package-column.big .heading-2 .price {
	padding-top: 12px;
}

.sc-pricing .package-column.big .row {
	border-left-width: 4px;
	border-right-width: 4px;
}

.sc-pricing .package-column.big .buy {
	border-left-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	padding-bottom: 20px;
}

/* -- Pricing - Light Grey -- */
.sc-pricing .package-column.light-grey {
	background-color: #e0e0e0;
	/*text-shadow: 1px 1px 2px rgba(3, 39, 89, 0.75);*/
	color: #828282;
}

.sc-pricing .package-column.light-grey .heading-1 {
	border-color: #e0e0e0;
	background-color: #e0e0e0;
}

.sc-pricing .package-column.light-grey .heading-2 {
	border-color: #e0e0e0;
	color: #a0a0a0;
}

.sc-pricing .package-column.light-grey .heading-2 .hook {
	color: #828282;
	/*text-transform: uppercase;*/
}

.sc-pricing .package-column.light-grey .row {
	border-left-color: #e0e0e0;
	border-right-color: #e0e0e0;
}

.sc-pricing .package-column.light-grey .buy {
	border-left-color: #e0e0e0;
	border-bottom-color: #e0e0e0;
	border-right-color: #e0e0e0;
}

/* -- Pricing - Grey -- */
.sc-pricing .package-column.grey {
	background-color: #a0a0a0;
	/*text-shadow: 1px 1px 2px rgba(3, 39, 89, 0.75);*/
}

.sc-pricing .package-column.grey .heading-1 {
	border-color: #a0a0a0;
	background-color: #a0a0a0;
}

.sc-pricing .package-column.grey .heading-2 {
	border-color: #a0a0a0;
	color: #fff;
}

.sc-pricing .package-column.grey .row {
	border-left-color: #a0a0a0;
	border-right-color: #a0a0a0;
}

.sc-pricing .package-column.grey .buy {
	border-left-color: #a0a0a0;
	border-bottom-color: #a0a0a0;
	border-right-color: #a0a0a0;
}

/* -- Pricing - Light blue -- */
.sc-pricing .package-column.light-blue {
	background-color: #76d0fa;
	text-shadow: 1px 1px 2px rgba(3, 39, 89, 0.75);
}

.sc-pricing .package-column.light-blue .heading-1 {
	border-color: #011a48;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#42b1e0), to(#2884c9));
	background: -webkit-radial-gradient(circle, #42b1e0, #2884c9);
	background: -moz-radial-gradient(circle, #42b1e0, #2884c9);
	background: -o-radial-gradient(circle, #42b1e0, #2884c9);
	background: -ms-radial-gradient(circle, #42b1e0, #2884c9);
	background-color: #42b1e0;
	box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-webkit-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-moz-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-o-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-ms-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
}

.sc-pricing .package-column.light-blue .heading-2 {
	border-color: #011a48;
	color: #d5f3fb;
}

.sc-pricing .package-column.light-blue .row {
	border-left-color: #011a48;
	border-right-color: #011a48;
}

.sc-pricing .package-column.light-blue .buy {
	border-left-color: #011a48;
	border-bottom-color: #011a48;
	border-right-color: #011a48;
}

/* -- Pricing - Blue -- */
/*.sc-pricing .package-column.blue {
	background-color: #307ab2;
	text-shadow: 1px 1px 2px rgba(3, 39, 89, 0.75);
}

.sc-pricing .package-column.blue .heading-1 {
	border-color: #0b2350;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#206fb3), to(#011b4b));
	background: -webkit-radial-gradient(circle, #206fb3, #011b4b);
	background: -moz-radial-gradient(circle, #206fb3, #011b4b);
	background: -o-radial-gradient(circle, #206fb3, #011b4b);
	background: -ms-radial-gradient(circle, #206fb3, #011b4b);
	background-color: #206fb3;
	box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-webkit-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-moz-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-o-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
	-ms-box-shadow: inset 0px 2px 0px rgba(104, 184, 244, 0.75);
}

.sc-pricing .package-column.blue .heading-2 {
	border-color: #0b2350;
	color: #93e7fc;
}

.sc-pricing .package-column.blue .row {
	border-left-color: #0b2350;
	border-right-color: #0b2350;
}

.sc-pricing .package-column.blue .buy {
	border-left-color: #0b2350;
	border-bottom-color: #0b2350;
	border-right-color: #0b2350;
}*/

/* -- Pricing - Blue -- */
.sc-pricing .package-column.blue {
	background-color: #1277b4;
	/*text-shadow: 1px 1px 2px rgba(3, 39, 89, 0.75);*/
}

.sc-pricing .package-column.blue .heading-1 {
	border-color: #1277b4;
	background-color: #1277b4;
}

.sc-pricing .package-column.blue .heading-2 {
	border-color: #1277b4;
	color: #fff;
}

.sc-pricing .package-column.blue .row {
	border-left-color: #1277b4;
	border-right-color: #1277b4;
}

.sc-pricing .package-column.blue .buy {
	border-left-color: #1277b4;
	border-bottom-color: #1277b4;
	border-right-color: #1277b4;
}

/* -- Pricing - Light Green -- */
.sc-pricing .package-column.light-green {
	background-color: #7fbc2e;
	text-shadow: 1px 1px 2px rgba(9, 20, 1, 0.75);
}

.sc-pricing .package-column.light-green .heading-1 {
	border-color: #2d4f00;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#87d426), to(#316c04));
	background: -webkit-radial-gradient(circle, #87d426, #316c04);
	background: -moz-radial-gradient(circle, #87d426, #316c04);
	background: -o-radial-gradient(circle, #87d426, #316c04);
	background: -ms-radial-gradient(circle, #87d426, #316c04);
	background-color: #87d426;
	box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-webkit-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-moz-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-o-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-ms-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
}

.sc-pricing .package-column.light-green .heading-2 {
	border-color: #2d4f00;
	color: #d2ff00;
}

.sc-pricing .package-column.light-green .row {
	border-left-color: #2d4f00;
	border-right-color: #2d4f00;
}

.sc-pricing .package-column.light-green .buy {
	border-left-color: #2d4f00;
	border-bottom-color: #2d4f00;
	border-right-color: #2d4f00;
}


/* -- Pricing - Green -- */
.sc-pricing .package-column.green {
	background-color: #387508;
	text-shadow: 1px 1px 2px rgba(7, 15, 1, 0.75);
}

.sc-pricing .package-column.green .heading-1 {
	border-color: #2a4d0e;
	background: -webkit-gradient(radial, center center, 0, center center, 460, from(#69a622), to(#1e4104));
	background: -webkit-radial-gradient(circle, #69a622, #1e4104);
	background: -moz-radial-gradient(circle, #69a622, #1e4104);
	background: -o-radial-gradient(circle, #69a622, #1e4104);
	background: -ms-radial-gradient(circle, #69a622, #1e4104);
	background-color: #69a622;
	box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-webkit-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-moz-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-o-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
	-ms-box-shadow: inset 0px 2px 0px rgba(238, 255, 96, 0.75);
}

.sc-pricing .package-column.green .heading-2 {
	border-color: #2a4d0e;
	color: #8ad527;
}

.sc-pricing .package-column.green .row {
	border-left-color: #2a4d0e;
	border-right-color: #2a4d0e;
}

.sc-pricing .package-column.green .buy {
	border-left-color: #2a4d0e;
	border-bottom-color: #2a4d0e;
	border-right-color: #2a4d0e;
}





/* #Blue Buttons
================================================== */

.blue-button, .green-button, .grey-button{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
display:inline-block;
color:#ffffff;
/*font-family:Verdana;*/
font-size:14px;
font-weight:bold;
padding:7px 20px;
text-decoration:none;
}

.blue-button{
-moz-box-shadow:inset 0px 1px 1px 0px #d9edff;
-webkit-box-shadow:inset 0px 1px 1px 0px #d9edff;
box-shadow:inset 0px 1px 1px 0px #d9edff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00c0de), color-stop(1, #29a7dd) );
background:-moz-linear-gradient( center top, #00c0de 5%, #29a7dd 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c0de', endColorstr='#29a7dd');
background-color:#00c0de;
border:1px solid #29a7dd;
text-shadow:0px -1px 1px #006d94;
}

.blue-button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #29a7dd), color-stop(1, #00c0de) );
background:-moz-linear-gradient( center top, #29a7dd 5%, #00c0de 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29a7dd', endColorstr='#00c0de');
background-color:#29a7dd;
}

.blue-button:active, .green-button:active, .grey-button:active, #add-to-cart:active {
position:relative;
top:1px;
height: 34px;
}

.green-button, #add-to-cart{
-moz-box-shadow:inset 0px 1px 1px 0px #d9edff;
-webkit-box-shadow:inset 0px 1px 1px 0px #d9edff;
box-shadow:inset 0px 1px 1px 0px #d9edff;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #86c13f), color-stop(1, #39b14b) );
background:-moz-linear-gradient( center top, #86c13f 5%, #39b14b 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86c13f', endColorstr='#39b14b');
background-color:#86c13f;
border:1px solid #39b14b;
text-shadow:0px -1px 1px #007a18;
}

.green-button:hover, #add-to-cart:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #39b14b), color-stop(1, #86c13f) );
background:-moz-linear-gradient( center top, #39b14b 5%, #86c13f 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#39b14b', endColorstr='#86c13f');
background-color:#39b14b;
}

.grey-button{
-moz-box-shadow:inset 0px 1px 1px 0px #626262;
-webkit-box-shadow:inset 0px 1px 1px 0px #626262;
box-shadow:inset 0px 1px 1px 0px #626262;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4a4a4a), color-stop(1, #404040) );
background:-moz-linear-gradient( center top, #4a4a4a 5%, #404040 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a4a4a', endColorstr='#404040');
background-color:#4a4a4a;
border:1px solid #404040;
/*text-shadow:0px -1px 1px #006d94;*/
}

.grey-button:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #404040), color-stop(1, #4a4a4a) );
background:-moz-linear-gradient( center top, #404040 5%, #4a4a4a 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#404040', endColorstr='#4a4a4a');
background-color:#404040;
}

#continue-shopping{
    /*width:120px;*/
    margin-top: -5px;
    margin-left: 3px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 0px;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #0c72b1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #0c72b1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #0c72b1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #0c72b1;
}


#contacts-form2 span.error, #registration-form3 span.error{
    float: right;
    font-size: 13px;
    /*background: #c00;*/
    padding: 2px 6px;
    margin-bottom: -4px;
    color: #c00;
}
#contacts-form2 input.error, #contacts-form2 textarea.error, #registration-form3 input.error, #registration-form3 textarea.error {
    border: 2px solid #c00 !important;
    width: 212px;
}

.pt10 {padding-top:10px;}

.nesli{ text-align:center; padding-top:10px;}

.nesli p{ style="font-size:14px;color:#fff;line-height:21px; }