@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;
	}
.sm-hide{
	display:none;
	}
.fleft{
	float:left;
	}
.fright{
	float:right;
	}
.clear{
	clear:both;
	}
a{
	color:inherit;
	}
.anchor{
	position:absolute;
	top:-10px;
	}

/*=============================== Grid styles begin ==============================*/
.row{
	position:relative;
	width:100%;
	height:auto;
	}
.col-sm-left{
	float:left;
	}
.col-sm-right{
	float:right;
	}
.col-sm-0, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{
	position:relative;
	height:auto;
	}
.col-sm-0{
	width:100%;
	}
.col-sm-1{
	width:66.666666666666666666666666666667%;
	}
.col-sm-2{
	width:50%;
	}
.col-sm-3{
	width:33.333333333333333333333333333333%;
	}
.col-sm-4{
	width:25%;
	}
.col-sm-5{
	width:20%;
	}
.col-sm-6{
	width:16.666666666666666666666666666667%;
	}
.col-sm-7{
	width:14.285714285714285714285714285714%;
	}
.col-sm-8{
	width:12.5%;
	}
.col-sm-9{
	width:11.111111111111111111111111111111%;
	}
.col-sm-10{
	width:10%;
	}
.col-sm-11{
	width:9.0909090909090909090909090909091%;
	}
.col-sm-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:10px;
	bottom:10px;
	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.spclm{
	position:fixed;
	bottom:0px;
	-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;
	min-width:320px;
	}
.main-wrapper .inner-page-wrapper{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .container{
	position:relative;
	width:100%;
	height:auto;
	padding:0px 10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.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:1.75em;
	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:20px;
	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 5px 306px 5px;
	min-height:337px;
	background-image:url(images/about.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	}
.main-wrapper .content-row.blue{
	background-color:#e5eff3;
	}
.main-wrapper .content-row.gray{
	background-color:#f0efef;
	}
.main-wrapper .content-row.mission .container{
	padding:0px 5px 312px 5px;
	min-height:380px;
	background-image:url(images/mission&vision.jpg);
	background-repeat:no-repeat;
	background-position:center 90%;
	}
.main-wrapper .content-row.news .container{
	padding:20px 5px 130px 5px;
	min-height:315px;
	background-image:url(images/news.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:80%;
	}
.main-wrapper .content-row.incloud .container{
	padding:200px 5px 0px 5px;
	min-height:315px;
	background-image:url(images/incloud-login.jpg);
	background-repeat:no-repeat;
	background-position:center 20px;
	background-size:90%;
	}
.main-wrapper .content-row.product-incloud .container{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.product-incloud .container img{
	width:100%;
	}
.main-wrapper .content-row.incloud-screens .container{
	padding:280px 5px 0px 5px;
	background-image:url(images/incolud-screen.jpg);
	background-repeat:no-repeat;
	background-position:center 20px;
	background-size:90%;
	}
.main-wrapper .content-row.devices{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.devices img{
	width:100%;
	}
.main-wrapper .content-row.devices .head{
	padding:10px 0px;
	margin-bottom:20px;
	background-color:#edf6f3;
	}
.main-wrapper .content-row.devices h1{
	font-size:1.5625em;
	}
.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.375em;
	}
.main-wrapper .content-row.services .container .list-spcl{
	margin-bottom:20px;
	z-index:100;
	}
.main-wrapper .content-row.services .container p{
	position:relative;
	z-index:100;
	}
.main-wrapper .content-row.services .container .row-img{
	position:relative;
	width:100%;
	height:auto;
	z-index:90;
	}
.main-wrapper .content-row.services .container .row-img img{
	width:100%;
	}
.main-wrapper .content-row.help{
	text-align:center;
	padding-bottom:20px;
	}
.main-wrapper .content-row.head-office{
	margin-bottom:20px;
	}
.main-wrapper .content-row.head-office .container .company-img img{
	width:100%
	}
.main-wrapper .content-row.branch-office .container{
	padding-top:20px;
	}
.main-wrapper .content-row.branch-office .container .contact-img img{
	width:95%;
	}
.main-wrapper .content-row.request .quote-img{
	width:95%;
	margin-bottom:10px;
	}
.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:1.5625em;
	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:65px;
	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;
	width:auto;
	height:auto;
	display:inline-block;
	margin:0px 15px 15px 0px;
	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:0px 0px 0px 0px;
	}
.main-wrapper .content-row .img-list li img{
	display:inline-block;
	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 .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:10px 0px 10px 0px;
	background-color:#fff;
	}
.main-wrapper .header .contact{
	display:none;
	}
.main-wrapper .header .contact-sm{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:22px;
	}
.main-wrapper .header .contact-sm ul{
	position:relative;
	float:right;
	width:auto;
	height:auto;
	}
.main-wrapper .header .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;
	}
.main-wrapper .header .contact-sm ul li:hover, .main-wrapper .header .contact-sm ul li.active{
	background-color:#3b3a3a;
	}
.main-wrapper .header .contact-sm ul li:last-child{
	margin-left:0px;
	}
.main-wrapper .header .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 .contact-sm ul li:hover span.icon, .main-wrapper .header .contact-sm ul li.active span.icon{
	background-position:left bottom;
	}
.main-wrapper .header .contact-sm ul li.mail span.icon{
	background-image:url(images/header-icon_mail.png);
	}
.main-wrapper .header .contact-sm ul li.phone span.icon{
	background-image:url(images/header-icon_phone.png);
	}
.main-wrapper .header .contact-sm ul li.navbtn span.icon{
	background-image:url(images/header-icon_nav.png);
	}
.main-wrapper .header .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 .contact-sm .tooltip span{
	color:#1dc9fa;
	}
.main-wrapper .header .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 .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{
	position:relative;
	width:90px;
	height:90px;
	margin-bottom:20px;
	cursor:pointer;
	background-image:url(images/logo.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100%;
	}
.main-wrapper .header .nav{
	display:none;
	}
.main-wrapper .header .nav-sm{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .header .nav-sm li{
	position:relative;
	width:100%;
	height:auto;
	border-bottom:1px dotted #686767;
	}
.main-wrapper .header .nav-sm li:first-child{
	border-top:1px dotted #686767;
	}
.main-wrapper .header .nav-sm li a{
	position:relative;
	width:100%;
	height:auto;
	display:block;
	padding:10px 0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.125em;
	color:#686767;
	font-weight:normal;
	}
.main-wrapper .header .request{
	position:relative;
	width:100%;
	height:auto;
	margin-top:20px;
	padding:0px 6.875%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .header .request li{
	position:relative;
	width:auto;
	height:auto;
	margin-bottom:10px;
	}
.main-wrapper .header .request li:last-child{
	margin-bottom:0px;
	}
.main-wrapper .header .request li a{
	position:relative;
	width:auto;
	height:auto;
	padding:8px 10px;
	display:block;
	text-align:center;
	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.5em;
	color:#fff;
	font-weight:normal;
	}
.main-wrapper .header .request li .green{
	background-color:#76d463;
	}
.main-wrapper .header .request li .orange{
	background-color:#ffb400;
	}
.page-label{
	position:relative;
	width:100%;
	height:auto;
	padding:12px 0px;
	margin-bottom:51px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:2.5em;
	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{
	display:none;
	}
.main-wrapper .banner-sm{
	position:relative;
	width:100%;
	height:auto;
	margin-bottom:20px;
	background-color:#0384dc;
	}
.main-wrapper .banner-sm:after{
	position:absolute;
	width:100%;
	height:2px;
	top:100%;
	margin-top:1px;
	background-color:#cccccc;
	content:" ";
	}
.main-wrapper .banner-sm .conetnt{
	position:relative;
	width:100%;
	height:auto;
	min-height:150px;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
.main-wrapper .banner-sm .conetnt span.title{
	position:relative;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	z-index:20;
	}
.main-wrapper .banner-sm .conetnt p{
	position:relative;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
	z-index:20;
	font-weight:normal;
	}
.main-wrapper .banner-sm .conetnt .image{
	position:relative;
	width:100%;
	height:74px;
	max-width:320px;
	z-index:10;
	background-size:100%;
	background-image:url(images/slide-1-content-image-mob.png);
	background-repeat:no-repeat;
	background-position:left top;
	}

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

.main-wrapper .col-sm-0{
	margin-bottom:20px;
	}
.main-wrapper .list-block{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .list-block img[name="globe"]{
	display:none;
	}
.main-wrapper .list-block .head{
	position:relative;
	width:100%;
	height:auto;
	}
.main-wrapper .list-block .head h1{
	font-size:1.625em;
	}
.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;
	}
.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.125em;
	color:#fff;
	font-weight:normal;
	}
.main-wrapper .promo a{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	margin-top:15px;
	padding:2px 10px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:2.25em;
	color:#fff;
	font-weight:bold;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	background-color:#ffb400;
	}
/*========================================== 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;
	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:100%;
	height:auto;
	margin-top:17px;
	border-top:1px solid #262424;
	border-bottom:1px solid #3a3737;
	}
.main-wrapper .footer .nav li{
	position:relative;
	width:100%;
	height:auto;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.125em;
	color:#fff;
	font-weight:normal;
	border-bottom:1px solid #262424;
	border-top:1px solid #3a3737;
	}
.main-wrapper .footer .nav li:last-child{
	border-right:none;
	}
.main-wrapper .footer .nav li a{
	position:relative;
	width:100%;
	height:auto;
	padding:10px 0px;
	display:block;
	}
.main-wrapper .footer .nav li a:hover, .main-wrapper .footer .nav li a.active{
	color:#0095da;
	}
.main-wrapper .footer .social{
	position:relative;
	width:100%;
	height:auto;
	margin-top:30px;
	text-align:center;
	}
.main-wrapper .footer .social li{
	position:relative;
	width:auto;
	height:auto;
	display:inline-block;
	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;
	width:100%;
	height:auto;
	text-align:center;
	margin:10px 0px 0px 0px;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:.875em;
	color:#fff;
	}
.main-wrapper .footer .copyright span{
	display:block;
	}
.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 .container .col-sm-0{
	margin-bottom:0px;
	}
.testimonial .message{
	position:relative;
	width:100%;
	height:auto;
	padding:25px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font-family:Bluetree, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	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:15%;
	content:close-quote;
	}
.testimonial .message:before, .testimonial .message:after{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:2.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:100%;
	height:auto;
	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:100%;
	padding:8px;
	height:auto;
	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:100%;
	height:auto;
	}
.contact-form input[type="button"]{
	position:relative;
	width:auto;
	height:auto;
	cursor:pointer;
	padding:3px 10px;
	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"]{
	position:relative;
	width:auto;
	height:auto;
	cursor:pointer;
	padding:3px 10px;
	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 .row .button-wrapper input[type="button"]{
	width:47.391304347826086956521739130435%%;
	margin-right:1.8987341772151898734177215189873%;
	}
.contact-form .row .button-wrapper input[type="button"]:last-child{
	margin-right:0px;
	}
/*======================== Contact form styles end ===========================*/