@charset "utf-8";
/* CSS Document */

*{
	margin:0px auto;
	padding:0px;
	outline:none;
	text-decoration:none;
	list-style:none;
	border:none;
	line-height:normal;
	}
body{
	font-size:100%;
	background-color:#fff;
	}
@font-face{
	font-family:"Bluetree";
	font-weight:normal;
	src:url(fonts/bluetree.eot);
	src:url(fonts/bluetree.eot?#iefix) format("embedded-opentype"),
		url(fonts/bluetree.woff) format("woff"),
		url(fonts/bluetree.ttf) format("truetype"),
		url(fonts/bluetree.svg#Bluetree) format("svg");
	}
@font-face{
	font-family:"Bluetree";
	font-weight:bold;
	src: url(fonts/bluetreeB.ttf) format("truetype");
	}
.hidden{
	display:none;
	}
.lg-hide{
	display:none;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.clear{
	clear:both;
	}
a{
	color:inherit;
	}
.anchor{
	position:absolute;
	top:-250px;
	}

/*=============================== Grid styles begin ==============================*/
.row{
	position:relative;
	width:100%;
	height:auto;
	}
.col-lg-left{
	float:left;
	}
.col-lg-right{
	float:right;
	}
.col-lg-0, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
	position:relative;
	height:auto;
	}
.col-lg-0{
	width:100%;
	}
.col-lg-1{
	width:66.666666666666666666666666666667%;
	}
.col-lg-2{
	width:50%;
	}
.col-lg-3{
	width:33.333333333333333333333333333333%;
	}
.col-lg-4{
	width:25%;
	}
.col-lg-5{
	width:20%;
	}
.col-lg-6{
	width:16.666666666666666666666666666667%;
	}
.col-lg-7{
	width:14.285714285714285714285714285714%;
	}
.col-lg-8{
	width:12.5%;
	}
.col-lg-9{
	width:11.111111111111111111111111111111%;
	}
.col-lg-10{
	width:10%;
	}
.col-lg-11{
	width:9.0909090909090909090909090909091%;
	}
.col-lg-12{
	width:8.3333333333333333333333333333333%;
	}
/*=============================== Grid styles end ==============================*/

h1, h2, h3, p, .list-spcl{
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	}
h1{
	font-size:1.875em;
	font-weight:normal;
	color:#055388;
	}
h2{
	font-size:1.375em;
	font-weight:normal;
	color:#4da447;
	line-height:24px;
	}
h3{
	font-size:1em;
	font-weight:bold;
	color:#4da447;
	}
p{
	font-size:1em;
	font-weight:normal;
	color:#404141;
	line-height:20px;
	padding-bottom:25px;
	}
p .orange{
	color:#ff7e00;
	}
p.spcl{
	font-size:1.125em;
	}
.inner-txt{
	font-size:1.125em;
	line-height:22px;
	}
.list-spcl{
	position:relative;
	padding-left:38px;
	font-size:1.125em;
	font-weight:normal;
	color:#404141;
	}
.list-spcl li{
	position:relative;
	padding-bottom:20px;
	}
.list-spcl li:before{
	position:absolute;
	width:13px;
	height:13px;
	top:5px;
	left:-37px;
	content:" ";
	background-color:#999999;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	}
.img-spcl{
	width:100%;
	height:auto;
	}
a.more{
	position:relative;
	width:auto;
	height:auto;
	min-height:11px;
	padding-right:10px;
	background-image:url(images/read-more_arrow.png);
	background-position:right 6px;
	background-repeat:no-repeat;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff7e00;
	font-weight:normal;
	text-decoration:underline;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
a.more:hover{
	color:#0095da;
	}
.to-top{
	position:fixed;
	right:50px;
	bottom:20px;
	width:38px;
	height:38px;
	z-index:9999;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#4db1df;
	border:1px solid #44a5d1;
	background-image:url(images/up-arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
.to-top.spcl{
	position:absolute;
	bottom:-40px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	}
.main-wrapper{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .inner-page-wrapper{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .container{
	position:relative;
	width:1000px;
	height:auto;
	}
.main-wrapper .content-row{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .content-row .head{
	position:relative;
	width:100%;
	height:auto;
	text-align:center;
	}
.main-wrapper .content-row .head .txt{
	position:relative;
	padding:0px 10px;
	display:inline-block;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:2.5em;
	font-weight:normal;
	color:#888a8b;
	background-color:#fff;
	z-index:101;
	}
.main-wrapper .content-row.blue .head .txt{
	background-color:#e5eff3;
	}
.main-wrapper .content-row.gray .head .txt{
	background-color:#f0efef;
	}
.main-wrapper .content-row .head .line{
	position:absolute;
	width:100%;
	height:auto;
	top:27px;
	border-top:1px dotted #9a9a9a;
	}
.main-wrapper .content-row .container{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .content-row.company .container{
	padding:0px 0px 0px 342px;
	min-height:337px;
	background-image:url(images/about.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	}
.main-wrapper .content-row.blue{
	background-color:#e5eff3;
	}
.main-wrapper .content-row.gray{
	background-color:#f0efef;
	}
.main-wrapper .content-row.mission .container{
	padding:51px 450px 0px 0px;
	min-height:380px;
	background-image:url(images/mission&vision.jpg);
	background-repeat:no-repeat;
	background-position:right 90%;
	}
.main-wrapper .content-row.news .container{
	padding:61px 0px 0px 550px;
	min-height:315px;
	background-image:url(images/news.jpg);
	background-repeat:no-repeat;
	background-position:left 85px;
	}
.main-wrapper .content-row.incloud .container{
	padding:20px 410px 0px 5px;
	min-height:315px;
	background-image:url(images/incloud-login.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	}
.main-wrapper .content-row.product-incloud .container{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.incloud-screens .container{
	min-height:476px;
	padding:20px 25px 10px 436px;
	background-image:url(images/incolud-screen.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	}
.main-wrapper .content-row.devices{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.devices .head{
	padding:10px 0px;
	margin-bottom:20px;
	background-color:#edf6f3;
	}
.main-wrapper .content-row.devices span{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:40px;
	display:block;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	color:#ffb400;
	font-size:1.875em;
	}
.main-wrapper .content-row.services .container .list-spcl{
	margin-bottom:130px;
	z-index:100;
	}
.main-wrapper .content-row.services .container p{
	position:relative;
	z-index:100;
	}
.main-wrapper .content-row.services .container .row-img{
	position:absolute;
	width:69.9%;
	height:auto;
	z-index:90;
	}
.main-wrapper .content-row.help{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.head-office{
	margin-bottom:20px;
	}
.main-wrapper .content-row.branch-office .container{
	padding-top:20px;
	}
.main-wrapper .content-row.branch-office .container .contact-img{
	top:-70px;
	}
.main-wrapper .content-row.message{
	padding:20px 0px;
	text-align:center;
	background-color:#edf6f3;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:2.1875em;
	color:#055388;
	}
.main-wrapper .content-row.request .device-support{
	position:relative;
	width:100%;
	height:auto;
	text-align:center;
	padding-right:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .content-row.request .device-support h4{
	margin-bottom:10px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1.5em;
	color:#ffb400;
	}
.main-wrapper .content-row.request .device-support img{
	width:95%;
	}
.main-wrapper .content-row .contact-type{
	position:relative;
	width:auto;
	height:auto;
	}
.main-wrapper .content-row .contact-type li{
	position:relative;
	width:auto;
	height:auto;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.125em;
	font-weight:normal;
	}
.main-wrapper .content-row .contact-type li.orange{
	color:#ff7800;
	}
.main-wrapper .content-row .contact-type li.blue{
	color:#1170e4;
	}
.main-wrapper .content-row .contact-type li span{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	min-width:93px;
	color:#404141;
	}
.main-wrapper .content-row .contact-type li span:after{
	position:absolute;
	width:auto;
	height:auto;
	right:0px;
	top:-2px;
	content:":";
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.125em;
	font-weight:normal;
	}
.main-wrapper .content-row .img-list{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	margin:22px 0px 42px 0px;
	}
.main-wrapper .content-row .img-list li{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin-right:15px;
	padding:15px 15px 10px 15px;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .content-row .img-list li:last-child{
	margin-right:0px;
	}
.main-wrapper .content-row .img-list li img{
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border:2px solid #fff;
	}
.main-wrapper .content-row .img-list li.blue{
	background-color:#9ac7d6;
	}
.main-wrapper .content-row .img-list li.green{
	background-color:#c4d69a;
	}
.main-wrapper .content-row .img-list li.yellow{
	background-color:#f3db85;
	}
.main-wrapper .content-row .features{
	position:relative;
	width:auto;
	height:auto;
	}
.main-wrapper .content-row.incloud-screens .features{
	margin-left:215px;
	}
.main-wrapper .content-row .features li{
	position:relative;
	width:auto;
	height:auto;
	padding:10px 0px 10px 47px;
	margin-bottom:14px;
	background-image:url(images/green-tick.png);
	background-repeat:no-repeat;
	background-position:left top;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#404141;
	}
.main-wrapper .content-row h1{
	margin-bottom:10px;
	}
.main-wrapper .content-row h2{
	margin-bottom:5px;
	}
.main-wrapper .header{
	position:relative;
	width:100%;
	height:auto;
	padding:15px 0px 23px 0px;
	background-color:#fff;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .header:after{
	position:absolute;
	width:100%;
	height:2px;
	top:100%;
	content:" ";
	background-color:#f0f0f0;
	}
.main-wrapper .header-fixed{
	position:fixed;
	top:0px;
	width:100%;
	height:auto;
	padding:6px 0px;
	z-index:9999;
	background-color:#fff;
	box-shadow:0px 1px 5px #d5d5d5;
	-moz-box-shadow:0px 1px 5px #d5d5d5;
	-webkit-box-shadow:0px 1px 5px #d5d5d5;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .header-fixed:after{
	position:absolute;
	width:100%;
	height:1px;
	top:100%;
	content:" ";
	background-color:#d5d5d5;
	}
.main-wrapper .header .contact-sm{
	display:none;
	}
.main-wrapper .header-fixed .contact-sm{
	display:block;
	}
.main-wrapper .header-fixed .contact{
	display:none;
	}
.main-wrapper .header .contact{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	}
.main-wrapper .header .contact li{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#3b3a3a;
	margin-right:14px;
	}
.main-wrapper .header .contact li:last-child{
	margin-right:0px;
	}
.main-wrapper .header .contact li.phone span{
	color:#0094da;
	}
.main-wrapper .header .contact li.mail span{
	color:#f27302;
	}
.main-wrapper .header-fixed .contact-sm{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	margin-top:12px;
	}
.main-wrapper .header-fixed .contact-sm ul{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	}
.main-wrapper .header-fixed .contact-sm ul li{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	padding:5px;
	margin-left:5px;
	cursor:pointer;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#e2e2e2;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .header-fixed .contact-sm ul li:hover, .main-wrapper .header-fixed .contact-sm ul li.active{
	background-color:#3b3a3a;
	}
.main-wrapper .header-fixed .contact-sm ul li:last-child{
	margin-left:0px;
	}
.main-wrapper .header-fixed .contact-sm ul li span.icon{
	position:relative;
	width:26px;
	height:26px;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	}
.main-wrapper .header-fixed .contact-sm ul li:hover span.icon, .main-wrapper .header-fixed .contact-sm ul li.active span.icon{
	background-position:left bottom;
	}
.main-wrapper .header-fixed .contact-sm ul li.mail span.icon{
	background-image:url(images/header-icon_mail.png);
	}
.main-wrapper .header-fixed .contact-sm ul li.phone span.icon{
	background-image:url(images/header-icon_phone.png);
	}
.main-wrapper .header-fixed .contact-sm ul li.navbtn{
	display:none;
	}
.main-wrapper .header-fixed .contact-sm .tooltip{
	position:absolute;
	width:auto;
	height:auto;
	right:0px;
	top:100%;
	margin-top:11px;
	padding:8px 39px 8px 5px;
	white-space:nowrap;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background-color:#3b3a3a;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	font-weight:normal;
	z-index:100;
	}
.main-wrapper .header-fixed .contact-sm .tooltip span{
	color:#1dc9fa;
	}
.main-wrapper .header-fixed .contact-sm .tooltip:before{
	position:absolute;
	width:15px;
	height:10px;
	top:-10px;
	right:10px;
	content:" ";
	background-image:url(images/tooltip-pointer.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
.main-wrapper .header-fixed .contact-sm .tooltip .close{
	position:absolute;
	width:34px;
	height:auto;
	right:0px;
	top:0px;
	bottom:0px;
	background-image:url(images/tooltip-close.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-left:1px solid #272727;
	box-shadow:1px 0px 0px #484848 inset;
	-moz-box-shadow:1px 0px 0px #484848 inset;
	-webkit-box-shadow:1px 0px 0px #484848 inset;
	}
.main-wrapper .header .logo, .main-wrapper .header-fixed .logo{
	position:relative;
	float:left;
	cursor:pointer;
	background-size:100% 100%;
	background-image:url(images/logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	}
.main-wrapper .header .logo{
	width:123px;
	height:122px;
	}
.main-wrapper .header-fixed .logo{
	width:59px;
	height:59px;
	}
.main-wrapper .header .nav-sm, .main-wrapper .header-fixed .nav-sm{
	display:none;
	}
.main-wrapper .header .nav, .main-wrapper .header-fixed .nav{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	}
.main-wrapper .header .nav{
	margin:60px 0px 0px 85px;
	}
.main-wrapper .header-fixed .nav{
	margin:17px 0px 0px 35px;
	}
.main-wrapper .header .nav li, .main-wrapper .header-fixed .nav li{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#686767;
	font-weight:normal;
	margin-right:46px;
	}
.main-wrapper .header .nav li:last-child, .main-wrapper .header-fixed .nav li:last-child{
	margin-right:0px;
	}
.main-wrapper .header .nav li a, .main-wrapper .header-fixed .nav li a{
	position:relative;
	width:100%;
	height:100%;
	display:block;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .header .nav li a:hover, .main-wrapper .header .nav li a.active, .main-wrapper .header-fixed .nav li a:hover, .main-wrapper .header-fixed .nav li a.active{
	color:#0095da;
	}
.main-wrapper .header .request, .main-wrapper .header-fixed .request{
	position:relative;
	width:auto;
	height:auto;
	float:right;
	}
.main-wrapper .header .request{
	margin-top:60px;
	}
.main-wrapper .header-fixed .request{
	margin-top:17px;
	}
.main-wrapper .header .request li, .main-wrapper .header-fixed .request li{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin-right:12px;
	}
.main-wrapper .header .request li:last-child{
	margin-right:0px;
	}
.main-wrapper .header .request li a, .main-wrapper .header-fixed .request li a{
	position:relative;
	width:auto;
	height:auto;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	color:#fff;
	font-weight:normal;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .header .request li .green, .main-wrapper .header-fixed .request li .green{
	background-color:#76d463;
	}
.main-wrapper .header .request li .green:hover, .main-wrapper .header-fixed .request li .green:hover{
	background-color:#4ab734;
	}
.main-wrapper .header .request li .orange, .main-wrapper .header-fixed .request li .orange{
	background-color:#ffb400;
	}
.main-wrapper .header .request li .orange:hover, .main-wrapper .header-fixed .request li .orange:hover{
	background-color:#f58f0c;
	}
.page-label{
	position:relative;
	width:100%;
	height:auto;
	padding:12px 0px;
	margin-bottom:51px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:3.125em;
	font-weight:normal;
	color:#fff;
	text-shadow:1px 1px 1px #0070a4;
	background-color: #0095da;
	}
.page-label:after{
	position:absolute;
	width:100%;
	height:10px;
	top:100%;
	margin-top:1px;
	background-color:#bcbdc0;
	content:" ";
	}
/*========================== Banner style begin ============================*/
.main-wrapper .banner-sm{
	display:none;
	}
.main-wrapper .banner{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:49px;
	}
.main-wrapper .banner:after{
	position:absolute;
	width:100%;
	height:2px;
	top:100%;
	margin-top:1px;
	background-color:#cccccc;
	content:" ";
	}
.main-wrapper .banner .container{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:1000px;
	}
.main-wrapper .banner .slide-img{
	position:absolute;
	width:33.5%;
	height:auto;
	top:11.363636363636363636363636363636%;
	bottom:1.5909090909090909090909090909091%;
	right:0px;
	}
.main-wrapper .banner .slide-img.right{
	right:0px;
	}
.main-wrapper .banner .slide-img.left{
	left:0px;
	}
.main-wrapper .banner .slide-img img{
	width:90%;
	height:auto;
	}
.main-wrapper .banner .conetnt{
	position:absolute;
	top:12.831858407079646017699115044248%;
	width:510px;
	padding:25px;
	left:0px;
	background-color:#0384dc;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .banner .conetnt span.title{
	position:relative;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:2.5em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	z-index:20;
	}
.main-wrapper .banner .conetnt p{
	position:relative;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.375em;
	color:#fff;
	z-index:20;
	padding-right:45px;
	font-weight:normal;
	}
.main-wrapper .banner .conetnt .image{
	position:absolute;
	right:-150px;
	top:0px;
	bottom:0px;
	width:224px;
	height:auto;
	z-index:10;
	background-image:url(images/slide-1-content-image.png);
	background-repeat:no-repeat;
	background-position:left top;
	}

/*========================== Banner style end ============================*/

.main-wrapper .col-lg-3{
	padding-right:2.5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .list-block{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .list-block .head{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .list-block .head span.icon{
	position:relative;
	width:65px;
	height:75px;
	float:left;
	margin-right:7px;
	background-position:center center;
	background-repeat:no-repeat;
	}
.main-wrapper .list-block .head span.logistics{
	background-image:url(images/logistics-software_list-icon.png);
	}
.main-wrapper .list-block .head span.offer{
	background-image:url(images/what-we-offer_list-icon.png);
	}
.main-wrapper .list-block .head span.support{
	background-image:url(images/support_list-icon.png);
	}
.main-wrapper .list-block ul{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:10px;
	}
.main-wrapper .list-block ul li{
	position:relative;
	width:auto;
	height:auto;
	padding:8px 0px 8px 16px;
	background-image:url(images/list-bullet.png);
	background-position:0px 14px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #000;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#404141;
	font-weight:normal;
	}
.main-wrapper .list-block ul li:last-child{
	border-bottom:none;
	}
.main-wrapper .list-block a.more{
	position:relative;
	width:auto;
	height:auto;
	min-height:11px;
	padding-right:10px;
	background-image:url(images/read-more_arrow.png);
	background-position:right 6px;
	background-repeat:no-repeat;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#ff7e00;
	font-weight:normal;
	text-decoration:underline;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .list-block a.more:hover{
	color:#0095da;
	}
.main-wrapper .list-block img{
	position:relative;
	width:auto;
	height:auto;
	}


/*========================================== Promo styles begin ================================ */

.main-wrapper .promo{
	position:relative;
	width:100%;
	height:auto;
	padding:18px 0px;
	text-align:center;
	background-color:#0291c5;
	background-image:url(images/promo-glow.png);
	background-repeat:no-repeat;
	background-position:center center;
	}
.main-wrapper .promo .message{
	position:relative;
	width:100%;
	height:auto;
	margin-top:16px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.5625em;
	color:#fff;
	font-weight:normal;
	}
.main-wrapper .promo a{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	margin-top:15px;
	padding:4px 16px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:2.8125em;
	color:#fff;
	font-weight:bold;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color:#ffb400;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .promo a:hover{
	background-color:#f58f0c;
	}

/*========================================== Promo styles end ================================ */


/*============================================ Footer styles begin ===================================*/
.main-wrapper .footer{
	position:relative;
	width:100%;
	height:auto;
	padding:14px 0px;
	background-color:#343131;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .footer .logo{
	position:relative;
	float:left;
	width:39px;
	height:52px;
	background-image:url(images/logo-footer.png);
	background-position:center center;
	background-repeat:no-repeat;
	}
.main-wrapper .footer .nav{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:20px;
	}
.main-wrapper .footer .nav li{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:.875em;
	color:#fff;
	font-weight:normal;
	border-right:1px solid #fff;
	}
.main-wrapper .footer .nav li:last-child{
	border-right:none;
	}
.main-wrapper .footer .nav li a{
	position:relative;
	width:auto;
	height:auto;
	padding:0px 16px;
	display:block;
	transition:all .25s ease-in;
	-webkit-transition:all .25s ease-in;
	-moz-transition:all .25s ease-in;
	-o-transition:all .25s ease-in;
	}
.main-wrapper .footer .nav li a:hover, .main-wrapper .footer .nav li a.active{
	color:#0095da;
	}
.main-wrapper .footer .social{
	position:relative;
	float:left;
	width:auto;
	height:auto;
	margin-top:10px;
	margin-left:60px;
	}
.main-wrapper .footer .social li{
	position:relative;
	width:auto;
	height:auto;
	float:left;
	margin-right:6px;
	}
.main-wrapper .footer .social li a.icon{
	position:relative;
	width:37px;
	height:40px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	}
.main-wrapper .footer .social li a.facebook{
	background-image:url(images/social_fb.png);
	}
.main-wrapper .footer .social li a.twitter{
	background-image:url(images/social_tw.png);
	}
.main-wrapper .footer .social li a.linkedin{
	background-image:url(images/social_in.png);
	}
.main-wrapper .footer .social li a.youtube{
	background-image:url(images/social_youtube.png);
	}
.main-wrapper .footer .copyright{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	margin-top:18px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:.875em;
	color:#fff;
	}
.main-wrapper .footer .copyright a{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	color:#b7f8fe;
	margin-left:10px;
	}

/*============================================ Footer styles end ===================================*/

/*============================================ Testimonials styles begin ===================================*/

.testimonial .container{
	text-align:center;
	}
.testimonial .message{
	position:relative;
	width:90%;
	height:auto;
	padding:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.375em;
	color:#585858;
	text-align:left;
	quotes: "“" "”" "‘" "’";
	}
.testimonial .message:before{
	position:absolute;
	left:0px;
	top:0px;
	content:open-quote;
	}
.testimonial .message:after{
	position:absolute;
	right:0px;
	bottom:5%;
	content:close-quote;
	}
.testimonial .message:before, .testimonial .message:after{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:3.75em;
	font-weight:normal;
	color:#3a95d5;
	}
.testimonial .message cite{
	position:relative;
	width:auto;
	height:auto;
	margin-top:10px;
	display:block;
	text-align:right;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.875em;
	font-style:italic;
	color:#585858;
	}
.testimonial .message cite span{
	color:#ffa800;
	}
.testimonial .cl-logo{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	margin:48px 0px 27px 0px;
	}
/*============================================ Testimonials styles end ===================================*/

/*======================== Contact form styles begin ===========================*/
.contact-form{
	position:relative;
	width:100%;
	height:auto;
	background-color:#e5f4fb;
	padding:30px;
	margin-bottom:60px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:25px;
	-mzo-border-radius:25px;
	-webkit-border-radius:25px;
	}
.contact-form .row{
	float:left;
	margin-bottom:20px;
	}
.contact-form .row:last-child{
	margin-bottom:0px;
	}
.contact-form label{
	position:relative;
	width:25%;
	height:auto;
	top:7px;
	float:left;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.125em;
	font-weight:normal;
	color:#404141;
	}
.contact-form input[type="text"], .contact-form textarea{
	position:relative;
	width:75%;
	padding:8px;
	height:auto;
	float:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#404141;
	border:1px solid #d4d4d4;
	border-radius:6px;
	-mzo-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0px 0px 13px #e3e3e3 inset;
	-moz-box-shadow:0px 0px 13px #e3e3e3 inset;
	-webkit-box-shadow:0px 0px 13px #e3e3e3 inset;
	}
.contact-form textarea{
	resize:none;
	height:190px;
	}
.contact-form .row .button-wrapper{
	position:relative;
	width:75%;
	height:auto;
	}
.contact-form input[type="submit"]{
	position:relative;
	width:auto;
	height:auto;
	cursor:pointer;
	padding:3px 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:6px;
	-mzo-border-radius:6px;
	-webkit-border-radius:6px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.75em;
	font-weight:normal;
	color:#404141;
	}
.contact-form input[type="button"]{
	position:relative;
	width:auto;
	height:auto;
	cursor:pointer;
	padding:3px 25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:6px;
	-mzo-border-radius:6px;
	-webkit-border-radius:6px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.75em;
	font-weight:normal;
	color:#404141;
	}
.contact-form input[type="submit"].blue{
	border:1px solid #7db5de;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #a1dbff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#a1dbff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#a1dbff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#a1dbff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
	}
.contact-form input[type="submit"].blue:hover{
	background: #a1dbff;
	}
.contact-form input[type="button"].yellow{
	border:1px solid #d3bb98;
	background: #fffff0; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffff0 0%, #ffeea1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffff0), color-stop(100%,#ffeea1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffff0 0%,#ffeea1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff0', endColorstr='#ffeea1',GradientType=0 ); /* IE6-9 */
	}
.contact-form input[type="button"].yellow:hover{
	background: #ffeea1;
	}
.contact-form input[type="reset"].yellow{
	border:1px solid #d3bb98;
	background: #fffff0; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffff0 0%, #ffeea1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffff0), color-stop(100%,#ffeea1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffff0 0%,#ffeea1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffff0 0%,#ffeea1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff0', endColorstr='#ffeea1',GradientType=0 ); /* IE6-9 */
	}
.contact-form input[type="reset"].yellow:hover{
	background: #ffeea1;
	}
.contact-form .row .button-wrapper input[type="button"]{
	width:48.417721518987341772151898734177%;
	margin-right:1.8987341772151898734177215189873%;
	}
.contact-form .row .button-wrapper input[type="button"]:last-child{
	margin-right:0px;
	}
/*======================== Contact form styles end ===========================*/