#gotoTop {
	background: rgba(68,61,42,0.3);
	color: #f4f0e5;
}

.show-md, .show-sm, .show-xs, .visible-xxs, .visible-320 {
	display: none;
}

.left {
	float: left;
}

.relative {
	position: relative;
}

.lead {
	font-size: 24px;
	line-height: 30px;
}

.small, .p14 {
	font-size: 14px;
	line-height: 21px;
}

.upper {
	text-transform: uppercase;
}

.lh22 {
	line-height: 22px;
}

/*----- fancybox -----*/
#fancybox-lock, #fancybox-thumbs  {
	z-index:10000 !important;
}
.fancybox-overlay {
	z-index:9999;
	background-color:#000 !important;
}

#fancybox-thumbs ul li a {
	box-shadow:none !important;
	border-color:transparent !important;
	background:none !important;
}
#fancybox-thumbs ul li.fancybox-thumb-active a {
	opacity: 0.3 !important;
	filter: alpha(opacity=30) !important;
}
.fancybox-default-skin-open {
    box-shadow: none !important;
}

.fancybox-title {
	text-align:center;
	color:#f4f0e5;
	font-family: 'Swis721 400', sans-serif;
	font-size: 18px;
}

.fancybox-default-skin {
	border-color:#d1d2bd;
}

a.fancybox-nav span {
	width:30px;
	height:37px;
}

.fancybox-default a.fancybox-nav.fancybox-next span {
	background: url(../images/arrow-right.svg) no-repeat;
	background-size: 30px 37px;
}

.fancybox-default a.fancybox-nav.fancybox-prev span {
	background: url(../images/arrow-left.svg) no-repeat;
	background-size: 30px 37px;
}

.fancybox-default a.fancybox-close {
	background-image:url(../images/bt-close.svg);
	background-size: 35px 35px;
	height: 35px;
	right: 10px;
	top: 10px;
	width: 35px;
	opacity:0.7;
}

.fancybox-thumb-next span {
	background: url(../images/arrow-right.svg) no-repeat !important;
	background-size: 11px 12px !important;
	width:10px !important;
	height:12px !important;
}

.fancybox-thumb-prev span {
	background: url(../images/arrow-left.svg) no-repeat !important;
	background-size: 11px 12px !important;
	width:10px !important;
	height:12px !important;
}

.fancybox-default a.fancybox-close:hover {
	opacity:1;
}

.lightgallery a, .flexslider a, .flexslider a img, .zoom a .img-holder {
	cursor: zoom-in !important;
	cursor: -webkit-zoom-in !important;
	cursor: -moz-zoom-in !important;
}

.lightgallery.no-zoom a, a.no-zoom {
	cursor: pointer !important;
	cursor: -webkit-pointer !important;
	cursor: -moz-pointer !important;
}

.rc-anchor {
	background: none !important;
}

.horiz-container {
	width: 100%;
	overflow-y: hidden;
}

.no-display, .display-on-sm, .display-on-xs, .display-on-xxs {
	display: none;
}

textarea.sm-form-control {
	min-height: 200px;
}

input.error, textarea.error {
/* 	background-color:#d57c7c !important; */
}

input[name="county"] {
	display: none !important;
}

.sm-form-control {
	font-family: "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	width: 100%;
}

.sm-form-control:focus {
/* 	border-color: #443d2a; */
}

label {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: normal;
	margin-bottom: 5px;
	opacity: .8;
}

label.error {
	color: #E42C3E;
	text-transform: none;
	letter-spacing: normal;
	font-size: 10px;
	position:absolute;
	top: 2px;
	right: 15px;
}

a.btn_full, .btn_full {
	background-color: #4A9141;
}

.animate-spin {
	color: #f4f0e5;
}

.form-control:focus {
	border-color: #90288B;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(144, 40, 139, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(144, 40, 139, .6)
}

.recaptchatable tbody {
	border: 3px solid #bbb !important;
	background-color: #f4f0e5;
	padding: 3px;
}

#recaptcha_widget_div {
	width:444px;
	margin:0 auto;
}

.col-no-p {
	padding-left: 0;
	padding-right: 0;
}

.capitalize {
	text-transform: capitalize;
}

.zindex2 {
	z-index: 2;
}

.columns-text {
	-webkit-column-count: 2;
	/* Chrome, Safari, Opera */
	-moz-column-count: 2;
	/* Firefox */
	column-count: 2;
	-webkit-column-gap: 30px;
	/* Chrome, Safari, Opera */
	-moz-column-gap: 30px;
	/* Firefox */
	column-gap: 30px;
}


.p0 {
	padding: 0;
}

.p1 {
	padding: 1px;
}

.prl0 {
	padding-right: 0;
	padding-left: 0;
}

.prl5 {
	padding-right: 5px;
	padding-left: 5px;
}

.pt0 {
	padding-top: 0;
}

.pt1 {
	padding-top: 1px;
}

.pt10 {
	padding-top: 10px;
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pt40 {
	padding-top: 40px;
}

.pt50 {
	padding-top: 50px;
}

.pt60 {
	padding-top: 60px;
}

.pt70 {
	padding-top: 70px;
}

.pt80 {
	padding-top: 80px;
}

.pt90 {
	padding-top: 90px;
}

.pt100 {
	padding-top: 100px;
}

.pr0 {
	padding-right: 0px;
}

.pr1 {
	padding-right: 1px;
}

.pr10 {
	padding-right: 10px;
}

.pr20 {
	padding-right: 20px;
}

.pr30 {
	padding-right: 30px;
}

.pr50 {
	padding-right: 50px;
}

.pr10percent {
	padding-right: 10%;
}

.pb0 {
	padding-bottom: 0;
}

.pb4 {
	padding-bottom: 4px;
}

.pb1 {
	padding-bottom: 1px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb30 {
	padding-bottom: 30px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb50 {
	padding-bottom: 50px;
}

.pb60 {
	padding-bottom: 60px;
}

.pb70 {
	padding-bottom: 70px;
}

.pb80 {
	padding-bottom: 80px;
}

.pl0 {
	padding-left: 0;
}

.pl1 {
	padding-left: 1px;
}

.pl10 {
	padding-left: 10px;
}

.pl20 {
	padding-left: 20px;
}

.pl30 {
	padding-left: 30px;
}

.pl40 {
	padding-left: 40px;
}

.pl50 {
	padding-left: 50px;
}

.m0 {
	margin: 0 !important;
}

.mt-90 {
	margin-top: -90px;
}

.mt0 {
	margin-top: 0;
}

.mt1 {
	margin-top: 1px;
}

.mt2 {
	margin-top: 2px;
}

.mt5 {
	margin-top: 5px;
}

.mt8 {
	margin-top: 8px;
}

.mt10 {
	margin-top: 10px;
}

.mt11 {
	margin-top: 11px;
}

.mt12 {
	margin-top: 12px;
}

.mt13 {
	margin-top: 13px;
}

.mt14 {
	margin-top: 14px;
}

.mt15 {
	margin-top: 15px;
}

.mt16 {
	margin-top: 16px;
}

.mt17 {
	margin-top: 17px;
}

.mt18 {
	margin-top: 18px;
}

.mt19 {
	margin-top: 19px;
}

.mt20 {
	margin-top: 20px;
}

.mt21 {
	margin-top: 21px;
}

.mt22 {
	margin-top: 22px;
}

.mt23 {
	margin-top: 23px;
}

.mt24 {
	margin-top: 24px;
}

.mt25 {
	margin-top: 25px;
}

.mt26 {
	margin-top: 26px;
}

.mt27 {
	margin-top: 27px;
}

.mt28 {
	margin-top: 28px;
}

.mt29 {
	margin-top: 29px;
}

.mt30 {
	margin-top: 30px;
}

.mt35 {
	margin-top: 35px;
}

.mt40 {
	margin-top: 40px;
}

.mt50 {
	margin-top: 50px;
}

.mt55 {
	margin-top: 55px;
}

.mt60 {
	margin-top: 60px;
}

.mt65 {
	margin-top: 65px;
}

.mt70 {
	margin-top: 70px;
}

.mt80 {
	margin-top: 80px;
}

.mt90 {
	margin-top: 90px;
}

.mt100 {
	margin-top: 100px;
}

.mt108 {
	margin-top: 108px;
}

.mr15 {
	margin-right: 15px;
}

.mr20 {
	margin-right: 20px;
}

.mr30 {
	margin-right: 20px;
}

.mr10percent {
	margin-right: 10%;
}

.mb0 {
	margin-bottom: 0;
}

.mb1 {
	margin-bottom: 1px;
}

.mb2 {
	margin-bottom: 2px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb15 {
	margin-bottom: 15px;
}

.mb18 {
	margin-bottom: 18px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb35 {
	margin-bottom: 35px;
}

.mb36 {
	margin-bottom: 36px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb55 {
	margin-bottom: 55px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb70 {
	margin-bottom: 70px;
}

.mb72 {
	margin-bottom: 72px;
}

.mb100 {
	margin-bottom: 100px;
}

.mb108 {
	margin-bottom: 108px;
}

.mb130 {
	margin-bottom: 130px;
}