@font-face {
	font-family: 'champagne__limousinesregular';
	src: url('font/champagne__limousines-webfont.eot');
	src: url('font/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'), url('font/champagne__limousines-webfont.woff2') format('woff2'), url('font/champagne__limousines-webfont.woff') format('woff'), url('font/champagne__limousines-webfont.ttf') format('truetype'), url('font/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'champagne__limousinesbold';
	src: url('font/champagne__limousines_bold-webfont.eot');
	src: url('font/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/champagne__limousines_bold-webfont.woff2') format('woff2'), url('font/champagne__limousines_bold-webfont.woff') format('woff'), url('font/champagne__limousines_bold-webfont.ttf') format('truetype'), url('font/champagne__limousines_bold-webfont.svg#champagne__limousinesbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'champagne__limousinesregular';
	font-size: 17px;
	color: #646569;
	line-height: normal;
}
a:link {
	color: #6f99a6;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
a:hover {
	color: #4a7d8c;
}
p {
	margin: 15px 0;
}
.clear {
	clear: both;
}
.container {
	width: 950px;
	margin: 0 auto;
}
.header {
	position: relative;
	background: url(images/header_pattern.jpg) center center repeat;
	border-bottom: 2px solid #81528b;
}
.header-top {
	font-family: 'champagne__limousinesbold';
	height: 35px;
	line-height: 35px;
	text-align: right;
	font-size: 18px;
}
.header-top a {
	color: #64515d;
	margin-left: 20px;
}
.header-top a:hover {
	color: #4a7d8c;
}
.nav {
	height: 106px;
	background: #fff;
	overflow: hidden;
}
.logo {
	height: 106px;
	width: 390px;
	float: left;
	padding: 15px 0 0 0;
	position: relative;
	box-sizing: border-box;
}
.logo a {
	display: inline-block;
}
.elina-logo {
	width: 150px;
	position: absolute;
	right: 0;
	bottom: 5px;
}
.elina-logo img {
	max-width: 100%;
}
/*.logo:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}*/
.menu {
	float: right;
	overflow: hidden;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu ul li {
	float: left;
}
.menu ul li a {
	text-transform: uppercase;
	color: #646569;
	display: block;
	padding: 0 17px;
	height: 106px;
	padding-top: 27px;
	font-size: 16px;
}
.menu ul li a span {
	height: 17px;
	width: 17px;
	background: url(images/menu-icon.png) 0 0 no-repeat;
	display: block;
	margin: 0 auto 15px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.menu ul li a:hover, .menu ul li a.active {
	background: #64515d;
	color: #fff;
}
.menu ul li a:hover span, .menu ul li a.active span {
	background-position: 0 -17px;
}
.banner {
	background: url(images/banner-bg.jpg) center center;
	background-size: cover;
}
.bannerin {
	position: relative;
	height: 288px;
}
.banner-img {
	width: 427px;
	height: 285px;
	position: absolute;
	bottom: -44px;
	right: 0;
}
.banner-title {
	width: 393px;
	height: 85px;
	padding-top: 77px;
}
.ban-bot-des {
	height: 174px;
	background: url(images/ban-bot-bg.jpg);
	box-shadow: 0 0 3px 1px #8d8d8d;
}
.des {
	height: 174px;
	display: table;
}
.des span {
	font: normal 22px 'champagne__limousinesbold';
	color: #646569;
	display: table-cell;
	vertical-align: middle;
}
.pro {
	height: 174px;
	margin-right: 10px;
}
.mid-content {
	overflow: hidden;
	margin: 35px auto;
}
.mid-content ul, .mid-content ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mid-content ul {
	overflow: hidden;
	margin-bottom: 30px;
}
.mid-content.home ul li {
	float: left;
	width: 290px;
	height: 434px;
	position: relative;
	text-align: center;
}
.mid-content ul li h2 {
	margin: 0;
}
.mid-content ul li.ser {
	background: url(images/servicebg.jpg) no-repeat;
	margin-right: 40px;
}
.mid-content.home ul li h2 {
	height: 55px;
	font: 24px/55px 'champagne__limousinesbold';
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	display: block;
	background: #6f99a6;
	background: -moz-linear-gradient(top, #6f99a6 0%, #4a7c8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f99a6), color-stop(100%, #4a7c8c));
	background: -webkit-linear-gradient(top, #6f99a6 0%, #4a7c8c 100%);
	background: -o-linear-gradient(top, #6f99a6 0%, #4a7c8c 100%);
	background: -ms-linear-gradient(top, #6f99a6 0%, #4a7c8c 100%);
	background: linear-gradient(to bottom, #6f99a6 0%, #4a7c8c 100%);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.mid-content ul li a.more {
	width: 146px;
	height: 43px;
	position: absolute;
	left: 50%;
	margin-left: -73px;
	bottom: 30px;
	font: 16px/43px 'champagne__limousinesbold';
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #65515f;
	border-radius: 5px;
	background: #83528f;
	background: -moz-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83528f), color-stop(100%, #65515e));
	background: -webkit-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -o-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -ms-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: linear-gradient(to bottom, #83528f 0%, #65515e 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	-moz-transform: scale(1) translateX(0px) translateY(0px);
	-webkit-transform: scale(1) translateX(0px) translateY(0px);
	-o-transform: scale(1) translateX(0px) translateY(0px);
	-ms-transform: scale(1) translateX(0px) translateY(0px);
	transform: scale(1) translateX(0px) translateY(0px);
}
.mid-content ul li:hover a.more {
	-moz-transform: scale(1) translateX(0px) translateY(-5px);
	-webkit-transform: scale(1) translateX(0px) translateY(-5px);
	-o-transform: scale(1) translateX(0px) translateY(-5px);
	-ms-transform: scale(1) translateX(0px) translateY(-5px);
	transform: scale(1) translateX(0px) translateY(-5px);
}
.mid-content ul li.gift {
	background: url(images/giftbg.jpg) no-repeat;
	margin-right: 40px;
	color: #000000;
}
.mid-content.home ul li.gift h2 {
	background: #83528f;
	background: -moz-linear-gradient(top, #83528f 0%, #64515d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83528f), color-stop(100%, #64515d));
	background: -webkit-linear-gradient(top, #83528f 0%, #64515d 100%);
	background: -o-linear-gradient(top, #83528f 0%, #64515d 100%);
	background: -ms-linear-gradient(top, #83528f 0%, #64515d 100%);
	background: linear-gradient(to bottom, #83528f 0%, #64515d 100%);
}
.mid-content ul li.con {
	background: url(images/contactbg.jpg) no-repeat;
}
.mid-content.home ul li h3 {
	font-size: 22px;
	margin: 15px 0 20px;
	padding: 0;
	font-weight: normal;
	font-family: 'champagne__limousinesbold';
}
.mid-content.home ul li h3 span {
	display: block;
	font-size: 14px;
	font-family: 'champagne__limousinesregular';
}
.textbold {
	font-family: 'champagne__limousinesbold';
}
.text14 {
	font-size: 14px;
	padding: 0 20px;
}
.video {
	overflow: hidden;
}
.video .left {
	float: left;
	width: 465px;
}
.video .right {
	float: right;
	width: 465px;
}
.video h4 {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	color: #64515d;
	font: 22px 'champagne__limousinesbold';
	border-top: 3px solid #b993c4;
}
.video .right h4 {
	border-top: 3px solid #6f99a6;
}
.footer {
	border-top: 7px solid #d6c2d5;
	background: url(images/footer-bg.jpg);
	padding: 30px 0 35px;
	color: #d6c2d5;
	font-size: 14px;
}
.footer h4 {
	font: 22px 'champagne__limousinesbold';
	color: #d6c2d5;
	margin: 0;
	padding: 0;
}
.footer span {
	display: block;
	color: #fff;
}
.footer .one {
	float: left;
	width: 315px;
	margin-right: 60px;
}
.footer .one p {
	background: url(images/quote.png) left 3px no-repeat;
	padding-left: 60px;
	border-bottom: 1px dashed #d6c2d5;
	padding-bottom: 15px;
}
.footer a.more {
	background: #6f99a6;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 20px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.footer a.more:hover {
	background: #77527b;
}
.footer .two {
	float: left;
	width: 260px;
}
.footer .two span {
	color: #817f81;
	font-size: 11px;
	margin-top: 5px;
}
.footer .two p {
	border-bottom: 1px dashed #d6c2d5;
	padding-bottom: 15px;
}
.footer .three {
	float: right;
	width: 250px;
}
.footer p.last {
	border-bottom: none;
}
input[type=text] {
	height: 32px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 3px;
	border: none;
	padding: 0 10px;
	background: #d5e4da;
	color: #646569;
	margin-bottom: 10px;
}
input[type=submit] {
	font: 14px 'champagne__limousinesbold';
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #65515f;
	border-radius: 3px;
	padding: 5px 15px 3px;
	margin-bottom: 20px;
	cursor: pointer;
	background: #83528f;
	background: -moz-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #83528f), color-stop(100%, #65515e));
	background: -webkit-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -o-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: -ms-linear-gradient(top, #83528f 0%, #65515e 100%);
	background: linear-gradient(to bottom, #83528f 0%, #65515e 100%);
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	-moz-box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	box-shadow: inset 0px 1px 0px 0px rgba(168,123,168,1);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	-moz-transform: scale(1) translateX(0px) translateY(0px);
	-webkit-transform: scale(1) translateX(0px) translateY(0px);
	-o-transform: scale(1) translateX(0px) translateY(0px);
	-ms-transform: scale(1) translateX(0px) translateY(0px);
	transform: scale(1) translateX(0px) translateY(0px);
}
input[type=submit]:hover {
	-moz-transform: scale(1) translateX(0px) translateY(-3px);
	-webkit-transform: scale(1) translateX(0px) translateY(-3px);
	-o-transform: scale(1) translateX(0px) translateY(-3px);
	-ms-transform: scale(1) translateX(0px) translateY(-3px);
	transform: scale(1) translateX(0px) translateY(-3px);
}
.sm {
	overflow: hidden;
	margin-top: 10px;
}
.sm a {
	float: left;
	width: 35px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	margin-right: 7px;
	background: url(images/sm-icon.png) 0 0 no-repeat;
}
.sm a.fb:hover {
	background-position: 0 -36px;
}
.sm a.yelp {
	background-position: -35px 0;
}
.sm a.yelp:hover {
	background-position: -35px -36px;
}
.copyright {
	background: #64515d;
	overflow: hidden;
	color: #d6c2d5;
	font-size: 14px;
}
.copyright p {
	float: left;
}
.copyright p a {
	color: #fff;
}
.copyright p a:hover {
	color: #d6c2d5;
}
.copyright p.fmenu {
	float: right;
}
.copyright p.fmenu a {
	display: inline-block;
	margin-right: 20px;
}
.copyright p.fmenu a:last-child {
	margin-right: 0;
}
/*==============================ineer page==================================*/
.bannerin.inner {
	height: 100px;
}
.bannerin.inner:before {
	content: '';
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.bannerin.inner .banner-img {
	height: 130px;
	width: auto;
	bottom: -30px;
}
.bannerin.inner .banner-img img {
	height: 130px;
}
.bannerin.inner .banner-title {
	height: auto;
	padding-top: 0;
	width: auto;
	vertical-align: middle;
	display: inline-block;
	font: 38px 'champagne__limousinesbold';
	color: #6f99a6;
	text-shadow: 0px 0px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}
.mid-content.inner h2 {
	color: #6f99a6;
	font-size: 22px;
	margin: 0;
	padding: 0;
}
.mid-content.inner p {
	margin-top: 0;
}
img.right {
	float: right;
	margin-left: 15px;
}
.alignright, .alignleft {
	float: right;
	border: 2px solid #81528b;
	margin: 0 0 0 15px;
	padding: 2px;
}
.alignleft {
	float: left;
	margin: 0 15px 0 0;
}
.color1 {
	color: #af1841;
}
.color2 {
	color: #1d6b15;
}
sup {
	font-size: 12px;
}
#newsletter .label_error {
	float: right;
	color: #6f99a6;
}
/*==============================ineer page end==================================*/
.bf {
	width: 48%;
	margin: 0;
	overflow: hidden;
}
.bf img {
	max-width: 100%;
}
.bf span {
	float: left;
	width: 50%;
	text-align: center;
	font-weight: bold;
	color: #1d6b15;
	font-size: 22px;
}
