@font-face {
	font-family: 'bebas_neuelight';
	src: url('../fonts/bebasneue_light-webfont.eot');
	src: url('../fonts/bebasneue_light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/bebasneue_light-webfont.woff') format('woff'),
		 url('../fonts/bebasneue_light-webfont.ttf') format('truetype'),
		 url('../fonts/bebasneue_light-webfont.svg#bebas_neuelight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'bebas_neue_regular';
	src: url('../fonts/bebasneue_regular-webfont.eot');
	src: url('../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/bebasneue_regular-webfont.woff') format('woff'),
		 url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'),
		 url('../fonts/bebasneue_regular-webfont.svg#bebas_neue_regular') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'HelveticaNeueCondensedBold';
	src: url('../fonts/helveticaneue-condensedbold.eot');
	src: url('../fonts/helveticaneue-condensedbold.eot') format('embedded-opentype'),
		 url('../fonts/helveticaneue-condensedbold.woff') format('woff'),
		 url('../fonts/helveticaneue-condensedbold.ttf') format('truetype'),
		 url('../fonts/helveticaneue-condensedbold.svg#HelveticaNeueCondensedBold') format('svg');
}
/* Basic Styles Start */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
	{
	display: block;
	}
.row:before, .row:after,
.clearfix:before, .clearfix:after
	{
	content: '';
	display: table;
	}
.row:after,
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.row-span {
	margin-left: -10px;
	margin-right: -10px;
}
.clear {
	clear: both;
}
.fl-left {
	float: left;
}
.fl-right {
	float: right;
}
.centered {
	text-align: center;
}
.hide {
	display: none;
}
.span-1, .span-2, .span-3, 
.span-4, .span-5, .span-6,
.span-7, .span-8, .span-9,
.span-10, .span-11, .span-12 {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	min-height: 1px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.span-1 {width: 8.333333333333332%;}
.span-2 {width: 16.666666666666664%;}
.span-3 {width: 25%;}
.span-4 {width: 33.33333333333333%;}
.span-5 {width: 41.66666666666667%;}
.span-6 {width: 50%;}
.span-7 {width: 58.333333333333336%;}
.span-8 {width: 66.66666666666666%;}
.span-9 {width: 75%;}
.span-10 {width: 83.3333333333333%;}
.span-11 {width: 91.66666666666666%;}
.span-12 {width: 100%;}

img{max-width: 100%;}
::-moz-selection {
	background: #6EADFF;
	color: #FFF;
	}
::selection {
	background: #6EADFF;
	color: #FFF;
	}
input[type="submit"],
input[type="button"],
input[type="search"] {
	border-radius: 0;
	-webkit-appearance: none;
}
input, button, select, textarea
	{
	border-radius: 0;
	font-family: 'Montserrat', Arial, sans-serif;
	}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { /* WebKit browsers */
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: inherit;
	color: #FFF;
}
input:-moz-placeholder,
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity: 1;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: inherit;
	color: #FFF;
}
input::-moz-placeholder,
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	opacity: 1;
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: inherit;
	color: #FFF;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-family: 'Montserrat', Arial, sans-serif;
	font-size: inherit;
	color: #FFF;
}

html, body {
	width: 100% !important;
	height: 100%;
	font-family: 'Montserrat', Arial, sans-serif;
}
h1{
	font-size: 64px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	margin: 0 0 40px;
}
h2,
.title-primary{
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	color: #515151;
	margin: 0 0 13px;
}
.heading-h2-small {
	font-size: 36px;
}
.info-block h2.distant {
	margin-bottom: 60px;
}
h2 span{
	display: block;
	font-size: 20px;
	line-height: 22px;
	padding-top: 15px;
	font-weight: normal;
}
h2 span i{
	color: #0859d5;
	font-style: normal;
}
h2 span b{color: #000;}
h3{
	text-transform: uppercase;
	font-size: 23px;
	font-weight: bold;
	color: #000;
	margin: 0 0 25px;
}
h3.custom {
	margin-bottom: 50px;
	text-align: center;
}
.sub-title {
	width: 800px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 17px;
	line-height: 1.8em;
	text-align: center;
	color: #231126;
}
	.sub-title b {
		text-decoration: underline;
	}
.main-wrapper {
	width: 100%;
	max-width: 100%;
	min-height: 100%;
	overflow-x: hidden;
	position: relative;
}
.page-block{overflow: hidden;}
.page-block.sidr-open {
	min-width: 100%;
	position: static !important;
}
	.container {
		width: 1240px;
		max-width: 100%;
		margin: 0 auto;
		padding: 0 20px;
	}
	.container:before,
	.container:after {
		content: '';
		display: table;
	}
	.container:after {
		clear: both;
	}
.show-table {
	display: none;
}
/* Basic Styles End */

/* Header Styles Start */
header[role="banner"] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	padding: 24px 0;
	background-color: #FFF;
}
	.trigger-menu {
		display: none;
		width: 32px;
		height: 32px;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin: 0 9px 0 0;
		background: url(../images/icon-menu-trigger.png) no-repeat 50% 50%;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
		cursor: pointer;
	}
	.sidr-open .trigger-menu{
		background: url(../images/icon-menu-trigger-h.png) no-repeat 50% 50%;
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
	}
	#logo {
		width: 163px;
		float: left;
		margin: 2px 37px 0 0;
	}
		#logo img {
			max-width: 100%;
		}
	nav[role="navigation"] {
		float: left;
	}
		.main-nav:after {
			content: '';
			display: table;
			clear: both;
		}
			.main-nav li {
				float: left;
			}
				.main-nav a {
					height: 50px;
					display: block;
					padding: 0 20px;
					border-radius: 6px;
					font-size: 16px;
					font-weight: bold;
					text-decoration: none;
					line-height: 50px;
					color: #1F1F1F;
				}
				.main-nav .active a,
				.main-nav a:hover {
					background-color: #2B95FF;
					color: #FFF;
				}
	.search {
		max-width: 30px;
		display:  none;
		position: relative;
		overflow: hidden;
		float: left;
		-webkit-transition: all .25s ease-in-out;
		   -moz-transition: all .25s ease-in-out;
			-ms-transition: all .25s ease-in-out;
			 -o-transition: all .25s ease-in-out;
				transition: all .25s ease-in-out;
	}
		.search-field {
			width: 100%;
			height: 30px;
			background: url(../images/icon-loupe.png) no-repeat 100% 50%;
			border: none;
		}
	a.btn-log-in,
	a.btn-free-trial {
		height: 50px;
		float: right;
		margin-left: 15px;
		padding: 0 28px;
		border-radius: 6px;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	.btn-box{
		float: right;
	}
	a.btn-log-in {
		border: 1px solid #606060;
		line-height: 48px;
		color: #1F1F1F;
	}
	a.btn-log-in:hover {
		background-color: #2A95FF;
		border-color: #2A95FF;;
		color: #FFF;
	}
	a.btn-free-trial {
		background: #37D0A6;
		line-height: 50px;
		color: #FFF;
	}
	a.btn-free-trial:hover {
		background-color: #01BD8A;
	}
/* Header Styles End */
#wrapper{padding-top: 101px;}
/* Hero Styles Start */
#hero {border-top: 1px solid #1A4FA2;}

/* Sliders Styles Start */
	.flexslider {
		position: relative;
	}
		.flex-viewport {
			padding-bottom: 132px;
		}
		body.mobile .flex-viewport {
			padding-bottom: 100px;
		}
			#hero .slides {
				
			}
				.slides li {
					position: relative;
					text-align: center;
				}
				.slide-1 {
					background-color: #1F5DBE;
				}
				.slide-2 {
					background-color: #1F5BB1;
				}
				.slide-2-autodesk {
					margin-bottom: 0;
					background-color: #DEDEDC;
				}
				body.mobile .slide-2 {
					background-color: #1B5ABB;
				}
				.slide-3 {
					background-color: #1B54AE;
				}
				body.mobile .slide-3 {
					background-color: #1C5ABB;
				}
				.slide-4 {
					background-color: #1B50B6;
				}
				body.mobile .slide-4 {
					background-color: #1A50B6;
				}
					.slide-desc {
						width: 1200px;
						max-width: 100%;
						min-height: 328px;
						position: relative;
						z-index: 10;
						margin: 0 auto;
						padding: 58px 44px 0 44px;
					}
					body.mobile .slide-desc {
						position: absolute;
						left: 50%;
						-webkit-transform: translateX(-50%);
						   -moz-transform: translateX(-50%);
							-ms-transform: translateX(-50%);
							 -o-transform: translateX(-50%);
								transform: translateX(-50%);
					}
						.slide-title {
							margin-bottom: 16px;
							font-size: 64px;
							font-weight: bold;
							color: #FFF;
						}
						.slide-2-autodesk .slide-title {
							margin-bottom: 25px;
							font-size: 50px;
						}
						.slide-sub-title {
							margin-bottom: 31px;
							font-size: 16px;
							font-weight: normal;
							line-height: 2.2em;
							color: #FFF;
						}
						.slide-2-autodesk .slide-sub-title {
							margin-bottom: 20px;
							font-size: 20px;
						}
						.btn.btn-large {
							max-width: 100%;
							width: 398px;
							height: 75px;
							display: inline-block;
							vertical-align: top;
							padding: 0;
							border: 1px solid #FFF;
							border-radius: 6px;
							font-size: 24px;
							font-weight: bold;
							line-height: 73px;
							text-decoration: none;
							color: #FFF;
							transition: background-color ease-in-out .2s;
							pointer-events: auto !important;
						}
						.btn.btn-large:hover {
							background-color: #FFF;
							color: #000;
						}
						.slide-2-autodesk .slide-title, 
						.slide-2-autodesk .slide-sub-title, 
						.slide-2-autodesk .btn.btn-large {
							color: #343434;
						}
						.slide-2-autodesk .btn.btn-large {
							border-color: #343434;
						}
						.slide-2-autodesk .btn.btn-large:hover {
							background-color: #515151;
							border-color: #515151;
							color: #FFF;
						}
					.slides .slide-img {
						max-width: 100%;
						display: block;
						margin: -427px auto -132px;
					}
					.slides .slide-2-autodesk .slide-img {
						/*margin-bottom: 0;*/
					}
					.slides .slide-img.overlayed {
						width: 900px;
						max-width: 50%;
						position: absolute;
						bottom: 0;
						left: 25%;
						z-index: 3;
					}
					.sub-slides-wrapper {
						width: 100%;
						height: 100%;
						position: absolute;
						bottom: 0;
						overflow: hidden;
						z-index: 2;
					}
						.slide-img-left,
						.slide-img-right {
							position: absolute;
						}
						.slide-img-left {
							max-width: 30%;
							left: 0;
							bottom: 0;
						}
						.slide-img-right {
							max-width: 20%;
							right: 4px;
							bottom: 4px;
						}
							.slide-img-left img,
							.slide-img-right img {
								display: block;
							}
						.slide-img-left:after {
							content: '';
							width: 470px;
							height: 200px;
							display: block;
							position: absolute;
							top: 25%;
							left: 100%;
							background: url(../images/img-line-tilted.png) no-repeat 0 0;
						}
						.slide-img-right:before {
							content: '';
							width: 700px;
							height: 0;
							display: block;
							position: absolute;
							top: 50%;
							right: 100%;
							margin-top: -1px;
							border-top: 1px solid #EAEAEA;
						}
							.sub-slides-wrapper img {
								display: block;
							}
							.sub-slides-wrapper .label {
								position: absolute;
								font-family: 'bebas_neuelight';
								font-size: 22px;
								color: #FFF;
							}
							.slide-img-left .label {
								width: 46%;
								bottom: 77%;
								right: 0;
							}
							.slide-img-right .label {
								right: 100%;
								bottom: 52%;
								margin-right: 5%;
								white-space: nowrap;
							}
								.sub-slides-wrapper .name {
									font-family: 'bebas_neue_regular';
									white-space: nowrap;
								}
		.flex-control-nav {
			width: 1200px;
			max-width: 100%;
			height: 0;
			position: absolute;
			top: 90px;
			left: 50%;
			z-index: 999;
			margin-left: -600px;
			font-size: 0.01px;
			text-align: right;
		}
		.flexslider-fabrication .flex-control-nav {
			top: 20px;
		}
			.flex-control-nav li {
				display: inline-block;
				vertical-align: top;
				margin-left: 3px;
			}
				.flex-control-nav a {
					width: 20px;
					height: 20px;
					display: block;
					background-color: #1D4B94;
					border: 2px solid rgba(0, 0, 0, 0);
					border-radius: 16px;
					text-align: left;
					text-indent: -999em;
					cursor: pointer;
				}
				.flexslider-fabrication .flex-control-nav a {
					background-color: #2B95FF;
				}
				.flex-control-nav a:hover,
				.flex-control-nav .flex-active {
					border-color: #FFF;
				}
		.flex-direction-nav {
			width: 1444px;
			max-width: 100%;
			height: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 10;
			overflow: visible;
			margin-top: -70px;
			padding-left: 20px;
			padding-right: 20px;
			-webkit-transform: translateX(-50%);
			   -moz-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				 -o-transform: translateX(-50%);
					transform: translateX(-50%);
		}
		.flexslider-disabled .flex-direction-nav {
			display: none !important;
		}
		html.touch .flex-direction-nav {
			display: none;
		}
			.flex-next,
			.flex-prev {
				width:  35px;
				height: 64px;
				display: block;
				margin-top: -32px;
				background-image: url(../images/icons-slider-controll.png);
				background-repeat: no-repeat;
				text-indent: -999em;
			}
			.flex-next {
				float: right;
				background-position: -35px 0;
			}
			.flex-prev {
				float: left;
				background-position: 0 0;
			}
			.flex-next:hover {
				background-position: -35px -64px;
			}
			.flex-prev:hover {
				background-position: 0 -64px;
			}
/* Slider Styles End */
.bx-pager{
	display: none;
	overflow: hidden;
}
	.bx-pager-item{
		display: inline-block;
		vertical-align: top;
		margin: 0 1.5px;
	}
		.bx-pager-item a{
			display: block;
			width: 16px;
			height: 16px;
			background: #1e4c94;
			text-indent: -9999px;
			overflow: hidden;
			border: 1px solid transparent;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		.bx-pager-item a.active{border-color: #fff;}
.items-list {
	margin-bottom: 50px;
	font-size: 0.01px;
	text-align: center;
}
.items-list:after{
	content:"";
	display:block;
	clear:both;	
}
.slider-items{
	padding-bottom: 40px;
	position: relative;
}
.slider-items:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
	.slider-items .items-list{overflow: hidden;}
	.slider-items .bx-viewport{padding-bottom: 50px;}
	.items-list li{
		width: 25%;
		display: inline-block;
		vertical-align: top;
		padding: 0 20px;
		font-size: 16px;
	}
	.slider-items li{padding: 0;}
		.slider-items .bx-wrapper{margin: 0 auto;}
		.slider-items .img-wrapper .img-items{display: none;}
.img-wrapper {
	height: 123px;
	line-height: 123px;
}
	.img-wrapper img {
		vertical-align: middle;
		display: inline-block;
	}
.item-title {
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
.item-description {
	line-height: 1.9em;
	margin-bottom: 20px;
}
.btn.btn-common {
	width: 200px;
	max-width: 100%;
	height: 50px;
	display: inline-block;
	border: 1px solid #2B95FF;
	border-radius: 6px;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	color: #2B95FF;
}
.btn.btn-common:hover {
	background-color: #2B95FF;
	color: #FFF;
}
/* Hero Styles End */

/* Relationship Section Start */
#relationship {
	background: url(../images/bg-relationship.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
	.title-common {
		margin-top: 61px;
		margin-bottom: 32px;
		font-size: 64px;
		font-weight: bold;
		text-align: center;
		color: #FFFFFF;
	}
	.content {
		width: 1000px;
		max-width: 100%;
		margin: 0 auto;
	}
		.content p {
			margin-bottom: 30px;
			font-size: 16px;
			line-height: 1.87em;
			text-align: center;
			color: #FFF;
		}
	.graph-wrapper {
		position: relative;
		margin: 50px 0 109px;
		text-align: center;
	}
		.graph-wrapper img {
			max-width: 100%;
			vertical-align: top;
		}
		.graph-label {
			width: 250px;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -125px;
			padding: 18px;
			border: 1px solid #FFF;
			border-radius: 6px;
			color: #FFF;
		}
			.graph-label .value {
				font-size: 44px;
				color: #2B95FF;
			}
				.graph-label #value-counter {
					display: inline-block;
					vertical-align: middle;
					margin-top: -11px;
					margin-right: -.13em;
					font-size: 64px;
					color: #FFF;
				}
		.graph-legend-v {
			position: absolute;
			left: 0;
			bottom: 70px;
			margin-left: -70px;
			color: #FFF;
		}
		.graph-legend-h {
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			margin-top: 5px;
			color: #FFF;
		}
/* Relationship Section End */


/* Cloud Benefits Section Start */
#cloud-benefits {
	position: relative;
	text-align: center;
}
	.benefits-1,
	.benefits-2 {
		background-repeat: no-repeat;
		background-position: 50% 50%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}
	.benefits-1 {
		min-height: 550px;
		background-image: url(../images/bg-clouds-1.jpg);
	}
	.benefits-2 {
		min-height: 450px;
		background-image: url(../images/bg-clouds-2.jpg);
	}
		#cloud-benefits .items-list {
			margin: 0;
			color: #FFF;

		}
			#cloud-benefits .items-list .fl-right {
				margin-top: 69px;
				margin-right: 10.6%;
			}
			#cloud-benefits .items-list .fl-left {
				margin-top: 69px;
				margin-left: 10.6%;
			}
				.benefits-2 .btn.btn-common {
					width: 250px;
					height: 62px;
					border-color: #FFF;
					line-height: 62px;
					color: #FFF;
					margin: 0 auto;
				}
				.benefits-2 .btn.btn-common:hover {
					background-color: #FFF;
					color: #2B95FF;
				}
		.slide-phone-wrapper {
			display: inline-block;
			vertical-align: top;
			position: relative;
			overflow: hidden;
			margin-bottom: -450px;

		}
			.slide-phone {
				display: block;
				margin: 0 auto;
			}
			.slide-cloud {
				position: absolute;
				top: 27%;
				left: 50%;
				margin-left: -100px;
				opacity: 0;
				-webkit-transition: all .25s ease-in-out .6s;
				   -moz-transition: all .25s ease-in-out .6s;
					-ms-transition: all .25s ease-in-out .6s;
					 -o-transition: all .25s ease-in-out .6s;
						transition: all .25s ease-in-out .6s;
			}
			.in-viewport .slide-cloud {
				opacity: 1;
			}
			.benefits-list {
				position: absolute;
				top: 100%;
				left: 24.5%;
				text-align: left;
			}
				.benefits-list li {
					margin-bottom: 9px;
					padding-left: 48px;
					background: url(../images/icon-checkbox-white.png) no-repeat 0 0;
					line-height: 30px;
					color: #FFF;
				}
				.in-viewport .benefits-list .item-1,
				.in-viewport .benefits-list .item-2,
				.in-viewport .benefits-list .item-3,
				.in-viewport .benefits-list .item-4 {
					-webkit-transform: translateY(-185px);
					   -moz-transform: translateY(-185px);
						-ms-transform: translateY(-185px);
						 -o-transform: translateY(-185px);
							transform: translateY(-185px);
					-webkit-transition: all .25s ease-in-out .6s;
					   -moz-transition: all .25s ease-in-out .6s;
						-ms-transition: all .25s ease-in-out .6s;
						 -o-transition: all .25s ease-in-out .6s;
							transition: all .25s ease-in-out .6s;
				}
				.in-viewport .benefits-list .item-2 {
					-webkit-transition-delay: .9s;
					-moz-transition-delay: .9s;
							transition-delay: .9s;
				}
				.in-viewport .benefits-list .item-3 {
					-webkit-transition-delay: 1.2s;
					-moz-transition-delay: 1.2s;
							transition-delay: 1.2s;
				}
				.in-viewport .benefits-list .item-4 {
					-webkit-transition-delay: 1.5s;
					-moz-transition-delay: 1.5s;
							transition-delay: 1.5s;
				}
/* Cloud Benefits Section End */

/* Empowerment Section Start */
#empowerment {
	height: 800px;
	background: url(../images/bg-store.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
	#empowerment .title-common {
		margin-bottom: 40px;
	}
	.banner-wrapper {
		padding: 26px 0 24px;
		background-color: #2888EE;
		box-shadow: 0 9px 1px 0px rgba(0, 0, 0, 0.1);
		text-align: center;
	}
/* Empowerment Section End */

/* Brought By Section Start */
#brought-by {
	padding-bottom: 75px;
	background: url(../images/bg-work-process.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	text-align: center;
}	
	.logo-wrapper {
		padding-top: 94px;
	}
		.logo-wrapper .title {
			margin-bottom: 29px;
			text-transform: uppercase;
			color: rgba(150, 150, 150, 0.5);
		}
		.logo-wrapper img {

		}
	#brought-by .title-common {
		margin-top: 27px;
		font-family: 'HelveticaNeueCondensedBold';
		font-size: 48px;
		text-transform: uppercase;
	}
	#brought-by .btn.btn-common {
		width: 250px;
		height: 62px;
		margin-top: 11px;
		border-color: #FFF;
		line-height: 62px;
		color: #FFF;
	}
	#brought-by .btn.btn-common:hover {
		background-color: #FFF;
		color: #2B95FF;
	}
/* Brought By Section End */
.add-nav{text-align: center;}
	.add-nav li{
		display: inline-block;
		vertical-align: top;
		padding: 0 6px 15px 6px;
	}
		.add-nav li a{
			display: block;
			height: 48px;
			line-height: 48px;
			width: 197px;
			border: 1px solid #fff;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
			text-decoration: none;
			color: #fff;
		}
		.add-nav li.active a,
		.add-nav li a:hover{
			background: #2b95ff;
			border-color: #2b95ff;
		}
.blue-block{
	text-align: center;
	border-top: 1px solid #074cb6;
	background: #0859d5;
	padding: 65px 0 41px 0;
}
.blue-block.items{
	border: none;
	padding: 45px 0;
}
	.blue-block h1{margin-bottom: 45px;}
	.blue-block h3{
		text-align: center;
		color: #fff;
		margin-bottom: 43px;
	}
.info-block{
	padding: 65px 0 50px 0;
	color: #515151;
}
	.info-block .container{width: 1150px;}
	.info-block h2{margin-bottom: 35px;}
.text-box{
	overflow: hidden;
	padding-bottom: 80px;
}
	.text-box .fl-left{margin-right: 45px;}
	.text-box .fl-right{margin-left: 20px;}
	.text-box .holder{
		overflow: hidden;
		padding-top: 60px;
	}
	.text-box .holder + .holder {
		padding-top: 20px;
	}
	.text-box.custom .holder {
		padding-top: 30px;
	}
	.text-box p {
		margin-bottom: 43px;
		line-height: 2.4em;
	}
	.text-box p.condenced {
		margin-bottom: 10px;
	}
.list-unstyled {
	list-style: none;
}
.list li{
	padding-left: 8px;
	line-height: 50px;
	background: url(../images/bullet.png) no-repeat 0 23px;
}
.list-unstyled li {
	padding-left: 0;
	background-image: none;
	line-height: 40px;
}
.list .compact {
	background-position: 0 9px;
	line-height: 1.4em;
}
.chart-box{
	position: relative;
	padding-top: 25px;
}
.chart-box:after{
	content:"";
	display:block;
	clear:both;	
}
	.chart-box .txt{
		position: absolute;
		left: 45px;
		bottom: 55px;
		min-height: 78px;
		color: #b3b3b3;
		width: 100px;
		text-align: center;
		padding: 7px 20px 13px 0;
		background: url(../images/ico-brace.png) no-repeat 100% 0;
		margin: 0;
	}
		.chart-box .txt dt{
			position: relative;
			display: none;
		}
		.chart-box .txt dd{
			position: relative;
			margin: 0;
		}
	.chart-box ul{
		position: relative;
		padding: 0 0 18px 85px;
		margin-left: 80px;
		font-size: 0.01px;
		height: 448px;
		line-height: 448px;
	}
	.chart-box ul:after{
		position: absolute;
		left: 0;
		bottom: 0;
		content:"";
		width: 885px;
		height: 30px;
		background: url(../images/bg-b.png) no-repeat 0 100%;
	}
	.chart-box li{
		font-size: 16px;
		display: inline-block;
		vertical-align: bottom;
		margin-left: 2.8%;
		width: 15.9%;
		text-align: center;
		position: relative;
		z-index: 1;
	}
	.chart-box li.cost{height: 35%;}
	.chart-box li.cost2{height: 54%;}
	.chart-box li.cost3{height: 72%;}
	.chart-box li.cost4{height: 100%;}
		.chart-box li .frame{
			background: #e9e9e9;
			height: 100%;
			-webkit-border-radius: 14px;
			-moz-border-radius: 14px;
			border-radius: 14px;
			position: relative;
		}
		.chart-box li .t{
			position: relative;
			background: #37d0a6;
			height: 26px;
			-webkit-border-radius: 14px 14px 0 0;
			-moz-border-radius: 14px 14px 0 0;
			border-radius: 14px 14px 0 0;
		}
		.chart-box li.cost3 .t{height: 44px;}
		.chart-box li.cost4 .t{height: 60px;}
		.chart-box li .price{
			position: absolute;
			left: 0;
			top: -30px;
			width: 100%;
			word-wrap: break-word;
			color: #37d0a6;
		}
			.chart-box li .price i{
				font-style: normal;
				padding-right: 3px;
			}
			.chart-box li .price em{
				display: inline-block;
				font-style: normal;
				position: relative;
			}
			.chart-box li .price.b{
				padding: 10px 10px 20px 10px;
				top: auto;
				bottom: 0;
				color: #515151;
				line-height: 16px;
			}
			.chart-box li .price span{
				font-weight: normal;
				color: #515151;
			}
	.chart-box .footnote {
		padding-top: 20px;
		font-size: 14px;
		text-align: center;
	}
.checked-items {
	min-width: 20%;
	display: inline-block;
	padding-right: 30px;
}
[class*="span-"] > .checked-items {
	padding-right: 10px;
}
	.checked-items li {
		min-height: 32px;
		margin-bottom: 33px;
		padding-left: 58px;
		padding-top: 5px;
		background: url(../images/icon-checkbox-black.png) no-repeat 0 0;
	}

.free-block{
	min-height: 350px;
	padding: 50px 0;
	text-align: center;
	background: #39d1a7 url(../images/free-block.jpg) no-repeat 50% 0;
	-webkit-box-shadow: inset 1px 60px 5px -50px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:    inset 1px 60px 5px -50px rgba(0, 0, 0, 0.15);
	box-shadow:         inset 1px 60px 5px -50px rgba(0, 0, 0, 0.15);
}
	.free-block h3{
		color: #fff;
		text-align: center;
		margin-bottom: 45px;
	}
a.btn-contact,
a.btn-start-trial,
a.btn-find-more{
	display: inline-block;
	border: 1px solid #fff;
	padding: 0 10px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	height: 73px;
	line-height: 73px;
	width: 400px;
	max-width: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
}
.free-block .btn-contact,
.btn-start-trial,
.fee-block .btn-contact{background: #37d0a6;}
a.btn-find-more {
	background-color: #FFFEF2;
	border: 1px solid #000;
	color: #000;
}
.blue-block .btn-contact{background: #0859d5;}
.free-block .btn-contact:hover {
	background: #FFF;
	color: #37d0a6;
}
.blue-block .btn-contact:hover {
	background: #FFF;
	color: #0859d5;
}
.btn-start-trial:hover {
	background-color: #01BD8A;
}
a.btn-find-more:hover {
	background-color: #DFDBAD;
	color: #FFF;
}

/* White Block Styles Start */
.white-paper {
	padding-top: 18px;
	padding-bottom: 14px;
	background: url(../images/bg-white-paper.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
}
	.white-paper h3 {
		text-align: center;
		color: #616161;
	}
		a.icon-pdf,
		a.icon-pdf:hover {
			background-image: url(../images/icon-pdf-hover.png);
		}
		a.icon-pdf {
			display: block;
			padding-top: 113px;
			background: url(../images/icon-pdf.png) no-repeat 50% 0;
			font-size: 18px;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			color: #616161;
		}
/* White Block Styles End */

/* Decorated Block Styles Start */
.view-decorator {
	background: #FFFEF2;
}
.view-decorator.custom {
	margin-top: 104px;
}
.info-block .view-decorator {
	margin-bottom: -50px;
}
.view-decorator:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	margin-top: -2px;
	border-top: 2px solid #dfdbad;
}
	.tilt-decorator-l-wrapper,
	.tilt-decorator-r-wrapper {
		position: absolute;
		z-index: -1;
		margin-top: -5%;
		padding-bottom: 5%;
		overflow: hidden;
	}
	.tilt-decorator-l-wrapper {
		left: 0;
		right: 50%;
	}
	.tilt-decorator-r-wrapper {
		left: 50%;
		right: 0;
	}
	.tilt-decorator-l-wrapper .tilt-decorator,
	.tilt-decorator-r-wrapper .tilt-decorator {
		height: 100%;
		position: absolute;
		top: 50%;
		background: #FFFEF2;
		box-shadow: 0 -2px 0 0 #DFDBAD;
	}
	.tilt-decorator-l-wrapper .tilt-decorator {
		left: -1%;
		right: 0;
		-webkit-transform: rotate(5deg);
		   -moz-transform: rotate(5deg);
			-ms-transform: rotate(5deg);
			 -o-transform: rotate(5deg);
				transform: rotate(5deg);
	}
	.tilt-decorator-r-wrapper .tilt-decorator {
		left: 0;
		right: -1%;
		-webkit-transform: rotate(-5deg);
		   -moz-transform: rotate(-5deg);
			-ms-transform: rotate(-5deg);
			 -o-transform: rotate(-5deg);
				transform: rotate(-5deg);
	}
/* Secorated Block Styles Start */

/* Price Frame Styles Start */
.price-frame {
	width: 362px;
	max-width: 95%;
	margin: -88px auto 60px;
	padding-top: 40px;
	background: #FFF;
	border: 4px solid #37D0A6;
	border-radius: 10px;
	text-align: center;
	color: #000;
}
	.price-inner {
		display: inline-block;
	}
		.price-frame .price {
			height: 1.2em;
			margin-bottom: 30px;
			font-size: 74px;
			word-spacing: -.4em;
		}
			.price-frame .integer {
				display: inline-block;
				vertical-align: top;
				margin-left: .04em;
				font-size: 160px;
				line-height: .7em;
			}
		.price-frame .term {
			margin-bottom: 50px;
			font-size: 23px;
		}
	.price-frame .btn-start-trial {
		width: auto;
		max-width: 999em;
		display: block;
		margin-bottom: -20px;
		margin-left: -16px;
		margin-right: -16px;
		border-color: #37D0A6;
	}
/* Price Frame Styles Start */

/* Features List Styles Start */
.features-list {
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	font-size: 22px;
}
	.feature-icon {
		margin-bottom: 25px;
	}
	.features-list h3 {
		margin-bottom: 21px;
		color: #fff;
		font-size: 28px;
	}
		.features-list li {
			margin-bottom: 12px;
		}
/* Features List Styles Start */

.features-block{
	background: #00aeef;
	margin: 0 -9999px 13px -9999px;
	padding: 11px 9999px 0 9999px;
}
.features-block h2{
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 20px;
}
.features-block h2 span{
	padding: 0;
}
.servises {
	text-align: center;
}
.servises-block {
	padding-top: 57px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 20px;
	line-height: 1.2em;
}
.servises-block h2 {
	font-size: 40px;
	line-height: 1.1em;
	margin-bottom: 33px;
}
.servises-block h4 {
	font-size: 30px;
}
.servises-block p {
	margin: 30px;
	font-size: 20px;
	line-height: 1.3em;
}
p.servises-block-contact {
	font-size: 24px;
}
.servises-block-contact a {
	color: #FFFFFF;
} 
.servises-block-contact a:hover {
	text-decoration: none;
}
.pairs-box{
	color: #fff;
	text-align: center;
	font-size: 20px;
	padding-bottom: 12px;
}
.pairs-box .price{
	font-size: 92px;
	margin-bottom: -10px;
}
.pairs-box .price .mk{
	font-size: 62px;
	vertical-align: top;
	display: inline-block;
	padding-top: 12px;
}
.pairs-box .price .num{
	display: inline-block;
	vertical-align: top;
}
.pairs-box p{
	margin-bottom: 10px;
}
.contact-block{
	background: #40ae49;
	margin: 0 -9999px 75px -9999px;
	padding: 10px 9999px 20px 9999px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}
.contact-block h3{
	font-weight: normal;
	font-size: 63px;
	color: #fff;
	text-transform: capitalize;
	margin-bottom: 0;
}
.contact-block .bulb{
	display: inline-block;
	vertical-align: top;
	max-width: 75px;
}



/* Fee Block Styles Start */
.fee-block {
	text-align: center;
	}
	.fee-mark-decorator {
		width: 217px;
		height: 217px;
		margin: 7px auto 17px;
		border: 4px solid #37D0A6;
		border-radius: 217px;
		line-height: 214px;
		text-align: center;
		color: #000;
	}
		.fee-mark-wrapper {
			display: inline-block;
			vertical-align: middle;
		}
			.fee-mark-decorator .amount {
				display: inline-block;
				vertical-align: top;
				position: relative;
				margin-right: -.07em;
				font-size: 125px;
				line-height: 0.7em;
			}
			.amount.dollar-mark:before {
				content: '$';
				display: block;
				position: absolute;
				top: -.13em;
				right: 100%;
				margin-right: -.06em;
				font-size: 60px;
			}
			.amount.percentage-mark:after {
				content: '%';
				display: block;
				position: absolute;
				top: -.13em;
				left: 100%;
				margin-left: -.15em;
				font-size: 60px;
			}
	.fee-mark-label {
		margin-bottom: 20px;
		text-align: center;
		font-size: 24px;
		font-weight: bold;
		text-transform: uppercase;
		color: #000;
	}
	.fee-block .btn-contact {
		margin-top: 34px;
		margin-bottom: 20px;
	}
	.fee-block .content p {
		color: #000;
	}
/* Fee Block Styles End */

/* Distributor Benefits Block Styles Start */
.distributor-benefits-block {
	padding-top: 55px;
	padding-bottom: 42px;
	text-align: center;
}
	.distributor-benefits-block .title-primary {
		margin-bottom: 64px;
	}
	.distributor-benefits-block div[class*="span-"] {
		text-align: center;
	}
	.distributor-benefits-block .btn-find-more {
		margin-top: 34px;
		margin-bottom: 30px;
	}

/* Distributor Benefits Block Styles End */

/* Back To Top Start */
.scroll-to-top {
	width: 50px;
	height: 50px;
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
	background: url(../images/icon-arrow-up-black.png) no-repeat 50% 50% / 32px auto rgba(255, 255, 255, 0.5);
	/*border: 1px solid #000;*/
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 1) inset;
	border-radius: 25px;
	cursor: pointer;
}
.scroll-to-top.active {
	display: block;
}
.scroll-to-top:hover {
	background-color: rgba(255, 255, 255, 1);
}
/* Back To Top End */

/* Grid Start */
.grid-row {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 0 -40px;
	padding: 0;
	list-style: none;
}
.grid-row:before, 
.grid-row:after {
	content: '';
	display: table;
}
.grid-row:after {
	clear: both;
}
	.grid-row > * {
		-ms-flex: none;
	    -webkit-flex: none;
	    flex: none;
	    margin: 0;
	    padding-left: 40px;
	    float: left;
	}
/* Grid End */

/* Width */
.span-width-1-1 {
	width: 100%;
}
.span-width-1-2, 
.span-width-2-4 {
	width: 50%;
}
.span-width-1-3 {
	width: 33.33333333%;
}
.span-width-2-3 {
	width: 66.66666666%;
}
.span-width-1-4 {
	width: 25%;
}
.span-width-3-4 {
	width: 75%;
}
/* Width */

/* Gutters Start */
.margin-xsmall-bottom {
	margin-bottom: 10px;
}
.margin-bottom {
	margin-bottom: 30px;
}
.margin-xlarge-top {
	margin-top: 60px;
}
.margin-large-bottom {
	margin-bottom: 45px;
}
.margin-top-large-decrease {
	margin-top: -45px;
}
.margin-top-xlarge-decrease {
	margin-top: -60px;
}
/* Gutters End */
/* Text Start */
.text-middle {
	display: inline-block;
	vertical-align: middle;
}
.text-center {
	text-align: center;
}
/* Text End */

/* Panel Start */
.panel-block {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 40px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px 5px rgba(0, 0, 0, .15);
}
/* Panel End */

/* Form Start */
.form-common {
	width: 640px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
	.form-common.form-submitted .form-fields, 
	.form-common .form-message {
		display: none;
	}
	.form-common .form-fields {
		min-height: 467px;
	}
	.form-common .form-message {
		min-height: 467px;
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.form-common.form-submitted .form-message {
		display: block;
	}
		.form-common.form-submitted h3 {
			font-size: 30px;
		}
		.field-required::-webkit-input-placeholder:after {
		   content: '*';
		   vertical-align: top;
		}
		.field-required:-moz-placeholder:after { /* Firefox 18- */
		   content: '*';
		   vertical-align: top;
		}
		.field-required::-moz-placeholder:after {  /* Firefox 19+ */
		   content: '*';
		   vertical-align: top;
		}
		.field-required:-ms-input-placeholder:after {  
		   content: '*';
		   vertical-align: top;
		}
/* Form End */

/* Buttons Start */
.button-success, 
.btn-download {
	height: 67px;
	background-color: #37D0A6;
	border: none;
	border-radius: 2px;
	font-size: 16px;
	text-decoration: none;
	line-height: 67px;
	color: #FFF !important;
	cursor: pointer;
}
.button-success {
	width: 100%;
	display: block;
}
.button-success:hover, 
.button-success:focus, 
.btn-download:hover, 
.btn-download:focus {
	background-color: #01BD8A;
}
.btn-download {
	display: inline-block;
	padding: 0 67px;
}
.button-success.loading {
	position: relative;
}
.button-success:after {
	content: '';
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/loader.gif) no-repeat 50% 50% rgba(55, 208, 166, 1);
}
.button-success.loading:after {
	display: block;
}
.icon-download {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgzMEQzRTlCODk2RjExRTVCODdFRDA0RkU3NDI3OTI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgzMEQzRTlDODk2RjExRTVCODdFRDA0RkU3NDI3OTI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODMwRDNFOTk4OTZGMTFFNUI4N0VEMDRGRTc0Mjc5MjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODMwRDNFOUE4OTZGMTFFNUI4N0VEMDRGRTc0Mjc5MjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6EdEp6AAABAElEQVR42uyXQQrCMBBFGxG8gniNbtx6Bg/hRi+U03RlV16jeAXpYpxABCmpZCYTJPAH/rLpI8kLM46IuoKSfuy0P9p0jRRAAQpQgAIUoAAFKEAB2gKoj938MpqJYBmfNRpkjiI7zsA5Gm/UyDlxXlagoQ6cB2dvBPnk9JzJ+o6GBc+c2QByjmtNtWS6c24GoNe4luB289Er4klfXvNPp5zrtXJly1MiU6lcInksH3yJXGJ5UqBU8JjnyiWRJ83z49JbySWVJ1mO1i+pM5BLIw+tyWQBmpJLKw/V7p6+5SqWp+aOfuoi6Yr+cfRWVf3o0eGH2kqPADsKUIA2DvoWYACDZX+l9biBNgAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
/* Buttons End */

/* Form Elements Start */
.form-common input[type="text"], 
.form-common input[type="email"], 
.form-common input[type="tel"], 
.form-common input[type="url"], 
.form-common input[type="password"] {
	width: 100%;
	height: 67px;
	display: block;
	padding: 0 29px;
	background-color: #FFF;
	border: 1px solid #828c91;
	border-radius: 1px;
	font-size: 16px;
	color: #222;
	border-radius: 2px;
}
.form-common input::-webkit-input-placeholder,
.form-common textarea::-webkit-input-placeholder { /* WebKit browsers */
	color: #8C8C8C;
}
.form-common input:-moz-placeholder,
.form-common textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #8C8C8C;
}
.form-common input::-moz-placeholder,
.form-common textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #8C8C8C;
}
.form-common input:-ms-input-placeholder,
.form-common textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #8C8C8C;
}
.form-common input.error {
	border-color: red;
	box-shadow: 0 0 2px red inset;
}
.form-common input.error + label.error {
	height: 20px;
	display: block;
	position: relative;
	z-index: 10;
	margin-top: -30px;
	margin-bottom: 10px;
	padding-top: 2px;
	font-size: .85em;
	color: red;
}
/* Form Elements End */

/* Checkboxes Start */
.checkbox-custom-wrapper {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	line-height: 67px;
}
	.checkbox-custom-trigger {
		position: absolute;
		opacity: 0;
		z-index: -1;
	}
	.checkbox-custom {
		width: 20px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		position: relative;
		border: 1px solid #515151;
	}
	.checkbox-custom-trigger:checked ~ .checkbox-custom {
		background: url(../images/icon-tick-middle-black.png) no-repeat 50% 50%;
		-webkit-background-size: 16px auto;
		background-size: 16px auto;
	}
	.checkbox-custom-trigger:focus ~ .checkbox-custom {
		box-shadow: 0 0 1px 2px rgba(0, 0, 0, .5) inset;
	}
/* Checkboxes End */

/* Misc Elements Start */
.ordered-list {
	list-style: decimal inside;
}
	.ordered-list li {
		margin-bottom: 5px;
	}
/* Misc Elements End */

/* Footer Styles Start */
footer {
	padding: 65px 0;
	background-color: #000;
}
	.multilevel-nav {
		width: 79%;
		float: left;
		color: #FFF;
	}
		.multilevel-nav > li {
			width: 24%;
			display: inline-block;
			vertical-align: top;
			font-size: 16px;
		}
			.multilevel-nav > li > ul > li {
				margin-bottom: 6px;
			}
				.multilevel-nav li li a {
					text-decoration: none;
					color: #FFF;
				}
				.multilevel-nav li li b{
					display: none;
					font-weight: normal;
				}
				.multilevel-nav li li a:hover {
					text-decoration: underline;
				}
				.multilevel-nav li li ul {
					margin-left: 8px;
					padding-top: 7px;
				}
					.multilevel-nav li li li {
						margin-bottom: 6px;
					}
						.multilevel-nav li li li a {
							font-size: 14px;
							color: rgba(255, 255, 255, 0.4);
						}
						.multilevel-nav li li li a:hover {
							
						}
	.contact-info {
		width: 21%;
		float: right;
		text-align: right;
	}
		.phone-number {
			margin-bottom: 9px;
		}
			.phone-number a {
				font-size: 24px;
				text-decoration: none;
				color: #FFF;
			}
		.availability {
			margin-bottom: 9px;
			font-size: 14px;
			text-decoration: none;
			color: #1F5DBE;
		}
		.email-link {
			margin-bottom: 9px;
		}
			.email-link a {
				text-decoration: none;
				color: #FFF;
			}
			.email-link a:hover {
				text-decoration: underline;
			}
		.social-links {
			font-size: 0.01px;
			text-align: right;
		}
			.social-links li {
				display: inline-block;
				vertical-align: top;
				text-align: left;
			}
				.icon-linked-in {
					width: 29px;
					height: 29px;
					display: block;
					background: url(../images/icon-social-linked-in.png) no-repeat 0 0;
					text-indent: -999em;
				}
	footer div[role="contentinfo"] {
		position: relative;
		padding-top: 36px;
		font-size: 14px;
		text-align: center;
	}
		.copyright {
			float: left;
			color: rgba(255, 255, 255, 0.35);
			font-family: 'Open Sans', sans-serif;
		}
		.bottom-menu {
			float: right;
			font-size: 0.01px;
		}
			.bottom-menu li {
				height: 1em;
				display: inline-block;
				vertical-align: top;
				margin-left: 25px;
				padding-left: 25px;
				border-left: 1px solid rgba(255, 255, 255, 0.25);
				font: 14px 'Open Sans', sans-serif;
			}
			.bottom-menu li:first-child {
				margin-left: 0;
				padding-left: 0;
				border-left: none;
			}
				.bottom-menu a {
					display: inline-block;
					margin-top: -2px;
					vertical-align: top;
					text-decoration: none;
					color: rgba(255, 255, 255, 0.35);
				}
				.bottom-menu a:hover {
					text-decoration: underline;
				}
		footer .logo {
			display: inline-block;
			vertical-align: top;
			margin-top: -13px;
		}
/* Footer Styles End */
/*sidr menu*/
.sidr {
	display: none;
	visibility: hidden;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	width: 200px;
	padding: 20px;
	overflow-x: none;
	overflow-y: auto;
	font-size: 20px;
	line-height: 22px;
	font-weight: 700;
	background: #1f1f1f;
	color: #fff;
}
.sidr.right {
	left: auto;
	right: -260px;
}
.sidr.left {
	left: -260px;
	right: auto;
}
	.sidr .main-nav2 {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		.sidr .main-nav2 li {border-bottom: 1px solid #474747;}
			.sidr .main-nav2 li a{
				display: block;
				text-decoration: none;
				color: #fff;
				padding: 20px 15px;
			}
			.sidr .main-nav2 li.active a,
			.sidr .main-nav2 li a:hover{
				color: #2a96ff;
			}
		.sidr .search{
			position: relative;
			/*display: block;*/
			float: none;
			max-width: inherit;
		}
		.sidr .search-field{
			height: 63px;
			width: 100%;
			border: 1px solid #404040;
			background: #000;
			color: #fff;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			padding: 15px 40px 15px 15px;
			font-size: 20px;
			line-height: 22px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		.sidr .search .btn-sub{
			cursor: pointer;
			position: absolute;
			right: 5px;
			top: 16px;
			width: 32px;
			height: 32px;
			text-indent: -9999px;
			overflow: hidden;
			border: none;
			padding: 0;
			background: url(../images/icon-loupe2.png) no-repeat;
		}
/*sidr menu end*/
.bold {
	font-weight: bold;
}