body{
	margin:0;
	color:#ffffff;
	font:15px/22px 'Arimo', sans-serif;
	background: #fff;
	min-width: 1000px;
}
img{border-style:none;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% 'Quicksand', sans-serif;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	border: none;
	padding: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance: none;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote,
q{
	quotes: none;
}
q:before,
q:after{
	content: '';
}
a{
	color:#2e2e2e;
	text-decoration:none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;	transition: all .3s;
}
a:hover{
	color: #178d64;
}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
/* General settings */
#wrapper{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.container{
	margin: 0 auto;
	max-width: 1180px;
	padding: 0 15px;
}
.container:after{
	content: '';
	clear: both;
	display: block;
}
/*header*/
#header{
	padding: 33px 0 0;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	background:rgba(255,255,255,0.4);
	z-index:100;
	background: #233035;
	-webkit-background-size: cover;
	background-size: cover;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.scrolled #header {padding:10px 0 0;}
#header .open-menu{display: none;}
#header .shadow{
	display: block;
	margin: 0 auto -20px;
	height: 20px;
	position: relative;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	z-index: 1;
}
#header .shadow:before,
#header .shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}
#header .shadow:before {
	bottom: 100%;
	top: -20px;
	right: 22%;
	left: 22%;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.23);
	   -moz-box-shadow:0 0 20px rgba(0,0,0,0.23);
			box-shadow:0 0 20px rgba(0,0,0,0.23);
	-moz-border-radius:100px / 10px;
		 border-radius:100px / 10px;
}
#header .logo{
	float: left;
	width: 70px;
	height: 69px;
	font-size: 0;
	line-height: 0;
	background: url(../images/logo.png) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	margin: -8px 0 28px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.scrolled #header .logo {
	width:70px;
	height:69px;
	margin:0 0 10px;
}
#header .logo a{
	display: block;
	height: 100%;
}
.no-svg #header .logo{
	background-image: url(../images/logo-ie.png);
	background-repeat: no-repeat;
}
/*main-nav*/
#main-nav{
	float: right;
	padding: 20px 0 0;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.scrolled #main-nav {padding-top:17px;}
#main-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
#main-nav ul li{
	float: left;
	color: #94a6a9;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}
#main-nav ul li + li{margin-left: 62px;}
#main-nav ul li:hover{color: #fff;}
#main-nav ul li a{color: inherit;}
/*visual*/
.visual{
	padding: 148px 0 56px;
	background: #233035 url(../images/bg-visual.png) no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	margin: 0;
	font-family:'Quicksand';
}
.visual .item{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 540px;
	width: 1%;
}
.visual .main-logo{
	width: 316px;
	height: 316px;
	background: rgba(37, 179, 130, 0.9);
	margin: 0 auto;
	border-radius: 100%;
	text-align: center;
	font-size: 21px;
	line-height: 32px;
	text-transform: uppercase;
	overflow: hidden;
	position: relative;
	z-index: 5;
}
.visual .main-logo span{display: block;}
.visual .main-logo strong{
	font-size: 56px;
	line-height: 46px;
	text-transform: none;
	display: block;
}
.visual .main-logo .border{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 14px 18px;
	border-bottom: 1px solid #67c4a4;
	margin-bottom: 16px;
}
.visual .main-logo .size{font-size: 52px;}
.visual .main-logo .cell{
	display: table-cell;
	vertical-align: middle;
	height: 303px;
	width: 1%;
}
.visual .circle{
	position: absolute;
	top: 220px;
	left: 50%;
	width: 400px;
	height: 400px;
	margin-left: -200px;
	border-radius: 100%;
	font-size: 0;
	line-height: 0;
}
.visual .circle.green01{
	background: rgba(17, 142, 89, 0.2);
	z-index: 3;
	margin: 13px 0 0 -221px;
}
.visual .circle.green02{
	background: rgba(52, 130, 117, 0.2);
	z-index: 2;
	margin: 13px 0 0 -178px;
}
.visual .circle.green03{
	background: rgba(17, 141, 89, 0.2);
	z-index: 1;
	margin: -18px 0 0 -200px;
}
/*info-block*/
.info-block{
	background: #264546;
	text-align: center;
	font-size: 25px;
	line-height: 60px;
	font-weight: 300;
	padding: 64px 0 68px;
	-webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
	position: relative;
	z-index: 1;
}
.info-block p{margin: 0;}
h2{
	font-size: 40px;
	line-height: 44px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 20px;
	text-align: center;
}
h2.title{
	padding: 0 0 23px;
	border-bottom: 2px solid #224041;
	position: relative;
}
h2.title:before{
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	height: 2px;
	background: #284b4c;
}
.info-block .cell{
	display: table-cell;
	vertical-align: middle;
	height: 330px;
}
/*services*/
.services{
	background: #25b382;
	padding: 68px 0 87px;
}
.services .title{
	border-color: #23aa7b;
	margin-bottom: 80px;
}
.services .title:before{background: #33be8e;}
.list-services{
	font-size: 0.1px;
	line-height: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: justify;
	width: 100%;
}
.list-services:after {
	content: '';
	display: inline-block;
	height: 0;
	overflow: hidden;
	width: 100%;
}
.list-services li{
	display: inline-block;
	vertical-align: top;
	font: 15px/18px 'Arimo', sans-serif;
	text-align: center;
	width: 201px;
}
h4{
	font: 22px/27px 'Quicksand', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
}
.list-services li .heading{
	display: table-cell;
	vertical-align: middle;
	width: 1%;
	height: 60px;
	padding: 0 0 15px;
}
.list-services li .circle{
	width: 152px;
	height: 152px;
	border-radius: 100%;
	background: rgba(255, 255, 255, .65);
	position: relative;
	margin: 17px 0 26px 18px;
}
.list-services li .circle:before,
.list-services li .circle:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: rgba(255, 255, 255, .65);
}
.list-services li .circle:before{margin: 0 -19px 0 0;}
.list-services li .circle:after{margin: -17px -9px 0 0;}
.list-services li p{margin: 0 0 18px;}
.list-services li .ico{
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 70px;
	height: 70px;
}
.list-services li .ico01{
	background: url(../images/ico-01.png) no-repeat;
	margin: -36px 0 0 -24px;
}
.list-services li .ico02{
	background: url(../images/ico-02.png) no-repeat;
	margin: -36px 0 0 -25px;
}
.list-services li .ico03{
	background: url(../images/ico-03.png) no-repeat;
	margin: -36px 0 0 -25px;
}
.list-services li .ico04{
	background: url(../images/ico-04.png) no-repeat;
	margin: -36px 0 0 -24px;
}
/*hiring*/
.hiring{
	background: #00a474;
	padding: 62px 0 85px;
}
.hiring .title{
	border-color: #009b6e;
	margin-bottom: 48px;
}
.hiring .title:before{background: #05ae7c;}
.hiring .holder{
	text-align: center;
	max-width: 787px;
	margin: 0 auto 52px;
	line-height: 27px;
}
.hiring .holder p{margin: 0;}
.hiring .hiring-list{
	margin: 0 0 0 -60px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.hiring .hiring-list > li{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 60px;
	font: 15px/26px 'Arimo', sans-serif;
	color: #373737;
}
.hiring .hiring-list .wrap{
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.12);
	box-shadow: 0 0 12px rgba(0,0,0,.12);
	border-radius: 10px;
	background: #fff;
	padding: 24px 22px 25px 40px;
	position: relative;
}
.hiring .hiring-list .wrap:after{
	content: '';
	clear: both;
	display: block;
}
.hiring .hiring-list .img{
	float: left;
	width: 99px;
	margin: 3px 12px 0 0;
	padding: 29px 0 21px;
	border-right: 1px solid #e4e4e4;
}
.hiring .hiring-list img{
	vertical-align: top;
	max-width: 100%;
}
.hiring .hiring-list .text{
	overflow: hidden;
	padding-left: 13px;
	font-family: 'Arimo', sans-serif;
}
.hiring .hiring-list h4{
	color: #25b382;
	font-weight: 700;
	font: 700 24px/25px 'Quicksand', sans-serif;
	margin: 0 0 21px;
	letter-spacing: 0;
}
.hiring .hiring-list .heading{
	font: 700 18px/22px 'Quicksand', sans-serif;
	color: #25b382;
	margin: 0 0 8px;
	display: block;
	letter-spacing: 0;
}
.hiring .hiring-list p{margin: 0 0 10px;}
.hiring .hiring-list .list{
	margin: 0 0 11px;
	padding: 0;
	list-style: none;
}
.hiring .hiring-list .list li{
	position: relative;
	margin:  0 0 4px;
}
.hiring .hiring-list .list li:before{
	content: '';
	position: absolute;
	left: -12px;
	top: 11px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #00a474;
}
/*contact*/
.contact{
	padding: 62px 0 10px;
	color: #363636;
	text-align: center;
	font-family: 'Arimo', sans-serif;
}
.contact > .container{max-width: 875px;}
.contact p {
	margin: 0 0 43px;
}
.contact p a{color: #178d64;}
.contact p a:hover{color: inherit;}
.contact h2{
	color: #25b382;
	margin-bottom: 23px;
	font-family: 'Quicksand', sans-serif;
}
.contact .contact-list{
	margin: 0 0 18px;
	padding: 0 0 11px;
	list-style: none;
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #dbdbdb;
}
.contact .contact-list li{
	vertical-align: top;
	font-size: 15px;
	line-height: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 13px 0 15px;
	display:inline-block;
}
.contact .contact-list .tel{
	position: relative;
	padding: 3px 0 5px 39px;
	display: inline-block;
	vertical-align: top;
}
.contact .contact-list .tel:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(../images/ico-tel.svg) no-repeat;
	-webkit-background-size: 24px auto;
	background-size: 24px auto;
}
.contact .contact-list .tel:before{
	background-image: url(../images/ico-tel-ie.png);
}
.contact .contact-list .mail{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 2px 0 0 41px;
}
.contact .contact-list .mail:before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 23px;
	height: 17px;
	background: url(../images/ico-send.svg) no-repeat;
	-webkit-background-size: 23px auto;
	background-size: 23px auto;
}
.no-svg .contact .contact-list .mail:before{
	background-image: url(../images/ico-send-ie.png);
}
.contact .contact-list li span {
	display:inline-block;
	position:relative;
	padding:0 0 0 40px;
}
.contact .contact-list li span:before{
	content: '';
	position: absolute;
	left: 0;
	top: -3px;
	width: 24px;
	height: 24px;
	background: url(../images/ico-map.png) no-repeat;
	-webkit-background-size: 24px auto;
	background-size: 24px auto;
}
/*contact-form*/
.contact-form .holder{
	font-size: 0;
	line-height: 0;
	margin: 0 0 23px -18px;
}
.contact-form .holder .col{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding-left: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-control{
	font: 15px/18px 'Arimo', sans-serif;
	color: #8c8c8c;
	border-radius: 10px;
	padding: 19px;
	border: 1px solid #a6a6a6;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.form-control::-moz-placeholder {
	color:#8c8c8c;
	opacity: 1;
}
.form-control:-ms-input-placeholder {color:#8c8c8c;}
.form-control:-ms-input-placeholder {color:#8c8c8c;}
.form-control:focus{
	border-color: #25b382;
	color: #25b382;
}
.form-control:focus::-moz-placeholder{color: #25b382;}
.form-control:focus:-ms-input-placeholder{color: #25b382;}
.form-control:focus:-ms-input-placeholder{color: #25b382;}
textarea.form-control{
	resize:vertical;
	min-height: 185px;
	height: 185px;
	border-radius: 10px 10px 0 0;
	border-bottom: none;
	margin: 0;
	overflow: auto;
}
.btn-default{
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	background: #25b382;
	font-size: 17px;
	line-height: 19px;
	text-align: center;
	border: none;
	color: #fff;
	padding: 14px 10px;
	position: relative;
}
.btn-default:hover{
	background: #008554;
}
.contact-form .btn-default{
	display: block;
	width: 100%;
	border-radius: 0 0 10px 10px;
}
.map iframe {
	width:100%;
}
#footer{
	background: #264546;
	font-size: 16px;
	line-height: 20px;
	padding: 32px 0 28px;
	color: #93adae;
}
#footer .copy{
	margin: 0;
	float: left;
}
#footer .copy a{
	padding-left: 9px;
	color: inherit;
}
#footer .copy a:hover{color: #178d64;}
#footer .footer-nav{
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	float: right;
}
#footer .footer-nav li{
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	float: left;
}
#footer .footer-nav li + li{margin-left: 36px;}
#footer .footer-nav a{color: inherit;}
#footer .footer-nav a:hover{color: #178d64;}
.location-map{
	position: relative;
	overflow: hidden;
	height: 500px;
}
.map-tooltip{
	display: block;
	background: rgba(37, 187, 134, .8);
	text-align: center;
	padding: 5px 10px;
	width: auto;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	border-radius: 5px;
}
@media screen and (max-width: 1280px){
	body{min-width: 320px;}
}
@media screen and (max-width: 991px){
	#header{padding: 15px 0 0;}
	#header .logo{margin-bottom: 15px;}
	.container{max-width: 100%;}
	#header .open-menu {
		z-index: 39;
		width: 32px;
		height: 23px;
		font-size: 0;
		line-height: 0;
		display: block;
		float: right;
		margin: 24px 5px 0 0;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
	}
	.open-menu span{
		display: block;
		height: 4px;
		width: 32px;
		background: #25ab7d;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		border-radius: 3px;
	}
	.open-menu span + span{margin-top: 5px;}
	.menu-opened .open-menu span:nth-child(1){
		-webkit-transform: rotate(44deg) translate(4px,-8px);
		-ms-transform: rotate(44deg) translate(4px,-8px);
		-o-transform: rotate(44deg) translate(4px,-8px);
		transform: rotate(44deg) translate(4px,-8px);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	.menu-opened .open-menu span:nth-child(2){opacity: 0;}
	.menu-opened .open-menu span:nth-child(3){
		-webkit-transform: rotate(-44deg) translate(6px, 6px);
		-ms-transform: rotate(-44deg) translate(6px, 6px);
		-o-transform: rotate(-44deg) translate(6px, 6px);
		transform: rotate(-44deg) translate(6px, 6px);
		-webkit-transform-origin: 0 100%;
		-moz-transform-origin: 0 100%;
		-ms-transform-origin: 0 100%;
		-o-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}
	#main-nav{
		position: fixed;
		top: 0;
		right: -400px;
		bottom: 0;
		width: 400px;
		padding: 0;
		z-index: 100;
		margin: 0;
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		overflow-y: auto;
		text-align: center;
		background: #264546;
	}
	#main-nav ul{float: none;}
	#main-nav ul li{
		float: none;
		margin: 0;
	}
	#main-nav ul li + li{
		margin: 0;
		border-top: 1px solid rgba(0, 0, 0, .2);
	}
	#main-nav ul li a{
		padding: 12px 10px;
		display: block;
	}
	body.menu-opened{
		overflow: hidden;
	}
	#wrapper{
		-webkit-transition: margin .3s;
		-o-transition: margin .3s;
		transition: margin .3s;
	}
	body.menu-opened #wrapper{
		margin: 0 400px 0 -400px;
	}
	.menu-opened #main-nav{right: 0;}
	.fader{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.8);
		opacity: 0;
		z-index: -1;
		-webkit-transition: opacity .3s;
		-o-transition: opacity .3s;
		transition: opacity .3s;
		visibility: hidden;
		cursor: pointer;
	}
	.menu-opened .fader{
		z-index: 9;
		opacity: 1;
		visibility: visible;
	}
	.visual{padding: 80px 0 0;}
	.visual .circle{top: 150px;}
	.info-block{padding: 21px 0 30px;}
	.info-block{line-height: 34px;}
	.info-block .cell{height: 180px;}
	.services{padding: 22px 0 52px;}
	.services .title{margin-bottom: 44px;}
	.list-services li{width: 174px;}
	.list-services li .circle{
		width: 110px;
		height: 110px;
		margin: 17px 0 26px 24px;
	}
	.list-services li .ico{
		-webkit-background-size: 50px auto;
		background-size: 50px auto;
		width: 50px;
		height: 50px;
		margin: -26px 0 0 -15px;
	}
	.hiring{padding: 23px 0 20px;}
	.hiring .title{margin-bottom: 23px;}
	.hiring .holder{margin-bottom: 32px;}
	.hiring .hiring-list .wrap{padding: 20px 15px;}
	.hiring .hiring-list .img{
		width: 80px;
		margin-right: 3px;
	}
	.hiring .title{margin-bottom: 11px;}
	.hiring .hiring-list > li{
		width: 100%;
		padding-bottom: 20px;
	}
	.contact{padding: 23px 0;}
	.contact h2{margin-bottom: 17px;}
	.contact p{margin-bottom: 28px;}
	.contact .contact-list{margin-bottom: 40px;}
	.location-map{height: 400px;}
}
@media screen and (max-width: 767px), screen and (orientation: landscape) and (max-width: 767px), screen and (orientation: portrait ) and (max-width: 767px){
	body{
		-webkit-text-size-adjust: none;
		font-size: 16px;
		line-height: 20px;
	}
	body.menu-opened #wrapper{margin: 0 280px 0 -280px;}
	#header .logo{
		width: 100px;
		height: 41px;
		-webkit-background-size: 100px auto;
		background-size: 100px auto;
	}
	#header .open-menu{margin: 6px 5px 0 0;}
	#main-nav{
		width: 280px;
		right: -280px;
	}
	.visual .main-logo{
		width: 230px;
		height: 230px;
		font-size: 16px;
		line-height: 19px;
	}
	.visual .main-logo .cell{height: 220px;}
	.visual .main-logo strong{
		font-size: 36px;
		line-height: 34px;
	}
	.visual .main-logo .size{font-size: 32px;}
	.visual .main-logo .border{
		padding-bottom: 15px;
		margin-bottom: 11px;
	}
	.visual .circle{
		width: 280px;
		height: 280px;
		margin-left: -140px;
		top: 125px;
	}
	.visual .circle.green01{margin: 13px 0 0 -153px;}
	.visual .circle.green02{margin: 13px 0 0 -127px;}
	.visual .circle.green03{margin: -4px 0 0 -140px;}
	.visual .item{height: 380px;}
	h2{
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 15px;
	}
	.info-block{
		font-size: 18px;
		line-height: 22px;
		padding: 15px 0 22px;
	}
	h2.title{padding-bottom: 13px;}
	.info-block .cell{
		display: block;
		height: auto;
		vertical-align: top;
	}
	.services{padding: 13px 0 0;}
	.list-services{
		font-size: 0;
		text-align: left;
		margin-left: -30px;
	}
	.list-services:after{display: none;}
	.list-services li{
		width: 50%;
		padding: 0 0 50px 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.list-services li .circle{
		margin: 0 auto 10px;
		left: -9px;
	}
	.contact{padding: 17px 0;}
	.contact h2{margin-bottom: 11px;}
	.contact p{margin-bottom: 17px;}
	.contact .contact-list{margin-bottom: 24px;}
	#footer{
		text-align: center;
		padding: 20px 0 14px;
	}
	#footer .copy{
		float: none;
		margin-bottom: 15px;
	}
	#footer .footer-nav{
		float: none;
		padding: 0;
	}
	#footer .footer-nav li + li,
	#footer .footer-nav li{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 10px;
	}
	.location-map{height: 250px;}
}
@media screen and (max-width: 480px), screen and (orientation: landscape) and (max-width: 480px), screen and (orientation: portrait ) and (max-width: 480px){
	.hiring .hiring-list .img{
		float: none;
		margin: 0 0 10px;
		border-right: none;
		border-bottom: 1px solid #e4e4e4;
		width: auto;
		text-align: center;
		padding: 0 0 10px;
	}
	.list-services {margin-left: 0;}
	.list-services li{
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.contact-form .holder .col{
		width: 100%;
		display: block;
		padding: 0 0 15px;
	}
	.contact-form .holder{margin: 0;}
	.contact .contact-list li{
		display: block;
		width: auto;
		text-align: left;
		padding: 0 0 10px;
	}
	.contact .contact-list li:first-child{text-align: left;}
}