﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

article,
aside,
details,
figcaption,
figure,
header,
hgroup,
nav,
section,
footer {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

ol,
ul {
	list-style: none;
}

ol.marked,
ul.marked {
	list-style: circle;
	margin-left: 20px;
}

table {
	border-collapse: collapse;
}

:focus {
	outline: 0;
}

img,
object,
embed {
	max-width: 100%;
}

img {
	height: auto;
}

html,
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 170%;
	font-weight: normal;
	font-size: 13px;
	background-color: #f5f5f5;
	background-image: url('../images/bg.jpg');
	background-position: 0 0;
	background-repeat: repeat;
	color: #666;
}

h1,
h2,
h3,
h4 {
	color: #5b5b5b;
	font-family: Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 22px;
	font-weight: 100;
	line-height: 140%;
	letter-spacing: .3px;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 18px;
	font-weight: 100;
	line-height: 140%;
	margin: 0 0 10px 0;
}

h3 {
	font-size: 15px;
	font-weight: 100;
	line-height: 140%;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
}

h3.paddingTop {
	padding-top: 15px;
}

.buyNowBlock h1 {
	margin: 0;
}

#logoAndContact {
	width: 100%;
	margin: 0 auto;
	padding: 15px 0;
	overflow: hidden;
	position: relative;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-top: 3px solid #04539b;
	box-sizing: border-box;
}

#logo {
	margin: 0 0 0 20px;
	display: inline;
	float: left;
	max-width: 50%;
	box-sizing: border-box;
}

#logoAndContact2 #logo {
	margin: 0;
}

#logo img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

#logo i {
	margin: 0 10px 0 0;
	font-size: 53px;
	line-height: 80%;
	vertical-align: 1px;
}

#logoTextContainer {
	display: inline-block;
}

#logoText {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	line-height: 110%;
	color: #525252;
}

#slogan {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #525252;
	display: block;
	text-align: center;
}

#logoAndContact2 {
	width: 100%;
	max-width: 980px;
	margin: 30px auto;
	overflow: hidden;
	position: relative;
}

#logoAndContact .smallIconContainer,
#logoAndContact2 .smallIconContainer {
	margin: 10px 0 0 20px;
}

#logoAndContact2 img {
	display: inline-block;
}

#contactPhone {
	float: right;
	width: 50%;
	text-align: right;
	color: #525252;
	padding: 6px 0 0 0;
}

#logoAndContact #contactPhone {
	padding: 0 20px 0 0;
	box-sizing: border-box;
}

.callUs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
}

.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	display: inline-block;
}

#banner {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	box-sizing: border-box;
}

.banner-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	object-position: center bottom;
}

.bannerCaption {
	width: 55%;
	position: relative;
	padding: 30px 0 10px;
}

.bannerPicture {
	width: 45%;
	position: absolute;
	right: 0;
	bottom: 0;
}

.bannerPicture img {
	height: auto;
	position: relative;
	display: block;
	margin: 0 auto;
	width: 420px;
	max-width: 100%;
	height: auto;
}

.bannerTag {
	position: absolute;
	z-index: 0;
	top: 24.3%;
	right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	margin: 5px auto 20px auto;
	padding: 30px 20px 10px 20px;
	text-align: center;
	height: 100px;
	background-color: #fff;
	background-image: url('../images/pattern.png');
	background-position: left top;
	background-repeat: repeat;
	border-radius: 100px;
	border: 4px #04539b solid;
	font-size: 30px;
	line-height: 120%;
	transition: All 0.3s ease;
}

.bannerPicture:hover .bannerTag {
	color: #fff;
}

.info {
	position: relative;
	overflow: hidden;
	display: inline;
}

.info i {
	color: #ccc;
	font-size: 18px;
	padding: 0 3px 0 0;
	vertical-align: -2px;
}

h1.bannerTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	font-weight: 100;
	line-height: 110%;
	margin: 0 0 20px 0;
	text-align: center;
}

.bannerText {
	margin: 0 0 0 20px;
	text-align: center;
}

.bannerText ul li {
	font-size: 1.5em;
	padding-bottom: 15px;
	text-align: center;
}

#slider {
	background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
	border: 1px solid #e5e5e5;
	border-bottom: 0px;
	margin-bottom: 25px !important;
	padding-top: 5px !important;
}

.sliderTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	font-weight: 100;
	line-height: 100%;
	margin: 0;
	padding: 5px 0 0 15px;
	position: absolute;
	z-index: 1;
	top: 38%;
	color: #fff;
	text-shadow: 0 1px 0 #999;
	letter-spacing: .3px;
}

.sliderTitle span.slogan {
	clear: both;
	display: block;
	font-size: 22px;
}

header,
#mainContainer {
	padding-left: 25px;
	padding-right: 25px;
	clear: both;
	margin: 0 auto;
	width: 100%;
	max-width: 1032px;
	box-sizing: border-box;
}

.row {
	width: 100%;
	max-width: 980px;
	margin: 0 auto;
	overflow: hidden;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fff;
}

.row:after {
	content: "";
	display: block;
	width: 100%;
	overflow: hidden;
	background: #fff url('../images/borderPattern.png') 1px 100% repeat-x;
	position: relative;
	z-index: 0;
	height: 5px;
}

.container {
	padding: 25px 0 30px 0;
	height: 100%;
	overflow: hidden;
}

.container h2 {
	margin: 0 0 15px 0;
	padding: 5px 20px 5px 15px;
	position: relative;
	z-index: 0;
}

.content {
	margin: 0 20px;
}

.buyNowBlockContainer {
	padding: 25px 0;
	height: 100%;
	overflow: hidden;
}

.buyNowBlockContainer h3 {
	font-size: 22px;
}

.buyNowBlock {
	padding: 5px 20px 5px 15px;
}

.oneFromFive,
.oneFromFour,
.oneFromThree,
.oneFromTwo,
.threeFromFour {
	position: relative;
	float: left;
	min-height: 1px;
	height: 100%;
}

.oneFromFive:before,
.oneFromFour:before,
.oneFromThree:before,
.oneFromTwo:before,
.threeFromFour:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	background: #fff url('../images/dashedBorder.png') 0 0 repeat-y;
	width: 1px;
	height: 1000%;
}

.oneFromTwo .oneFromTwo:before {
	display: none;
}

.row .oneFromFive {
	width: 20%;
}

.row .oneFromFour,
#footer .oneFromFour {
	width: 25%;
}

.row .oneFromThree {
	width: 33.33%;
}

.row .oneFromTwo {
	width: 50%;
}

.row .threeFromFour,
#footer .threeFromFour {
	width: 75%;
}

.row .fullRow {
	width: 100%;
	float: left;
}

.row .oneFromTwo .oneFromTwo {
	float: left;
}

/* For IE 7 */


.topBorder {
	background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
	border-top: 1px solid #e5e5e5;
	padding-top: 5px !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.bottomBorder {
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.bottomBorder:after {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.smallIconContainer {
	float: right;
	width: 24px;
	height: 24px;
	padding: 4px;
	position: relative;
	border-radius: 150px;
	background-image: url('../images/pattern.png');
	background-position: 2px 0;
	background-repeat: repeat;
}

.smallIcon {
	width: 16px;
	height: 16px;
	padding: 4px;
	border-radius: 24px;
	font-size: 16px;
	line-height: 112%;
	color: #fff !important;
	text-align: center;
	display: block;
	text-decoration: none !important;
	transition: All 0.3s ease;
}

a.smallIcon:hover,
a.smallIcon:active {
	color: #fff;
	box-shadow: 0 0 2px #aaa;
}

.socialIcon {
	padding: 5px 4px 3px 4px !important;
	font-size: 14px;
	line-height: 100%;
	vertical-align: 1px;
}

.smallIcon a {
	color: #fff !important;
	text-decoration: none !important;
	display: block;
}

.icon-twitter {
	vertical-align: 1px;
}

.mediumIcon {
	width: 30px;
	height: 32px;
	margin: 5px auto 20px auto;
	padding: 19px 20px;
	position: relative;
	text-align: center;
	clear: both;
	background-image: url('../images/pattern.png');
	background-position: left top;
	background-repeat: repeat;
	border-radius: 100px;
	border: 1px #eee solid;
	font-size: 30px;
	line-height: 110%;
	transition: All 0.3s ease;
}

.mediumIcon i {
	text-shadow: 0 0 1px #bbb;
}

.bigIcon {
	width: 100px;
	height: 100px;
	margin: 5px auto 20px auto;
	padding: 20px;
	position: relative;
	text-align: center;
	clear: both;
	background-color: #fff;
	background-image: url('../images/pattern.png');
	background-position: left top;
	background-repeat: repeat;
	border-radius: 100px;
	border: 1px #eee solid;
	color: #04539b;
	font-size: 70px;
	line-height: 150%;
	transition: All 0.3s ease;
}

.bigIcon i {
	text-shadow: 0 0 2px #ccc;
}

.bigIcon img {
	position: relative;
	top: 6%;
}

/* / Icons */



/* ========================================
   07-buttons.css
   ======================================== */

/* Buttons [buttons colors deffined in the active color css (color.css)] */
.button {
	color: #fff !important;
	display: inline-block;
	zoom: 1;
	vertical-align: 0px;
	margin: 20px 0 0 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none !important;
	line-height: 120%;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	padding: 7px 20px;
	font-family: 'Oxygen', Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	border: 0;
	font-size: 12px;
	border-radius: 2px;
	transition: All 0.5s ease;
}


.buttonContainer {
	float: right;
	margin: 0 0 0 20px;
	display: inline;
}

.button:active {
	position: relative;
	top: 1px;
}

.button:hover {
	box-shadow: 0 0 2px #aaa;
}

.big {
	font-size: 16px;
}

.medium {
	width: 80px;
}

.right {
	margin: 0 0 0 20px;
}

.buttonArrow {
	line-height: 100%;
	margin-left: 5px;
	vertical-align: -1px;
}

.buyNowBlock .button {
	margin: 14px 0 0 0;
}

/* / Buttons */



/* ========================================
   08-images.css
   ======================================== */

/* Images */
.columnImage {
	position: relative;
	margin: 20px 0;
}

.oneFromThree .columnImage {
	max-width: 290px;
}

.columnImage img {
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: 2px;
}

.columnImage .caption {
	padding: 5px 10px;
	position: absolute;
	z-index: 2;
	bottom: 10px;
	right: 10px;
	margin: 10px 0 0 10px;
	color: #fff;
	line-height: 12px;
	font-size: 11px;
	opacity: 0;
	border-radius: 2px;
	transition: All 0.3s ease;
}

.columnImage .caption a {
	color: #000;
}

.imagePattern {
	background-image: url('../images/pattern.png');
	background-position: left top;
	background-repeat: repeat;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: 100%;
	opacity: 0;
	border-radius: 2px;
	transition: All 0.3s ease;
}

.columnImage:hover .caption,
.columnImage:hover .imagePattern {
	opacity: 1;
}


.arrow,
.zoom,
.video {
	width: 14px;
	height: 12px;
}

.arrow i {
	font-size: 14px;
	line-height: 100%;
	padding-left: 2px;
	padding-top: 1px;
	text-align: left !important;
}

.video i {
	font-size: 14px;
	line-height: 100%;
	padding-left: 5px;
	text-align: left !important;
}

.zoom i {
	font-size: 14px;
	line-height: 110%;
	padding-left: 2px;
	text-align: left !important;
}

ul.ul {
	margin-left: 20px;
	text-indent: -9px;
	cursor: default;
	display: inline-block;
	width: 100%;
	padding: 0 20px 0 0;
	box-sizing: border-box;
}

ul.ul li [class^="icon-"],
ul.ul li [class*=" icon-"] {
	width: 0.8em;
}

ul.ul li {
	display: block;
	margin: 0 0 10px 0;
}

ul.ul li:last-child {
	margin-bottom: 0;
}

ul.ul2 {
	cursor: default;
	display: block;
	overflow: hidden;
}

ul.ul2 li {
	display: block;
	margin: 0 0 7px 0;
}

ul.ul2 li:last-child {
	margin-bottom: 0;
}

.carouselPadding {
	padding-bottom: 25px !important;
}

.caroufredsel_wrapper:after {
	content: ".";
	display: inline;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.caroufredsel_wrapper {
	display: inline-block;
}

html[xmlns] .caroufredsel_wrapper {
	display: block;
}

* html .caroufredsel_wrapper {
	height: 1%;
}

.leftBorder {
	position: absolute;
	width: 10px;
	left: 0;
	height: 100%;
	background-color: #fff;
	z-index: 10;
}

.rightBorder {
	position: absolute;
	width: 10px;
	right: 0;
	height: 100%;
	background-color: #fff;
	z-index: 10;
}

.list_carousel {
	margin: 20px 10px 0 10px;
	width: auto;
	height: auto;
	font-style: italic;
	position: relative;
}

.list_carousel .columnImage {
	margin: 0 !important;
}

.list_carousel .columnImage a {
	display: block;
	position: relative;
}

.list_carousel .featureName i {
	padding-right: 5px;
	margin: 0 5px 0 1px;
	border-right: 1px #eee dashed;
	font-size: 14px;
	line-height: 130%;
	width: auto;
	transition: All 0.3s ease;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 160px;
}

.list_carousel li {
	height: auto;
	padding: 0;
	margin: 0 10px;
	display: block;
	float: left;
}

.list_carousel a.next,
.list_carousel a.prev {
	cursor: pointer;
	display: block;
	height: 15px;
	margin: 0;
	position: absolute;
	top: -45px;
	width: 15px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0, 0, 0, .3);
	transition: All 0.5s ease;
	border-radius: 2px;
}

.list_carousel .next {
	right: 10px;
}

.list_carousel .next i {
	margin: 0 -1px 0 0;
}

.list_carousel .prev {
	right: 30px;
}

.list_carousel .prev i {
	margin: 0 0 0 -1px;
}

img.featureImage {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 10px 0;
	border-radius: 2px;
}

h2.testimonials {
	padding: 5px 75px 5px 15px;
}

blockquote {
	margin: 0;
}

.quote {
	color: #eee;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80px;
	font-weight: bold;
	height: 50px;
	line-height: 100%;
	margin: 0 10px -20px 0;
	padding: 0;
	transition: All 0.5s ease;
}

blockquote cite {
	text-align: right;
	margin: 10px 0 0 0;
	display: block;
	font-style: normal;
	font-weight: bold;
}

.hidden-label {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.inputContainer {
	float: left;
	width: 50%;
	overflow: hidden;
	position: relative;
	margin: 12px 0 1px 0;
}

.inputContainer2 {
	float: left;
	width: 50%;
	overflow: hidden;
	position: relative;
	margin: 0 0 1px 0;
}

.inputContainerFull {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 1px 0;
}

.inputContainerFull2 {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0 0 1px 0;
}

.inputContainer i.icon-user,
.inputContainerFull i.icon-tag,
.inputContainerFull i.icon-edit {
	left: 10px;
	position: absolute;
	top: 17px;
	z-index: 999;
	color: #666;
}

.inputContainer i.icon-envelope {
	left: 20px;
	position: absolute;
	top: 17px;
	z-index: 999;
	color: #666;
}

.inputContainer2 i.icon-user,
.inputContainerFull2 i.icon-envelope,
.inputContainerFull2 i.icon-user {
	left: 10px;
	position: absolute;
	top: 12px;
	z-index: 999;
	color: #666;
}

.inputContainerFull i.icon-phone {
	left: 10px;
	position: absolute;
	top: 15px;
	z-index: 999;
	color: #666;
}

.inputContainer2 i.icon-envelope {
	left: 20px;
	position: absolute;
	top: 12px;
	z-index: 999;
	color: #666;
}

.inputContainer2 i.icon-asterisk {
	left: 20px;
	position: absolute;
	top: 12px;
	z-index: 999;
	color: #666;
}

.fullWidth1 {
	margin: 0 10px 0 0;
	clear: both;
}

.fullWidth2 {
	margin: 0 0 0 10px;
	clear: both;
}

input[type=text],
input[type=email],
textarea {
	width: 100%;
	height: 32px;
	padding: 7px 10px 7px 25px;
	margin: 10px 0 0 0;
	background: #ffffff;
	border-radius: 3px;
	line-height: 100%;
	border: 1px dashed #666;
	color: #666;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 170%;
	font-size: 12px;
}



.inputContainer2 input,
.inputContainerFull2 input {
	margin: 5px 0 0 0 !important;
}

input.error,
input.error:focus,
textarea.error,
textarea.error:focus {
	border-color: red !important;
}

textarea {
	height: 95px;
	display: block;
	padding: 5px 10px 7px 25px;
}


label.error {
	color: red;
}

button {
	line-height: 100% !important;
	padding: 7px 20px 6px !important;
	margin: 26px 0 0 0 !important;
}

.sending {
	background: url('../images/loading.gif') 0 0 no-repeat;
	padding: 3px 0 0 34px;
}

#footer {
	width: 100%;
	max-width: 980px;
	margin: 0 auto 30px auto;
	padding: 20px 0 25px 0;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	border-top: 0px;
	background: #f4f4f4 url('../images/borderPattern.png') 0 100% repeat-x;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#footer:after {
	display: none;
}

.footerText {
	padding: 5px 20px 5px 15px;
}

ul.socialMedia {
	margin: 10px 20px 0 0;
	overflow: hidden;
}

ul.socialMedia2 {
	margin: 0 0 20px 0;
	overflow: hidden;
}

ul.socialMedia li {
	margin: 0 0 0 10px;
}

ul.socialMedia2 li {
	margin: 20px 10px 0 0;
}

ul.socialMedia2 li.smallIconContainer {
	float: left;
}

li.lastChild {
	margin-left: 0 !important;
	margin-right: 0 !important;
	border: 0 !important;
}

#bigFooter {
	margin: 30px auto 0 auto;
	overflow: hidden;
	position: relative;
	background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 5px 0 0 0;
}

#bigFooter:after {
	display: none;
}

.clearfix:after {
	content: ".";
	display: inline;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.redColor {
	color: #04539b;
}

.highlighted {
	color: #444;
	padding: 2px 5px;
	border-radius: 3px;
}

.left {
	margin: 0 20px 0 0 !important;
	float: left;
}

.first:before {
	background: none;
}

.last {
	margin-right: 0px;
}

.noBorder {
	background: none !important;
}

.marginTop {
	margin-top: 20px !important;
}

.marginBottom {
	margin-bottom: 20px !important;
}

.marginLeft {
	margin-left: 20px !important;
}

.content-left {
	margin: 0 10px 0 20px;
}

.content-right {
	margin: 0 20px 0 10px;
}

.clear {
	clear: both;
	overflow: hidden;
}

hr {
	width: 100%;
	max-width: 980px;
	height: 5px;
	margin: 0 auto;
	padding: 0;
	background: #fff url('../images/borderPattern.png') 0 0 repeat;
	border: 0;
	position: relative;
}

.divider {
	display: none;
}

.plusEqual {
	color: #fff !important;
	font-size: 24px;
	width: 20px;
	padding: 10px;
	text-align: center;
	margin: 50px 0 0 -20px;
	position: absolute;
	border-radius: 2px;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides>li {
	display: none;
}

.flexslider .slides img {
	max-width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides>li:first-child {
	display: block;
}

.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
}

.flexslider .slides {
	zoom: 1;
}

.flexslider .slides>li {
	position: relative;
}

.flex-container {
	zoom: 1;
	position: relative;
}

.flex-caption {
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1;
}

.flex-caption {
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 14px;
	line-height: 18px;
}

.flex-direction-nav {
	height: 0;
}

.flex-direction-nav li a {
	cursor: pointer;
	display: block;
	height: 15px;
	margin: 0;
	position: absolute;
	top: -40px;
	width: 15px;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0, 0, 0, .3);
	transition: All 0.5s ease;
	border-radius: 2px;
}

.flex-direction-nav li .next {
	right: 0px;
}

.flex-direction-nav li .next i {
	margin: 0 -1px 0 0;
}

.flex-direction-nav li .prev {
	right: 20px;
}

.flex-direction-nav li .prev i {
	margin: 0 0 0 -1px;
}

.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -25px;
	text-align: center;
	line-height: 10px;
	display: none;
}

.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-nav li:first-child {
	margin: 0;
}

.flex-control-nav li a {
	width: 10px;
	height: 10px;
	display: block;
	background: #eee;
	cursor: pointer;
	text-indent: -999em;
	border-radius: 30px;
	box-shadow: inset 0 -1px 2px #ccc;
}

@media only screen and (max-width: 1024px) {

	html,
	body {
		min-width: 100%;
	}

	.camera_wrap {
		width: auto !important;
	}

	.row {
		min-width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
	}

	#banner {
		background-size: contain;
	}

}

@media only screen and (max-width: 1010px) {

	.info {
		margin: 20px 0 0 0 !important;
		clear: both;
		display: block;
	}

}

@media only screen and (max-width: 970px) {

	#footer .threeFromFour {
		width: 66%;
	}

	#footer .oneFromFour {
		width: 34%;
	}

}

@media only screen and (max-width: 930px) {

	h1.bannerTitle {
		font-size: 38px;
	}

}

@media only screen and (max-width: 850px) {

	.bannerTag {
		right: 0;
	}

	.clear .oneFromTwo .left {
		margin: 0 auto !important;
		float: none;
	}

	.oneFromTwo .oneFromTwo h3 {
		text-align: center;
	}

}

@media only screen and (max-width: 768px) {

	.bannerTag {
		height: 40px;
		width: 50px;
		font-size: 14px;
		padding: 15px 10px;
		line-height: 145%;
		top: 30%;
	}


	h1.bannerTitle {
		font-size: 26px;
	}

	.sliderTitle {
		font-size: 30px;
	}

	.sliderTitle span.slogan {
		font-size: 18px;
	}

	.row .res-full {
		width: 100% !important;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 100% repeat-x;
		padding-bottom: 5px;
	}

	.row .oneFromFour {
		width: 50%;
	}

	.divider {
		display: block;
	}


	.res-margin {
		margin: 0 auto 20px auto !important;
		float: none !important;
	}

	#subscriptionForm .inputContainer {
		width: 100%;
		margin: 12px 0 1px 0;
	}

	#subscriptionForm .fullWidth1,
	#subscriptionForm .fullWidth2 {
		margin: 0;
	}

	#subscriptionForm .inputContainer i.icon-envelope {
		left: 10px;
	}

	#footer .threeFromFour,
	#footer .oneFromFour {
		width: 50%;
	}

	#bigFooter .oneFromTwo {
		width: 100%;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
		padding-top: 5px;
	}

	#bigFooter .columnImage {
		max-width: 290px;
		margin-right: auto;
		margin-left: auto;
	}

	#bigFooter .last:before {
		background: none;
	}

}

@media only screen and (max-width: 660px) {

	.row .oneFromThree {
		width: 100%;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
		padding-top: 5px;
	}

	.oneFromThree:before {
		background: none;
	}

	.oneFromThree .columnImage {
		width: 50%;
		max-width: 240px;
		float: right;
		margin: 0 0 0 20px;
	}

	.row .first {
		background: none;
		padding-top: 0;
	}

	.container {
		padding: 25px 0 30px 0 !important;
	}

	.bigIcon {
		float: right;
		margin: 12px 20px 0 20px;
	}

	.plusEqual {
		font-size: 14px;
		width: 8px;
		padding: 4px 10px;
		margin: -43px auto 0 auto;
		right: 47.5%;
	}

	.buyNowBlockContainer {
		padding: 25px 0 !important;
	}

	.buyNowBlockContainer h3 {
		font-size: 18px;
	}

	.buyNowBlockContainer .big {
		margin: 8px 0 0 0;
	}

	.row .res-full {
		width: 100% !important;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 100% repeat-x;
		padding-bottom: 5px;
	}

}

@media only screen and (max-width: 580px) {

	#logoAndContact #contactPhone {
		width: 100%;
		float: none;
		margin: -15px 0 15px 0;
		padding: 3px 20px 5px 20px;
		color: #fff;
		text-align: center;
	}

	#contactPhone a {
		color: #fff !important;
	}

	#logoAndContact2 {
		margin: 0 auto 30px auto;
	}

	#logoAndContact2 #contactPhone {
		width: 100%;
		float: none;
		margin: 0 0 30px 0;
		padding: 10px 20px 15px 20px;
		text-align: left;
		overflow: hidden;
		border: 1px solid #e5e5e5;
		border-top: 0;
		background: #fff url('../images/borderPattern.png') 0 100% repeat-x;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		box-sizing: border-box;
	}

	#logoAndContact .smallIconContainer,
	#logoAndContact2 .smallIconContainer {
		display: none;
	}

	.callUs {
		display: inline;
		padding-right: 5px;
	}

	.bannerCaption {
		width: 100%;
		float: none;
		padding: 0 0 30px 0;
	}

	.info {
		margin: 0 0 0 20px !important;
		display: inline;
	}

	.bannerPicture {
		width: 100%;
		float: none;
		position: relative;
	}

	#logoText {
		font-size: 18px;
	}

	#logo i {
		font-size: 40px;
	}

	#slogan {
		font-size: 10px;
	}

	.bannerPicture img {
		margin: 0 auto;
	}

	.bannerTag {
		top: 23%;
		right: 20px;
		width: 100px;
		padding: 30px 20px 10px 20px;
		height: 100px;
		background-color: #fff;
		font-size: 30px;
		line-height: 135%;
	}

	h1.bannerTitle {
		font-size: 38px;
	}

	.bannerText {
		margin: 10px 0 0;
	}

	.row .res-full {
		width: 100% !important;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 100% repeat-x;
		padding-bottom: 5px;
	}

}

@media only screen and (max-width: 500px) {
	#logo {
		max-width: 100%;
		text-align: center;
	}

	.sliderTitle {
		font-size: 22px;
		padding: 5px 0 2px 15px;
	}

	.sliderTitle span.slogan {
		font-size: 14px;
	}

	h1.bannerTitle {
		font-size: 26px;
	}

	.info {
		margin: 20px 0 0 0 !important;
		clear: both;
		display: block;
	}

	header,
	#mainContainer {
		padding-left: 15px;
		padding-right: 15px;
	}

	.plusEqual {
		right: 47%;
	}

	.divider {
		display: none;
	}

	.row .first {
		background: none !important;
		padding-top: 0;
	}

	.row .oneFromFour {
		width: 100%;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
		padding-top: 5px;
	}

	.oneFromFour .mediumIcon {
		float: left;
		margin: 0 20px 0 0;
	}

	.oneFromTwo:before,
	.oneFromThree:before,
	.oneFromFour:before {
		background: none;
	}

	#footer .threeFromFour {
		width: 100%;
		display: block;
	}

	#footer .oneFromFour {
		width: 100%;
		display: block;
		text-align: center;
		background: none;
		padding-top: 0;
	}

	ul.socialMedia {
		display: inline-block;
		margin: 20px 0 0 0;
	}

	ul.socialMedia li:last-child {
		margin: 0;
	}

	.row .oneFromTwo {
		width: 100%;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
		padding-top: 5px;
	}

	.row .oneFromTwo .clear .oneFromTwo {
		width: 50%;
		float: left;
		padding-top: 0;
	}

	#subscriptionForm .inputContainer {
		width: 50%;
		margin: 12px 0 1px 0;
	}

	#subscriptionForm .fullWidth1 {
		margin: 0 10px 0 0;
	}

	#subscriptionForm .fullWidth2 {
		margin: 0 0 0 10px;
	}

	#subscriptionForm .inputContainer i.icon-envelope {
		left: 20px;
	}

	#bigFooter .oneFromFour {
		width: 100%;
		display: block;
		background: #fff url('../images/borderPattern.png') 0 0 repeat-x;
		padding-top: 5px;
	}

	#bigFooter .first {
		background: none;
		padding-top: 0;
	}

	.oneFromThree .columnImage,
	#bigFooter .columnImage {
		width: 100%;
		max-width: 290px;
		float: none;
		margin: 20px auto;
	}

}

@media only screen and (max-width: 365px) {

	.bannerTag {
		height: 40px;
		width: 50px;
		font-size: 14px;
		padding: 15px 10px;
		line-height: 145%;
		top: 30%;
	}

	h1.bannerTitle {
		font-size: 24px;
		line-height: 135%;
		margin-bottom: 10px;
	}

	.bigIcon {
		float: none;
		margin: 5px auto 20px auto;
	}

	.plusEqual {
		right: 45.7%;
	}

	.buttonContainer {
		float: none;
		margin: 0px 20px 8px 0;
		display: block;
	}

	.buyNowBlock .button {
		margin: 8px 0 0 0;
	}

	#subscriptionForm .inputContainer,
	.inputContainer2 {
		width: 100%;
		margin: 12px 0 1px 0;
	}

	#subscriptionForm .fullWidth1,
	#subscriptionForm .fullWidth2,
	.fullWidth1,
	.fullWidth2 {
		margin: 0;
	}

	#subscriptionForm .inputContainer i.icon-envelope,
	.inputContainer2 i.icon-envelope {
		left: 10px;
	}

	.pp_pic_holder.pp_default {
		width: 100% !important;
		left: 0 !important;
		overflow: hidden;
	}

	div.pp_default .pp_content_container .pp_left {
		padding-left: 0 !important;
	}

	div.pp_default .pp_content_container .pp_right {
		padding-right: 0 !important;
	}

	.pp_content {
		width: 100% !important;
		height: auto !important;
	}

	.pp_fade {
		width: 100% !important;
		height: 100% !important;
	}

	a.pp_expand,
	a.pp_contract,
	.pp_hoverContainer,
	.pp_gallery,
	.pp_top,
	.pp_bottom {
		display: none !important;
	}

	#pp_full_res img {
		width: 100% !important;
		height: auto !important;
	}

	.pp_details {
		width: 94% !important;
		padding-left: 3%;
		padding-right: 4%;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff;
		margin-top: -2px !important;
	}

	a.pp_close {
		right: 10px !important;
		top: 10px !important;
	}

}

@media only screen and (max-width: 321px) {

	.plusEqual {
		right: 45.3%;
	}

}

#logo i,
.bannerTag,
ul.ul li:hover i,
ul.ul2 li:hover i,
.oneFromFour:hover .quote,
.mediumIcon,
.oneFromTwo:hover .featureName i,
.hover,
.oneFromTwo:hover input,
.oneFromTwo:hover textarea,
.oneFromTwo:hover .inputContainer i,
.oneFromTwo:hover .inputContainer2 i,
.oneFromTwo:hover .inputContainerFull i,
.oneFromFour:hover input,
.oneFromFour:hover .inputContainerFull2 i,
.oneFromFive:hover .bigIcon,
.oneFromFour:hover .bigIcon,
.oneFromThree:hover .bigIcon,
.oneFromTwo:hover .bigIcon,
.threeFromFour:hover .bigIcon {
	color: #04539b;
}

.bannerPicture:hover .bannerTag {
	background-color: #0d2d58;
	border-color: #0d2d58;
}

.plusEqual,
.button,
.columnImage .caption,
.smallIcon,
.list_carousel a.next,
.list_carousel a.prev,
.camera_prev,
.camera_next,
.camera_commands,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent,
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont,
.flex-direction-nav li a,
.flex-control-nav li a:hover,
.flex-control-nav li a.active {
	background-color: #04539b;
}

.camera_bar_cont span {
	background-color: #04539b !important;
}

.buyNowBlock,
.container h2,
.footerText,
.sliderTitle {
	border-left: 5px #04539b solid;
}

a,
a:link,
a:visited {
	color: #0d2d58;
	text-decoration: underline;
}

input:focus,
textarea:focus,
input:hover,
textarea:hover {
	color: #0d2d58;
	border: 1px dashed #0d2d58;
}

@media only screen and (max-width: 580px) {
	#logoAndContact #contactPhone {
		background-color: #04539b;
	}
}

/* Second color*/
a:hover,
a:active {
	color: #04539b;
}

.button:hover,
.list_carousel a.next:hover,
.list_carousel a.next:active,
.list_carousel a.prev:hover,
.list_carousel a.prev:active,
a.smallIcon:hover,
a.smallIcon:active,
.camera_prev:hover,
.camera_prev:active,
.camera_next:hover,
.camera_next:active,
.camera_wrap .camera_pag .camera_pag_ul li:hover,
.flex-direction-nav li a:hover,
.flex-direction-nav li a:active {
	background-color: #0d2d58;
}

.flex-control-nav li a:hover {
	box-shadow: inset 0 -1px 2px #04539b;
}

.flex-control-nav li a.active {
	box-shadow: inset 0 -1px 2px #04539b;
}

/* Higlighted and selection color */
.highlighted {
	background-color: #ffcc66;
}

::selection {
	background-color: #ffcc66;
}

::-moz-selection {
	background-color: #ffcc66;
}

/* / Color */


/* Custom */
#map-canvas {
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 35em;
}

#map-canvas img {
	max-width: none;
}

#callnow {
	display: none;
}

@media only screen and (max-width: 580px) {
	body {}

	footer {
		padding-bottom: 50px !important;
	}

	#callnow {
		display: block;
		width: 100%;
		left: 0;
		height: 70px;
		position: fixed;
		bottom: -18px;
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA2NzAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center 2px no-repeat #009900;
		text-decoration: none;
		z-index: 999;
		background-size: 50px 50px;
		opacity: 0.95;
	}
}

/* / Custom */

div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
	height: 13px
}

div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}

div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}

div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}

div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}

div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}

div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}

div.pp_default .pp_social {
	margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7
}

div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}

div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
	background: #000
}

div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_square .pp_nav {
	clear: none
}

div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.facebook .pp_description {
	margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}

div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}

div.facebook .pp_nav {
	margin-top: 0
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
	outline: none
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}

.pp_content {
	height: 40px;
	min-width: 40px
}

* html .pp_content {
	width: 40px
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}

.pp_description {
	display: none;
	margin: 0
}

.pp_social {
	float: left;
	margin: 0
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}

.pp_social .twitter {
	float: left
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}

.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}

.pp_gallery ul a img {
	border: 0
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	margin-top: 7px !important
}

a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1 !important
}

#pp_full_res .pp_inline {
	text-align: left
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
	background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
	color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
	border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
	position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
	background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
	margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
	color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
	color: #fff
}

.pp_top,
.pp_bottom {
	height: 20px;
	position: relative
}

* html .pp_top,
* html .pp_bottom {
	padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
	display: none
}

@font-face {
	font-family: "FontAwesome";
	src: url('../font/fontawesome-webfont.eot');
	src: url('../font/fontawesome-webfont-1.eot') format('embedded-opentype'), url('../font/fontawesome-webfont.woff') format('woff'), url('../font/fontawesome-webfont.ttf') format('truetype'), url('../font/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
}

a [class^="icon-"],
a [class*=" icon-"] {
	display: inline-block;
	text-decoration: inherit;
}

.icon-large:before {
	vertical-align: top;
	font-size: 1.3333333333333333em;
}

.btn [class^="icon-"],
.btn [class*=" icon-"] {

	line-height: .9em;
}

li [class^="icon-"],
li [class*=" icon-"] {
	display: inline-block;
	width: 1.25em;
	text-align: center;
}

li .icon-large[class^="icon-"],
li .icon-large[class*=" icon-"] {
	
	width: 1.875em;
}

li[class^="icon-"],
li[class*=" icon-"] {
	margin-left: 0;
	list-style-type: none;
}

li[class^="icon-"]:before,
li[class*=" icon-"]:before {
	text-indent: -2em;
	text-align: center;
}

li[class^="icon-"].icon-large:before,
li[class*=" icon-"].icon-large:before {
	text-indent: -1.3333333333333333em;
}

.icon-glass:before {
	content: "\f000";
}

.icon-music:before {
	content: "\f001";
}

.icon-search:before {
	content: "\f002";
}

.icon-envelope:before {
	content: "\f003";
}

.icon-heart:before {
	content: "\f004";
}

.icon-star:before {
	content: "\f005";
}

.icon-star-empty:before {
	content: "\f006";
}

.icon-user:before {
	content: "\f007";
}

.icon-film:before {
	content: "\f008";
}

.icon-th-large:before {
	content: "\f009";
}

.icon-th:before {
	content: "\f00a";
}

.icon-th-list:before {
	content: "\f00b";
}

.icon-ok:before {
	content: "\f00c";
}

.icon-remove:before {
	content: "\f00d";
}

.icon-zoom-in:before {
	content: "\f00e";
}

.icon-zoom-out:before {
	content: "\f010";
}

.icon-off:before {
	content: "\f011";
}

.icon-signal:before {
	content: "\f012";
}

.icon-cog:before {
	content: "\f013";
}

.icon-trash:before {
	content: "\f014";
}

.icon-home:before {
	content: "\f015";
}

.icon-file:before {
	content: "\f016";
}

.icon-time:before {
	content: "\f017";
}

.icon-road:before {
	content: "\f018";
}

.icon-download-alt:before {
	content: "\f019";
}

.icon-download:before {
	content: "\f01a";
}

.icon-upload:before {
	content: "\f01b";
}

.icon-inbox:before {
	content: "\f01c";
}

.icon-play-circle:before {
	content: "\f01d";
}

.icon-repeat:before {
	content: "\f01e";
}

.icon-refresh:before {
	content: "\f021";
}

.icon-list-alt:before {
	content: "\f022";
}

.icon-lock:before {
	content: "\f023";
}

.icon-flag:before {
	content: "\f024";
}

.icon-headphones:before {
	content: "\f025";
}

.icon-volume-off:before {
	content: "\f026";
}

.icon-volume-down:before {
	content: "\f027";
}

.icon-volume-up:before {
	content: "\f028";
}

.icon-qrcode:before {
	content: "\f029";
}

.icon-barcode:before {
	content: "\f02a";
}

.icon-tag:before {
	content: "\f02b";
}

.icon-tags:before {
	content: "\f02c";
}

.icon-book:before {
	content: "\f02d";
}

.icon-bookmark:before {
	content: "\f02e";
}

.icon-print:before {
	content: "\f02f";
}

.icon-camera:before {
	content: "\f030";
}

.icon-font:before {
	content: "\f031";
}

.icon-bold:before {
	content: "\f032";
}

.icon-italic:before {
	content: "\f033";
}

.icon-text-height:before {
	content: "\f034";
}

.icon-text-width:before {
	content: "\f035";
}

.icon-align-left:before {
	content: "\f036";
}

.icon-align-center:before {
	content: "\f037";
}

.icon-align-right:before {
	content: "\f038";
}

.icon-align-justify:before {
	content: "\f039";
}

.icon-list:before {
	content: "\f03a";
}

.icon-indent-left:before {
	content: "\f03b";
}

.icon-indent-right:before {
	content: "\f03c";
}

.icon-facetime-video:before {
	content: "\f03d";
}

.icon-picture:before {
	content: "\f03e";
}

.icon-pencil:before {
	content: "\f040";
}

.icon-map-marker:before {
	content: "\f041";
}

.icon-adjust:before {
	content: "\f042";
}

.icon-tint:before {
	content: "\f043";
}

.icon-edit:before {
	content: "\f044";
}

.icon-share:before {
	content: "\f045";
}

.icon-check:before {
	content: "\f046";
}

.icon-move:before {
	content: "\f047";
}

.icon-step-backward:before {
	content: "\f048";
}

.icon-fast-backward:before {
	content: "\f049";
}

.icon-backward:before {
	content: "\f04a";
}

.icon-play:before {
	content: "\f04b";
}

.icon-pause:before {
	content: "\f04c";
}

.icon-stop:before {
	content: "\f04d";
}

.icon-forward:before {
	content: "\f04e";
}

.icon-fast-forward:before {
	content: "\f050";
}

.icon-step-forward:before {
	content: "\f051";
}

.icon-eject:before {
	content: "\f052";
}

.icon-chevron-left:before {
	content: "\f053";
}

.icon-chevron-right:before {
	content: "\f054";
}

.icon-plus-sign:before {
	content: "\f055";
}

.icon-minus-sign:before {
	content: "\f056";
}

.icon-remove-sign:before {
	content: "\f057";
}

.icon-ok-sign:before {
	content: "\f058";
}

.icon-question-sign:before {
	content: "\f059";
}

.icon-info-sign:before {
	content: "\f05a";
}

.icon-screenshot:before {
	content: "\f05b";
}

.icon-remove-circle:before {
	content: "\f05c";
}

.icon-ok-circle:before {
	content: "\f05d";
}

.icon-ban-circle:before {
	content: "\f05e";
}

.icon-arrow-left:before {
	content: "\f060";
}

.icon-arrow-right:before {
	content: "\f061";
}

.icon-arrow-up:before {
	content: "\f062";
}

.icon-arrow-down:before {
	content: "\f063";
}

.icon-share-alt:before {
	content: "\f064";
}

.icon-resize-full:before {
	content: "\f065";
}

.icon-resize-small:before {
	content: "\f066";
}

.icon-plus:before {
	content: "\f067";
}

.icon-minus:before {
	content: "\f068";
}

.icon-asterisk:before {
	content: "\f069";
}

.icon-exclamation-sign:before {
	content: "\f06a";
}

.icon-gift:before {
	content: "\f06b";
}

.icon-leaf:before {
	content: "\f06c";
}

.icon-fire:before {
	content: "\f06d";
}

.icon-eye-open:before {
	content: "\f06e";
}

.icon-eye-close:before {
	content: "\f070";
}

.icon-warning-sign:before {
	content: "\f071";
}

.icon-plane:before {
	content: "\f072";
}

.icon-calendar:before {
	content: "\f073";
}

.icon-random:before {
	content: "\f074";
}

.icon-comment:before {
	content: "\f075";
}

.icon-magnet:before {
	content: "\f076";
}

.icon-chevron-up:before {
	content: "\f077";
}

.icon-chevron-down:before {
	content: "\f078";
}

.icon-retweet:before {
	content: "\f079";
}

.icon-shopping-cart:before {
	content: "\f07a";
}

.icon-folder-close:before {
	content: "\f07b";
}

.icon-folder-open:before {
	content: "\f07c";
}

.icon-resize-vertical:before {
	content: "\f07d";
}

.icon-resize-horizontal:before {
	content: "\f07e";
}

.icon-bar-chart:before {
	content: "\f080";
}

.icon-twitter-sign:before {
	content: "\f081";
}

.icon-facebook-sign:before {
	content: "\f082";
}

.icon-camera-retro:before {
	content: "\f083";
}

.icon-key:before {
	content: "\f084";
}

.icon-cogs:before {
	content: "\f085";
}

.icon-comments:before {
	content: "\f086";
}

.icon-thumbs-up:before {
	content: "\f087";
}

.icon-thumbs-down:before {
	content: "\f088";
}

.icon-star-half:before {
	content: "\f089";
}

.icon-heart-empty:before {
	content: "\f08a";
}

.icon-signout:before {
	content: "\f08b";
}

.icon-linkedin-sign:before {
	content: "\f08c";
}

.icon-pushpin:before {
	content: "\f08d";
}

.icon-external-link:before {
	content: "\f08e";
}

.icon-signin:before {
	content: "\f090";
}

.icon-trophy:before {
	content: "\f091";
}

.icon-github-sign:before {
	content: "\f092";
}

.icon-upload-alt:before {
	content: "\f093";
}

.icon-lemon:before {
	content: "\f094";
}

.icon-phone:before {
	content: "\f095";
}

.icon-check-empty:before {
	content: "\f096";
}

.icon-bookmark-empty:before {
	content: "\f097";
}

.icon-phone-sign:before {
	content: "\f098";
}

.icon-twitter:before {
	content: "\f099";
}

.icon-facebook:before {
	content: "\f09a";
}

.icon-github:before {
	content: "\f09b";
}

.icon-unlock:before {
	content: "\f09c";
}

.icon-credit-card:before {
	content: "\f09d";
}

.icon-rss:before {
	content: "\f09e";
}

.icon-hdd:before {
	content: "\f0a0";
}

.icon-bullhorn:before {
	content: "\f0a1";
}

.icon-bell:before {
	content: "\f0a2";
}

.icon-certificate:before {
	content: "\f0a3";
}

.icon-hand-right:before {
	content: "\f0a4";
}

.icon-hand-left:before {
	content: "\f0a5";
}

.icon-hand-up:before {
	content: "\f0a6";
}

.icon-hand-down:before {
	content: "\f0a7";
}

.icon-circle-arrow-left:before {
	content: "\f0a8";
}

.icon-circle-arrow-right:before {
	content: "\f0a9";
}

.icon-circle-arrow-up:before {
	content: "\f0aa";
}

.icon-circle-arrow-down:before {
	content: "\f0ab";
}

.icon-globe:before {
	content: "\f0ac";
}

.icon-wrench:before {
	content: "\f0ad";
}

.icon-tasks:before {
	content: "\f0ae";
}

.icon-filter:before {
	content: "\f0b0";
}

.icon-briefcase:before {
	content: "\f0b1";
}

.icon-fullscreen:before {
	content: "\f0b2";
}

.icon-group:before {
	content: "\f0c0";
}

.icon-link:before {
	content: "\f0c1";
}

.icon-cloud:before {
	content: "\f0c2";
}

.icon-beaker:before {
	content: "\f0c3";
}

.icon-cut:before {
	content: "\f0c4";
}

.icon-copy:before {
	content: "\f0c5";
}

.icon-paper-clip:before {
	content: "\f0c6";
}

.icon-save:before {
	content: "\f0c7";
}

.icon-sign-blank:before {
	content: "\f0c8";
}

.icon-reorder:before {
	content: "\f0c9";
}

.icon-list-ul:before {
	content: "\f0ca";
}

.icon-list-ol:before {
	content: "\f0cb";
}

.icon-strikethrough:before {
	content: "\f0cc";
}

.icon-underline:before {
	content: "\f0cd";
}

.icon-table:before {
	content: "\f0ce";
}

.icon-magic:before {
	content: "\f0d0";
}

.icon-truck:before {
	content: "\f0d1";
}

.icon-pinterest:before {
	content: "\f0d2";
}

.icon-pinterest-sign:before {
	content: "\f0d3";
}

.icon-google-plus-sign:before {
	content: "\f0d4";
}

.icon-google-plus:before {
	content: "\f0d5";
}

.icon-money:before {
	content: "\f0d6";
}

.icon-caret-down:before {
	content: "\f0d7";
}

.icon-caret-up:before {
	content: "\f0d8";
}

.icon-caret-left:before {
	content: "\f0d9";
}

.icon-caret-right:before {
	content: "\f0da";
}

.icon-columns:before {
	content: "\f0db";
}

.icon-sort:before {
	content: "\f0dc";
}

.icon-sort-down:before {
	content: "\f0dd";
}

.icon-sort-up:before {
	content: "\f0de";
}

.icon-envelope-alt:before {
	content: "\f0e0";
}

.icon-linkedin:before {
	content: "\f0e1";
}

.icon-undo:before {
	content: "\f0e2";
}

.icon-legal:before {
	content: "\f0e3";
}

.icon-dashboard:before {
	content: "\f0e4";
}

.icon-comment-alt:before {
	content: "\f0e5";
}

.icon-comments-alt:before {
	content: "\f0e6";
}

.icon-bolt:before {
	content: "\f0e7";
}

.icon-sitemap:before {
	content: "\f0e8";
}

.icon-umbrella:before {
	content: "\f0e9";
}

.icon-paste:before {
	content: "\f0ea";
}

.icon-user-md:before {
	content: "\f200";
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
}

.btn.dropdown-toggle [class^="icon-"],
.btn.dropdown-toggle [class*=" icon-"] {
	line-height: 1.4em;
}

.icon-large {
	font-size: 1.3333em;
}

.icon-glass {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf000;&nbsp;');
}

.icon-music {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf001;&nbsp;');
}

.icon-search {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf002;&nbsp;');
}

.icon-envelope {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf003;&nbsp;');
}

.icon-heart {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf004;&nbsp;');
}

.icon-star {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf005;&nbsp;');
}

.icon-star-empty {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf006;&nbsp;');
}

.icon-user {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf007;&nbsp;');
}

.icon-film {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf008;&nbsp;');
}

.icon-th-large {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf009;&nbsp;');
}

.icon-th {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf00a;&nbsp;');
}

.icon-th-list {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf00b;&nbsp;');
}

.icon-ok {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf00c;&nbsp;');
}

.icon-remove {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf00d;&nbsp;');
}

.icon-zoom-in {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf00e;&nbsp;');
}

.icon-zoom-out {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf010;&nbsp;');
}

.icon-off {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf011;&nbsp;');
}

.icon-signal {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf012;&nbsp;');
}

.icon-cog {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf013;&nbsp;');
}

.icon-trash {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf014;&nbsp;');
}

.icon-home {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf015;&nbsp;');
}

.icon-file {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf016;&nbsp;');
}

.icon-time {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf017;&nbsp;');
}

.icon-road {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf018;&nbsp;');
}

.icon-download-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf019;&nbsp;');
}

.icon-download {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf01a;&nbsp;');
}

.icon-upload {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf01b;&nbsp;');
}

.icon-inbox {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf01c;&nbsp;');
}

.icon-play-circle {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf01d;&nbsp;');
}

.icon-repeat {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf01e;&nbsp;');
}

.icon-refresh {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf021;&nbsp;');
}

.icon-list-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf022;&nbsp;');
}

.icon-lock {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf023;&nbsp;');
}

.icon-flag {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf024;&nbsp;');
}

.icon-headphones {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf025;&nbsp;');
}

.icon-volume-off {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf026;&nbsp;');
}

.icon-volume-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf027;&nbsp;');
}

.icon-volume-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf028;&nbsp;');
}

.icon-qrcode {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf029;&nbsp;');
}

.icon-barcode {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02a;&nbsp;');
}

.icon-tag {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02b;&nbsp;');
}

.icon-tags {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02c;&nbsp;');
}

.icon-book {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02d;&nbsp;');
}

.icon-bookmark {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02e;&nbsp;');
}

.icon-print {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf02f;&nbsp;');
}

.icon-camera {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf030;&nbsp;');
}

.icon-font {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf031;&nbsp;');
}

.icon-bold {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf032;&nbsp;');
}

.icon-italic {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf033;&nbsp;');
}

.icon-text-height {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf034;&nbsp;');
}

.icon-text-width {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf035;&nbsp;');
}

.icon-align-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf036;&nbsp;');
}

.icon-align-center {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf037;&nbsp;');
}

.icon-align-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf038;&nbsp;');
}

.icon-align-justify {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf039;&nbsp;');
}

.icon-list {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf03a;&nbsp;');
}

.icon-indent-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf03b;&nbsp;');
}

.icon-indent-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf03c;&nbsp;');
}

.icon-facetime-video {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf03d;&nbsp;');
}

.icon-picture {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf03e;&nbsp;');
}

.icon-pencil {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf040;&nbsp;');
}

.icon-map-marker {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf041;&nbsp;');
}

.icon-adjust {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf042;&nbsp;');
}

.icon-tint {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf043;&nbsp;');
}

.icon-edit {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf044;&nbsp;');
}

.icon-share {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf045;&nbsp;');
}

.icon-check {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf046;&nbsp;');
}

.icon-move {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf047;&nbsp;');
}

.icon-step-backward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf048;&nbsp;');
}

.icon-fast-backward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf049;&nbsp;');
}

.icon-backward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf04a;&nbsp;');
}

.icon-play {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf04b;&nbsp;');
}

.icon-pause {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf04c;&nbsp;');
}

.icon-stop {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf04d;&nbsp;');
}

.icon-forward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf04e;&nbsp;');
}

.icon-fast-forward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf050;&nbsp;');
}

.icon-step-forward {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf051;&nbsp;');
}

.icon-eject {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf052;&nbsp;');
}

.icon-chevron-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf053;&nbsp;');
}

.icon-chevron-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf054;&nbsp;');
}

.icon-plus-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf055;&nbsp;');
}

.icon-minus-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf056;&nbsp;');
}

.icon-remove-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf057;&nbsp;');
}

.icon-ok-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf058;&nbsp;');
}

.icon-question-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf059;&nbsp;');
}

.icon-info-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf05a;&nbsp;');
}

.icon-screenshot {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf05b;&nbsp;');
}

.icon-remove-circle {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf05c;&nbsp;');
}

.icon-ok-circle {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf05d;&nbsp;');
}

.icon-ban-circle {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf05e;&nbsp;');
}

.icon-arrow-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf060;&nbsp;');
}

.icon-arrow-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf061;&nbsp;');
}

.icon-arrow-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf062;&nbsp;');
}

.icon-arrow-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf063;&nbsp;');
}

.icon-share-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf064;&nbsp;');
}

.icon-resize-full {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf065;&nbsp;');
}

.icon-resize-small {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf066;&nbsp;');
}

.icon-plus {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf067;&nbsp;');
}

.icon-minus {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf068;&nbsp;');
}

.icon-asterisk {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf069;&nbsp;');
}

.icon-exclamation-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf06a;&nbsp;');
}

.icon-gift {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf06b;&nbsp;');
}

.icon-leaf {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf06c;&nbsp;');
}

.icon-fire {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf06d;&nbsp;');
}

.icon-eye-open {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf06e;&nbsp;');
}

.icon-eye-close {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf070;&nbsp;');
}

.icon-warning-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf071;&nbsp;');
}

.icon-plane {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf072;&nbsp;');
}

.icon-calendar {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf073;&nbsp;');
}

.icon-random {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf074;&nbsp;');
}

.icon-comment {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf075;&nbsp;');
}

.icon-magnet {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf076;&nbsp;');
}

.icon-chevron-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf077;&nbsp;');
}

.icon-chevron-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf078;&nbsp;');
}

.icon-retweet {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf079;&nbsp;');
}

.icon-shopping-cart {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf07a;&nbsp;');
}

.icon-folder-close {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf07b;&nbsp;');
}

.icon-folder-open {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf07c;&nbsp;');
}

.icon-resize-vertical {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf07d;&nbsp;');
}

.icon-resize-horizontal {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf07e;&nbsp;');
}

.icon-bar-chart {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf080;&nbsp;');
}

.icon-twitter-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf081;&nbsp;');
}

.icon-facebook-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf082;&nbsp;');
}

.icon-camera-retro {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf083;&nbsp;');
}

.icon-key {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf084;&nbsp;');
}

.icon-cogs {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf085;&nbsp;');
}

.icon-comments {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf086;&nbsp;');
}

.icon-thumbs-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf087;&nbsp;');
}

.icon-thumbs-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf088;&nbsp;');
}

.icon-star-half {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf089;&nbsp;');
}

.icon-heart-empty {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf08a;&nbsp;');
}

.icon-signout {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf08b;&nbsp;');
}

.icon-linkedin-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf08c;&nbsp;');
}

.icon-pushpin {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf08d;&nbsp;');
}

.icon-external-link {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf08e;&nbsp;');
}

.icon-signin {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf090;&nbsp;');
}

.icon-trophy {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf091;&nbsp;');
}

.icon-github-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf092;&nbsp;');
}

.icon-upload-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf093;&nbsp;');
}

.icon-lemon {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf094;&nbsp;');
}

.icon-phone {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf095;&nbsp;');
}

.icon-check-empty {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf096;&nbsp;');
}

.icon-bookmark-empty {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf097;&nbsp;');
}

.icon-phone-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf098;&nbsp;');
}

.icon-twitter {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf099;&nbsp;');
}

.icon-facebook {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf09a;&nbsp;');
}

.icon-github {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf09b;&nbsp;');
}

.icon-unlock {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf09c;&nbsp;');
}

.icon-credit-card {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf09d;&nbsp;');
}

.icon-rss {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf09e;&nbsp;');
}

.icon-hdd {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a0;&nbsp;');
}

.icon-bullhorn {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a1;&nbsp;');
}

.icon-bell {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a2;&nbsp;');
}

.icon-certificate {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a3;&nbsp;');
}

.icon-hand-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a4;&nbsp;');
}

.icon-hand-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a5;&nbsp;');
}

.icon-hand-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a6;&nbsp;');
}

.icon-hand-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a7;&nbsp;');
}

.icon-circle-arrow-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a8;&nbsp;');
}

.icon-circle-arrow-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0a9;&nbsp;');
}

.icon-circle-arrow-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0aa;&nbsp;');
}

.icon-circle-arrow-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ab;&nbsp;');
}

.icon-globe {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ac;&nbsp;');
}

.icon-wrench {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ad;&nbsp;');
}

.icon-tasks {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ae;&nbsp;');
}

.icon-filter {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0b0;&nbsp;');
}

.icon-briefcase {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0b1;&nbsp;');
}

.icon-fullscreen {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0b2;&nbsp;');
}

.icon-group {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c0;&nbsp;');
}

.icon-link {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c1;&nbsp;');
}

.icon-cloud {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c2;&nbsp;');
}

.icon-beaker {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c3;&nbsp;');
}

.icon-cut {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c4;&nbsp;');
}

.icon-copy {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c5;&nbsp;');
}

.icon-paper-clip {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c6;&nbsp;');
}

.icon-save {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c7;&nbsp;');
}

.icon-sign-blank {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c8;&nbsp;');
}

.icon-reorder {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0c9;&nbsp;');
}

.icon-list-ul {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ca;&nbsp;');
}

.icon-list-ol {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0cb;&nbsp;');
}

.icon-strikethrough {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0cc;&nbsp;');
}

.icon-underline {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0cd;&nbsp;');
}

.icon-table {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ce;&nbsp;');
}

.icon-magic {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d0;&nbsp;');
}

.icon-truck {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d1;&nbsp;');
}

.icon-pinterest {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d2;&nbsp;');
}

.icon-pinterest-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d3;&nbsp;');
}

.icon-google-plus-sign {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d4;&nbsp;');
}

.icon-google-plus {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d5;&nbsp;');
}

.icon-money {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d6;&nbsp;');
}

.icon-caret-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d7;&nbsp;');
}

.icon-caret-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d8;&nbsp;');
}

.icon-caret-left {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0d9;&nbsp;');
}

.icon-caret-right {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0da;&nbsp;');
}

.icon-columns {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0db;&nbsp;');
}

.icon-sort {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0dc;&nbsp;');
}

.icon-sort-down {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0dd;&nbsp;');
}

.icon-sort-up {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0de;&nbsp;');
}

.icon-envelope-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e0;&nbsp;');
}

.icon-linkedin {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e1;&nbsp;');
}

.icon-undo {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e2;&nbsp;');
}

.icon-legal {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e3;&nbsp;');
}

.icon-dashboard {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e4;&nbsp;');
}

.icon-comment-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e5;&nbsp;');
}

.icon-comments-alt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e6;&nbsp;');
}

.icon-bolt {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e7;&nbsp;');
}

.icon-sitemap {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e8;&nbsp;');
}

.icon-umbrella {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0e9;&nbsp;');
}

.icon-paste {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf0ea;&nbsp;');
}

.icon-user-md {
	*zoom: expression(this.runtimeStyle['zoom']="1", this.innerHTML='&#xf200;&nbsp;');
}

/* ========================================
   18-cookie-law.css
   ======================================== */

/* Cookie Law Pro */
.cookieLawPro {
	width: 100%;
	font-family: 'Roboto', Arial;
	display: none;
}

.cookieLawPro.clp-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
}

@media (max-width: 768px) {
	.cookieLawPro.clp-rwd-hide {
		display: none !important;
	}

	.cookieLawPro.clp-rwd-static {
		position: static !important;
	}
}

.cookieLawPro .clp-wrapper {
	padding: 5px 0;
	background: #fff;
	box-sizing: border-box;
}

.cookieLawPro .clp-wrapper.clp-border {
	border-top: 1px solid #bbb;
}

.cookieLawPro .clp-wrapper.clp-shadow {
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.3);
}

.cookieLawPro .clp-wrapper.clp-boxed {
	max-width: 1170px;
	margin: 0 auto;
}

.cookieLawPro .clp-wrapper .clp-inner {
	box-sizing: border-box;
	display: table;
	width: 100%;
}

@media (max-width: 768px) {
	.cookieLawPro .clp-wrapper .clp-inner {
		display: block;
	}
}

.cookieLawPro .clp-wrapper .clp-inner.clp-boxed {
	max-width: 1170px;
	margin: 0 auto;
}

.cookieLawPro .clp-wrapper .clp-inner:after {
	content: '';
	display: block;
	clear: both;
}

.cookieLawPro .clp-wrapper .clp-inner>div {
	display: table-cell;
	vertical-align: middle;
}

@media (max-width: 768px) {
	.cookieLawPro .clp-wrapper .clp-inner>div {
		display: block;
	}
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-content {
	padding: 10px 15px;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-content p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4;
	text-align: justify;
	color: #484848;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls {
	width: 135px;
	text-align: right;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a {
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	margin: 0 5px;
	color: #777;
	transition: 0.4s color;
	text-decoration: none;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a i {
	color: #3085EE;
	font-size: 16px;
	margin-right: 2px;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a.clp-close i {
	color: #E11515;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a.clp-agree i {
	color: #81B441;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a:hover,
.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls a:focus {
	color: #222;
	text-decoration: none;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls .clp-more {
	display: none;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls .clp-close {
	display: none;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls.clp-double {
	width: 270px;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls.clp-double .clp-more {
	display: inline-block;
}

@media (max-width: 768px) {
	.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls {
		width: 100% !important;
		text-align: center;
	}
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls-w-close .clp-close {
	display: inline-block;
}

.cookieLawPro .clp-wrapper .clp-inner>div.clp-controls-w-close .clp-agree {
	display: none;
}

.stars {
	margin-top: 15px;
}

.stars .rating-text {
	padding-left: 3px;
	text-align: left;
}

.error404 {
	margin-top: 50px;
	text-align: center;
}

.error404 .code {
	color: #04539b;
	font-size: 62px;
}

.error404 .text {
	font-size: 24px;
}

.history h3 {
	color: #04539b;
	font-weight: bold;
	padding-bottom: 10px;
	position: relative;
}

.history h3:nth-child(odd):before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #eee;
	width: 95%;
	left: 0;
	top: 25px;
}

.history h3:nth-child(odd):after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #04539b;
	width: 25px;
	left: 0;
	top: 25px;
}

.history h3:nth-child(even) {
	text-align: right;
}

.history h3:nth-child(even):before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #eee;
	width: 95%;
	right: 0;
	top: 25px;
}

.history h3:nth-child(even):after {
	content: "";
	position: absolute;
	border-bottom: 1px solid #04539b;
	width: 25px;
	right: 0;
	top: 25px;
}

.custom-heading {
	font-size: 18px;
	color: #5b5b5b;
	font-weight: 100;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 140%;
}

.container .custom-heading {
	border-left: 5px #04539b solid;
	margin: 0 0 15px;
	padding: 5px 20px 5px 15px;
	position: relative;
}

.populations a {
	text-decoration: none;
	font-size: 1.4em;
}

.populations span.icon-map-marker {
	font-size: 1.3em;
	margin-right: 7px;
	color: #666;
}

.service {
	text-align: left;
	font-size: 2.4em;
	margin: 0 0 15px;
	padding: 5px 20px 5px 15px;
	border-left: 5px #04539b solid;
}

.brands {
	height: 175px;
	width: 290px;
}

.locksmiths-font {
	color: #666;
	font-size: 0.9em;
}

.hiddenlink {
	cursor: pointer;
	color: #0d2d58;
}

.hiddenlink:hover {
	color: #04539b;
}

.hiddenlink-mmenu {
	font-size: 1.3em !important;
	display: block;
	padding: 10px 25px;
	color: #fff !important;
}

.hiddenlink-mmenu:hover {
	background-color: #04539b;
}

.hiddenlink-smenu {
	font-size: 1.3em;
	color: #666 !important;
}

.hiddenlink-smenu:hover {
	color: #04539b !important;
}

.wf-menu-garden {
	position: relative;
	z-index: 10;
	background: #04539b;
	margin-bottom: 0;
	clear: both;
	padding: 0px;
	height: auto;
}

.wf-menu-garden>ul {
	background: inherit;
	list-style: none;
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	width: 100%;
	height: 0;
	transition: all 100ms linear;
	overflow: hidden;
	*zoom: 1
}

.wf-menu-garden>ul:after {
	content: "";
	display: table;
	clear: both
}

.wf-menu-garden>ul.collapsed {
	height: auto;
	min-height: 40px;
	max-height: 2999px
}

.wf-menu-garden>ul>li {
	display: block;
	float: none;
	padding: 0;
	margin: 0
}

.wf-menu-garden>ul>li>a,
.wf-menu-garden>ul>li>span {
	padding: 12px 25px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	transition: background-color 200ms linear
}

.wf-menu-garden>ul>li:first-child>a {
	box-shadow: none
}

.wf-menu-garden>ul>li:hover>a,
.wf-menu-garden>ul>li:hover>span {
	background: rgba(0, 0, 0, 0.25);
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.2), inset 1px 0px 0px rgba(0, 0, 0, 0.2)
}

.wf-menu-garden>ul>li:last-child:hover>a,
.wf-menu-garden>ul>li:last-child:hover>span {
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.4), inset 1px 0px 0px rgba(0, 0, 0, 0.2)
}

.wf-menu-garden .dmui_dropdown_block {
	visibility: visible;
	position: relative;
	background: #fff;
	top: 100%;
	color: #575757;
	opacity: 0;
	transition: opacity 100ms linear;
	box-sizing: border-box;
	z-index: 30;
	height: 0;
	overflow: hidden
}

.wf-menu-garden>ul>li.right>.dmui_dropdown_block {
	right: 0
}

.wf-menu-garden .dmui_dropdown_block p {
	padding: 5px 5px;
	margin-bottom: 10px;
	line-height: 1.7em
}

.wf-menu-garden .dmui_dropdown_block p.small {
	font-size: 11px;
	color: #666
}

.wf-menu-garden .dmui_dropdown_block p.text {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em
}

.wf-menu-garden .dmui_dropdown_block p.links a {
	text-decoration: none
}

.wf-menu-garden .dmui_dropdown_block p.links a:hover {
	text-decoration: underline
}

.wf-menu-garden>ul>li:hover>.dmui_dropdown_block {
	height: auto;
	min-height: 40px;
	max-height: 3000px;
	visibility: visible;
	opacity: 1
}

.wf-menu-garden .dmui_dropdown_block.full_width {
	left: 0px;
	width: 100%;
	margin-left: 0px
}

.wf-menu-garden .dmui_dropdown_block.half_width {
	width: 50%
}

.wf-menu-garden .dmui_dropdown_block .dmui-col {
	float: none;
	width: auto;
	box-sizing: border-box;
}

.wf-menu-garden .dmui_dropdown_block .dmui-col .content {
	padding: 10px 0px
}

.wf-menu-garden .dmui_dropdown_block h1 {
	font-size: 24px;
	margin-bottom: 25px;
	color: #333;
	border-bottom: 3px solid #61865c;
	padding: 5px 0 5px 10px;
	height: 7px;
	font-weight: 400;
	box-sizing: content-box
}

.wf-menu-garden .dmui_dropdown_block h1:before,
.wf-menu-garden .dmui_dropdown_block h1:after {
	display: inline-block;
	width: 10px;
	content: ' '
}

.wf-menu-garden .dmui_dropdown_block h2 {
	font-size: 18px;
	padding: 6px 0 6px 8px;
	margin: 0 0 18px 0;
	color: #444;
	border-bottom: 2px solid #ccc;
	height: 6px;
	font-weight: 600;
	box-sizing: content-box
}

.wf-menu-garden .dmui_dropdown_block h2:before,
.wf-menu-garden .dmui_dropdown_block h2:after {
	display: inline-block;
	width: 6px;
	content: ' '
}

.wf-menu-garden .dmui_dropdown_block img.auto_width {
	width: auto;
	width: 100%
}

.wf-menu-garden .dmui_dropdown_block a {
	color: #385036
}

.wf-menu-garden .dmui_dropdown_block a:hover {
	color: #0d2d58
}

.wf-menu-garden .dmui_dropdown_block h1:first-line,
.wf-menu-garden .dmui_dropdown_block h2:first-line {
	background: #fff
}

.wf-menu-garden ul.dmui-simple-ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px
}

.wf-menu-garden ul.dmui-simple-ul li {
	display: block
}

.wf-menu-garden ul.dmui-simple-ul li a,
.wf-menu-garden ul.dmui-simple-ul li span {
	display: block;
	padding: 4px 0;
	text-decoration: none;
	margin: 2px 0
}

.wf-menu-garden ul.dmui-simple-ul li a:before,
.wf-menu-garden ul.dmui-simple-ul li span:before {
	display: inline-block;
	float: left;
	content: '\203A';
	font-size: 12px;
	margin-right: 6px;
	font-weight: bold;
	color: #aaa
}

.wf-menu-garden ul.dmui-simple-ul li a:hover {
	color: #111
}

.wf-menu-garden ul.dmui-simple-ul li a:hover:before {
	color: inherit
}

.wf-menu-garden .dmui_dropdown_block ul.dmui-simple-ul li a {
	color: #666
}

.wf-menu-garden .dmui_dropdown_block ul.dmui-simple-ul li a:hover {
	color: #0d2d58
}

.dmui-container {
	padding: 15px 20px
}

.dmui-container:after {
	content: ' ';
	display: block;
	clear: both
}

.wf-menu-garden ul.dmui-submenu {
	background: #61865c;
	list-style: none;
	padding: 0;
	margin: 0
}

.wf-menu-garden ul.dmui-submenu>li {
	display: block;
	position: relative
}

.wf-menu-garden ul.dmui-submenu>li:hover>a {
	background: rgba(0, 0, 0, 0.3);
	color: #fff
}

.wf-menu-garden ul.dmui-submenu>li.has-dropdown>a:after {
	content: "\203A";
	position: absolute;
	font-family: Arial, sans-serif;
	top: 8px;
	right: 10px;
	font-size: 20px;
	line-height: 16px;
	font-weight: bold;
	opacity: 0.7
}

.wf-menu-garden ul.dmui-submenu>li.has-dropdown:hover>a:after {
	opacity: 1
}

.wf-menu-garden ul.dmui-submenu>li>a {
	display: block;
	padding: 9px 30px 9px 20px;
	text-decoration: none;
	margin: 0;
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 18px;
	white-space: nowrap
}

.wf-menu-garden ul.dmui-submenu>li>a .fa {
	font-size: 16px;
	margin-right: 6px
}

.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu {
	visibility: hidden;
	opacity: 0;
	position: relative;
	width: auto;
	text-align: left;
	min-width: 160px;
	top: 100%;
	height: 0;
	box-shadow: -4px 0 0 rgba(0, 0, 0, 0.2)
}

.wf-menu-garden ul.dmui-submenu>li.has-dropdown:hover>.dmui-submenu {
	visibility: visible;
	opacity: 1;
	height: auto;
	transition: opacity 100ms
}

.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu a {
	padding-left: 30px
}

.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu>li>.dmui-submenu a {
	padding-left: 40px
}

.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu>li>.dmui-submenu>li>.dmui-submenu a {
	padding-left: 50px
}

.wf-menu-garden .dmui_dropdown_block>ul.dmui-submenu>li>ul.dmui-submenu {
	margin-left: 4px
}

.wf-menu-garden .dmui_dropdown_block ul.dmui-submenu li a,
.wf-menu-garden .dmui_dropdown_block ul.dmui-submenu li a:hover {
	color: #fff
}

.wf-menu-garden.-bold->ul>li>a,
.wf-menu-garden.-but->ul>li>a {
	font-weight: 600
}

.wf-menu-garden.-upper->ul>li>a,
.wf-menu-garden.-but->ul>li>a {
	text-transform: uppercase;
	font-size: 14px
}

.wf-menu-garden.-thick->ul>li>a,
.wf-menu-garden.-but->ul>li>a {
	padding-top: 16px;
	padding-bottom: 16px;
	line-height: 18px
}

.wf-menu-garden.-thick->ul>li>a .fa,
.wf-menu-garden.-but->ul>li>a .fa {
	font-size: 16px
}

.wf-menu-garden.-thick- .dmui_search_block,
.wf-menu-garden.-but- .dmui_search_block {
	padding: 10px 12px
}

.wf-menu-garden.-thick- .dmui_search_block input,
.wf-menu-garden.-but- .dmui_search_block input {
	padding: 6px 8px;
	max-height: 30px
}

.wf-menu-garden.-fl- {
	width: auto;
	float: left
}

.wf-menu-garden.-fr- {
	width: auto;
	float: right
}

.wf-menu-garden.-fixed- {
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	border-radius: 0;
	z-index: 20
}

.wf-menu-garden.-fixed-.-boxed->ul {
	float: none;
	margin: 0 auto;
	max-width: 1000px
}

.wf-menu-garden.-centered->ul {
	font-size: 0;
	text-align: center
}

.wf-menu-garden.-centered->ul>li {
	display: inline-block;
	font-size: 13px;
	float: none;
	text-align: left
}

.wf-menu-garden.-centered->ul>li.right {
	float: none
}

.wf-menu-garden.-liketable->ul {
	display: table
}

.wf-menu-garden.-liketable->ul>li {
	display: table-cell;
	vertical-align: top;
	float: none
}

.wf-menu-garden.-liketable->ul>li.right {
	float: none
}

.wf-menu-garden.-liketable->ul>li>a {
	text-align: center
}

.wf-menu-garden.-floating- {
	transition: top 300ms
}

.wf-menu-garden.-fixed-hidden- {
	top: -80px
}

.mobile_collapser {
	display: block;
	height: 22px;
	padding: 12px 25px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
	font-size: 16px;
	line-height: 22px;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 -2px 0px rgba(0, 0, 0, 0.15);
	box-sizing: content-box
}

.mobile_collapser:before {
	content: '\2261';
	display: block;
	float: left;
	margin: -1px 8px 0 0;
	font-size: 30px
}

@media only screen and (min-width: 769px) {
	.mobile_collapser {
		display: none
	}

	.wf-menu-garden {
		padding-left: 10px;
		padding-right: 10px
	}

	.wf-menu-garden>ul {
		background: none;
		height: inherit;
		overflow: visible
	}

	.wf-menu-garden>ul>li {
		float: left;
		background: inherit
	}

	.wf-menu-garden>ul>li>a,
	.wf-menu-garden>ul>li>span {
		box-shadow: inset 1px 0px 0px rgba(0, 0, 0, 0.2);
		padding: 12px 20px;
		font-size: 14px
	}

	.wf-menu-garden .dmui_dropdown_block {
		visibility: hidden;
		position: absolute;
		height: 0;
		box-shadow: inset -2px 0 0 -1px rgba(0, 0, 0, 0.15), -2px 2px 0 rgba(0, 0, 0, 0.1)
	}

	.wf-menu-garden>ul>li:hover>.dmui_dropdown_block {
		overflow: visible;
		visibility: visible;
		opacity: 1
	}

	.wf-menu-garden>ul>li.right {
		float: right
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col {
		float: left
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col .dmui-container {
		padding: 10px 20px
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span1 {
		width: 100%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span2 {
		width: 50%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span3 {
		width: 33%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span4 {
		width: 25%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span5 {
		width: 20%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span6 {
		width: 16%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span10per {
		width: 10%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span20per {
		width: 20%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span30per {
		width: 30%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span40per {
		width: 40%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span50per {
		width: 50%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span60per {
		width: 60%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span70per {
		width: 70%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span80per {
		width: 80%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.span90per {
		width: 90%
	}

	.wf-menu-garden .dmui_dropdown_block .dmui-col.bordered {
		border-right: 1px solid #ddd
	}

	.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu {
		position: absolute;
		top: 0;
		height: auto;
		min-width: 160px;
		left: 100%;
		box-shadow: -2px 2px 0 rgba(0, 0, 0, 0.1)
	}

	.wf-menu-garden .dmui_dropdown_block>ul.dmui-submenu>li>ul.dmui-submenu {
		margin-left: 0
	}

	.wf-menu-garden ul.dmui-submenu>li>.dmui-submenu a {
		padding-left: 20px !important
	}

	.wf-menu-garden ul.dmui-submenu.right-align li a {
		text-align: right
	}

	.wf-menu-garden ul.dmui-submenu.right-align li.has-dropdown>a:after {
		content: '\2039';
		right: auto;
		left: 10px
	}

	.wf-menu-garden ul.dmui-submenu.right-align li a .fa {
		margin-right: 0;
		margin-left: 6px
	}

	.wf-menu-garden ul.dmui-submenu.right-align>li .dmui-submenu {
		left: auto;
		right: 100%;
		box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)
	}
}

@media only screen and (min-width: 1024px) {
	.wf-menu-garden>ul>li>a {
		padding: 12px 25px;
		font-size: 16px
	}
}

ul.dmui-contacts-info {
	list-style: none;
	padding: 0;
	margin: 0;
	background: #fefefe;
	border-radius: 4px;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1), 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	font-family: Arial, Helvetica, sans-serif
}

ul.dmui-contacts-info li {
	display: block;
	padding: 8px 15px;
	border-top: 1px solid #e3e3e3
}

ul.dmui-contacts-info li:first-child {
	border-top: none
}

ul.dmui-contacts-info li .fa {
	float: left;
	font-size: 16px;
	margin-top: 2px
}

ul.dmui-contacts-info li>span {
	display: block;
	margin-left: 25px;
	line-height: 1.5em
}

ul.dmui-contacts-info a {
	color: #555
}

.dmui-input,
input.dmui-input {
	box-sizing: border-box;
	width: 100%;
	vertical-align: top;
	padding: 7px 8px 6px;
	line-height: 18px;
	border-radius: 3px;
	border: 1px solid #d0d0d0;
	border-bottom-width: 2px;
	background: #f7f7f7;
	background-color: #f7f7f7;
	margin-bottom: 8px
}

textarea.dmui-input {
	resize: none;
	min-height: 80px
}

.wf-menu-garden .dmui_dropdown_block .dmui-btn,
.wf-menu-garden .dmui_dropdown_block a.dmui-btn {
	display: inline-block;
	border: none;
	box-sizing: content-box;
	padding: 8px 24px 9px;
	margin: 0;
	line-height: 18px !important;
	font-size: 16px;
	font-weight: 200;
	color: #fff;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.2);
	text-decoration: none;
	background: #04539b;
	transition: background 200ms
}

.wf-menu-garden .dmui_dropdown_block .dmui-btn:hover,
.wf-menu-garden .dmui_dropdown_block a.dmui-btn:hover {
	background: #61865c
}

.wf-menu-garden .dmui_dropdown_block a.dmui-btn:hover {
	color: #fff
}

.dmui_dropdown_block .dmui-blog-item {
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 2px solid #eee
}

.dmui_dropdown_block .dmui-blog-item:first-child {
	padding-top: 0;
	border-top: none
}

.dmui_dropdown_block .dmui-blog-item p {
	padding: 5px 0;
	margin-bottom: 0
}

.dmui_dropdown_block .dmui-blog-item h3 {
	line-height: 1.3em;
	margin-bottom: 5px;
	font-weight: 600;
	color: #555
}

.dmui_dropdown_block .dmui-blog-item .date {
	float: right;
	font-size: 11px;
	font-style: italic;
	line-height: 20px;
	font-weight: bold
}

.wf-menu-garden .dmui_dropdown_block a.dmui-btn-mini {
	display: inline-block;
	color: #fff;
	background: #bbb;
	padding: 2px 8px 3px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 3px;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2);
	transition: background 200ms
}

.wf-menu-garden .dmui_dropdown_block a.dmui-btn-mini:hover {
	color: #fff;
	background: #04539b
}

.wf-menu-garden,
.dmui-btn,
.dmui-input {
	font-family: "Open Sans", sans-serif
}

.overflow-hidden {
	overflow: hidden
}

.dmui_search_block {
	padding: 8px 12px
}

.dmui_search_block input {
	border: none;
	line-height: 1.4em;
	padding: 4px 8px;
	margin: 0;
	border-radius: 2px;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.12);
	width: 100%;
	font-size: 13px;
	height: auto;
	max-height: 26px;
	font-family: "Open Sans", sans-serif;
	outline: none;
	box-sizing: border-box
}

.dmui_search_block input:focus {
	outline: none
}

#wf-menu a {
	text-decoration: none !important;
	font-size: 1.3em;
}

#wf-menu a:hover {
	cursor: pointer;
}
#bigFooter {
    font-family: inherit;
}

#bigFooter iframe {
    display: block;
    width: 100%;
    height: 420px;
    border: 0;
}

.footerMain {
    background: linear-gradient(180deg, #04539b 0%, #0b2f5b 100%);
    padding: 60px 0 40px;
    color: #e6edf5;
}

.footerGrid {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    display: flex;
    gap: 40px;
}

.footerColumn {
    flex: 1;
}

.footerTitle {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 18px;
    color: #ffffff;
    position: relative;
}

.footerTitle::after {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background: #ffffff;
    margin-top: 8px;
}

.footerList {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footerList li {
    margin-bottom: 10px;
    line-height: 1.6;
    font-size: 15px;
}

.footerList i {
    margin-right: 6px;
    color: #cfd8e3;
}

.footerMain a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 500;
}

.footerMain a:hover {
    text-decoration: underline;
}

.footerPhone {
    font-size: 16px;
    font-weight: 700;
}

.footerSeoText {
    font-size: 14px;
    line-height: 1.7;
    color: #d6e0ec;
}

.footerBottom {
    background: #082746;
    padding: 18px 0;
    text-align: center;
    font-size: 14px;
    color: #b9c6d6;
}

.footerBottom a {
    color: #b9c6d6;
}

.footerBottom a:hover {
    color: #ffffff;
}

@media (max-width: 900px) {
    .footerGrid {
        flex-direction: column;
        gap: 30px;
    }
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
}

body {
    background: #fff;
}

.row,
.fullRow,
#mainContainer,
#banner,
header,
footer,
#bigFooter {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
}

#banner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

#banner .banner-bg {
    width: 100% !important;
    height: auto !important;
    display: block;
}

#wf-menu {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}
.service-box-link {
    text-decoration: none !important;
    color: inherit;
}
.service-box-link:hover,
.service-box-link:focus,
.service-box-link:active {
    text-decoration: none !important;
}
.service-box-link:hover h2 {
    color: #0056b3;
}

.service-box-link:hover img {
    transform: scale(1.02);
    transition: 0.3s ease;
}
.zone-link {
    text-decoration: none;
    color: inherit;
    font-weight: 600;
}

.zone-link:hover {
    text-decoration: underline;
}
.oneFromFour .zone-link,
.oneFromFour .zone-link:visited,
.oneFromFour .zone-link:hover,
.oneFromFour .zone-link:focus,
.oneFromFour .zone-link:active {
    text-decoration: none !important;
    color: inherit !important;
}
.oneFromFour .zone-link:hover {
    opacity: 0.8;
}
