@font-face {
	font-family: 'Gotham Bold';
	src: url('../fonts/Gotham-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    		url('../fonts/Gotham-Bold.woff') format('woff'), /* Modern Browsers */
		url('../fonts/Gotham-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../fonts/Gotham-Bold.svg#6a327a217ddd10461b1acdc4d224fee0') format('svg'); /* Legacy iOS */
	font-style:   normal;
	font-weight:  700;
}

@font-face {
	font-family: 'Gotham Book';
	src: url('../fonts/Gotham-Book.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    		url('../fonts/Gotham-Book.woff') format('woff'), /* Modern Browsers */
		url('../fonts/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../fonts/Gotham-Book.svg#7510147900d23fa3ad697e74bf146ea2') format('svg'); /* Legacy iOS */
	font-style:   normal;
	font-weight:  400;
}

body {
	background-color: #333333;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-size: 16px;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, .gotham-font, .navbar-custom, .btn, .small, footer ul, footer .footer-bottom, .booking .title, .booking input.form-control, .booking .flyout p, #special-offer .discount p, .fancybox-title, .price-list p, .price-list table, .simple label, .simple input, .simple textarea, .ui-datepicker-buttonpane, #searchresultdata .price-alert, #searchresultdata ul.price-result li, .simple .resume li, .simple  {
	font-family: 'Gotham Book', sans-serif;
	font-style:   normal;
	font-weight:  400;
}

h1, h2 {
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 58px;
}

h3 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 35px;
}

h4 {
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0px;
}

p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
}

p.inverted {
	color: #333333;
}

a {
	color: #bd9e56;
}

a:hover {
	color: #84621f;
}

a.inverted {
	color: #fff;
}

a.inverted:hover {
	color: #bd9e56;
}

a .zoom {
	cursor:zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

.lead {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 26px;
}

.small {
	font-size: 14px;
	line-height: 22px;
}

.form-control {
	height: 30px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px;
	color: #808080;
	border: none;
	border-radius: 0px;
}

.form-control:focus {
	border-color: #bd9e56;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,158,85,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(189,158,85,.6);
}

.intro {
	height: 640px;
	background-image: none;
	background-color: #000;
	padding-top: 50px;
}

.intro .intro-body {
	background: url(../images/header-morchaki.jpg) no-repeat center center;
	background-size: 1400px 590px;
	max-width: 1400px;
	margin: 50px auto 0;
	padding-bottom: 80px;
}

.intro .intro-body .intro-text {
	font-style: italic;
	font-size: 60px;
	line-height: 72px;
	text-align: left;
	margin-left: 20px;
}

.big-arrow img {
	-webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.big-arrow img:hover, .booking .question:hover {
	opacity: 0.7;
}

.booking {
	height: 80px;
	max-width: 1400px;
	background-color: rgba(0,0,0,0.7);
	margin: -80px auto 0;
	padding: 20px 0;
	position: relative;
	z-index: 2
}

.booking .question {
	position: relative;
	right: -35px;
	display: block;
}

.booking .title {
	font-size: 20px;
	line-height: 40px;
}

.booking .btn-primary {
	font-family: 'Gotham Bold', sans-serif;
	font-style:   normal;
	font-weight:  700;
	font-size: 12px;
	min-width: 120px;
}

.booking .btn-price {
	position: relative;
	right: 60px;
}

.booking ul.forms li {
	display: inline-table;
	vertical-align: top;
}

.booking ul.forms li .form-control {
	height: 40px;
	font-size: 12px;
	line-height: 40px;
	width: 120px;
	margin-right: 11px;
	-webkit-appearance:none;
	margin-bottom:0;
	cursor:pointer !important;
}

.booking .flyout {
	background-color: rgba(189,158,86,0.9);
	width: 423px;
	height: 69px;
	text-align: center;
	padding: 13px 15px;
	position: relative;
	top: -20px;
	margin: -69px 0 0 -16px;
}

.booking .flyout p {
	font-size: 16px;
	line-height: 22px;
	color: #333333;
}

.booking .flyout p a {
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
	color: #333333;
}

.booking .flyout p a:hover {
	color: #000;
}


#searchresultdata {
	background-color: rgba(255,255,255,1);
	width: 423px;
	height: 170px;
	text-align: left;
	padding: 80px 15px;
	position: absolute;
	z-index: 1;
	top: -11px;
	margin: -69px 0 0 -16px;
	display:none;
}

#searchresultdata .price-alert {
	color: #ff0000;
	font-size: 14px;
	line-height: 22px;
	margin: 17px 0 3px 11px;
}

#searchresultdata ul.price-result {
	margin: 0;
	padding: 0;
}

#searchresultdata ul.price-result li {
	display: inline-table;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	margin-top: 12px;
}

#searchresultdata ul.price-result li:nth-child(odd) {
	padding-left:11px;
	width: 256px;
}

#searchresultdata ul.price-result li:nth-child(even) {
	border-left: 1px solid #c6c6c6;
	padding-left:14px;
}

#searchresultdata .line-price {
	width: 100%;
	height: 1px;
	background-color: #c6c6c6;
}


.ui-datepicker {
	background-color: #FFFFFF;
   border: none;
   border-radius: 0px;
   padding: 12px;
	background-image:none;
	width: 310px;
	display:none;
	z-index: 1000 !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(86,84,73, .6);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(86,84,73, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(86,84,73, .6);
}
.ui-loader {
	display:none;
}
.ui-datepicker-header {
	background:none;
	border:none;
	width: 270px;
}
.ui-datepicker .ui-datepicker-header {
/* 	padding:0 0 7px; */
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
	width: 100%;
	border-radius: 0;
}
.ui-datepicker-title {
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
	font-size:14px;
	line-height:17px;
	color: #1d1d1b;
	font-weight: bold;
	padding-top: 1px !important;
}
.ui-datepicker table {
    margin: 0;
}
.ui-datepicker-calendar thead tr {
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
	color:#1d1d1b;
	font-size: 12px;
	line-height: 15px;
	border-right: 1px solid #c6c6c6;
	border-left: 1px solid #c6c6c6;
}
.ui-datepicker-calendar thead th {
	font-weight:normal;
	font-size:12px;
	line-height:15px;
}
.ui-datepicker-calendar tbody tr {
	height:27px;
}
.ui-datepicker td {
	padding:0;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	height: 38px;
	width: 40px;
	line-height: 38px;
	padding: 1px 0 0;
	color: #acacac;
	opacity: 1;
}

.ui-state-disabled .ui-state-default, .ui-widget-content .ui-state-disabled .ui-state-default {
	color: #acacac;
}

.ui-datepicker-calendar tbody td {
	font-size:14px;
	line-height:16px;
	border:1px solid #c6c6c6;
	width: 38px;
}
.ui-datepicker-calendar tbody td a {
	height: 39px;
	line-height: 38px;
	padding: 1px 0 0;
	text-align: center;
}
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span, .ui-datepicker-calendar thead th span {
	/*width:34px;*/
	text-align: center;
	padding: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: none;
    color: #333333;
    font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none;
	background: none;
	background-color:#698b38;
	font-weight: normal;
	color: #fff;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
/*
	border: none;
	background: none;
*/
	background-color:#698b38;
	font-weight: normal;
	color: #fff;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	/*border: none;
	background: none;
	background-color:#698b38;
	font-weight: normal;
	color: #fff;*/
}

.ui-datepicker-today .ui-state-highlight {
	background-color: none !important;
}



.ui-widget-header .ui-icon {
    background-image: none;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    height: 15px;
    top: 9px;
    width: 15px;
	background:url(../images/arrow-right-dark.svg) no-repeat;
	background-size:15px 15px;
	right: 10px;
}
.ui-datepicker .ui-datepicker-prev {
	background:url(../images/arrow-left-dark.svg) no-repeat;
	background-size:15px 15px;
	left:10px;
}

.ui-datepicker .ui-state-hover {
	border: none;
	opacity: 1;
}

.ui-datepicker-unselectable {
/* 	background-color: #d9d9d9; */
}

.not-available {
	background-color: #d9d9d9;
}

.ui-datepicker-other-month {
	background-color: #fff;
}

.ui-datepicker-buttonpane {
	border: none;
	background: none;
}

.ui-datepicker-buttonpane button {
	cursor: default;
	pointer-events: none;
	font-family: 'Gotham Book', sans-serif !important;
	font-style:   normal !important;
	font-weight:  400 !important;
	color: #333333;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	padding: 0 !important;
	margin: 0 !important;
}

.ui-datepicker-buttonpane button.ui-priority-secondary {
	display: none;
}

.navbar-custom {
	letter-spacing: normal;
}

.navbar-custom.top-nav-collapse {
	border: none;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: 5px;
}

.navbar-brand {
	padding: 16px 15px;
}

.nav>li>a {
	padding: 14px 10px;
	font-size: 14px;
	line-height: 22px;
}

.nav li a.last {
	padding-right: 20px;
}

.navbar-custom .nav li.active a {
	background: none;
	color: #fff;
}

.navbar-custom .nav li a:hover, .navbar-custom .nav li a.active {
	color: #bd9e56;
}

#language {
	margin-top: -1px;
}

.lang {
	background-color: #698d39;
	padding: 0 18px;
	height: 30px;
	position: absolute;
	top: 71px;
	right: 75px;
}

.lang a {
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
	color: #fff;
	font-size: 15px;
	line-height: 32px;
}

.lang a:hover {
	color: #333;
}


.price-list {
	position: absolute;
	z-index: 2;
	top: -490px;
	width: 720px;
	min-height: 400px;
	padding: 20px 25px;
	background-color: #333;
	margin-left: 210px;
	display: none;
}

.price-list .line-gradient {
	width: 100%;
	height: 1px;
	background: url(../images/line-price-list.svg) left center no-repeat;
	background-size: 667px 1px;
}

.price-list .close {
	opacity: 1;
	margin: 7px 0;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}

.price-list .close:hover {
	opacity: 0.7;
}

.price-list h3 {
	font-size: 16px;
	line-height: 44px;
	margin-bottom: 0;
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
}

.price-list p {
	font-size: 14px;
	line-height: 24px;
}

.price-list .table-responsive {
	margin-right: 66px;
}

.price-list table {
	margin: 17px 0 18px 0;
	color: #1d1d1b;
	text-align: center;
	font-size: 16px;
}

.price-list .table>tbody>tr>td {
	vertical-align: middle;
	line-height: 27px;
	padding: 2px 15px 0;
	height: 58px;
	width: 25%;
}

.price-list .table>tbody>tr>td:nth-child(even) {
	height: 60px;
}

.price-list table tr td:nth-child(odd) {
	background-color: #f8f8f8;
	border: none;
	border-bottom: 1px solid #c1c1c1;
}

.price-list table tr td:nth-child(even) {
	background-color: #e9e9e9;
	border: none;
	border-bottom: 1px solid #b6b6b5;
}

.price-list table tr:nth-child(even) td {
	border: none;
	line-height: 17px;
	font-family: 'Gotham Bold', sans-serif;
	font-style:   normal;
	font-weight:  700;
}

.price-list table a {
	color: #1d1d1b;
}

.price-list table a:hover {
	color: #696961;
}


.btn-default {
	border: 1px solid #bd9e56;
	color: #bd9e56;
	font-size: 16px;
	line-height: 48px;
	padding: 0px 40px;
}

.btn-primary {
	border: 1px solid #698d39;
	color: #fff;
	background-color: #698d39;
	font-size: 13px;
	line-height: 36px;
	padding: 2px 17px 0;
}

.btn-default:hover, .btn-default:focus {
	border: 1px solid #bd9e56;
	outline: 0;
	color: #333333;
	background-color: #bd9e56;
}

.btn-primary:hover, .btn-primary:focus {
	border: 1px solid #466612;
	background-color: #466612;
}

.btn-default i {
	font-size: 26px;
	position: relative;
	top: 5px;
	margin-left: 17px;
}

.btn-golden, .btn-golden[disabled] {
	background-color: #bd9e56;
	border-color: #bd9e56;
	opacity: 1;
	height: 40px;
}

.btn-golden:hover, .btn-golden:focus {
	border: 1px solid #9e7924;
	background-color: #9e7924;
}

.btn-xxl {
	width: 288px;
}

.round-arrow {
	margin: 40px 40px 0 0;
}

.wave-pattern {
	width: 100%;
	height: 4px;
	background: url('../images/wave-pattern-long.svg') no-repeat;
	margin: 60px 0;
}

.colored {
	color: #bd9e56;
}

.nacrt h3 {
	float: left;
	width: 185px;
}

.nacrt a {
	float: right;
	position: relative;
	top:-20px;
	margin-right: 35px;
}

a.readmore-js-toggle {
	margin-top:14px;
	text-align: center;
	overflow: hidden;
}

a.readmore-js-toggle h4 {
	display: inline-block;
	position: relative;
}

a.readmore-js-toggle h4:before, a.readmore-js-toggle h4:after {
	content: "";
	position: absolute;
	height: 5px;
	background: url(../images/line.svg) repeat-x;
	top: 10px;
	width: 600px;
}

a.readmore-js-toggle h4:before {
	right: 100%;
	margin-right: 30px;
}

a.readmore-js-toggle h4:after {
	left: 100%;
	margin-left: 30px;
}

#features .block-list {
	overflow: hidden;
}

ul.list-features, ul.icons-features, footer ul, .booking ul.forms {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.list-features {
	margin-bottom: 23px;
}

ul.list-features li {
	margin-bottom: 3px;
}

ul.list-features.small li {
	font-family: Georgia, Times, 'Times New Roman', serif;
}

ul.icons-features li {
	display: inline-table;
	margin: 30px 30px 0;
}

ul.icons-features li:first-child {
    margin-left: 0;
}

ul.icons-features li:last-child {
    margin-right: 0;
}

ul.icons-features p {
	font-size: 15px;
	line-height: 22px;
	margin-top: 13px;
}

.line {
	background: url(../images/line.svg) repeat-x;
	height: 1px;
	width: 100%;
	clear: both;
}

.line-bold {
	width: 100%;
	height: 5px;
	background-color: #bd9e56;
}

.bg-split .col-sm-7 {
	padding-right: 0;
	width: 57%;
}

.bg-split .col-sm-5 {
	padding-left: 0;
	width: 43%;
}

.bg-split .left-side {
	background-color: #bd9e56;
	padding: 30px 60px;
	min-height: 640px;
}

.bg-split .right-side {
	background: url(../images/morchaki-wellness.jpg) no-repeat;
	background-size:cover;
	background-position:-265px center;
	background-size: 1037px 640px;
	height: 640px;
}

#olive-oil.bg-split .right-side-1 {
	background: url(../images/morchaki-olive-oil-1.jpg) no-repeat;
	background-size:cover;
	background-position:right center;
	background-size: 501px 320px;
	height: 320px;
}

#olive-oil.bg-split .right-side-2 {
	background: url(../images/morchaki-olive-oil-2.jpg) no-repeat;
	background-size:cover;
	background-position:left center;
	background-size: 502px 320px;
	height: 320px;
}

.bg-split .headline {
	position: relative;
}

.bg-split h3 {
	padding-bottom: 20px;
}

.bg-split h3::after {
	border-bottom: 1px solid #fff;
	position: absolute;
	width: 72px;
	bottom: 0;
	content: "";
	left:50%;
	margin-left: -36px;
}

#special-offer .special-offer-first-part {
	overflow: hidden;
}

#special-offer h3 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 17px;
	color: #bd9e56;
}

#special-offer .discount {
	width: 170px;
	min-height: 120px;
	padding: 14px 20px;
	display: inline-table;
	vertical-align: top;
	margin: 35px 13px 40px 0;
	background: #4d4d4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #4d4d4d 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4d4d4d 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4d4d4d 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4d4d4d 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4d4d4d 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
}

#special-offer .discount.discount-info {
	width: 388px;
	margin-right: 0;
}

#special-offer .discount p {
	text-align: left;
	font-size: 48px;
	line-height: 54px;
	color: #bd9e56;
}

#special-offer .discount.discount-info p {
	font-size: 12px;
	line-height: 22px;
}



footer {
	padding: 110px 0 25px;
	background-color: #000;
	font-size: 14px;
	line-height: 22px;
}

footer ul li {
	display: inline-table;
	margin: 0 11px;
}

footer ul.icons-features li:first-child {
    margin-left: 0;
}

footer ul.icons-features li:last-child {
    margin-right: 0;
}

footer .footer-bottom p {
	font-size: 12px;
	line-height: 40px;
}


.scrollup {
	width: 40px;
	height: 40px;
	/*
		opacity: 0.5;
		filter: alpha(opacity=50) !important;
		position: fixed;
		bottom: 100px;
		right:30px;
	*/
	margin-top: -20px;
	position: relative;
	top: 9px;
	display: block;
	background: url('../images/arrow-top.svg') no-repeat;
	background-size:40px 40px;
	background-position:center center;
	z-index: 1000;
	-webkit-transition: opacity 0.25s ease-in-out;
	-moz-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	-ms-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
}
.scrollup:hover {
	opacity: 0.7;
	filter: alpha(opacity=70) !important; /* For IE8 and earlier */
}



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

#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:#fff;
	font-size: 14px;
	line-height: 20px;
	margin-top: 7px;
}

.fancybox-default-skin {
	border-color:rgba(36,29,13,1);
}

a.fancybox-nav span {
	width: 27px;
	height: 50px;
	margin-top: -25px;
}

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

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

.fancybox-default a.fancybox-close {
	background-image:url(../images/bt-close.svg);
	background-size: 30px 30px;
	height: 30px;
	right: 0px;
	top: -40px;
	width: 30px;
	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;
}


.simple {
	padding: 0 35px;
}

.simple .line-gradient-full {
	width: 100%;
	height: 1px;
	background: #b3b3b3; /* Old browsers */
	background: -moz-linear-gradient(left,  #b3b3b3 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b3b3b3), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #b3b3b3 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #b3b3b3 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #b3b3b3 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(to right,  #b3b3b3 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#333333',GradientType=1 ); /* IE6-9 */
}

.simple h1, .simple h2 {
	font-size: 16px;
	line-height: 44px;
	margin-bottom: 0;
	font-family: 'Gotham Bold';
	font-style:   normal;
	font-weight:  700;
}

.simple label {
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0;
}

.simple input, .simple textarea {
	margin-bottom: 12px;
	color: #808080;
	font-size: 12px;
	line-height: 18px;
}

.simple textarea {
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.simple .btn-lg {
	font-size: 14px;
	line-height: 37px;
	color: #bd9e56;
	padding: 4px 40px 2px;
	position: relative;
	z-index: 1;
	height: 45px;
}

.simple .btn-lg:hover {
	color:#1d1d1b;
}


.simple table {
	margin: 17px 0 18px 0;
	color: #1d1d1b;
	font-size: 16px;
}

.simple .table th {
	font-family: 'Gotham Bold', sans-serif;
	font-style:   normal;
	font-weight:  700;
	padding-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	background-color: #636362;
	border-bottom: none;
	color: #fff;
}

.simple .table th:nth-child(even) {
	text-align: center;
}

.simple table tr:nth-child(odd) {
	background-color: #f8f8f8;
}

.simple table tr:nth-child(even) {
	background-color: #e9e9e9;
}

.simple .table>tbody>tr>td {
	vertical-align: middle;
	line-height: 27px;
	padding: 15px;
}

.simple table td:nth-child(even) {
	width: 130px;
}

.simple table a {
	color: #1d1d1b;
}

.simple table a:hover {
	color: #696961;
}

.simple .lang {
	position:inherit;
	top: auto;
	right: auto;
	display: table;
	margin-bottom: 40px;
}

.simple .lang a.active {
	color:#333;
}

.simple .resume ul {
	margin: 0 0 -2px 0;
	padding: 0;
}

.simple .resume ul li {
	display: inline-table;
	font-size: 14px;
	line-height: 20px;
}

.simple .resume ul li:nth-child(odd) {
	width: 103px;
}

.simple .resume ul:last-child li {
	display: inline-table;
	font-size: 18px;
	line-height: 24px;
	color:#bd9e56;
	margin-top: 22px;
}



.option_con {
	position: relative;
}

.normal_title {
	color:#4d4d4d;
	text-transform:none;
	font-size:14px;
}

.option_con .status {
	text-transform:none;
	margin-top:2px;
}

.option_con label {
	position: relative;
	top: -2px;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select{
	position: relative;
	z-index: 10;
	width: 288px !important;
	height: 32px !important;
	line-height: 30px !important;
	text-transform: uppercase;
	color: #333;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
	position:absolute;
	bottom:0;
	/* float:left; */
	left:0;
	width:288px;
	height:32px;
	line-height:30px;
	text-indent:10px;
	background:url(../images/option-bck.svg) no-repeat right 0;
	background-size: 25px 30px;
	background-position-x: right;
	cursor:default;
	z-index:1;
	vertical-align: middle;
	margin:20px 0 40px;
	/* margin-left:200px; */
	border:solid 1px #808080;
	top: 0;
	font-size: 12px;
}

input.error {
    border: 1px solid #d57c7c !important;
	background-color:#d57c7c !important;
	margin-bottom: 16px;
	color: #fff;
}

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

label.error {
	font-size: 11px;
	margin: -15px 0 10px;
	text-align: right;
	color: #d57c7c;
}

.option_con label.error {
	margin: 10px 0 10px;
	text-align: right;
	width: 288px;
}


.recaptchatable .recaptcha_image_cell, #recaptcha_table {
	background-color:#fff !important; // reCAPTCHA widget background color
}

#recaptcha_table {
	border-color: none !important; // reCAPTCHA widget border color
}

.simple #recaptcha_table tr:nth-child(odd) {
	background-color: #fff;
}

#recaptcha_response_field {
	border-color: #fff !important; // Text input field border color
	background-color: #FF0000 !important; //Text input field background color
	line-height: 20px;
	padding: 5px;
	font-size: 12px !important;
	margin: 6px 0 0px;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.terms {
	font-family: Georgia, Times, 'Times New Roman', serif;
}

.terms strong {
	font-family: 'Gotham Bold', sans-serif;
	font-style:   normal;
	font-weight:  700;
	color: #bd9e56;
	text-transform: uppercase;
}

.map {
	height: 630px;
}

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

.showthis-xs {
	display: none;
}



.padding-text-right-4 {
	padding-right: 4%;
}

.padding-text-left-4 {
	padding-left: 4%;
}

.padding-text-left-7 {
	padding-left: 7%;
}

.padding-top-60 {
	padding-top: 60px;
}

.margin-top-0 {
	margin-top: 0;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-8 {
	margin-top: 8px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-30 {
	margin-top: 30px;
}

.margin-top-35 {
	margin-top: 35px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-50 {
	margin-top: 50px;
}

.margin-top-55 {
	margin-top: 55px;
}

.margin-top-60 {
	margin-top: 60px;
}

.margin-top-65 {
	margin-top: 65px;
}

.margin-top-70 {
	margin-top: 70px;
}

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

.margin-bottom-0 {
	margin-bottom: 0;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-bottom-35 {
	margin-bottom: 35px;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.margin-bottom-50 {
	margin-bottom: 50px;
}

.margin-bottom-55 {
	margin-bottom: 55px;
}

.margin-bottom-60 {
	margin-bottom: 60px;
}

.margin-bottom-70 {
	margin-bottom: 70px;
}