html, body {
 	height: 100%;
 	font-family: "Segoe UI", sans-serif;	
 	font-size: 14px;
 	-webkit-font-smoothing: antialiased;
	}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/segoe_ui_se.ttf') format('truetype');
    src: url('../fonts/segoe_ui_se.eot');
    src: url('../fonts/segoe_ui_se.eot') format('embedded-opentype'),
         url('../fonts/segoe_ui_se.woff') format('woff'),
         url('../fonts/segoe_ui_se.ttf') format('truetype'),
         url('../fonts/segoe_ui_se.svg#SegoeUIRegular') format('svg');
	}

@font-face {
    font-family: 'Segoe UI Semibold';
    src: url('../fonts/seguisb.ttf') format('truetype');
    src: url('../fonts/seguisb.eot');
    src: url('../fonts/seguisb.eot') format('embedded-opentype'),
         url('../fonts/seguisb.woff') format('woff'),
         url('../fonts/seguisb.ttf') format('truetype'),
         url('../fonts/seguisb.svg#SegoeUISemibold') format('svg');
}


@font-face {
    font-family: 'Segoe UI Bold';
    src: url('../fonts/segoeuib.ttf') format('truetype');  
    src: url('../fonts/segoeuib.eot');
    src: url('../fonts/segoeuib.eot') format('embedded-opentype'),
         url('../fonts/segoeuib.woff') format('woff'),
         url('../fonts/segoeuib.ttf') format('truetype'),
         url('../fonts/segoeuib.svg#SegoeUIBold') format('svg');
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
	margin: 0px;
	}

.block {
	display: block;
	}

.margin-top {
	margin-top: 13px;
	}

.margin-top30 {
	margin-top: 30px;
	}


.margin-right15 {
	margin-right: 15px;
	}

.margin-bottom40 {
	margin-bottom: 40px;
	}

.nonmargin {
	margin: 0px;
	}

.font16 {
	font-size: 16px;
	}

p.font18 {
	font-size: 18px;
	}

/* lens */

.b-lens {
	position: relative;
}

.b-lens img {
	max-width: none;
}

/* buttons */

.btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-align: center;
	font-family: "Segoe UI Bold", sans-serif;
	border: none;
	text-shadow: none;
	font-size: 16px;
	padding: 8px 38px 7px 38px;
	box-shadow: none;
	}

	.btn:hover {
		color: #fff;
		}

.btn.active, .btn:active {
	box-shadow: none;
	background: #182129;
	color: #fff;
	}

.btn-big {
	padding: 10px 38px 10px 38px;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.btn-group > .btn {
	font-size: 18px;
	font-family: "Segoe UI Semibold", sans-serif;
	}
	
.btn-online {
	padding: 8px 50px 8px 50px;
	color: #fff;
	}

.color-l {
	background: #425466;
	}

.color-d {
	background: #182129;
	}

.btn-standalone {
	padding: 8px 34px 8px 34px;
	color: #fff;
	}


.btn-online:hover {
	padding: 8px 50px 8px 50px;
	background: #425466;
	color: #fff;
	}

.btn-standalone:hover {
	padding: 8px 34px 8px 34px;
	background: #182129;
	color: #fff;
	}

.btn-blue {
	background: #38a1e4;
	color: #fff;
	}

	.btn-blue:hover {
		background: #77c5f6;
		}

	.btn-blue:active {
		background: #2f7099;
		}

	.btn-blue:focus {
		background: #38a1e4;
		}

.btn-grey {
	background: #526a82;
	color: #fff;
	}

	.btn-grey:hover {
		background: #788c9f;
		}

	.btn-grey:active {
		background: #223345;
		}

	.btn-grey:focus {
		background: #526a82;
		}

.btn-green {
	background: #51AC43;
	color: #fff;
	}

	.btn-green:hover {
		background: #8fd886;
		}

	.btn-green:active {
		background: #2e8e21;
		}

	.btn-green:focus {
		background: #51AC43;
		color: #fff;
		}

.btn-plan {
	font-size: 22px;
	font-family: 'Segoe UI Semibold';
	padding: 18px 43px;
	box-shadow: none;
	}

a.menu-icon {
	color: #fff;
	}

	a.menu-icon span {
		color: #307098;
		padding: 6px 14px 7px 14px;
		position: relative;
		top:2px;
		font-size: 16px;
		text-transform:lowercase;
		}

.add_website {
	position: relative;
	left: 5px;
	}

a.menu-icon span.plus {
	font-size: 14px;
	}

.btn-download {
	margin-top: 20px;
	padding: 0px 35px 0 0;
	font-size: 22px;
	font-family: 'Segoe UI Semibold';
	line-height: 1.5;
	}

	i.download-b {
		-moz-border-radius: 3px 0 3px 3px;
		-webkit-border-radius: 3px 0 3px 3px;
		border-radius: 3px 0 3px 3px;
		background: #208bcf;
		width: 40px;
		height: 40px;
		}

	span.app-store {
		-moz-border-radius: 3px 0px 0px 3px;
		-webkit-border-radius: 3px 0px 0px 3px;
		border-radius: 3px 0px 0px 3px;
		width: 34px;
	    height: 34px;
	    background: #208bcf;
	    display: inline-block;
	    padding: 8px 13px 12px 13px;
	    margin-right: 22px;
		}

.btn-facebook {
	margin-top: 19px;
	background: #5070ae;
	color: #fff;
	padding: 0px 25px 0 0;
	line-height: 2.2;
	height: 35px;
	}

	.btn-facebook img {
		margin-right: 20px;
		position: relative;
		bottom: 3px;
		}

	.btn-facebook:hover {
		background: #5070ae;
		}

.btn-google {
	margin-top: 19px;
	background: #e87f71;
	color: #fff;
	padding: 0px 25px 0 0;
	line-height: 2.2;
	height: 35px;
	}

	.btn-google img {
		margin-right: 20px;
		position: relative;
		bottom: 3px;
		}

	.btn-google:hover {
		background: #e87f71;
		}

.btn-feature {
	color: #4881a5;
	font-size: 22px;
	font-family: 'Segoe UI Semibold';
	padding: 18px 28px;
	box-shadow: none;
	}

	.btn-feature:hover {
		background: #4e88ac;
		}

.btn-custom {
	padding: 9px 58px 9px 58px;
	font-family: "Segoe UI Semibold", sans-serif;
	font-size: 18px;
	}

.btn-block {
	display: block;
	padding: 14px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	font-size: 18px;
	font-family: "Segoe UI Semibold", sans-serif;
	}


/* topbar */

.topbar-bg {
	background: #222c36;
	}

.topbar {
	height: 55px;
	font-family: 'Segoe UI Semibold';
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #222c36;
	color: #fff;
	}

	.topbar a {
		color: #fff;
		}	 

h3.logo  {
    margin: 26px 0 0 0;
    display: block;
    width: 172px;
    height: 28px;
    background: transparent url('../img/logo.png') left top no-repeat;
    }

    h3.logo  > a {
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -9000px;
      }

.navigation {
	display: block;
	float: right;
	margin-top: 28px;
	font-family: "Segoe UI", sans-serif;
	}

	.navigation ul {
		margin: 0px;
		}

		.navigation ul li {
			list-style: none;
			float: left;
			margin-left: 21px;
			}

		a.active {
			color: #9ad1f3;
			font-family: "Segoe UI Bold", sans-serif;
			}

.sign-log {
	display: block;
	float: right;
	margin: 28px 6px 0 33px;
	}

	.sign-log a {
		background: #182129;
		padding: 6px 13px;
		margin-left: 3px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		text-align: center;
		font-family: "Segoe UI Semibold", sans-serif;
		}

		.sign-log a:hover {
			background: #465f79;
			text-decoration: none;
			}

.top-settings {
		display: inline-block;
		position: relative;
		top: 17px;
		float: right;
		}

		i.top-settings__icon {
			cursor: pointer; 
			background: #182129;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			padding: 0 3px;
			position: relative;
			top:5px;
			width: 32px;
			height: 31px;
			display: inline-block;
			text-align: center;
			line-height: 2;
			} 

			.top-settings i.top-settings__icon:hover,
			.top-settings:hover .top-settings__icon {
				padding: 0 3px 12px 3px;
				background: #465f79;
				width: 32px;
				height: 42px;
				-moz-border-radius: 2px 2px 0 0;
				-webkit-border-radius: 2px 2px 0 0;
				border-radius: 2px 2px 0 0;
				color: #222c36;
				} 

		.top-settings__dropdown {
			display: none;
			position: absolute;
			right: 0;
			top: 28px;
			width: 131px;
			z-index: 99999;
			font-size: 16px;
			}

		.top-settings__dropdown a {
			color: #91a8c0;
			text-decoration: none;
		
			text-align: center;
			}

			.top-settings__dropdown a:hover {
				color: #fff;
				
				}

			.top-settings__dropdown ul {
				padding: 8px 0; 
				margin: 0px;
				}

		.top-settings:hover .top-settings__dropdown {
			display: block;
			} 

			.top-settings:hover .top-settings__dropdown-content {
				display: block;
				margin-top: 10px;
				background: #465f79;
				display: block;
				height: 43 px;
				-moz-border-radius: 5px 0px 5px 5px;
				-webkit-border-radius: 5px 0px 5px 5px;
				border-radius: 5px 0px 5px 5px;
				font-family: "Segoe UI", sans-serif;
				} 

img.dropdown-img {
	position: relative;
	right: 9px;
	top: 2px;
	float: right;
	}

.nav-tabs.nav-stacked > li > a {
	border: none;
	padding: 3px 0;
	}

.nav-tabs.nav-stacked > li:first-child > a:hover {
	background: #364554;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding: 3px 0;
	}

.nav-tabs.nav-stacked > li:last-child > a:hover {
	background: #364554;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding: 3px 0;
	}

/* companies */

.companies {
	height: 134px;
	}

	.companies ul {
		margin: 0px;
		}

	.companies ul li {
		list-style: none;
		float: left;
		margin: 52px 0 52px 55px;
		}


/* q block */

.q-block-bg {
	background-color: #f6f6f6;
	}

.q-block {
	height: 240px;
	background-color: #f6f6f6;
	}

.blockquotes {
	text-align: center;
	background-color: #f6f6f6;
	font-family: "Segoe UI Semibold", sans-serif;
	font-size: 22px;
	}

	.blockquotes p {
		line-height: 1.5;
		color: #858585;
		}

span.img-margin {
	margin-left: 6px;
	}

span.quotes img {
	margin: 30px 0 14px 0;
	}

span.bq-name a {
	font-size: 14px;
	color: #b8b8b8;
	font-family: "Segoe UI", sans-serif;
	}

	span.bq-name a:hover {
		color: #434343;
		text-decoration: none;
		}

.bq-names {
	position: absolute;
	width: 940px;
	}
	
	ul.bq-names  {
		margin: 0px;
		}

	ul.bq-names li {
		display: inline;
		list-style: none;
		width: 175px;
		height: 175px;
		}

.img-bdr {
	border: 5px solid #f6f6f6;
	position: relative;
	bottom: 40px;
	cursor: pointer;
	}

.active .img-bdr {
	background: #141c23;
	border-color: #141c23;
}	 

/* footer */

.footer-bg {
	background-color: #222c36;
	}

footer {
	background-color: #222c36;
	text-align: center;
	}

.footer-navigation {
	margin-top: 95px;
	display: block;
	text-align: center;
	}

	.footer-navigation a {
		color: #fff;
		font-size: 16px;
		}

	.footer-navigation ul {
		margin:0px;
		}

		.footer-navigation ul li {
			list-style: none;
			display: inline-block;
			margin: 0 13px;
			}

.rights-text {
	display: block;
	color: #fff;
	margin: 16px 0 28px 0;
	font-size: 16px;
	}


.social-icons {
	text-align: center;
	margin: 30px 0 20px 0;
	}

	.social-icons ul {
		margin: 0px;
		}


	.social-icons ul li {
		list-style: none;
		display: inline-block;
		margin: 0 7px;
		}

i.social-google {
	display: block;
	float: right;
	background: transparent url('../img/social-google.png') left top no-repeat;
	width: 32px;
	height: 32px;
	}

	i.social-google:hover {
		background: transparent url('../img/Google+_alt2_HOVER.png') left top no-repeat;
		width: 32px;
		height: 32px;
		}

i.social-facebook {
	display: block;
	float: right;
	background: transparent url('../img/social-facebook.png') left top no-repeat;
	width: 32px;
	height: 32px;
	}

	i.social-facebook:hover {
		background: transparent url('../img/facebook_alt_HOVER.png') left top no-repeat;
		width: 32px;
		height: 32px;
		}

i.social-twitter {
	display: block;
	float: right;
	background: transparent url('../img/social-twitter.png') left top no-repeat;
	width: 32px;
	height: 32px;
	}

	i.social-twitter:hover {
		background: transparent url('../img/Twitter_alt_HOVER.png') left top no-repeat;
		width: 32px;
		height: 32px;
		}


.footer-address {
	color: #425567;
	line-height: 1.8;
	margin-bottom: 50px;
	font-size: 16px;
	}


/*sign form */

.signup-form-bg {
	background: #222c36;
	}


.signup-main {
	height: 495px;
	background: #222c36;
	position: relative;
	}

.strips-bg {
	}

.strips-bg-left {
	background: transparent url("../img/strip.png") left bottom repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	right: 57%;
	bottom: 0;
	z-index: 1;
	}

.strips-bg-right {
	background: transparent url("../img/strip.png") right bottom repeat-x;
	position: absolute;
	top: 0;
	left: 55%;
	right: 0;
	bottom: 0;
	z-index: 1;
	}

.sign-form {
	position: relative;
	width: 620px;
	height: 270px;
	background-color: #f6f6f6; 
	z-index: 3;
	margin: 74px auto 0 auto;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 40px;
	}

.sign-description {
	width: 320px;
	float: left;
	}

	.sign-description h3 {
		margin: 0 0 20px 0;
		/*color: #434343;*/
		font-size: 24px;
		line-height: 1.2;
		font-family: "Segoe UI Semibold", sans-serif;
		}

	.sign-description p {
		color: #959595;
		font-size: 16px;
		line-height: 1.5;
		}

	p.dark-grey {
		color: #6f6f6f;
		}

	.sign-description span {
		color: #434343;
		font-family: "Segoe UI Semibold", sans-serif;
		}

.sign-iputs {
	width: 300px;
	float: left;
	}

.option-line {
	margin: 5px 0;
	}

a.sign-note {
	color: #3f8bd5;
	}

	a.sign-note:hover {
		color: #005580;
		text-decoration: none;
		}

input.option-input {
	padding: 6px 5px;
	width: 289px;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	background-color: #fff; 
	-moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
	-webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
	box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
	}

input.option-input:hover, input.option-input:focus {
	-moz-box-shadow: 0 0 3px rgba(128,185,241,.34); /* outer glow */
	-webkit-box-shadow: 0 0 3px rgba(128,185,241,.34); /* outer glow */
	box-shadow: 0 0 3px rgba(128,185,241,.34); /* outer glow */
	}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right: 5px solid #3e9c63; 
	position: absolute;
	left: -5px;
	bottom: 9px;
	}

	.b-form-field__error {
		position: absolute;	
    	right: -100px;
		}

		.b-form-field__error span {
			float: left;
			display: block;
			position: relative;
			top: 3px;
			left: 25px;
			background: #3e9c63;
			color: #fff;
			border-radius: 2px;
			font-size: 14px;
			padding: 5px 12px;
			}

input.valid-form, input.valid-form:hover, input.valid-form:focus {
		border: 2px solid #3e9c63; 
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px; 
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; 
		background-color: #fff; 
		-moz-box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
		-webkit-box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
		box-shadow: inset 0 2px 0 rgba(0,0,0,.06); 
		}

/* landing */

.landing-main {
	height: 455px;
	background: #222c36;
	position: relative;
	}

.landing-header {
	position: relative;
	z-index: 3;
	}

.landing-header-buttons {
	text-align: center;
	}

.landing-header h3 {
	color: #fff;
	font-size: 24px;
	font-family: "Segoe UI Semibold", sans-serif;
	text-align: center;
	line-height: 1.2;
	margin: 54px 0 36px 0;
	}

.mac-img {
	width: 940px;
    height: 269px;
    background: transparent url('../img/landing-header-img.png') center bottom no-repeat;
    margin-top: 0px;
	}

.main-features-top-bg {
	height: 90px;
	background-color: #f5f5f5; 
	}

.main-features {
	position: relative;
	bottom: 63px;
	text-align: center;
	}

.main-features ul {
	margin: 0 0 0 40px;
	}

	.main-features ul li {
		list-style: none;
		float: left;
		width: 210px;
		text-align: center;
		display: inline-block;
		margin-left: 55px;
		}

.main-features h4 {
	color: #434343;
	font-size: 24px;
	margin: 22px 0 26px 0;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.main-features p {
	color: #6f6f6f;
	line-height: 1.6;
	}


.main-feat-bg {
	width: 128px;
	height: 124px;
    background: transparent url('../img/main-feat-bg.png') center center no-repeat;
    margin: 0 auto;
	}

	.main-feat-bg:hover {
		width: 128px;
		height: 124px;
	    background: transparent url('../img/main-feat-bg-hover.png') center center no-repeat;
		}

i.m-f-notes {
	display: block;
	background: transparent url('../img/Notes.png') center center no-repeat;
	width: 49px;
	height: 48px;
	padding: 76px 0 0 83px;
	}

i.m-f-gears {
	display: block;
	background: transparent url('../img/Gears.png') center center no-repeat;
	width: 54px;
	height: 51px;
	padding: 73px 0 0 76px;
	}

i.m-f-lamp {
	display: block;
	background: transparent url('../img/Lamp.png') center center no-repeat;
	width: 36px;
	height: 52px;
	padding: 73px 0 0 93px;
	}


.more-features-bg {
	background-color: #5a98bf;
	margin-top: 7px;
	overflow: hidden;
	}

	.more-features-bg:hover {
		background-color: #5a98bf;
		margin-top: 7px;
		}

.more-features h3 {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-family: "Segoe UI Semibold", sans-serif;
	margin: 46px 0 30px 0;
	}

.features-text {
	color: #fff;
	margin-top: 78px;
	}

	.features-text ul {
		margin: 0px;
		}

	.features-text li {
		list-style: none;
		font-family: "Segoe UI Semibold", sans-serif;
		font-size: 18px;
		margin-top: 30px;
		}

img.list-style {
	margin-right: 8px;
	position: relative;
	bottom: 3px;
	}

.feature-buttons {
	margin: 56px 0 44px 0; 
	}

.choose-title {
    height: 54px;
    background: transparent url('../img/choose-title-bg.png') center center no-repeat;
    text-align: center;
    font-size: 30px;
    color: #434343;
    font-family: "Segoe UI Semibold", sans-serif;
    margin-top: 58px;
	}

.box-bg-pic {
	position:absolute; 
	left: 0; 
	right:0; 
	text-align: center; 
	top: -170px;
	background: transparent url('../img/Trial_Link.png') left 120px no-repeat;
	}

.box-bg {
	position:absolute; 
	left: 0; 
	right:0; 
	text-align: center; 
	top: -170px;
	}

span.choose-name {
	color: #434343;
	font-size: 24px;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.box-row {
	border-bottom: 1px solid #e0e0e0; 
	text-align: center; 
	margin-top: 185px;
	}

.box-border {
	position: relative; 
	border-left: 1px solid #e0e0e0; 
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 110px 0 40px;  
	font-size: 32px;
	}

.box-span {
	position: relative;
	padding: 110px 0 35px; 
	font-size: 32px;
	}

.tr-bg {
	min-width: 1020px;
    background: transparent url('../img/tr-bg.png') left 300px repeat-x;
	}

.description {
	text-align: center;
	}

	.description ul {
		margin: 0px;
		}

		.description li {
			list-style: none;
			font-size: 16px;
			color: #6f6f6f;
			font-family: "Segoe UI Semibold", sans-serif;
			padding-top: 21px;
			}

			.description li span {
				color: #a3a3a3;
				font-family: "Segoe UI", sans-serif;
				}

.left-border {
	border-left: 1px solid #e0e0e0;
	}

.price {
	color: #434343;
	font-size: 24px;
	font-family: "Segoe UI Semibold", sans-serif;
	margin: 10px 0;
	}

li.description-blue {
	color: #3f8bd5;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 30px;
	}

	li.description-blue a:hover {
		
		text-decoration: none;
		}

.top-frame {
	width: 1100px;
	margin-top: 25px;
	height: 31px;
	background: #fff;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	}

img.w_buttons {
	margin: 8px 0 0 10px;
	}

img.feature-img {
	position: absolute;
	}

.b-feature-img {
	position: relative;
	top: 40px;
}

.features-bottom-bg {
	background-color: #4e88ac;
	}

.features-bottom {
	height: 40px;
	background-color: #4e88ac;
	}

.feature-buttons a {
	color: #34698b;
	font-family: "Segoe UI Semibold", sans-serif;
	}

a.feature-link {
	margin-left: 22px;
	font-size: 18px;
	position: relative;
	top: 6px;
	}

	a.feature-link:hover {
		text-decoration: none;
		color: #fff;
		}



a.device-button {
	width: 114px;
    height: 114px;
    background: transparent url('../img/Play.png') center center no-repeat;
    display: inline-block;
    margin: 110px 0 0 410px;
	}

a.device-button {
	text-align: center;
	}


.crossdevice-title {
	text-align: center;
	height: 127px;
	}

	.crossdevice-title h2 {
		margin: 0px;
		padding-top: 40px; 
		color: #434343;
		font-size: 36px;
		font-family: "Segoe UI Semibold", sans-serif;
		}

.crossdevice-bg {
	background: #f6f6f6;
	}


.crossdevice {
	text-align: center;
	background: #f6f6f6;
	display: block;
	width: 940px;
	height: 550px;
	}

	.crossdevice p {
		padding-top: 38px;
		padding-bottom: 10px;
		color: #959595;
		font-size: 16px;
		}

	.crossdevice img {
		margin-bottom:88px; 
		text-align: center;
		}

/* features */

.features-top-bg {
	width: 940px;
    height: 259px;
    background: #222c36 url('../img/features-top-bg.png') top left no-repeat;
    text-align: center;
    font-family: "Segoe UI Semibold", sans-serif;
	}

	.features-top-bg h2 {
		font-size: 30px;
		color: #fff;
		margin: 0;
		padding-top: 40px;
		}

	.features-top-bg h3 {
		font-size: 18px;
		color: #fff;
		margin: 0px;
		line-height: 1;
		}

.features-list-bg {
	background-color: #f5f5f5;
	height: 69px;
	}

.features-list {
	background-color: #f5f5f5;
	height: 69px;
	}

	.features-list ul {
		margin: 0px;
		padding-top: 27px; 
		}

		.features-list li {
			list-style: none;
			float: left;
			color: #6f6f6f;
			font-size: 18px;
			font-family: "Segoe UI Semibold", sans-serif;
			margin-left: 70px; 
			}

			.features-list li:first-child {
				margin-left: 0px; 
				}

			.features-list a {
				color: #6f6f6f;
				}

				.features-list a:hover {
					color: #434343;
					text-decoration: none;
					}

.video-img {
	width: 940px;
    height: 292px;
    background: transparent url('../img/video-img.png') center bottom no-repeat;
    margin-top: 0px;
	}

.video-block-bg {
	min-width: 1020px;
    background: transparent url('../img/tr-bg.png') left top repeat-x;
	}

.video-block-title {
	text-align: center;
	font-size: 18px;
	color: #6f6f6f;
	margin: 44px 0 40px 0;
	}

a.video-button {
	width: 114px;
    height: 114px;
    background: transparent url('../img/Play.png') center center no-repeat;
    display: inline-block;
    margin: 90px 0 0 410px;
	}

a.video-button {
	text-align: center;
	}

.video-img {
	margin-bottom: 35px;
	}

.bottom-m {
	margin-bottom: 51px;
	}


.blue-feature-bg {
	background-color: #f7fcff;
	min-width: 1020px;
	}

.blue-feature {
	background-color: #f7fcff;
	padding: 50px 0;
	}

.white-feature-bg {
	background-color: #fff;
	}

.white-feature {
	background-color: #fff;
	padding: 50px 0;
	}

.img-m {
	margin-bottom: 50px;
	}

.feature-text-1 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-1 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

span.feature-text-1-p {
	font-size: 18px;
	color: #6f6f6f;
	line-height: 28px;
	}

img.logos-search {
	margin-top: 26px;
	}

.feature-text-2 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-2 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-3 {
	margin-top: 30px;
	}

.feature-text-3 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-3 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-4 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-4 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-5 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-5 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-6 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-6 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-6 i {
	font-size: 18px;
	color: #434343;
	margin: 26px 0 8px 0;
	line-height: 28px;
	font-style: normal;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.feature-text-7 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-7 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-7 i {
	font-size: 18px;
	color: #434343;
	margin: 26px 0 8px 0;
	line-height: 28px;
	font-style: normal;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.feature-text-7 span {
	color: #3f8bd5;
	}

.feature-text-8 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-8 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.feature-text-8 i {
	font-size: 18px;
	color: #434343;
	margin: 26px 0 8px 0;
	line-height: 28px;
	font-style: normal;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.feature-text-9 {
	margin-top: 40px;
	}

.feature-text-9 h2 {
	font-size: 36px;
	color: #434343;
	margin: 0px;
	font-weight: normal;
	margin: 2px 0;
	}

.feature-text-9 p {
	font-size: 18px;
	color: #6f6f6f;
	margin: 26px 0 8px 0;
	line-height: 28px;
	}

.money-back {
	text-align: center;
	}

	.money-back h2 {
		font-weight: normal;
		margin: 42px 0 0 0;
		font-size: 36px;
		color: #434343;
		}

	.money-back p {
		margin: 21px 0 28px 0;
		font-size: 20px;
		color: #6f6f6f;
		}

	.money-back i {
		font-style: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		color: #434343;
		}

	.money-back span {
		font-style: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		color: #38a1e4;
		}

	.stamp {
		position: absolute;
		}

	.money-back img {
		position: relative;
		bottom: 220px;
		left: 800px;
		}

.money-back-fo {
	text-align: center;
	}

	.money-back-fo h2 {
		font-weight: normal;
		margin: 42px 0 0 0;
		font-size: 36px;
		color: #434343;
		}

	.money-back-fo p {
		margin: 21px 0 28px 0;
		font-size: 20px;
		color: #6f6f6f;
		}

	.money-back-fo i {
		font-style: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		color: #434343;
		}

	.money-back-fo span {
		font-style: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		color: #38a1e4;
		}

	.money-back-fo img {
		position: relative;
		bottom: 190px;
		left: 800px;
		}

/* prices standalone */

.contact-us-bg {
	background-color: #5a98bf;
	}

.contact-us {
	background-color: #5a98bf;
	text-align: center;
	font-weight: normal;
	}

	.contact-us h2 {
		font-family: "Segoe UI Semibold", sans-serif;
		color: #fff;
		font-size: 30px;
		line-height: 1.3;
		position: relative;
		top: 32px;
		}

		.contact-us h2 span {
			color: #364656;
			}

.contact_us_bottom-bg {
	background-color: #4e88ac;
	height: 47px;
	}

.contact-form {
	width: 384px;
	background-color: #fff;
	padding: 38px;
	margin: 0 auto;
	position: relative;
	top:47px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-bottom: 4px solid #f1f0f0;
	}

input.contact-input {
	padding: 6px 10px;
	width: 360px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	background-color: #f1f0f0; 
	border: none;
	box-shadow: none;
	color: #959595;
	margin-bottom: 10px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}

input.contact-input, input.contact-input:hover, input.contact-input:focus {
	padding: 6px 10px;
	width: 360px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; 
	background-color: #f1f0f0; 
	border: none;
	box-shadow: none;
	color: #959595;
	}

textarea.contact-text {
	padding: 6px 10px;
	width: 360px;
	height: 130px;
	color: #959595;
	background-color: #f1f0f0; 
	border: none;
	box-shadow: none;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}

.help-block-bg {
	background-color: #f5f5f5;
	padding: 45px 0 45px 0;
	margin-top: 330px;
	}

.help-block {
	background-color: #f5f5f5;
	text-align: center;
	}

	.help-block h3 {
		color: #434343;
		font-size: 18px;
		font-weight: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		}

		.help-block h3 span {
			color: #434343;
			font-size: 18px;
			font-weight: normal;
			font-family: "Segoe UI Bold", sans-serif;
			}

		.help-block h3 i {
			color: #52a647;
			font-size: 18px;
			font-style: normal;
			}

	.help-block p {
		color: #959595;
		width: 437px;
		font-size: 16px;
		line-height: 1.5;
		margin: 10px 0 0 0;
		}

		.help-block p span {
			color: #434343;
			font-size: 16px;
			font-weight: normal;
			font-family: "Segoe UI Semibold", sans-serif;
			}

.info-box-img {
	display: inline-block;
	float: left;
	margin: 0 0 50px 0;
	}

.info-box {
	display: inline-block;
	float: left;
	width: 700px;
	margin: 63px 0 0 40px;
	}

	.info-box h2 {
		color: #434343;
		font-size: 24px;
		font-weight: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		margin: 0px;
		}

		.info-box h2 span {
			font-family: "Segoe UI Bold", sans-serif;
			}

	.info-box p {
		color: #6f6f6f;
		font-size: 16px;
		line-height: 1.3;
		margin: 5px 0 0 0;
		}

		.info-box p span {
			color: #434343;
			font-family: "Segoe UI Semibold", sans-serif;
			}

.standalone-main {
	height: 473px;
	}

.standalone-bottom-bg {
	background-color: #f5f5f5;
	height: 146px;
	}

.standalone-bottom {
	background-color: #f5f5f5;
	}

.standalone-plans {
	position: relative;
	width: 800px;
	z-index: 3;
	margin: 39px auto 0 auto;
	}

.price-plans {
	position: relative;
	z-index: 3;
	margin: 39px auto 0 auto;
	}

.standalone-title {
	text-align: center;
	}

	.standalone-title h2 {
		color: #f5f5f5;
		font-size: 24px;
		font-weight: normal;
		font-family: "Segoe UI Semibold", sans-serif;
		margin: 0px;
		}

	.standalone-title p {
		color: #546c83;
		font-size: 18px;
		font-weight: normal;
		margin: 0px;
		}

		.standalone-title p span {
			color: #fff;
			font-family: "Segoe UI Semibold", sans-serif;
			}

.standalone-choose {
	margin: 20px 0 20px 146px;
	}

	.standalone-choose img {
		margin-right: 30px;
		}

.standalone-choose-l {
	margin: 20px 0 20px 76px;
	}

	.standalone-choose-l img {
		margin-right: 30px;
		}

.plans-group {
	margin-left: 110px;
	}

.plans-group4 {
	margin:0px;
	}

.left-plan {
	width: 347px;
	display: block;
	float: left;
	margin-right: 13px;
	margin-left: 110px;
	text-align: center;
	}

.top-left-plan-block {
	height: 104px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #41c79a;
	color: #fff;
	font-family: "Segoe UI Semibold", sans-serif;
	font-size: 24px;
	position: relative;
	}

.grey-block {
	background-color: #526a82;
	margin-top: 10px;
	}

.blue-block {
	background-color: #38a2e4;
	}

.orange-block {
	background-color: #fbaf5d;
	margin-top: 10px;
	}

.pink-block {
	background-color: #f28583;
	margin-top: 10px;
	}


.right-plan {
	width: 347px;
	display: block;
	float: left;
	text-align: center;
	}

.top-right-plan-block {
	height: 104px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	background-color: #e8697b;
	color: #fff;
	font-family: "Segoe UI Semibold", sans-serif;
	font-size: 24px;
	position: relative;
	}

	.top-right-plan-block p {
		}

.plans-price {
	border-radius: 50%;
	width: 88px;
	height: 88px; 
	background: #2f3c4b;
	margin: 5px 0 0 130px;
	position: absolute;
	}

	.plans-price p {
		font-size: 30px;
		padding: 28px 0 0 0;
		margin: 0px;
		}

	.plans-price span {
		font-family: "Segoe UI", sans-serif;
		font-size: 14px;
		margin: 0px;
		}

.plans-price4 {
	border-radius: 50%;
	width: 88px;
	height: 88px; 
	background: #2f3c4b;
	margin: 5px 0 0 72px;
	position: absolute;
	}

	.plans-price4 p {
		font-size: 30px;
		padding: 28px 0 0 0;
		margin: 0px;
		}

	.plans-price4 span {
		font-family: "Segoe UI", sans-serif;
		font-size: 14px;
		margin: 0px;
		}

.plans-list {
	background: #fff;
	color: #434343;
	}

	.plans-list ul {
		margin: 0px;
		padding: 42px 0 15px 0;
		}

		.plans-list li {
			list-style: none;
			font-size: 18px; 
			margin: 20px 0;
			}

			.plans-list li span {
			color: #a0a0a0;
			}

span.tooltip-style {
	cursor: pointer;
	color: #434343 !important;
	}

span.tooltip-style:hover {
	color: #000000;
	}

.tooltip-inner {
	width: 156px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	border: 1px solid #9e9e9e;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	font-size: 14px;
	color: #6f6f6f;
	}

.plans-list4 {
	background: #fff;
	color: #434343;
	font-family: "Segoe UI Semibold", sans-serif;
	}

	.plans-list4 ul {
		margin: 0px;
		padding: 42px 0 15px 0;
		}

		.plans-list4 li {
			list-style: none;
			font-size: 16px; 
			margin: 20px 0;
			}

			.plans-list4 li span {
			color: #a0a0a0;
			}

li.sub-li {
	margin: 0px;
	font-size: 16px;
	font-family: "Segoe UI Semibold", sans-serif;
	margin: 14px 0;
	}

	li.sub-li img {
		position: relative;
		bottom: 2px;
		right: 5px;
		}

.bottom-shadow {
	width: 369px;
    height: 43px;
    background: transparent url('../img/bottom-shadow.png') left top no-repeat;
    position: relative;
    left: 1px;
	}

.bottom-shadow a {
	font-size: 14px;
	color: #3f8bd5;
	position: relative;
	top: 8px;
	font-family: "Segoe UI", sans-serif;
	}

	.bottom-shadow a:hover {
		text-decoration: none;
		color: #38a1e4;
		}

.bottom-shadow4 {
	width: 254px;
    height: 43px;
    background: transparent url('../img/small-bottom-shadow.png') left top no-repeat;
	}

.bottom-shadow4 a {
	font-size: 14px;
	color: #6f6f6f;
	position: relative;
	top: 2px;
	font-family: "Segoe UI", sans-serif;
	}

	.bottom-shadow4 a:hover {
		color: #434343;
		text-decoration: none;
		}

.sign-fancy {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    font-weight: bold;
    font-size: 19px;
    position: relative;
}

/** prices **/

.checking {
	margin: 20px 0 60px 0;
	text-align: center;
	}

	.checking h3 {
	font-family: "Segoe UI Semibold", sans-serif;
	color: #434343;
	font-size: 18px;
	font-weight: normal;
	}


.min-plan {
	width: 227px;
	display: block;
	float: left;
	margin-right: 7px;
	text-align: center;
	}

.test {
	position: absolute;
	top:660px;
	}

.test2 {
	position: absolute;
	top:640px;
	}

.top-plan {
	position:relative; 
	height:80px; 
	padding-top: 24px;
	}

.slider {
  width: 890px;
  margin-top: 20px;
}

.slider > .dragger {
  background: transparent url('../img/Handle.png') left top no-repeat;
  width: 51px;
  height: 42px;
  top: 58% !important;
}


.slider > .track, .slider > .highlight-track {
  background-color: #dbe6ec;
  height: 28px;
  border-radius: 3px;
  -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 930px !important;
	left: -25px;
	}

.slider > .highlight-track {
	background-color: #dbe6ec;
  height: 28px;
	}

.scale {
	margin: 3px 25px 0 25px;
	height: 18px;
	}

.scale1 {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: 18px;
	width:221px;
	float: left;
	}

.scale2 {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: 18px;
	width:221px;
	float: left;
	}

.scale3 {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: 18px;
	width:221px;
	float: left;
	}

.scale4 {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: 18px;
	width:222px;
	float: left;
	}

.scale-title {
	display: block;
	}

	.scale-title ul {
		margin: 0px;
		}

		.scale-title ul li {
			list-style: none;
			float: left;
			color: #434343;
			font-size: 18px;
			font-family: "Segoe UI Semibold", sans-serif;
			margin-top: 10px;
			text-align: left;
			}

			.scale-title ul li span {
				color: #b8b8b8;
				}

			.scale-title ul li i {
				font-size: 24px;
				font-style: normal;
				line-height: 0.1;
				}

li.scale-title1 {
	width: 207px;
	}

li.scale-title2 {
	width: 222px;
	}

li.scale-title3 {
	width: 222px;
	}

li.scale-title4 {
	width: 232px;
	}

/*** popup ***/

.popup-placeholder {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	}

.popup {
	margin: 100px auto 0;
	width: 840px;
	border: 1px solid #d7d6d6;
	border-radius: 8px;
	background: #fff;
	}

.popup-header {
	height: 34px;
	border-bottom: 1px solid #d7d6d6;
	color: #6f6f6f;
	font-size: 16px;
	padding: 10px 10px 0 10px;
	}

.popup-content {
	padding: 13px 20px 20px 20px;
	}

.popup-title {
	display: block;
	float: left;
	font-family: "Segoe UI Semibold", sans-serif;
	}

.popup-title span {
	color: #434343;
	}

.popup-close-button {
	line-height: 1.7;
	}

.popup-close {
	margin-right: 10px;
	}

	.popup-close a {
		color: #434343;
		}

.popup-close {
	display: block;
	float: right;
	}

.double-left {
	width: 165px;
	}

.double-right {
	width: 165px;
	}

.popup-text {
	margin: 20px 0;
	color: #6f6f6f;
	}

	.popup-text span {
		color: #434343;
		font-family: "Segoe UI Semibold", sans-serif;
		}

#blanket {
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001; 
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	position:absolute;
	z-index: 9002; 
}

.popup-button {
	margin-top: 15px;
	text-align: center;
	}

/*** clear ***/

.group:after {
	content: "";
	display: table;
	clear: both;
}

.tab-content {
overflow: visible;
}


/* registration alt */

.alt-bg {
	height: 100%;
	background: #222c36;
	}

.alt_padding {
	margin: 42px 0 17px 0;
	}

.alt_head {
	left: 1px;
	}


.regist_alt {
	background: #222c36;
	margin-top: 0px; 
	padding-top: 0px;
	}

	.alt_white a {
		color: #fff;
		}

	h3.alt_white {
		color: #fff;
		}	 

	.alt_blue p {
		color: #50667d;
		}

		.alt_blue p span {
			color: #9ad1f3;
			}

.alt_button {
	margin-top: 16px;
	}

.alt_button_f {
	margin-top: 22px;
	margin-right: 15px;
	padding: 0px 17px 0 0;
	}

.alt_button_f img {
	margin-right: 11px;
	}

.alt_button_g {
	margin-top: 22px;
	}

#Account-AdminSignUp-main{
height: 100%;
}

.b-form-field__error {
position: absolute;
width: 10px;
}
.b-form-field__error span {
width: 410px;
}
#System-BlockMessages-sign_up {
background: #222c36;
margin-top: 20px;
position: absolute;
z-index: 999999;
}
.success {
background: transparent url("../img/success_bg.png") left bottom no-repeat;
height: 34px;
}
.message span.one_message {
margin-left: 15px;
color: #fff;
}
.message span {
margin-top: 5px;
display: inline-block;
font-size: 16px;
}
#System-BlockMessages-sign_up .two_message {
color: white;
}
.message span.two_message {
margin-left: 10px;
}
.message span.close_message {
float: right;
margin-right: 20px;
}
.message span {
margin-top: 5px;
display: inline-block;
font-size: 16px;
}
#System-BlockMessages-sign_up .two_message a {
color: white;
text-decoration: underline;
}