@import url(https://fonts.googleapis.com/css?family=Monda:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
h1
{
	font-size: 30px;
}
h2
{
	font-size: 27px;
}
h3
{
	font-size: 24px;
}
h4
{
	font-size: 20px;
}
.s-models
{
	color: #428BCA;
}
h2 a.title, h3 a.title
{
	color: #428BCA;
	font-size: 16px;
	text-shadow: none;
}
.headline
{
	border-bottom: 1px dotted #e4e9f0;
	display: block;
	margin: 10px 0 25px 0;
}
.headline-black
{
	border-bottom: 2px solid #666;
	display: block;
	margin: 10px 0 25px 0;
}
.headline-black h3
{
	color: #333;
	display: inline-block;
	margin: 0;
	padding-bottom: 5px;
}
.headline h1,
.headline h2,
.headline h4
{
	border-bottom: 2px solid #428BCA;
	color: #428BCA;
	display: inline-block;
	margin: 0;
	padding-bottom: 5px;
}
.headline h3
{
	border-bottom: 2px solid #428BCA;
	color: #428BCA;
	display: inline-block;
	font-size: 21px;
	margin: 0;
	padding-bottom: 5px;
}
.headline h2
{
	font-size: 23px;
}
.headline h1 a:hover, .headline h1 a:focus,
.headline h2 a:hover, .headline h2 a:focus,
.headline h3 a:hover, .headline h3 a:focus,
.headline h4 a:hover, .headline h4 a:focus {
	text-decoration: none;
}
a
{
	color: #428BCA;
}
.headline-md
{
	margin-bottom: 15px;
}
.height-120{
	height:120px;
}
.models-blue
{
	background: #428BCA;
	color: #fff;
	font-size: 21px;
	padding: 15px 30px;
}
.models-blue a, .models-blue a:hover
{
	background: #428BCA;
	color: #fff;
	font-size: 21px;
	padding: 15px 30px;
}
.tabbet-h2
{
	padding: 0px 30px;
}
.active.tabbet-h2
{
	background: #428BCA;
}
.display-none
{
	display: none;
}
.main-price
{
	font-size: 30px;
	font-weight: normal;
}
.middle-price
{
	font-size: 18px;
	font-weight: normal;
	margin: 0 20px 0 10px;
}
.form-control.state-error,
.form-control.state-error select,
.form-control.state-error textarea,
.form-control.radio.state-error i,
.form-control.checkbox.state-error i,
.form-control.toggle.state-error i {
	background: #fff0f0;
}
.form-control.state-error select + i {
	background: #fff0f0;
	box-shadow: 0 0 0 12px #fff0f0;
}
.form-control.toggle.state-error input:checked + i {
	background: #fff0f0;
}
.form-control.state-error + em {
	display: block;
	margin-top: 6px;
	padding: 0 1px;
	font-style: normal;
	font-size: 11px;
	line-height: 15px;
	color: #ee9393;
}
.form-control.rating.state-error + em {
	margin-top: -4px;
	margin-bottom: 4px;
}


.tooltip
{
	display: inline;
	position: relative;
}
.tooltip:hover:after
{
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #fff;
	content: attr(title);
	left: 20%;
	padding: 5px 15px;
	position: absolute;
	width: 220px;
	z-index: 98;
}
.tooltip:hover:before
{
	border: solid;
	border-color: #333 transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 99;
}
.purchase
{
	background: url(../img/breadcrumbs.png) repeat;
	box-shadow: inset 0 0 4px #eee;
	margin-bottom: 30px;
	padding: 30px 0;
}
.purchase p
{
	margin-bottom: 0;
}
.purchase span
{
	color: #666;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 200;
	line-height: 35px;
	margin-bottom: 12px;
}
.purchase a.btn-buy
{
	background: #428BCA;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-top: 22px;
	padding: 12px 28px 9px;
	text-decoration: none;
	text-shadow: 0 1px 0 #51a00b;
	text-transform: uppercase;
}
.purchase a.btn-buy:hover
{
	background: #086FB4;
	box-shadow: 0 0 5px #c0c2c1;
	color: #fff;
	text-decoration: none;
}
.color-blue
{
	color: #3498db;
}
.color-blue-big
{
	color: #3498db;
	font-size: 24px;
}
.service
{
	margin-bottom: 10px;
	overflow: hidden;
	padding: 15px 15px 10px;
}
.service:hover
{
	background: #fcfcfc;
	box-shadow: 0 0 5px #ddd;
	moz-transition: box-shadow 0.2s ease-in-out;
	o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
	webkit-transition: box-shadow 0.2s ease-in-out;
}
.service:hover i
{
	color: #656565;
}
.service .desc
{
	overflow: hidden;
	padding: 0 15px;
}
.service .desc h4
{
	font-size: 22px;
	line-height: 25px;
}
.service .service-icon
{
	color: #428BCA;
	float: left;
	font-size: 45px;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	padding: 10px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.service .service-icon.icon-cogs
{
	font-size: 37px;
}
.service .service-icon.icon-plane
{
	font-size: 43px;
}
.readmore
{
	color: #2980b9;
}
.date
{
	font-size: 10px;
}
.date-left
{
	color: #999;
	font-size: 10px;
	padding: 0 0 0 8px;
	text-align: left;
}
.newstitle a
{
	color: #333;
	display: text;
	line-height: 10px;
}
.newsshortdescription {
	color: #555;
}
.newsshortdescription p {
	font: inherit;
	color: inherit;
	font-size: 13px;
	line-height: 1.1em;
	max-height: 2.3em;
	overflow: hidden;
	/* Opera <= 12 */
	-o-text-overflow: -o-ellipsis-lastline;
	text-overflow: -o-ellipsis-lastline;
}
/* Webkit only (including Opera >= 15) */
@supports(-webkit-line-clamp: 2) {
	.newsshortdescription p {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}
.recent-work a
{
	display: inline-block;
	text-align: center;
}
.recent-work a:hover
{
	text-decoration: none;
}
.recent-work a:hover strong
{
	color: #555;
}
.recent-work em.overflow-hidden
{
	display: block;
}
.recent-work a span
{
	display: block;
	padding: 10px;
}
.recent-work a strong
{
	color: #555;
	display: block;
}
.recent-work a i
{
	color: #777;
}
.recent-work a img
{
	moz-transition: all 0.8s ease-in-out;
	ms-transition: all 0.8s ease-in-out;
	o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	webkit-transition: all 0.8s ease-in-out;
}
.recent-work a:hover img
{
	moz-transform: scale(1.2) rotate(3deg);
	ms-transform: scale(1.2) rotate(3deg);
	opacity: 0.8;
	o-transform: scale(1.0) rotate(3deg);
	transform: scale(1.2) rotate(3deg);
	webkit-transform: scale(1.2) rotate(3deg);
}
.recent-work a:hover span
{
	moz-transition: all 0.3s ease-in-out;
	o-transition: all 0.2s ease-in-out;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.2s ease-in-out;
}
blockquote p
{
	font-size: 16px;
	font-weight: 200;
}
blockquote:hover
{
	border-left-color: #428BCA;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.hero
{
	background: #fcfcfc;
	border-left: 4px solid #94c564;
	color: #566c8a;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin: 20px 0;
	padding: 18px;
}
.hero h1, .hero p
{
	text-shadow: 1px 1px 0 #fff;
}
.hero-unify p
{
	font-size: 13px;
	line-height: 20px;
}
.work
{
	margin-top: 6px;
}
.work .details
{
	padding: 10px;
}
.work .caption
{
	color: #585f69 !important;
	display: block;
	font-size: 18px !important;
	padding-top: 5px;
}
.work .caption:hover
{
	color: #444 !important;
	cursor: pointer;
	text-decoration: underline;
}
.footer
{
	background: #585f69;
	color: #dadada;
	margin-top: 40px;
	padding: 0 0 20px 0;
}
.footer.margin-top-0
{
	margin-top: 0;
}
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5
{
	font-weight: normal !important;
	text-shadow: none;
}
.footer ul
{
	margin: 0;
	padding: 0;
}
.footer ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer p,
.footer a
{
	font-size: 14px;
}
.footer p
{
	color: #dadada;
}
.footer a
{
	color: #fff;
}
.footer a:hover
{
	color: #67B9FF;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.footer h2,
.footer h3,
.footer h4
{
	background: none;
	border-bottom: solid 1px #8F8F8F;
	color: #e4e4e4;
	padding: 10px 0;
	text-shadow: none;
}
.footer .footer-subsribe
{
	width: 85%;
}
.footer .blog-list
{
	color: #dadada;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer .blog-list li
{
	margin-bottom: 7px;
	padding: 0 0;
}
.footer .blog-list li span
{
	color: #818488;
}
.footer .dl-horizontal,
.footer .dl-horizontal:hover
{
	background: none !important;
	border: none !important;
}
.footer .dl-horizontal a
{
	color: #dadada;
}
.footer .dl-horizontal a:hover
{
	color: #a8f85f !important;
}
.footer .dl-horizontal img
{
	border-color: #888 !important;
}
.copyright
{
	background: #3e4753;
	border-top: solid 1px #777;
	font-size: 12px;
	padding: 11px 0 7px;
	color: #dadada;
}
.copyright p.copyright-space
{
	margin-top: 12px;
}
.copyright a
{
	color: #dadada;
	margin: 0 5px;
	text-decoration: underline;
}
.copyright a:hover
{
	color: #dadada;
}
.margin-bottom-5,
.margin-bottom-10,
.margin-bottom-20,
.margin-bottom-20,
.margin-bottom-25,
.margin-bottom-30,
.margin-bottom-35,
.margin-bottom-40,
.margin-bottom-50,
.margin-bottom-60
{
	clear: both;
}
.margin-bottom-5
{
	margin-bottom: 5px;
}
.margin-bottom-10
{
	margin-bottom: 10px;
}
.margin-bottom-20
{
	margin-bottom: 20px;
}
.margin-bottom-25
{
	margin-bottom: 25px;
}
.margin-bottom-30
{
	margin-bottom: 30px;
}
.margin-bottom-35
{
	margin-bottom: 35px;
}
.margin-bottom-40
{
	margin-bottom: 40px;
}
.margin-bottom-50
{
	margin-bottom: 50px;
}
.margin-bottom-60
{
	margin-bottom: 60px;
}
.margin-top-10
{
	margin-top: 10px;
}
.margin-top-20
{
	margin-top: 20px;
}
.top20
{
	padding-top: 20px;
}
.top
{
	padding-top: 1px;
}
.top ul.loginbar
{
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 9999;
}
.top ul.loginbar > li
{
	display: inline;
	list-style: none;
	padding: 0 20px 15px 0;
}
.top ul.loginbar > li > a
{
	color: #666;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 5px 15px;
}
.top ul.loginbar > li > a:hover
{
	color: #3498DB;
	text-decoration: none;
}
.top ul.loginbar li.devider
{
	border-right: solid 1px #bbb;
	font-size: 8px;
	margin: 0 9px 0 5px;
	padding: 0;
	position: relative;
	top: -1px;
}
.top ul.lenguages
{
	background: #3498DB;
	display: none;
	left: 5px;
	list-style: none;
	min-width: 100px;
	padding: 4px 0;
	padding-left: 0;
	position: absolute;
	top: 25px;
}
.top li:hover ul.lenguages
{
	display: block;
}
.top ul.lenguages:after
{
	border-bottom: 6px solid #3498DB;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: " ";
	display: block;
	height: 0;
	left: 8px;
	position: absolute;
	top: -4px;
	width: 0;
}
.top ul.lenguages li a
{
	border-bottom: solid 1px rgba(255, 255, 255, 0.19);
	border-top: solid 1px #347CBB;
	color: #fff;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 0 2px;
	margin-bottom: 1px;
	padding: 5px 20px;
}
.top ul.lenguages li.active a i
{
	color: #999;
	float: right;
	margin-top: 2px;
}
.top ul.lenguages li a:hover
{
	background: #fff;
	color: #3498DB;
	text-decoration: none;
}
.top ul.lenguages li.active a
{
	background: #fff;
	color: #333;
}
.header
{
	border-bottom: solid 2px #eee;
	position: relative;
	z-index: 999;
}
.header .navbar
{
	margin: 0;
	min-height: inherit;
}
.header .navbar-default
{
	background: none;
	border: none;
}
.header .navbar-collapse
{
	position: relative;
}
.header .navbar-brand
{
	padding: 0 10px 10px;
	position: relative;
	z-index: 2;
}
.header .navbar-default .navbar-nav > li > a
{
	color: #666;
	font-size: 16px;
	padding: 9px 15px;
}
.header .navbar-right .dropdown-menu
{
	right: inherit;
}
.header .navbar .nav > li > a i.icon-angle-down
{
	font-size: 12px;
	left: 1px;
	margin: 0 !important;
	position: relative;
	top: -1px;
}
.navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
	background: #72c02c;
}
.navbar-toggle:hover
{
	background: #5fb611 !important;
}
.navbar-default .navbar-toggle .icon-bar
{
	background: #fff;
}
.header .navbar .search-open
{
	background: #fcfcfc;
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd;
	display: none;
	padding: 14px;
	position: absolute;
	right: 0;
	top: 50px;
}
.header .navbar .nav > li > a.search
{
	background: #086FB4 !important;
	color: #fff;
	cursor: pointer;
	padding: 8px 8px 10px;
}
.header .navbar .nav > li > a:hover.search
{
	background: #3498DB !important;
}
.header .navbar .search-open form
{
	margin: 0;
}
.header .navbar a.search [class^="icon-"],
.header .navbar a.search [class*=" icon-"]
{
	display: inline-block;
	text-align: center;
	width: 1.25em;
}
.header .navbar a.search [class^="icon-"].icon-large,
.header .navbar a.search [class*=" icon-"].icon-large
{
	width: 1.5625em;
}
@media (min-width: 767px)
{
	.header .navbar-collapse
	{
		padding: 0;
	}
	.header .navbar-nav
	{
		margin-top: 10px;
		position: relative;
		top: 2px;
	}
	.header .navbar-default .navbar-nav > li > a,
		.header .navbar-default .navbar-nav > li > a:focus
	{
		border-bottom: solid 2px transparent;
	}
	.header .navbar-default .navbar-nav > li > a,
		.header .navbar-default .navbar-nav > li > a:hover,
		.header .navbar-default .navbar-nav > li > a:focus,
		.header .navbar-default .navbar-nav > .active > a,
		.header .navbar-default .navbar-nav > .active > a:hover,
		.header .navbar-default .navbar-nav > .active > a:focus
	{
		background: none;
	}
	.header .dropdown-menu
	{
		border: none;
		border-bottom: solid 2px #687074;
		border-radius: 0;
		border-top: solid 2px #72c02c;
		margin-top: -2px !important;
		min-width: 200px;
		padding: 0;
		z-index: 9999 !important;
	}
	.header .dropdown-menu li a
	{
		border-bottom: solid 1px #eee;
		font-size: 13px;
		font-weight: 400;
		padding: 10px 20px;
	}
	.header .dropdown-menu .active > a,
		.header .dropdown-menu li > a:hover
	{
		background: #687074 !important;
		color: #fff;
		filter: none !important;
		moz-transition: all 0.1s ease-in-out;
		o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		webkit-transition: all 0.1s ease-in-out;
	}
	.header .dropdown-menu li > a:focus
	{
		background: none;
		filter: none !important;
	}
	.header .navbar .search-open
	{
		width: 330px;
	}
}
@media (max-width: 767px)
{
	.header .navbar .search-open
	{
		background: none;
		border-top: none;
		bottom: -5px;
		box-shadow: none;
		left: 20px;
		padding: 15px;
		top: inherit;
	}

}
.top-v1 .top-v1-data li a:hover i
{
	color: #3498db;
}
.header .navbar-default .navbar-nav > .active > a
{
	color: #3498db;
}
.navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus
{
	background: #3498db;
}
.navbar-toggle:hover
{
	background: #2980b9 !important;
}
.navbar-default .navbar-toggle
{
	border-color: #2980b9;
}
.header .navbar-default .navbar-nav > li > a:hover,
	.header .navbar-default .navbar-nav > .active > a
{
	background: #3498db\0/ !important;
	color: #3498DB\0/;
}
@media (min-width: 767px)
{
	.header .navbar-default .navbar-nav > li > a:hover,
		.header .navbar-default .navbar-nav > .active > a
	{
		background: #3498db !important;
		color: #fff;
	}
	.header .navbar-default .navbar-nav > .open > a,
		.header .navbar-default .navbar-nav > .open > a:hover,
		.header .navbar-default .navbar-nav > .open > a:focus
	{
		background: #3498db;
	}
	.header .dropdown-menu
	{
		border-top: solid 2px #3498db;
	}
}
.bg-black-opacity
{
	background: url(../img/sliders/revolution/bg-text.png) repeat;
	padding: 7px;
	text-shadow: none !important;
}
.fullwidthbanner-container
{
	max-height: 500px !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100% !important;
}
.servive-block .servive-block-in
{
	background: #fafafa;
	margin-bottom: 20px;
	moz-transition: all 0.3s ease-in-out;
	o-transition: all 0.3s ease-in-out;
	padding: 20px 30px;
	text-align: center;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.3s ease-in-out;
}
.servive-block .servive-block-in:hover
{
	box-shadow: 0 0 8px #ddd;
}
.servive-block .servive-block-in h4
{
	line-height: 25px;
}
.servive-block .servive-block-in h4 a:hover
{
	color: #428BCA;
	text-decoration: none;
}
.servive-block .servive-block-in:hover h4,
.servive-block .servive-block-in:hover i
{
	color: #428BCA;
}
.servive-block .servive-block-in i
{
	color: #565656;
	font-size: 40px;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.servive-block .servive-block-red
{
	background: #e74c3c;
}
.servive-block .servive-block-sea
{
	background: #1abc9c;
}
.servive-block .servive-block-blue
{
	background: #3498db;
}
.servive-block .servive-block-grey
{
	background: #95a5a6;
}
.servive-block .servive-block-yellow
{
	background: #f1c40f;
}
.servive-block .servive-block-orange
{
	background: #e67e22;
}
.servive-block .servive-block-green
{
	background: #2ecc71;
}
.servive-block .servive-block-colored i,
.servive-block .servive-block-colored p,
.servive-block .servive-block-colored h4,
.servive-block .servive-block-colored:hover i,
.servive-block .servive-block-colored:hover h4
{
	color: #fff;
}
.servive-block .servive-block-colored:hover
{
	box-shadow: none;
	opacity: 0.8;
}
.service-alternative .service:hover
{
	background: #76ca2c;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.service-alternative .service:hover i,
.service-alternative .service:hover p,
.service-alternative .service:hover h4
{
	color: #fff;
}
.service-v1 h2
{
	font-size: 20px;
	line-height: 28px;
	margin: 15px 0;
}
.service-v1 p
{
	text-align: justify;
}
.posts .dl-horizontal
{
	background: #fdfdfd;
	border-right: solid 2px #eee;
	margin-bottom: 10px;
	padding: 3px;
}
.tab-pane .dl-horizontal
{
	margin-bottom: 0px;
}
.posts .dl-horizontal-offers
{
	background: #fdfdfd;
	border-right: none;
	margin-bottom: 10px;
	margin-top: 0;
	padding: 3px;
}
.posts .dl-horizontal:hover
{
	border-right: solid 2px #3498db;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.tab-pane .dl-horizontal:hover
{
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.posts .dl-horizontal-offers:hover
{
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.posts .dl-horizontal dt, .tab-pane .dl-horizontal dt
{
	float: left;
	width: 56px;
}
.posts .dl-horizontal-offers dt
{
	float: left;
	width: 56px;
}
.posts .dl-horizontal dt img, .posts .dl-horizontal-offers dt img, .tab-pane .dl-horizontal dt img
{
	border: solid 3px #eee;
	height: 50px;
	width: 50px;
}
.posts .dl-horizontal dd, .posts .dl-horizontal-offers dd, .tab-pane .dl-horizontal dd
{
	margin-left: 66px;
}
.posts .dl-horizontal dd p, .posts .dl-horizontal-offers dd p, .tab-pane .dl-horizontal dd p
{
	margin: 0;
}
.posts .dl-horizontal a, .posts .dl-horizontal-offers a, .tab-pane .dl-horizontal a
{
	font-size: 15px;
	line-height: 14px !important;
}
.posts .dl-horizontal a:hover, .posts .dl-horizontal-offers a:hover, .tab-pane .dl-horizontal a:hover
{
	color: #3498db;
	text-decoration: none;
}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a,
.tab-pane .dl-horizontal:hover dt img,
.tab-pane .dl-horizontal:hover dd a
{
	border-color: #3498db !important;
	color: #3498db;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.posts .dl-horizontal-offers:hover dt img,
.posts .dl-horizontal-offers:hover dd a,
.tab-pane .dl-horizontal-offers:hover dt img,
.tab-pane .dl-horizontal-offers:hover dd a
{
	color: #3498db;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.banner
{
	background: #205477;
	padding: 20px;
}
.banner-white
{
	background: #fff;
	padding: 20px;
}
.center
{
	text-align: center;
}
.center img {
	max-width: 100%;
}
.iframe-container {
	margin: 40px 0;
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.iframe-container iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.banner-white .center > div {
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width: 510px) {
	.banner-white {
		display: none;
	}
}

@media (min-width: 890px)
{
	.large
	{
		display: none;
	}
}
@media (max-width: 889px)
{
	.extralarge
	{
		display: none;
	}
}
.breadcrumbs
{
	background: #f8f8f8;
	border-bottom: solid 1px #e9e9e9;
	border-top: solid 1px #e9e9e9;
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0;
}
.breadcrumbs h1
{
	color: #686868;
	font-size: 30px;
	text-shadow: 0 1px 0 #f1efef;
}
.breadcrumbs .container
{
	padding: 0 15px;
}
.breadcrumb
{
	background: none;
	padding-right: 0;
	position: relative;
}
.breadcrumb a
{
	color: #777;
	padding: 0 10px 0 0;
}
.breadcrumb li.active,
.breadcrumb li a:hover
{
	color: #3498db;
	text-decoration: none;
}
.breadcrumb
{
	display: block;
	float: left;
	margin: 0 -20px;
	padding-left: 30px;
	padding-right: 30px;
}
.pagination li a
{
	color: #777;
	padding: 5px 15px;
}
.testimonials
{
	margin-bottom: 10px;
}
.testimonials .testimonial-info
{
	color: #428BCA;
	font-size: 16px;
	margin-top: 40px;
	padding: 0 15px;
}
.testimonials .testimonial-info span
{
	position: relative;
	top: -22px;
}
.testimonials .testimonial-info em
{
	color: #777;
	display: block;
	font-size: 13px;
}
.testimonials .testimonial-info img
{
	border: solid 1px #ccc;
	border-radius: 50% !important;
	float: left;
	height: 60px;
	margin-right: 15px;
	padding: 2px;
	width: 60px;
}
.testimonials .testimonial-author
{
	overflow: hidden;
}
.testimonials .carousel-arrow
{
	position: relative;
	top: -65px;
}
.testimonials .carousel-arrow i
{
	background: #fafafa;
	color: #777;
	font-size: 20px;
	padding: 2px 8px;
}
.testimonials .carousel-arrow i:hover
{
	background: #428BCA;
	color: #fff;
}
.testimonials .carousel-control
{
	opacity: 1;
	position: absolute;
	text-align: right;
	text-shadow: none;
	width: 100%;
}
.testimonials .carousel-control.left
{
	left: auto;
	right: 27px;
}
.testimonials .carousel-control.right
{
	right: 0px;
}
.testimonials.testimonials-v1 .item p
{
	background: #fafafa;
	font-size: 14px;
	font-style: italic;
	padding: 15px;
	position: relative;
}
.testimonials.testimonials-v1 .item p:after,
.testimonials.testimonials-v1 .item p:before
{
	bottom: -20px;
	content: " ";
	display: block;
	height: 0;
	left: 80px;
	position: absolute;
	width: 0;
}
.testimonials.testimonials-v1 .item p:after
{
	border-left: 0 solid transparent;
	border-left-style: inset;
	border-right: 22px solid transparent;
	border-right-style: inset;
	border-top: 22px solid #fafafa;
}
.testimonials.testimonials-v2 .testimonial-info
{
	padding: 0 20px;
}
.testimonials.testimonials-v2 p
{
	background: #fafafa;
	font-size: 14px;
	font-style: italic;
	padding: 15px;
	padding-bottom: 15px;
}
.testimonials.testimonials-v2 .carousel-arrow
{
	top: -55px;
}
.testimonials.testimonials-v2 .item p:after,
.testimonials.testimonials-v2 .item p:before
{
	bottom: 45px;
	content: " ";
	display: block;
	height: 0;
	left: 8%;
	position: absolute;
	width: 0;
}
.testimonials.testimonials-v2 .item p:after
{
	border-left: 25px solid transparent;
	border-left-style: inset;
	border-right: 0px solid transparent;
	border-right-style: inset;
	border-top: 20px solid #fafafa;
}
.tab-v1 .nav-tabs
{
	border-bottom: solid 2px #3498db;
	padding-top: 10px;
}
.tab-v1 .nav-tabs a
{
	font-size: 18px;
	padding: 10px 25px;
}
.tab-v1 .nav-tabs h2 a:link
{
	font-size: 18px;
	padding: 5px 15px;
}
.tab-v1 .nav-tabs li .active h2
{
	background: #428BCA;
	font-size: 18px;
	padding: 5px 15px;
}
.tab-v1 .nav-tabs > .active > a,
.tab-v1 .nav-tabs > .active > a:hover,
.tab-v1 .nav-tabs > .active > a:focus
{
	background: #428BCA;
	border: none;
	color: #fff;
}
.tab-v1 .nav-tabs > li > a
{
	border: none;
}
.tab-v1 .nav-tabs > li > a:hover
{
	background: #428BCA;
	color: #fff;
}
.tab-v1 .tab-content
{
	padding: 10px 0;
}
.tab-v1 .tab-content img
{
	margin-bottom: 15px;
	margin-top: 4px;
}
.tab-v1 .tab-content img.img-tab-space
{
	margin-top: 7px;
}
.tab-v2 .nav-tabs
{
	border-bottom: none;
}
.tab-v2 .nav-tabs li a
{
	background: #ebebeb;
	border: none;
	padding: 9px 16px;
}
.tab-v2 .nav-tabs li.active a
{
	background: #fff;
	border: solid 1px #eee;
	border-bottom: none !important;
	border-top: solid 2px #428BCA;
	padding: 7px 15px 9px;
}
.tab-v2 .tab-content
{
	border: solid 1px #eee;
	padding: 10px 16px;
}
.subscription
{
	padding: 20px;
}
.readmore
{
	padding: 10px 20px;
}
.readmore a
{
	color: #3498db;
}
.price
{
	font-weight: bold;
}
.tab-v3 .nav-pills li a
{
	background: #fafafa;
	border: solid 1px #eee;
	color: #777;
	font-size: 17px;
	margin-bottom: 3px;
	padding: 4px 20px;
}
.tab-v3 .nav-pills li a:hover,
.tab-v3 .nav-pills li.active a
{
	background: #428BCA;
	color: #fff;
}
.tab-v3 .nav-pills li i
{
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	width: 1.25em;
}
.tab-v3 .tab-content
{
	background: #fafafa;
	border: solid 1px #eee;
	padding: 25px 40px;
}
.tab-v3 .nav-pills-white li a
{
	border-bottom: solid 1px #eee;
	color: #3498DB;
	font-size: 14px;
	margin: 0 0 3px 20px;
	padding: 4px 20px;
}
.tab-v3 .nav-pills-white li a:hover,
.tab-v3 .nav-pills-white li.active a
{
	background: #3498DB;
	color: #fff;
}
.border
{
	margin: 0 20px 0 -30px;
}
.tab-v3 .nav-pills li i
{
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	width: 1.25em;
}
.tab-v3 .tab-content
{
	background: #fafafa;
	border: solid 1px #eee;
	padding: 25px 40px;
}
.black li
{
	color: #333;
	font-size: 13px;
	line-height: 26px;
}
.black >li:before
{
	content: "— ";
}
.black li ul li
{
	color: #666;
	font-size: 12px;
}
.black li ul
{
	margin: 0 0 20px 0;
}
.acc-v1 .panel-heading
{
	box-shadow: none;
	padding: 0;
}
.acc-v1 .panel-heading a
{
	background: #fafafa;
	color: #333;
	display: block;
	font-size: 14px;
	padding: 12px 25px;
}
.acc-v1 .panel-heading a:hover
{
	background: #428BCA;
	border: none;
	box-shadow: none;
	color: #fff;
	text-decoration: none;
}
.acc-v1 .panel-heading a:focus
{
	background: #428BCA;
	color: #fff;
	text-decoration: none;
}
.acc-icon a.accordion-toggle i
{
	color: #585f69;
	margin-right: 8px;
}
.acc-icon a.accordion-toggle:hover i
{
	color: #39414c;
}
.carousel-v1 .carousel-caption
{
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	padding: 7px 15px;
	right: 0;
}
.carousel-v1 .carousel-caption p
{
	color: #fff;
	margin-bottom: 0;
}
.carousel-v1 .carousel-arrow a.carousel-control
{
	background: none;
	font-size: 30px;
	height: inherit;
	opacity: 1;
	position: inherit;
	text-shadow: none;
	width: inherit;
}
.carousel-v1 .carousel-arrow a i
{
	background: #000;
	margin-top: -18px;
	opacity: 0.6;
	padding: 2px 12px;
	position: absolute;
	top: 50%;
}
.carousel-v1 .carousel-arrow a i:hover
{
	opacity: 0.8;
}
.carousel-v1 .carousel-arrow a.left i
{
	left: 0;
}
.carousel-v1 .carousel-arrow a.right i
{
	right: 0;
}
.overflow-hidden
{
	overflow: hidden;
}
.padding-left-5
{
	padding-left: 5px;
}
.img-width-200
{
	width: 200px;
}
.tag-box
{
	margin-bottom: 30px;
	padding: 20px;
}
.tag-box h2
{
	font-size: 20px;
	line-height: 25px;
}
.tag-box p
{
	margin-bottom: 0;
}
.tag-box-v1
{
	border: solid 1px #eee;
	border-top: solid 2px #428BCA;
}
.tag-box-v2
{
	background: #fafafa;
	border: solid 1px #eee;
	border-left: solid 2px #428BCA;
}
.tag-box-v3
{
	border: solid 2px #eee;
}
.tag-box-v4
{
	border: dashed 1px #bbb;
}
.tag-box-v5
{
	border: dashed 1px #ccc;
	margin: 20px 0;
	text-align: center;
}
.tag-box-v5 span
{
	color: #555;
	font-size: 28px;
	margin-bottom: 0;
}
.tag-box-v6
{
	background: #fafafa;
	border: solid 1px #eee;
}
.tag-box-v7
{
	border: solid 1px #eee;
	border-bottom: solid 2px #428BCA;
}
.table-models th
{
	width: 100px;
}
.lable
{
	padding: 0 10px 0 0;
}
.table-striped-models>tbody>tr:nth-child(odd)>td,
.table-striped-models>tbody>tr:nth-child(odd)>th
{
	background-color: #f9f9f9;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding: 10px 25px;
}
.table-striped-models>tbody>tr:nth-child(even)>td,
.table-striped-models>tbody>tr:nth-child(even)>th
{
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	padding: 10px 25px;
}
.table-striped-models tbody tr:nth-child(even) td,
.table-striped-models tbody tr:nth-child(even) th
{
	width: 110px;
}
.table-striped>tbody>tr:nth-child(odd)>td
{
	background-color: #f9f9f9;
}
.table-striped>tbody>tr:nth-child(even)>td
{
	background-color: #f9f9f9;
}
.table-striped>tbody>tr:nth-child(odd)>th
{
	background-color: #f9f9f9;
}
.panel .table
{
	margin-bottom: 0;
}
.panel-blue
{
	border-color: #3498db;
	padding: 0;
}
.panel-blue .panel-body
{
	padding: 15px 0;
}
.panel-blue > .panel-heading
{
	background: #3498db;
	color: #fff;
}
.promo-service
{
	margin-bottom: 20px;
}
.promo-service a.btn-u
{
	margin: 0 20px 10px 0;
}
.unstyled
{
	list-style: none;
}
.form-errors li
{
	color: red;
	font-size: 12px;
	padding-top: 5px;
}
.unstyled li
{
	line-height: 28px;
}
.unstyled a
{
	color: #428BCA;
}
.pack li
{
	font-weight: bold;
	padding-bottom: 10px;
}
.pack ul li
{
	font-weight: normal;
	list-style: none;
	padding: 0;
}
.pack ul li ul li
{
	font-weight: normal;
	list-style: none;
	padding: 0;
}
.pack li:before
{
	content: url('../img/hand.png') " ";
}
.pack ul li:before
{
	content: "— ";
}
.pack ul li ul li:before
{
	content: "• ";
}
.search-page h2
{
	font-size: 28px;
	margin-bottom: 20px;
}
.booking-blocks
{
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 0 8px #ddd;
	margin-bottom: 20px;
	moz-transition: all 0.3s ease-in-out;
	o-transition: all 0.3s ease-in-out;
	overflow: auto;
	padding: 20px 20px;
	text-align: left;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.3s ease-in-out;
}
.booking-blocks:hover
{
	border-radius: 2px;
	box-shadow: 0 0 8px #929292;
}
.booking-blocks p a
{
	color: #3498db;
}
.booking-blocks h4 a, .booking-blocks h3 a, .booking-blocks h2 a
{
	color: #3498db;
	text-decoration: none;
}
.booking-blocks .booking-img
{
	margin-right: 10px;
	width: 140px;
}
.booking-blocks .booking-img li
{
	color: #777;
}
.booking-blocks .booking-img li i
{
	color: #78ccf8;
	font-size: 12px;
	margin-right: 5px;
}
.booking-blocks .booking-img img
{
	float: left;
	height: auto;
	margin: 5px 10px 10px 0;
	width: 140px;
}
.booking-blocks h2
{
	font-size: 20px;
	line-height: 20px;
	margin-top: 0;
}
.booking-blocks ul.inline li
{
	padding: 0;
}
.booking-blocks ul.inline li i
{
	color: #f8be2c;
	cursor: pointer;
	font-size: 16px;
}
.booking-blocks ul.inline li i:hover
{
	color: #f8be2c;
}
.clear
{
	clear: both;
	height: 0;
	overflow: hidden;
}
.title-box
{
	border-bottom: solid 1px #eee;
	font-size: 16px;
	margin: 20px 0;
	padding: 40px 0;
	text-align: center;
}
.title-box .title-box-text
{
	color: #555;
	display: block;
	font-size: 35px;
	font-weight: 200;
}
.block-blockquote
{
	border: dashed 1px #ccc;
	margin: 20px 0;
	text-align: center;
}
.block-blockquote-inner
{
	padding: 15px;
}
.block-blockquote p
{
	font-size: 26px;
	margin-bottom: 0;
}
.info-blocks
{
	margin-bottom: 15px;
}
.info-blocks:hover i.icon-info-blocks
{
	color: #428BCA;
	moz-transition: all 0.2s ease-in-out;
	o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	webkit-transition: all 0.2s ease-in-out;
}
.info-blocks i.icon-info-blocks
{
	color: #777;
	float: left;
	font-size: 40px;
	margin-top: 5px;
	min-width: 50px;
	text-align: center;
}
.info-blocks .info-blocks-in
{
	overflow: hidden;
	padding: 0 10px;
}
.info-blocks .info-blocks-in h3
{
	color: #555;
	font-size: 20px;
	line-height: 28px;
}
.info-blocks .info-blocks-in p
{
	font-size: 12px;
}
*
{
	border-radius: 0 !important;
}
body
{
	color: #333;
	font-size: 13px;
	line-height: 1.6;
}
p, li
{
	color: #555;
	line-height: 1.6;
}
a,
a:focus,
a:hover,
a:active
{
	outline: 0 !important;
}
.panel-body a
{
	color: #428BCA;
}
a:hover
{
	color: #428BCA;
	text-decoration: underline;
}
h1, h2, h3, h4, h5
{
	font-family: 'Open Sans', sans-serif;
	font-weight: normal !important;
	margin-top: 5px;
	text-shadow: none;
}
h1 i, h2 i, h3 i, h4 i, h5 i
{
	margin-right: 7px;
}
img.img-circle
{
	border-radius: 50% !important;
}
.text-justify p
{
	text-align: justify;
}
.table thead > tr > th
{
	border-bottom: none;
}
.form-control
{
	box-shadow: none;
}
.form-control:focus
{
	border-color: #bbb;
	box-shadow: 0 0 2px #c9c9c9;
}
.form-spacing .form-control
{
	margin-bottom: 15px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
{
	background-color: #428BCA;
	border-color: #428BCA;
}
.pagination li a:hover{
	background-color: #fff;
}
.pagination li a[href]:hover
{
	background: #428BCA;
	border-color: #428BCA;
	color: #fff;
}
.pager li > a:hover,
.pager li > a:focus
{
	background: #5fb611;
	border-color: #5fb611;
	color: #fff;
}
.btn
{
	box-shadow: none;
}
.btn-u
{
	background: #2980B9;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 6px 13px 6px 13px;
	position: relative;
	text-decoration: none !important;
}
.btn-u:hover
{
	background: #0E639B;
	color: #fff;
	moz-transition: all 0.4s ease-in-out;
	o-transition: all 0.4s ease-in-out;
	text-decoration: none;
	transition: all 0.4s ease-in-out;
	webkit-transition: all 0.4s ease-in-out;
}
.btn-u-slide
{
	background: #2980B9;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 13px 25px;
	position: relative;
	text-decoration: none !important;
	text-transform: uppercase;
}
.btn-u-slide:hover
{
	background: #2a6496;
}
.btn-u-slide a
{
	color: #fff;
}
.btn-u-small
{
	padding: 3px 12px;
}
.btn-u-lg
{
	font-size: 18px;
	padding: 10px 25px;
}
a.btn-u
{
	padding: 4px 13px;
	vertical-align: middle;
}
a.btn-u-small
{
	padding: 2px 12px;
}
a.btn-u-lg
{
	font-size: 18px;
	padding: 6px 25px;
}
@-moz-document url-prefix()
{
	.footer-subsribe .btn-u
	{
		padding-bottom: 5px;
	}
}
@media (max-width: 768px)
{
	@-moz-document url-prefix()
	{
		.btn-u
		{
			padding-bottom: 5px;
		}
	}

}
@media (max-width:640px)
{
	.fullwidthbanner-container{
		display:none;
	}

}
.btn-u-blue
{
	background: #3498db !important;
}
.btn-u-blue:hover
{
	background: #2980b9 !important;
}
.btn-u-default
{
	background: #95a5a6 !important;
}
.btn-u-default:hover
{
	background: #7f8c8d !important;
}
.social-icons
{
	margin: 0;
	padding: 0;
}
.social-icons li
{
	display: inline;
	float: left;
	list-style: none;
	margin-bottom: 5px;
	margin-right: 5px;
	text-indent: -9999px;
}
.social-icons li a, a.social-icon
{
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	moz-transition: all 0.3s ease-in-out;
	ms-transition: all 0.3s ease-in-out;
	o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	webkit-transition: all 0.3s ease-in-out;
	width: 28px;
}
.social-icons li:hover a
{
	background-position: 0 -38px;
}
.social-icons-color li a
{
	background-position: 0 -38px !important;
	opacity: 0.7;
}
.social-icons-color li a:hover
{
	opacity: 1;
}
.social_amazon
{
	background: url(../img/icons/social/amazon.png) no-repeat;
}
.social_behance
{
	background: url(../img/icons/social/behance.png) no-repeat;
}
.social_blogger
{
	background: url(../img/icons/social/blogger.png) no-repeat;
}
.social_deviantart
{
	background: url(../img/icons/social/deviantart.png) no-repeat;
}
.social_dribbble
{
	background: url(../img/icons/social/dribbble.png) no-repeat;
}
.social_dropbox
{
	background: url(../img/icons/social/dropbox.png) no-repeat;
}
.social_evernote
{
	background: url(../img/icons/social/evernote.png) no-repeat;
}
.social_facebook
{
	background: url(../img/icons/social/facebook.png) no-repeat;
}
.social_forrst
{
	background: url(../img/icons/social/forrst.png) no-repeat;
}
.social_github
{
	background: url(../img/icons/social/github.png) no-repeat;
}
.social_googleplus
{
	background: url(../img/icons/social/googleplus.png) no-repeat;
}
.social_jolicloud
{
	background: url(../img/icons/social/jolicloud.png) no-repeat;
}
.social_last-fm
{
	background: url(../img/icons/social/last-fm.png) no-repeat;
}
.social_linkedin
{
	background: url(../img/icons/social/linkedin.png) no-repeat;
}
.social_picasa
{
	background: url(../img/icons/social/picasa.png) no-repeat;
}
.social_pintrest
{
	background: url(../img/icons/social/pintrest.png) no-repeat;
}
.social_rss
{
	background: url(../img/icons/social/rss.png) no-repeat;
}
.social_skype
{
	background: url(../img/icons/social/skype.png) no-repeat;
}
.social_spotify
{
	background: url(../img/icons/social/spotify.png) no-repeat;
}
.social_stumbleupon
{
	background: url(../img/icons/social/stumbleupon.png) no-repeat;
}
.social_tumblr
{
	background: url(../img/icons/social/tumblr.png) no-repeat;
}
.social_twitter
{
	background: url(../img/icons/social/twitter.png) no-repeat;
}
.social_vimeo
{
	background: url(../img/icons/social/vimeo.png) no-repeat;
}
.social_wordpress
{
	background: url(../img/icons/social/wordpress.png) no-repeat;
}
.social_xing
{
	background: url(../img/icons/social/xing.png) no-repeat;
}
.social_yahoo
{
	background: url(../img/icons/social/yahoo.png) no-repeat;
}
.social_youtube
{
	background: url(../img/icons/social/youtube.png) no-repeat;
}
.social_vk
{
	background: url(../img/icons/social/vk.png) no-repeat;
}
.fa-heading .headline
{
	margin-bottom: 20px;
}
.fa-heading .headline h2
{
	font-size: 19px;
}
.fa-icons li
{
	background: #fafafa;
	border: solid 1px #eee;
	font-family: "Open Sans";
	font-size: 11px;
	margin-bottom: 3px;
}
.fa-icons li:hover
{
	color: #428BCA;
}
.fa-icons li i
{
	background: #eee;
	font-size: 18px;
	margin-right: 5px;
	min-width: 30px;
	padding: 4px;
}
.fa-icons li:hover i
{
	background: #428BCA;
	color: #fff;
}
.style-icons i
{
	display: inline-block !important;
}
.style-icons a:hover
{
	text-decoration: none;
}
i.icon-round
{
	border: solid 1px #ddd;
	border-radius: 50% !important;
	color: #666;
	display: inline-block;
	font-size: 22px;
	margin-bottom: 5px;
	min-width: 40px;
	padding: 7px 0;
}
i.icon-round-lg
{
	border-radius: 50% !important;
	font-size: 35px;
	line-height: 33px;
	margin-bottom: 10px;
	min-width: 55px;
	padding: 10px 0;
}
i.icon-round-sm
{
	font-size: 16px;
	min-width: 30px;
	padding: 5px 0;
}
i.icon-color-blue
{
	background: none;
	border: solid 1px #3498db;
	color: #3498db;
}
i.icon-color-green
{
	background: none;
	border: solid 1px #2ecc71;
	color: #2ecc71;
}
i.icon-color-grey
{
	background: none;
	border: solid 1px #95a5a6;
	color: #95a5a6;
}
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-default
{
	background: #666;
	border: none;
	color: #fff;
}
i.icon-bg-blue
{
	background: #3498db;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.features-list-popup {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 8px 16px;
	outline: none;
	max-width: 400px;
	-ms-hide-outline: expression(this.hideFocus = true);
	/* hack for IE < 9*/
}

.features-list-popup * {
	line-height: normal;
}

.features-list-popup:focus, .features-list-popup:active {
	outline: none;
	-ms-hide-outline: expression(this.hideFocus = true);
	/* hack for IE < 9*/
}

.features-list-popup:focus::-moz-focus-inner, .features-list-popup:active::-moz-focus-inner {
	outline: none;
	border: 0px;
}

.features-list-popup h2 {
	margin: 8px 0px;
	padding: 0px;
	color: #428bca;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	white-space: nowrap;
}

.features-list-popup h3 {
	margin: 8px 0px;
	padding: 0px;
	font-size: 11pt;
	color: #428bca;
	font-weight: bold;
}

.features-list-popup ul {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.features-list-popup li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
}

.features-list-popup li:before {
	content: "\2022";
	display: inline;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	font: inherit;
	font-weight: bold;
}

.features-list-popup p {
	margin: 8px 0px;
	padding: 0px;
}

.features-list-popup .help-link {
	text-align: right;
	white-space: nowrap;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footer-subsribe {
	position: relative;
}

.message {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: default;
	background: #eeffda;
	border-top: 0px;
	color: #8ab04f !important;
	padding: 8px 12px;
	width: 100%;
}

.message.error {
	background-color: #ffe6dc;
	border-color: #ef4437;
	color: #ef4437 !important;
}

.footer-subsribe .message {
	position: absolute;
	margin: 0px;
}

.form-errors {
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: -8px;
}

/*For Topbar*/
.fancybox-overlay.fancybox-overlay-fixed {
	 z-index:9999;
}

/*FancyBox Hover Effect*/
.zoomer:hover .overlay-zoom .zoom-icon{
	 opacity:0.4;
	 -webkit-transform: scale(1);
	 -moz-transform: scale(1);
	 -o-transform: scale(1);
	 -ms-transform: scale(1);
	 transform: scale(1);
	 filter: alpha(opacity = 50);
}

.overlay-zoom {
	 z-index: 90;
	 width: 100%;
	 height: 100%;
	 display: block;
	 cursor: pointer;
	 position: relative;
	 -webkit-transition: all 0.1s ease-in-out;
	 -moz-transition: all 0.1s ease-in-out;
	 -o-transition: all 0.1s ease-in-out;
	 -ms-transition: all 0.1s ease-in-out;
	 transition: all 0.1s ease-in-out;
}

.overlay-zoom .zoom-icon {
	 top:0;
	 opacity: 0;
	 z-index: 100;
	 width: inherit;
	 height: inherit;
	 position: absolute;
	 background-color: #000;
	 background-position: 50%;
	 background-repeat: no-repeat;
	 background-image:url("../img/overlay-icon.png");
	 filter: alpha(opacity = 0);
	 -webkit-backface-visibility: hidden;
	 -webkit-transition: all 0.4s ease-in-out;
	 -moz-transition: all 0.4s ease-in-out;
	 -o-transition: all 0.4s ease-in-out;
	 -ms-transition: all 0.4s ease-in-out;
	 transition: all 0.4s ease-in-out;
	 -webkit-transform: scale(0);
	 -moz-transform: scale(0);
	 -o-transform: scale(0);
	 -ms-transform: scale(0);
	 transform: scale(0);
}

.features-list a {
	color: #428bca;
	font-style: normal;
	cursor: pointer;
	white-space: pre;
}
.features-list a:after{
	content: ',';
	display: inline-block;
}
.features-list a:last-child:after{
	content: '';
}
.features-list-popup h2 .new,
.features-list a .new{
	content: '';
	display: inline-block;
	width: 27px;
	height: 13px;
	vertical-align: -1px;
	margin-left: 4px;
	background: url(/assets/img/new.png) no-repeat 0 0 transparent;
}


@media (max-width: 768px) {
	 .fancybox-overlay {
			background: none !important;
	 }
}

@media only screen and (max-width: 768px){
	.form-control{
		height: 44px;
	}
	.btn-u{
		padding: 11px 13px 11px 13px;
	}
}
.printer-friendly-link{
	margin-bottom: 20px;
}
.models .table-striped tr td:first-child{
	width: 70px;
}
[oncopy] *{
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.notification {
	position: relative;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0 3px 8px rgba(0,0,0,.12);
	color: #20262b;
	padding: 12px 10px;
	margin: 0 0 20px 0;
	font-size: 13px;
	line-height: 18px;
}

.notification.warning {
	background-color: #EBF5FF;
}

.cannot-add-to-cart .notification {
	display: block!important;
}
.cannot-add-to-cart .ga-add-to-cart {
	display: none!important;
}
.cannot-add-to-cart .main-price {
	color: #8C8C8C;
}








