/* Text */
@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('/wp-content/fonts/AGaramondPro-Italic.eot');
	src: url('/wp-content/fonts/AGaramondPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/fonts/AGaramondPro-Italic.woff2') format('woff2'),
		url('/wp-content/fonts/AGaramondPro-Italic.woff') format('woff'),
		url('/wp-content/fonts/AGaramondPro-Italic.ttf') format('truetype'),
		url('/wp-content/fonts/AGaramondPro-Italic.svg#AGaramondPro-Itavlic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@import url('https://fonts.googleapis.com/css?family=Cormorant:300,400,400i,500,500i,600,600i,700,700i');

h2, h3, h4, h5 {
	font-family: 'Cormorant', serif;
    font-style: italic !important;
}
h5{
	font-weight:100;
}
h1{
	font-family: 'Cormorant', serif !important;
	font-weight: 500;
	font-style: italic;
	font-size: 52px !important;
	margin-bottom: 20px;
}

.title_holder h1 {
    text-transform: capitalize !important;
}

.title_subtitle_holder{
    display:table-cell !important;

}
.garamond-italic h2,
.garamond-italic h3,
.title .title_subtitle_holder_inner h1 {
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
}
.title_subtitle_holder_inner h1 {
	text-transform: capitalize;
	font-weight: 500;
}
.garamond-italic h3 {
	font-size: 32px;
	line-height: 38px;
	text-transform: none;
}
.qbutton {
	font-family: 'Cabin', sans-serif;
	font-size: 15px;
	border-radius: 0;
}
.txt-transform-none h2 {
	text-transform: none;
}
.white-txt p,
.white-txt h2,
.white-txt h3 {
	color: #fff;
}
body .white-link a {
	color: #fff;
}

body .white-link a:hover {
	color: #2a2a2a;
}
body .white-link-h-gold a{
	color: #fff;
}
body .white-link-h-gold a:hover {
	color: #ac9877;
}
.gold-txt p {
	color: #ac9877;
}
.gold-link a {
	color: #ac9877;
}
.gold-link a:hover {
	color: #9c8a69;
}
.fs-18 p {
	font-size: 18px;
	line-height: 26px;
}
.fs-20 p {
	font-size: 20px;
	line-height: 26px;
}
.fs-30 h2 {
	font-size: 30px;
	line-height: 36px;
}
.fs-46 h3 {
	font-size: 46px;
	line-height: 52px;
}

.fs-60 h2 {
	font-size: 60px;
	line-height: 60px;
}
/* Header */

#nav-menu-item-1022>a:first-child>span:first-of-type {
	border: 1px solid #fff;
	padding: 10px;
}

 #nav-menu-item-1022:hover>a:first-child>span:first-of-type {
	background: #9c8967;
	color: #ffffff;
 }
 #nav-menu-item-1022:before {
	display: none;
 }

.header__social li,
.header__contact li {
	display: inline-block;
	list-style: none;
}
.header__social li {
	margin-right: 20px;

}
.header__contact li {
	font-family: 'Cabin', sans-serif;
	padding: 0 10px;
	border-right: 1px solid #ffffff;
	line-height: 18px;
}
.header__social a, body .header__contact li a {
	color: #ffffff;
 }
 .header__social a:hover, body .header__contact li a:hover {
	color: #000000;
 }

.header__contact li:last-of-type {
	border-right: none;
	padding-right: 0;
}
.header__contact li a {
	font-family: 'Cabin', sans-serif;
	text-transform: uppercase;
	display: inline-block;
	font-size: 12px;
	color: #000000;
}
.header__contact li a:hover {
	color: #bca67f;
}
.header__social li i {
	font-size: 20px;
}
/*
.header_bottom {
	padding: 0 0px 0px 45px;
}
*/
.header_bottom_right_widget_holder {
	background-color: #ac9874;
	display: block;
}
.header_bottom_right_widget_holder a {
	text-transform: uppercase;
	font-family: 'Cabin', sans-serif;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	display: block;
	line-height: 100px;
}
header.sticky .header_bottom_right_widget_holder a {
	line-height: 60px;
}
.header_bottom_right_widget_holder:hover {
	background-color: #9c8a69;
}
.header_bottom_right_widget_holder:hover a {
	color: #fff;
}


/* Footer */
footer {
	clear: both;
}
.four_columns>.column1 {
	width: 100%;
}
#wysiwyg_widgets_widget-2 {
	width: calc(40% - 40px);
    float: left;
    padding: 0 20px;
}
#wysiwyg_widgets_widget-3,
#wysiwyg_widgets_widget-4,
#wysiwyg_widgets_widget-5 {
	width: calc(20% - 40px);
	float: left;
	padding: 0 20px;
}
#wysiwyg_widgets_widget-3 a,
#wysiwyg_widgets_widget-4 a,
#wysiwyg_widgets_widget-5 a,
.footer_top p,
.footer_top li  {
	font-weight: bold;
}
.footer_top li {
	margin-bottom: 5px;
}
.three_columns>.column1, .three_columns>.column2 {
	width: 50%;
}
.three_columns>.column3 {
	width: 100%;
}
.two_columns_50_50>.column1 p {
	padding: 0 40px;
}
.footer__social {
	margin-top: 20px;
}
.footer__social li {
	display: inline-block;
	margin-right: 20px;
}
.footer__social li i  {
	font-size: 20px;
}
body .footer__social a {
	color: #af9a76 !important;
}
body .footer__social a:hover {
	color: #ffffff !important;
}

.footer_bottom {
	height: auto;
	padding: 20px 40px;
}
body .payment-options {
	text-align: right;
}
body .payment-options li {
	margin-right: 10px;
}
.payment-options li i {
	font-size: 24px;
}
.header_top .right .header-widget:nth-of-type(2) {
	display: none !important;
}
.header_top {
	background-color: #af9a76;
	opacity: 1;
}

header.sticky .header_top {
	background-color: #af9a76;
	opacity: 1;
	display: block;
}
.fa-bars {
	font-size: 20px;
	color: #fff;
}
body .column3.footer_bottom_column {
	display: none;
}

.accent-border {
	border: 4px solid #bca67f;
    padding: 20px 30px 30px 30px;
}

.accent-border strong {
	color: #000;
}
.menu__hover .q_image_with_text_over .shader {
	background-color: transparent;
}
.menu__hover .q_image_with_text_over .text:hover {
	background-color: rgba(188, 166,127, 0.6);
}
.menu__hover .q_image_with_text_over .caption.no_icon,
.menu__hover .desc h3 {
	font-family: 'Adobe Garamond Pro';
	text-transform: none;
	text-align: left;
	font-size: 38px;
	line-height: 44px;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0;
}
.menu__hover .vc_col-sm-4,
.menu__hover .vc_col-sm-6{
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.menu__hover .q_image_with_text_over .caption.no_icon::after,
.menu__hover .desc h3::after {
	content: "";
    border-bottom: 3px solid #fff;
    display: block;
    position: relative;
    width: 120px;
    right: 40px;
    top: 15px;
    margin-bottom: 10px;
}
.menu__hover .desc {
	margin: 0;
}
.menu__hover .desc h3 {
	color: #fff;
	padding: 40px 40px 20px 40px;
}
.menu__hover table:last-of-type td {
	text-align: left;
}
.menu__hover table:last-of-type p {
	margin: 0px 40px;
}
.menu__hover .q_image_with_text_over .caption.no_icon {
	color: #ffffff;
    padding: 40px 40px 20px 40px;
}
.menu__hover .q_image_with_text_over table:last-of-type td {
	vertical-align: top;
}


.menu__hover .q_image_with_text_over table:first-of-type td {
	vertical-align: top;
}
.menu__hover .vc_col-sm-4 > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.menu__hover .q_image_with_text_over {
	display: block;
}
.hp__carousel .slick-prev {
	left: 30px;
}

.hp__carousel .slick-next {
	right: 30px;
}
.hp__carousel {
	margin-bottom: 0;
	padding-bottom: 0;
}
.experience-bg {
	background-color: #000;
}

.story-experience__padding {
	padding: 0 40px !important;
	position: relative;
	top: 40px;
}
.experience-bg h3 {
	text-transform: none;
}
.hp__story {
	padding: 40px;
}
.story-bg {
	background-color: #bca67f;
}

.gform_wrapper .gfield_required {
	display: none;
}
#gform_1 #input_1_1 {
	width: 100%;
    background-color: transparent;
    border-bottom: 2px solid #fff;
    padding-left: 0;
    font-size: 14px;
}

#gform_1 .validation_message,
#gform_confirmation_message_1 {
	color: #fff;
    background-color: #bca67f9e;
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
    text-transform: none;
    padding: 0 10px !important;
}

#gform_confirmation_message_1 {
	text-align: center;
	margin-top: 20px;
}

@media all and (max-width: 900px) {
	.book-div .wpb_wrapper {
		height: auto !important;
		padding-top: 20px;
	}
}

#label_1_2_1 {
	color: #fff;
	font-size: 16px;
}

#gform_1 ::-webkit-input-placeholder {
  color: #fff;
  font-family: 'Cabin', sans-serif;
  font-size: 18px;
  line-height: 30px;
}
#gform_1 ::-moz-placeholder {
  color: #fff;
  font-family: 'Cabin', sans-serif;
  font-size: 18px;
  line-height: 30px;
}
#gform_1 :-ms-input-placeholder {
  color: #fff;
  font-family: 'Cabin', sans-serif;
  font-size: 18px;
  line-height: 30px;
}
#gform_1 :-moz-placeholder {
  color: #fff;
  font-family: 'Cabin', sans-serif;
  font-size: 18px;
  line-height: 30px;
}
#choice_1_2_1 {
	margin-top: 0;
   position: relative;
   top: 8px;
}
#gform_submit_button_1 {
	border-radius: 0;
	border-color: #fff;
	background-color: #fff;
	color: #000;
	font-family: 'Cabin', sans-serif;
    font-size: 15px;
}
#gform_submit_button_1:hover {
	background-color: #bca67f;
	border-color: #bca67f;
	color: #fff;
}
#gform_1 .gfield_label {
	display: none;
}

#gform_1 .gform_body {
	display: inline-block;
    float: left;
    width: calc(100% - 118px);
}
#gform_1 .gform_footer {
	display: inline-block;
    float: left;
    width: 118px;
    clear: none;
    position: relative;
    top: 22px;
    padding: 0;
    margin: 0;
}
.gform_wrapper {
	max-width: 100%;
}
body .gform_wrapper div.validation_error {
	background-color: #bca67f;
	font-family: 'Cabin', sans-serif;
	text-transform: none;
    font-size: 18px;
}
.gform_wrapper .validation_message {
	font-family: 'Cabin', sans-serif;
	color: red;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
}
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea {
	border: none;
}
.gform_wrapper .top_label .gfield_error {
	width: 100%;
}
.error404 .title .title_holder .container {
	display: none;
}
.error404 .qbutton {
	background-color: #bca67f;
	border-color: #bca67f;
	color: #fff;
}
.error404 .qbutton:hover {
	background-color: #9c8a69;
	border-color: #9c8a69;
}
.title_outer .title {
	margin-top: 130px;
	padding: 155px 0px;
}
/* body .title_outer .title .title_holder {
	padding-top: 70px !important;
} */
body .drop_down .second ul li {
	background-color: #2a2a2a !important;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
	background-color: #2a2a2a;
	border-color: #2a2a2a;
}
.drop_down .second .inner {
	border-top: 1px solid #fff;
}
.drop_down .narrow .second .inner ul li a {
	color: #fff;
}
.drop_down .narrow .second .inner ul li a:hover {
	color: #ab9776;
}
.history__row-eq1 .vc_col-sm-5 > .vc_column-inner,
.history__row-eq1 .vc_col-sm-7 > .vc_column-inner,
.history__row-eq2 .vc_col-sm-5 > .vc_column-inner,
.history__row-eq2 .vc_col-sm-7 > .vc_column-inner,
.history__row-eq3 .vc_col-sm-5 > .vc_column-inner,
.history__row-eq3 .vc_col-sm-7 > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.history__table {
	display: table;
}
.history__table .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10% !important;
}
.logo-text {
	text-align: center;
}
.logo-text li {
	list-style: none;
	display: inline-block;
}
.logo-text li:first-of-type {
	margin-right: 20px;
}
.logo-text li:last-of-type {
	position: relative;
	bottom: 25px;
}
.relais-eq__col-left {
	padding: 60px 5% 60px 20%;
}
.relais-eq__col-right {
	padding: 60px 20% 60px 5%;
}
.relais-eq__col-right a {
	color: #fff;
}
.relais-eq__col-right a:hover {
	color: #bca67f;
}
.relais-table .vc_column-inner {
	display: table;
}
.relais-table .vc_column-inner > .wpb_wrapper {
	display: table-cell;
	vertical-align: middle;
}
.modal-btn button {
	border-radius: 0;
    background-color: transparent;
    border: 2px solid #fff;
    font-family: 'Cabin', sans-serif;
    outline: none;
}
.modal-btn button:hover {
	background-color: #bca67f;
	border-color: #bca67f;
}
.relais-table {
	border-top: 1px solid #fff;
}
#industry-awards {
	margin-top: 60px;
	margin-bottom: 60px !important;
}
.industry-awards__header {
	position: relative;
	top: 30px;
}
.testimonials_holder .flex-direction-nav a {
	border: none;
}
body .testimonials_holder.light .flex-direction-nav a:hover {
	background-color: transparent;
}
.highlight, .testimonials_holder.light .flex-direction-nav a:before {
	font-size: 30px;
}
.rooms-descr {
	padding: 5% 5% 0 5%;
}
.room-row {
	border-bottom: 2px solid #e9e9e9;
}
.room-row-border {
	border-bottom: 2px solid #e9e9e9;
}
.room-row.border-n {
	border-bottom: none;
}
.room-row .slick-prev {
	left: 15px;
}
.room-row .slick-next {
	right: 15px;
}
.list-initial {
	margin-left: 20px;
}
.list-initial li {
	list-style: initial;
}
.list-initial.mb li {
	margin-bottom: 15px;
}
.list-initial.mb-10 li {
	margin-bottom: 10px;
}
.white-li li {
	color: #fff;
}
#room-rates-clear,
.room-row-clear {
	clear: both;
}
body .testimonial_text_inner p {
	font-family: 'Adobe Garamond Pro';
	font-size: 28px !important;
	line-height: 36px !important;
	font-style: italic;
}
.guest-services-chess > .vc_column-inner {
	display: table;
}
.chef-chess {
	display: table;
}
.chef-chess > .vc_column-inner {
	display: table-cell;
	vertical-align: middle;
}
.chef-chess > .vc_column-inner > .wpb_wrapper {
	padding: 0 10%;
}
.menu-list li {
	list-style: none;
	font-size: 20px;
	line-height: 26px;
	color: #2a2a2a;
}
.menu-list .price {
	float: right;
}
.menu-list .descr {
	width: 80%;
	display: inline-block;
}
.width-85 {
	width: 85%;
}
body .ult_tabmenu .ult-span-text {
	font-family: 'Adobe Garamond Pro';
	font-size: 24px !important;
	font-style: italic;
}
body .dining-menu .ult_tabmenu .ult-span-text {
	font-size: 20px !important;
}
body .ult_tabmenu a.ult_a {
	padding: 10px 25px !important;
}
.ult_tabmenu {
	border-bottom: 2px solid #ab9776;
}
.dining-menu .ult_tabitemname {
	padding: 0;
}
body .dining-menu .ult-tabto-accordion .ult-tabto-accordionItem {
	max-height: auto !important;
}
.wedding-img-l,
.wedding-img-r {
	display: inline-block;
	float: left;
	width: calc(50% - 20px);
	padding: 0 10px;
}

.wedding-carousel .slick-prev {
	left: 30px;
}
.wedding-carousel .slick-next {
	right: 30px;
}
.winter-wedding-special-bg {
	background-image: url("/wp-content/uploads/2017/03/LH-Weddings_WeddingVenues_2-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}
.winter-wedding-special-bg > .vc_column-inner {
	display: table;
}
.winter-wedding-special-bg > .vc_column-inner > .wpb_wrapper {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10%;
}
body .title.title_size_large {
	background-size: cover !important;
}

body .ult-tabto-accordion dt>a .ult_ac_main{
	max-width: 90%;
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
}

body .ult-tabto-accordion dt .ult-span-text {
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
	font-weight: normal;
    font-size: 130% !important;
}

body a.ult_a {
	white-space: normal;
}

.privacy-row {
    margin-top: 50px;
    padding-bottom: 50px;
}
.privacy-row h2 {
    font-family: 'Adobe Garamond Pro';
    padding-top:20px;
	padding-bottom:10px;
	font-style: italic;
}

/* Responsive */
 .four_columns > .column2, .four_columns>.column3, .four_columns>.column4 {
 	display: none;
 }
 .guest-services-chess > .vc_column-inner > .wpb_wrapper {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10%;
}
 @media all and (max-width: 1360px){
 	.logo-text li:first-of-type {
 		display: none;
 	}
 	.relais-site .vc_column-inner {
 		display: table;
 	}
 	.relais-site .vc_column-inner .wpb_wrapper {
 		display: table-cell;
 		vertical-align: middle;
 	}
 	.logo-text li:last-of-type {
 		bottom: 0;
 	}

 }
 @media all and (max-width: 1350px){
 	.room-row {
 		width: 50%;
 		float: left;
 	}
 	.room-row .vc_col-sm-7,
 	.room-row .vc_col-sm-5 {
 		width: 100%;
 	}
 	.room-row {
 		border-bottom: none;
	 }
	.room-row-border {
		border-bottom: none;
	}
 }
 @media all and (max-width: 1300px){
 	.email-subscription-row h2 {
 		font-size: 50px;
 		line-height: 50px;
 	}
 }

 @media all and (max-width: 1270px){
 	nav.main_menu > ul > li > a {
 		padding: 0 10px;
 	}
 }
@media all and (max-width: 1200px){
	.two_columns_50_50>.column1,
	 .two_columns_50_50>.column2 {
		width: 100%;
	}
	.two_columns_50_50>.column1 p {
		text-align: center;
	}
	body .two_columns_50_50>.column2 ul {
		text-align: center !important;
	}
	.two_columns_50_50>.column2 .footer_bottom {
		padding-top: 0;
	}
	.story-experience__padding .vc_col-sm-8 {
		width: 100%;
	}
	.story-experience__padding {
		top: 0;
		padding: 40px !important;
	}
	.history__row-eq2__col,
	.history_table1 {
		width: 100%;
	}
	.history__row-eq2__col  .wpb_single_image.vc_align_left	{
		text-align: center;
	}
	.history__table > .vc_column-inner {
		padding: 60px 10% !important;
	}
	.history__row-eq1__col.left {
		display: none;
	}
	.history__row-eq2__col .img2,
	.history__row-eq2__col .img1 {
		width: 50%;
		float: left;
	}
	.menu__hover .q_image_with_text_over .caption.no_icon, .menu__hover .desc h3 {
		font-size: 28px;
	}
}
@media all and (max-width: 1200px) and (min-width: 1000px){
	/*.header_bottom .header_inner_right {
		display: none;
	}
	.header_top .right .header-widget:last-of-type {
		display: block;
		background-color: #bca67f;

	}
	.header_top .right .header-widget:last-of-type:hover {
		background-color: #9c8a69;
	}
	.header_top .right .header-widget:last-of-type a {
		line-height: 33px;
	    color: #fff;
	    text-transform: uppercase;
	    font-family: 'Cabin', sans-serif;
  		font-size: 12px;
  		font-weight: 600;
  	}

	body .header__contact {
		padding-right: 10px;
	}*/
}

@media all and (min-width: 901px) {
	.mobile-book {
		display: none;
	}

	.book-div {
		height: 500px;
	}
}


@media all and (max-width: 1250px){
	.guest-services-row-1,
	 .guest-services-row-2 {
		width: 50%;
		float: left;
	}
	.guest-services-row-1 .vc_col-sm-6,
	.guest-services-row-2 .vc_col-sm-6 {
		width: 100%;
	}
	.guest-services-row-3 {
		clear: both;
	}
	.guest-services-row-2 > .full_section_inner {
		display: table!important;
	}
	.guest-services-eq-2.left {
		display: table-footer-group!important;
		float: none;
	}
	.guest-services-eq-2.right {
		display: table-header-group!important;
		float: none;
	}
	.guest-services-eq.right > .vc_column-inner {
		background-color: #fff !important;
	}
	.guest-services-eq.right > .vc_column-inner p,
	.guest-services-eq.right > .vc_column-inner h2 {
		color: #000;
	}
	.guest-services-row-1 .guest-services-chess > .vc_column-inner > .wpb_wrapper,
	.guest-services-row-2 .guest-services-chess > .vc_column-inner > .wpb_wrapper {
		padding: 30px 10%;
	}
	.guest-services-eq-3.left {
		display: none;
	}
	.guest-services-eq-3.right {
		width: 100%;
	}
	.guest-services-eq-3.right > .vc_column-inner > .wpb_wrapper {
		padding: 40px 10%;
	}
}
@media all and (max-width: 1160px) {
	#wysiwyg_widgets_widget-2 {
		width: calc(100% - 40px);
		margin-bottom: 30px;
	}
	#wysiwyg_widgets_widget-3, #wysiwyg_widgets_widget-4, #wysiwyg_widgets_widget-5 {
		width: calc(33.33% - 40px);
	}
	nav.main_menu > ul > li > a {
		font-size: 11px;
	}
	.email-subscription-row .vc_col-sm-8 {
 		width: 100%;
 	}
 	.chef-eq.right {
 		display: none;
 	}
 	.chef-eq.left {
 		width: 100%;
 	}
}

@media all and (max-width: 1060px) and (min-width: 1001px) {
	.scroll_header_top_area:not(.sticky) .q_logo > a {
		height: 64px !important;
	}

	nav.main_menu > ul > li > a {
		padding: 0 8px;
	}
}

@media all and (max-width: 1150px) and (min-width: 768px){
	.descr-hidden {
		display: none;
	}
}
@media all and (max-width: 1100px){
	.history__row-eq1__col {
		width: 100%;
	}
	body .history__row-eq1__col .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 60px !important;
	}
	.history__table1 .vc_column-inner {
		padding: 60px 10% !important;
	}
	.chef-chess > .vc_column-inner > .wpb_wrapper {
		padding: 30px 10%;
	}
}
@media all and (max-width: 1000px){



	body .header_bottom {
		background-color: #2a2a2a !important;
	}
	body .header_top {
		padding-top: 10px;
	}
	body .mobile_menu {
		padding-right: 45px;
		width: calc(100% - 45px);
	}
	.header_bottom_right_widget_holder {
		display: none;
	}
	body .column3.footer_bottom_column {
		display: block;
		position: fixed;
		bottom: 0;
	}
	.footer_bottom_columns.three_columns .column3 .footer_bottom {
		padding: 0;
	}
	.footer_bottom_columns.three_columns .column3 .footer_bottom a {
		display: block;
	}
	.three_columns>.column3>.column_inner {
		padding-left: 0;
	}
	body .column3.footer_bottom_column a {
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		font-family: 'Cabin', sans-serif;
		background-color: #af9a76;
		padding: 15px;
		font-weight: 600;
	}
	.footer_bottom_holder {
		padding-top: 50px;
	}
	.footer_bottom_holder .three_columns>.column1,
	.footer_bottom_holder .three_columns>.column2 {
		position: relative;
		bottom: 50px;
	}
	.fs-60 h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.title_outer .title {
		margin-top: 0;
	}
	body .title_outer .title .title_holder {
		padding-top: 0px !important;
	}
	.chef-eq-col .vc_col-sm-4 {
		display: none;
	}
	.chef-eq-col .vc_col-sm-8,
	#conference-packages-row .vc_col-sm-8,
	#conference-packages-row .vc_col-sm-4,
	#wedding-row .vc_col-sm-8,
	#wedding-row .vc_col-sm-4 {
		width: 100%;
	}
	#conference-packages-row .vc_col-sm-4 {
		margin-bottom: 60px;
	}
	.ult_modal-body iframe {
		height: 450px;
	}
}

@media  all and (max-width: 1000px) and (min-width: 600px){
	.q_image_with_text_over .text:hover .desc {
		display: block;
	}
}
@media all and (max-width: 950px){
	.relais-eq {
		width: 100%;
	}
	.relais-eq__col-left {
		padding: 30px 10% 30px 10%;
	}
	.relais-eq__col-right {
		padding: 30px 10% 30px 10%;
	}
	.logo-text li:first-of-type {
		display: inline-block;
	}
	.wedding-special-eq.left {
		display: none;
	}
	.winter-wedding-special-bg {
		width: 100%;
		padding: 60px 0%;
	}
}
@media all and (max-width: 950px) and (min-width: 650px){
	.logo-text li:last-of-type {
		position: relative;
		bottom: 25px;
	}
}
@media all and (max-width: 800px){
	.logo-row .vc_col-sm-2 {
		width: 33.33%;
		float: left;
	}
	.logo-clear {
		clear: both;
	}
}
@media all and (max-width: 768px){
	#wysiwyg_widgets_widget-2 {
		width: calc(50% - 40px);
		margin-bottom: 30px;
	}
	#wysiwyg_widgets_widget-3, #wysiwyg_widgets_widget-4, #wysiwyg_widgets_widget-5 {
		width: calc(50% - 40px);
	}
	#wysiwyg_widgets_widget-4 {
		clear: both;
	}
	body .wpb_single_image.relais-img {
		text-align: center;
	}
	.history__table > .vc_column-inner {
		padding: 30px 10% !important;
	}
	.guest-services-row-1, .guest-services-row-2 {
		width: 100%;
		float: none;
	}
	.chef-logos .vc_col-sm-3 {
		width: 50%;
		float: left;
	}
	#conference-packages-row .vc_col-sm-4 {
		margin-bottom: 30px;
	}
	.winter-wedding-special-bg {
		padding: 30px 0%;
	}
}
@media all and (max-width: 700px){
	.three_columns>.column1,
	.three_columns>.column2 {
		width: 100%;
	}
	.three_columns>.column1>.column_inner,
	.three_columns>.column2>.column_inner {
		padding: 0;
	}
	.three_columns>.column1>.column_inner .footer_bottom,
	.three_columns>.column2>.column_inner .footer_bottom,
	body .payment-options {
		text-align: center;
	}
	.three_columns>.column2>.column_inner .footer_bottom {
		padding-top: 0;
	}

}
@media all and (max-width: 650px){
	.logo-text li {
		display: block;
	}
	.logo-text li:first-of-type {
		margin-bottom: 20px;
	}
	.logo-text h3 {
		font-size: 24px;
	}
	.logo-text {
		text-align: center;
		display: block;
	}
	.relais-site .vc_column-inner .wpb_wrapper {
		display: block;
	}

}
@media all and (max-width: 600px){
	.mbhide {
		display: none;
	}
	#wysiwyg_widgets_widget-2,
	#wysiwyg_widgets_widget-3,
	#wysiwyg_widgets_widget-4,
	#wysiwyg_widgets_widget-5 {
		width: calc(100% - 40px);
	}
	#wysiwyg_widgets_widget-3, #wysiwyg_widgets_widget-4, #wysiwyg_widgets_widget-5 {
		margin-bottom: 30px;
	}
	.footer_top.footer_top_full {
		padding-bottom: 0;
		padding-top: 30px;
	}
	.footer_top .four_columns .column1 {
		margin-bottom: 0;
	}
	 .hp__carousel .slick-prev {
		left: 15px !important;
		font-size: 30px !important;
	}

	 .hp__carousel .slick-next {
		right: 15px !important;
		font-size: 30px !important;
	}
	#gform_1 .gform_body,
	#gform_1 .gform_footer {
		width: 100%;
		float: none;
	}
	#gform_1 .gform_footer {
		text-align: center;
	}
	.relais-table h3 {
		font-size: 36px;
		line-height: 42px;
	}
	.room-row {
		width: 100%;
	}
	.ult_modal-body iframe {
		height: 300px;
	}

}
@media all and (min-width: 600px){
	#wysiwyg_widgets_widget-2 {
		position: relative;
		bottom: 10px;
	}

}
@media all and (max-width: 480px){
	.fs-60 h2 {
		font-size: 36px;
		line-height: 42px;
	}
	body h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.logo-text h3 {
		font-size: 20px;
	}
	.menu__hover .q_image_with_text_over .caption.no_icon, .menu__hover .desc h3 {
		font-size: 32px;
		line-height: 38px;
	}
	.relais-table h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.chef-eq-col > .full_section_inner {
		display: table;
	}
	.chef-eq-col > .full_section_inner > .vc_col-sm-8 {
		display: table-footer-group!important;
		float: none;

	}
	.chef-eq-col > .full_section_inner > .vc_col-sm-4 {
		display: table-header-group!important;
		float: none;
	}
	body .chocolate-bar {
		bottom: 0;
	}
	body .chocolate-bar img {
		width: 40%;
		margin-bottom: 30px;
	}

}
@media all and (max-width: 400px){
	.logo-text h3 {
		font-size: 18px;
	}
}
@media all and (max-width: 320px){
	.descr-hidden {
		display: none;
	}
}
@media all and (min-width: 768px){
	body .parallax > div {
		background-attachment: fixed !important;
	}
	.awards__padding-l-10 {
		padding-left: 10%;
	}
	.chocolate-bar {
		position: relative;
		bottom: 100px;
	}
	body .ult-tabto-accordion .ult-tabto-accordionItem.ult-ac-slidedown {
		max-height: none !important;
	}
	.padding-r-5 {
		padding-right: 5%;
	}

}

@media all and (min-width: 1001px){
	.header__social,
	.header__contact {
		padding: 0 30px;
	}
}
@media all and (min-width: 1200px){
	.history__row-eq2__col .img2 {
		display: none;
	}
}
@media all and (min-width: 1350px){
	.private-dining-middle > .vc_column-inner {
		display: table;
	}
	.private-dining-middle > .vc_column-inner > .wpb_wrapper {
		display: table-cell;
		vertical-align: middle;
	}
}

#langdon-contact-map {
	height: 450px;
	width: 100%;
}

/* contact */
.page-id-1321 h1 {
	font-size: 46px;
	line-height: 60px;
	font-weight: 100;
}

.contact-numbers a {
	color: #ae9978;
	text-align: center;
	display: block;
	border: 1px solid #ae9978;
	padding: 10px 0;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}

.contact-numbers a:hover {
	color: #fff;
	background: #ae9978;
}

.contact-numbers p {
	margin-bottom: 20px;
}

.contact-numbers p:last-child {
	margin-bottom: 0;
}

.page-id-1321 .menu__hover .vc_col-sm-6 {
	border: none;
}

.page-id-1321 .menu__hover {
	margin-bottom: 10px !important;
}

.page-id-1321 .menu__hover .vc_col-sm-6:nth-child(1) .vc_column-inner {
	padding-left: 0;
	padding-right: 5px;
}

.page-id-1321 .menu__hover .vc_col-sm-6:nth-child(2) .vc_column-inner {
	padding-right: 0;
	padding-left: 5px;
}

.page-id-1321 .menu__hover table:last-of-type p {
	margin: 0 80px;
	overflow: auto;
}

.page-id-1321 .menu__hover a {
	cursor: pointer;
}

.page-id-1321 .menu__hover .desc {
	opacity: 1;
}

.page-id-1321 .menu__hover .fa-envelope-o {
	font-size: 30px;
	margin-right: 10px;
}

.page-id-1321 .menu__hover h3 {
	position: relative;
}

.page-id-1321 h1,
.page-id-1321 h2 {
	margin-bottom: 40px !important;
	position: relative;
}

.page-id-1321 h5 {
	text-transform: initial;
	font-weight: 700;
	font-size: 22px;
}

.page-id-1321 #contact-directions strong {
	font-weight: 600;
	display: block;
	padding: 5px 0;
}

.page-id-1321 h1:after,
.page-id-1321 h2:after {
	content: "";
	height: 1px;
	width: 130px;
	background: #000;
	position: absolute;
	left: 5px;
	bottom: -5px;
}

.page-id-1321 .menu__hover h3:before {
	content: "for";
	position: absolute;
	top: 14px;
	left: 30px;
	font-size: 24px;
	color: #fff;
}

.page-id-1321 .menu__hover .qbutton {
	border-width: 1px;
	font-weight: 400;
}

.inline-row {
	overflow: auto;
	width: 100%;
	position: relative;
	padding: 0 20px;
}

.inline-row:first-of-type .half-col {
	margin-top: 10px;
	margin-bottom: 20px;
}

.inline-row .half-col {
	float: left;
	width: 50%;
}

.inline-row .half-col .col-inner {
	padding: 0 20px;
}

#contact-footer-links {
	background-image: url(/wp-content/uploads/2018/01/contact-footer-bg.jpg);
	background-size: cover;
}

#contact-footer-links h2:after {
	content: "";
	display: none;
}

.gps-text > .vc_column-inner {
	-webkit-box-shadow: inset -20px 0px 47px -9px rgba(0,0,0,0.27);
	box-shadow: inset -20px 0px 47px -9px rgba(0,0,0,0.27);
}

.gps-text h2:after {
	content: "";
	display: none;
}

.gps-text h3 {
	font-size: 40px;
	font-weight: bold;
}

.gps-text p {
	text-align: center;
	font-size: 30px;
	padding: 10px 0 20px;
}

.contact-zoom-map-row {
	display: table;
	width: 100%;
	margin: 0;
}

.contact-zoom-map-row > .full_section_inner {
	display: table-row;
	width: 100%;
}

.contact-zoom-map-col {
	background-image: url(/wp-content/images/langdon-zoom-map.jpg);
	background-size: cover !important;
	background-position: center center;
}

.contact-zoom-map-col > .vc_column-inner  {
	position: absolute;
	padding: 0;
}

.contact-zoom-map-col > .vc_column-inner,
.contact-zoom-map-col > .vc_column-inner > .wpb_wrapper,
.contact-zoom-map-col > .vc_column-inner > .wpb_wrapper > .wpb_raw_code,
.contact-zoom-map-col > .vc_column-inner > .wpb_wrapper > .wpb_raw_code > .wpb_wrapper {
	height: 100%;
}

.gps-text,
.contact-zoom-map-col {
	display: table-cell;
	float: none;
	position: relative;
}

#contact-zoom-map {
	position: relative;
	width: 100%;
	height: 100%;
}

#zoom-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	-webkit-transition: transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

#zoom-btn:hover {
	-webkit-transform: scale(1.0);
	    -ms-transform: scale(1.0);
	        transform: scale(1.0);
}

@media all and (max-width: 1024px) {
	.page-id-1321 .menu__hover > .full_section_inner > .wpb_column {
		width: 100% !important;
	}

	.page-id-1321 .menu__hover {
		margin-bottom: 0 !important;
	}

	.page-id-1321 .menu__hover .vc_column-inner  {
		padding: 0 !important;
	}
}

@media all and (min-width: 768px) {
	.mobile-menu-hover {
		display: none;
	}

	#contact-footer-links > .full_section_inner > .vc_col-sm-6:last-child {
		border-left: 1px solid #fff;
	}
}

@media all and (max-width: 767px) {
	.page-id-1321 .contact-numbers {
		margin-top: 20px;
	}

	#langdon-contact-map {
		height: 260px;
		padding: 40px 0 !important;
	}

	#contact-directions .full_section_inner > .wpb_column {
		margin-bottom: 30px;
	}

	body #contact-directions .vc_row {
		margin-bottom: 0 !important;
	}

	.desktop-menu-hover {
		display: none;
	}

	.mobile-menu-hover .inline-row {
		padding: 0 20px;
	}

	.half-col {
		width: 100%;
	}

	.two-buttons .half-col {
		width: 50%;
	}
}

/* Employment */

.page-id-1421 .slider_content {
	left: auto !important;
	right: 0 !important;
	top: 10% !important;
}

.page-id-1421 .slider_content .text.all_at_once,
.page-id-1421 .slider_content .text.all_at_once h2,
.page-id-1421 .slider_content .text.all_at_once p {
	text-align: left;
}

.page-id-1421 .slider_content .text.all_at_once h2 {
	text-shadow: none;
	font-weight: 100;
}


.page-id-1421 .slider_content_outer {
	background: rgba(0, 0, 0, .5) !important;
	width: 100% !important;
}

.page-id-1421 .slider_content {
	width: 40% !important;
	right: 10% !important;
}

.page-id-1421 .slider_content blockquote {
	padding: 14px 0;
	color: #fff;
	font-weight: 400;
	font-size: 24px;
}

.page-id-1421 .slider_content h2,
#join-our-team h2 {
	margin-bottom: 40px;
	position: relative;
}

.page-id-1421 .slider_content h2:after,
#join-our-team h2:after {
	content: "";
	height: 1px;
	width: 130px;
	background: #000;
	position: absolute;
	left: 5px;
	bottom: -5px;
}

.page-id-1421 .slider_content h2:after {
	background: #fff;
}

#join-our-team .join-left .strong-block {
	display: block;
	padding: 10px 0;
	font-size: 18px;
}

#join-our-team .join-left .fa-envelope-o {
	font-size: 40px;
	margin-right: 10px;
}

.join-right {
	border: 4px solid #bca67f;
	padding: 20px;
}

.gold-quote p {
	text-align: center;
	color: #bca67f;
	line-height: 22px;
}

.employment-quote h2 {
	text-align: right;
	font-weight: 100;
	font-size: 37px;
	line-height: 56px;
}

.employment-blog-post p,
.employment-blog-post h2 {
	padding-bottom: 20px;
}

.employment-blog-post .qbutton {
	border: none;
}

#employment-footer-links {
	background-image: url(/wp-content/uploads/2018/01/blog_footer_image.jpg);
	background-size: cover;
}

@media all and (max-width: 1023px) {
	.page-id-1421 .slider_content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media all and (min-width: 768px) {
	#employment-footer-links .section_inner_margin > .vc_col-sm-6:last-child {
		border-left: 1px solid #fff;
	}
}

@media all and (max-width: 767px) {
	.join-right {
		margin-top: 30px;
	}
}
#event-form-left {
	background: #ae9978;
	-webkit-box-shadow: 3px 4px 53px -8px rgba(0,0,0,0.75);
	box-shadow: 3px 4px 53px -8px rgba(0,0,0,0.75);
}

.form-left-wrapper {
	padding: 40px;
}

#gform_wrapper_7 hr,
#gform_wrapper_10 hr,
#gform_wrapper_9 hr {
	width: 100px;
	display: block;
	float: left;
	margin: 20px 0;
}

#gform_wrapper_7 label,
#gform_wrapper_10 label,
#gform_wrapper_9 label {
	color: #fff;
	display: block;
}

.ginput_container {
	margin-top: 0;
}

#gform_wrapper_7 input[type="text"],
#gform_wrapper_7 input[type="email"],
#gform_wrapper_10 input[type="text"],
#gform_wrapper_10 input[type="email"],
#gform_wrapper_9 input[type="text"],
#gform_wrapper_9 input[type="email"] {
	background: none;
	border: 1px solid #fff;
	font-size: 16px;
}

#gform_wrapper_7 input[type="text"]:focus,
#gform_wrapper_7 input[type="email"]:focus,
#gform_wrapper_10 input[type="text"]:focus,
#gform_wrapper_10 input[type="email"]:focus,
#gform_wrapper_9 input[type="text"]:focus,
#gform_wrapper_9 input[type="email"]:focus {
	outline: 1px solid #fff;
}

#gform_wrapper_7 input[type="text"],
#gform_wrapper_7 input[type="email"],
#gform_wrapper_10 input[type="text"],
#gform_wrapper_10 input[type="email"],
#gform_wrapper_9 input[type="text"],
#gform_wrapper_9 input[type="email"] {
	width: 100% !important;
}

.date-fields > ul {
	padding: 0 !important;
}

.radio-button-style input[type="radio"] {
	display: none;
}

.gform_wrapper #event-form-left .radio-button-style .gfield_radio li label {
	font-weight: 400;
	width: 100px;
	display: block;
	text-align: center;
	line-height: 40px;
	border: 1px solid #fff;
	margin: 0;
}

.gform_wrapper #event-form-left .radio-button-style .gfield_radio li input[type="radio"]:checked + label {
	background: #fff;
	color: #ae9978 !important;
}

.gform_wrapper #event-form-right .radio-button-style .gfield_radio li label {
	font-weight: 400;
	width: 100px;
	display: block;
	text-align: center;
	line-height: 40px;
	border: 1px solid #ae9978;
	color: #ae9978 !important;
	margin: 0;
}

.gform_wrapper #event-form-right .radio-button-style .gfield_radio li input[type="radio"]:checked + label {
	background: #ae9978;
	color: #fff !important;
}

.radio-button-style li {
	width: 25%;
	float: left;
}

#event-form-right .gfield_label {
	color: #ae9978;
	font-size: 16px;
}

.gf_list_5col .gfield_radio input[type="radio"] {
	display: none;
}

.gf_list_5col .gfield_radio label {
	width: 60px;
	height: 60px;
	-webkit-transform: scale(1) !important;
	    -ms-transform: scale(1) !important;
	        transform: scale(1) !important;
	-webkit-transition: unset !important;
	-o-transition: unset !important;
	transition: unset !important;
	text-indent: -9999px;
	margin: 0 !important;
	background: url("/wp-content/uploads/2018/01/empty-star.png") no-repeat;
}

.gf_list_5col .gfield_radio li.star-hover > label,
.gf_list_5col .gfield_radio li.star-select > label {
	background: url("/wp-content/uploads/2018/01/full-star.png") no-repeat;
	text-indent: -9999px;
	/* white-space: nowrap; */
}

.gf_list_5col .gfield_radio input[type="radio"]:checked + label,
.gf_list_5col .gfield_radio li:hover > label {
	background: url("/wp-content/uploads/2018/01/full-star.png") no-repeat;
}

.event-form-buttons {
	overflow: auto;
}

.event-form-btn {
	background: #ae9978;
	color: #fff;
	line-height: 40px;
	width: 44%;
	float: right;
	display: none;
	padding: 0 2%;
}

.event-form-btn:hover {
	color: #fff !important;
	opacity: .9;
}

.event-form-btn.active {
	display: block;
}

#eventFormPrev {
	float: left;
}

#event-form-right input[type="text"],
#event-form-right textarea {
	border: 1px solid #ae9978;
	color: #ae9978 !important;
	background: none;
	width: 100% !important;
}

#event-form-right h2,
#event-form-right p {
	color: #000;
}

#gform_7 .gform_body,
#gform_8 .gform_body,
#gform_9 .gform_body,
#gform_10 .gform_body,
.page-id-1480 .intro-block,
.page-id-1530 .intro-block {
	top: inherit !important;
}

#event-email-signup {
	background-image: URL("/wp-content/uploads/2017/02/LH-Accomodations_Packages_RomancePackages_Paralax.jpg");
	background-size: cover;
	padding: 40px 0;
}

#event-email-signup h1 {
	font-size: 50px;
}

#event-email-signup h1,
#event-email-signup p {
	text-align: center;
	color: #fff !important;
}

#event-email-signup #field_8_2 label {
	display: none;
}

#event-email-signup #input_8_2 {
	width: 100%;
	background: none;
	border-bottom: 2px solid #fff;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding-left: 0;
	padding-right: 0;
}

#event-email-signup .ginput_container {
	position: relative;
	margin: 0 !important;
	max-width: initial !important;
}

#event-email-signup .validation_message {
	bottom: -40px;
	position: absolute;
}

#gform_submit_button_8 {
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 40px;
	padding: 0 20px;
	position: absolute;
	right: 15px;
	bottom: 62px;
}

#gform_confirmation_wrapper_7 h2,
#gform_confirmation_wrapper_10 h2,
#gform_confirmation_wrapper_9 h2 {
	color: #000 !important;
}

#field_9_80 input[type="checkbox"] {
	opacity: 0;
}

#field_9_80 .ginput_container label {
	position: relative;
	padding-left: 50px;
	color: #ae9978;
	cursor: pointer;
	line-height: 40px;
	margin-left: 0;
}

#field_9_80 .ginput_container label::before,
#field_9_80 .ginput_container label::after {
	position: absolute;
}

#field_9_80 .ginput_container label::before {
	content: '';
	display: inline-block;
	height: 32px;
	width: 32px;
	border: 1px solid #ae9978;
	top: 3px;
	left: 0;
}

#field_9_80 .ginput_container label::after {
	content: '';
	display: inline-block;
	height: 10px;
	width: 20px;
	border-left: 1px solid #ae9978;
	border-bottom: 1px solid #ae9978;
	left: 7px;
	top: 11px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

#field_9_80 .ginput_container input[type="checkbox"] + label::after {
	content: none;
}

#field_9_80 .ginput_container input[type="checkbox"]:checked + label::after {
	content: '';
}

::-webkit-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

::-ms-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

::placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

:-ms-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

::-ms-input-placeholder {
	color: #fff !important;
	opacity: 1 !important;
}

@media all and (max-width: 1200px) {
	.radio-button-style li {
		width: 30%;
	}
}

@media all and (min-width: 1001px) {
	#event-form-left {
		float: left;
		width: 46%;
		margin-right: 4%;
	}

	#event-form-right {
		float: left;
		width: 50%;
	}

	#event-form-right .event-form-page {
		display: none;
	}

	#event-form-right .event-form-page.active {
		display: block;
	}

	#gform_wrapper_7 .gform_footer,
	#gform_wrapper_9 .gform_footer {
		display: none;
	}

	.form-right-wrapper {
		padding: 30px 0;
	}
}

@media all and (max-width: 1000px) {
	#event-form-left {
		margin-bottom: 40px;
	}

	#gform_submit_button_7,
	#gform_submit_button_10,
	#gform_submit_button_9 {
		border-radius: 0;
		border: none;
		font-size: 16px;
		text-transform: uppercase;
		line-height: 40px;
		display: block;
		background: #af9a76;
		width: 100%;
		color: #fff;
	}

	#gform_9 #event-form-right .event-form-page.disabled {
		display: none;
	}

	#gform_9 #event-form-right .event-form-page:not(.disabled) {
		display: block;
	}

	#gform_9 .event-form-buttons {
		display: none;
	}
}

@media all and (min-width: 769px) {
	.date-fields li {
		width: 30%;
		float: left;
		clear: none !important;
	}

	.gform_wrapper #event-form-left .radio-button-style .gfield_radio li label:hover {
		background: #fff;
		color: #ae9978 !important;
	}

	.gform_wrapper #event-form-right .radio-button-style .gfield_radio li label:hover {
		background: #ae9978;
		color: #fff !important;
	}
}

@media all and (max-width: 768px) {
	.radio-button-style li {
		width: 50%;
	}

	.page-id-1480 .intro-block h1,
	.page-id-1530 .intro-block h1 {
		top: initial;
		margin-top: 0;
		font-size: 24px;
	}

	.page-id-1480 .intro-block p,
	.page-id-1530 .intro-block p {
		top: initial;
		font-size: 14px;
	}

	.page-id-1530 #display-page-script {
		display: none;
	}
}










/* CSS for blog page */
.intro-block {
    background-image: URL("wp-content/uploads/2018/01/Header_image.jpg");
    position: relative;
    top: -200px;
    height: 310px;
    background-size: 100% 100%;
}

.intro-block h1, .intro-block p,.intro-block hr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    top: 40%;
    color: white;
}

.intro-block hr {
    height: 1px;
    border: none;
    background-color: white;
    width: 40%;
}

.intro-block h1 {
    font-size: 4em;
    font-style: italic;
    font-weight: 100;
}

.contact-footer .gform_body {
    position: relative;
    top: -100px;
}

#gform_submit_button_3 {
    position: relative;
    left: 72%;
    top: 15px;
    width: 100px;
    height: 50px;
}

h2, h4,h1 {
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
}

#gform_wrapper_3 {
    width: 110%;
    background-image: URL("/wp-content/uploads/2017/02/LH-Accomodations_Packages_RomancePackages_Paralax.jpg");
    height: 500px;
    position: relative;
    top: 20px;
    background-size: 100% 100%;
}

ul#gform_fields_3 h1,ul#gform_fields_3 p,ul#gform_fields_3 input,ul#gform_fields_3 button {
    position: relative;
    top: 200px;
    left: 300px;
    color: white;
}

@media(max-width: 1200px) {
    ul#gform_fields_3 h1 {
        font-size: 55px;
        position: relative;
        left: 300px;
    }

    ul#gform_fields_3 p {
        width: 60%;
        left: 250px;
    }

    ul#gform_fields_3 input {
        color: white !important;
        background-color: transparent;
        border-bottom: 2px solid white;
        left: 270px;
    }

    #input_3_2 {
        color: white !important;
    }

    #input_3_2::-webkit-input-placeholder {
        color: white !important;
    }

    #input_3_2:-ms-input-placeholder {
        color: white !important;
    }

    #input_3_2::-ms-input-placeholder {
        color: white !important;
    }

    #input_3_2::placeholder {
        color: white !important;
    }
}

@media(max-width: 1000px) {
    ul#gform_fields_3 h1 {
        font-size: 55px;
        position: relative;
        left: 230px;
    }

    @media(max-width: 820px) {
        ul#gform_fields_3 h1 {
            left:15% !important;
        }

        ul#gform_fields_3 p {
            left: 20% !important;
            text-align: center;
        }

        ul#gform_fields_3 input {
            left: 20% !important;
            text-align: center;
        }

        #gform_submit_button_3 {
            left: 67% !important;
            text-align: center;
        }
    }

    @media(max-width: 500px) {
        ul#gform_fields_3 h1 {
            left:15% !important;
            font-size: 40px;
        }

        ul#gform_fields_3 p {
            left: 20% !important;
            text-align: center;
        }

        ul#gform_fields_3 input {
            left: 20% !important;
            text-align: center;
        }

        #gform_submit_button_3 {
            left: 67% !important;
            text-align: center;
        }
    }

    @media(max-width: 400px) {
        ul#gform_fields_3 h1 {
            left:15% !important;
            font-size: 30px;
        }

        ul#gform_fields_3 p {
            left: 20% !important;
            text-align: center;
        }

        ul#gform_fields_3 input {
            left: 10% !important;
            text-align: center;
        }

        #gform_submit_button_3 {
            left: 7% !important;
            text-align: center;
        }
    }

    @media(max-width: 401px) {
        .intro-block {
            height:300px;
        }

        .inner-text {
            height: 200px;
        }

        .inner-text h1 {
            top: 0px;
        }

        .inner-text p {
            top: -40px;
            font-size: 10px;
            line-height: 2;
        }

        #gform_wrapper_3 {
            height: 250px;
        }

        #gform_wrapper_3 h1,#gform_wrapper_3 p {
            position: relative;
            top: 125px !important;
        }

        #gform_wrapper_3 p {
            font-size: 13px;
        }

        #gform_wrapper_3 input {
            top: 60px !important;
            width: 60%;
        }

        #gform_submit_button_3 {
            top: -102px !important;
            width: 20%;
            height: 25px;
            left: 70% !important;
        }
    }
}

@media(max-width: 1100px) {
    .gform_wrapper .gform_page_footer {
        clear: none;
        margin-top: 600px;
    }

    /* OVERFLOW STAR FLOAT RIGHT */
    #gform_next_button_6_14 {
        top: 50px !important;
        width: 50% !important;
        left: 25% !important;
    }
}

#gform_fields_3 {
    position: relative;
    margin-top: 90px !important;
}

.intro-block {
    background-image: URL("/wp-content/uploads/2018/01/Header_image.jpg");
    height: 400px
}

.intro-blog-image img {
    width: 90%;
}

.blog-container {
    padding-left: 3%;
}

.blog-container img {
    width: 90%;
}

.blog-side-intro small {
    color: #bca67f;
}

.blog-side-intro hr {
    width: 10%;
    border: none;
    display: block;
    border: 1px solid #bca67f;
    position: relative;
    left: -44.5%;
}

.blog-side-intro h2 {
    padding-top: 10px;
}

.blog-title-button {
    cursor: pointer;
    border: none;
    color: #bca67f;
    border: 1px solid #bca67f;
    ; background-color: white;
    padding: 25px;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blog-title-button:hover {
    background-color: #bca67f;
    opacity: 0.7;
    color: white;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.blog-side-intro strong {
    font-style: italic;
}

.blog-side-intro i {
    font-size: 30px;
}

.fa-twitter {
    padding-left: 40px;
}

.featured {
    border: 1px solid #bca67f;
    padding-left: 10%;
    padding-top: 0%;
    width: 20%;
    padding: 20px;
}

.featured h3 {
    font-size: 30px;
    font-style: italic;
    font-family: 'Adobe Garamond Pro';
    font-weight: 200;
    color: #bca67f;
    padding-bottom: 20px;
}

.featured a {
    color: #bca67f;
    font-size: 20px;
    line-height: 0 !important;
}

.featured a {
    display: inline-block;
    width: auto;
}

.featured a::after {
    content: '';
    height: 10px !important;
    width: 0%;
    display: block;
    position: relative;
    border-bottom: 1px solid #af9a76 !important;
    -webkit-transition: all 0.357s ease;
    -o-transition: all 0.357s ease;
    transition: all 0.357s ease;
}

.featured a:hover::after {
    color: white;
    width: 100%;
}

.blog-main-content {
    margin-top: 50px;
    width: 90%;
    float: right;
}

blockquote {
    font-family: 'Adobe Garamond Pro';
    font-size: 30px;
    font-style: italic;
    width: 89%;
    margin: 0.25em 0;
    padding: 0.35em 40px;
    line-height: 1.45;
    position: relative;
    color: #000000;
}

blockquote:before {
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #000000;
}

.blog-main-content p {
    line-height: 2.5;
}

.blog-main-content h2 {
    border-left: 1px solid #af9a76;
    padding-left: 5px;
    position: relative;
    left: -5px;
}

.intro-block {
    height: 400px !important;
    position: relative;
    position: relative;
    top: -50px;
    padding-top: 100px;
}

.featured a {
    line-height: 1.5;
    margin-top: 20px;
}

#input_3_2 {
    background-color: transparent;
    border-bottom: 1px solid white;
}

#gform_submit_button_3 {
    left: 65%;
}

#gform_3 h1 {
    font-size: 50px;
    text-align: center;
    width: 50%;
}

#gform_3 p {
    width: 40%;
    text-align: center;
    left: 25% !important;
}

.fixed-container .fa-facebook {
    position: fixed;
    top: 50%;
    left: 3%;
    font-size: 25px;
    color: #af9a76;
}

.fixed-container .fa-twitter {
    position: fixed;
    top: 55%;
    left: 3%;
    ; font-size: 25px;
    color: #af9a76;
    padding-left: 0px;
}

.blog-single-list-post .social_share_dropdown {
	left: -310px;
	top: -167px;
	background: transparent;
	visibility: visible;
	opacity: 1;
	padding-right: 10px;
}

.blog-single-list-post .social_share_dropdown.sticky {
	top: 300px;
	left: 30px;
	position: fixed;
	background: transparent;
	visibility: visible;
	opacity: 1;
	padding-right: 10px;
}

.blog-single-list-post .social_share_dropdown::after {
	right: -8px;
	top: 0;
	width: 1px;
	height: 80%;
	content: " ";
	background-color: #af9a76;
	position: absolute;
}

.blog-single-list-post .social_share_dropdown .inner_arrow,
.blog-single-list-post .blog_share .social_share_title { display: none; }

.blog-single-list-post .blog_share .social_share_holder:hover .social_share_dropdown {
	top: -167px;
}

.blog-single-list-post .blog_share .social_share_holder:hover .social_share_dropdown.sticky {
	top: 300px;
}

.blog-single-list-post .social_share_dropdown ul {
	background-color: transparent;
}

.blog-single-list-post .social_share_dropdown ul li:not(:last-child) {
	margin-bottom: 20px;
}

.blog-single-list-post .social_share_dropdown ul li {
	margin-right: 30px;
}

.blog-single-list-post .social_share_dropdown ul li a i {
	color: #af9a76;
	font-size: 30px;
}

@media(max-width: 768px) {
	.blog-single-list-post .social_share_dropdown {
		left: -318px;
	}
}

@media(max-width: 425px) {
	.blog-single-list-post .social_share_dropdown::after {
		display: none;
	}

	.blog-single-list-post .social_share_dropdown ul li a i {
		font-size: 20px;
		color: #fff;
	}

	.blog-single-list-post .social_share_dropdown ul li:not(:last-child) {
		margin-bottom: 10px;
	}

	.blog-single-list-post .social_share_dropdown.sticky {
		background: #af9a76;
		padding: 5px 10px !important;
		left: 15px;
	}
}

@media(max-width: 375px) {
	.blog-single-list-post .social_share_dropdown.sticky {
		display: none;
	}
}

@media(max-width: 900px) {
    .intro-block {
        padding-top:0px;
    }

    #gform_submit_button_3 {
        left: 75%
    }
}

@media(max-width: 820px) {
    #gform_3 h1 {
        margin-left:10%;
    }
}

@media(max-width: 767.5px) {
    .featured {
        width:60% !important;
        position: relative;
        left: 15%;
        margin-top: 20px;
    }

    .fixed-container .fa-twitter {
        left: 0.5%;
    }

    .fixed-container .fa-facebook {
        left: 0.5%;
    }

    .intro-block h1 {
        font-size: 50px;
    }

    .intro-block {
        height: 300px !important;
    }
}

@media (max-width: 400px) {
    .intro-block h1 {
        top:30%;
        font-size: 40px;
    }
}

.featured {
    position: relative;
    top: 500px;
}

@media all and (max-width: 1100px) {
	.featured {
	    top: 450px;
	}
}

@media all and (max-width: 1000px) {
	.featured {
		position: relative !important;
		top: initial !important;
	}
}

.featured [data-header-number="2"] {
    margin-top: 20px;
}

.featured a {
    margin: 5px !important;
}

@media(max-width: 1000px) {
	.featured {
			position:relative;
			width: 100%;
			display: block;
	}
}

@media(max-width: 850px) {
    .featured a {
        width:100% !important;
    }

    .featured h3 {
        font-size: 20px;
    }
}



@media(max-width: 450px) {
    #input_3_2 {
        margin-left:-25%;
    }

    #gform_submit_button_3 {
        left: 75% !important;
    }
}

@media(max-width: 450px) {
    .inner-email-text p {
        width:100% !important;
        position: relative;
        margin-left: -20%;
    }

    #input_3_2 {
        margin-left: 5%
    }

    #gform_submit_button_3 {
        left: 75% !important;
    }

    .inner-email-text h1 {
        width: 100% !important;
        margin-left: -10% !important;
    }
}

.contact-footer {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/wp-content/uploads/2017/01/LH_EmailNewsletter_Backgruond.jpg);
    width: 100%;
    position: relative;
    top: 5px;
    background-size: 100% 100%;
    margin-top: 150px;
}

.contact-footer p {
    position: relative;
    top: -70px;
    width: 50%;
    left: 25%;
}

.contact-footer input {
    position: relative;
    top: 20px;
    width: 50% !important;
    left: 30%;
}

.contact-footer #gform_submit_button_1 {
    position: relative;
    top: -68px !important;
    left: -200%;
}

.contact-footer input[type="checkbox"],.contact-footer label {
    position: relative;
    width: 50%;
    left: 30%
}

@media(max-width: 1100px) {
    .contact-footer h2 {
        position:relative;
        left: 30px;
    }

    .contact-footer p {
        position: relative;
        top: -70px;
        width: 50%;
        left: 25%;
    }

    .contact-footer input {
        position: relative;
        top: 20px;
        width: 50% !important;
        left: 30%;
    }

    .contact-footer #gform_submit_button_1 {
        position: relative;
        top: -68px !important;
        left: -150%;
    }

    .contact-footer li.gchoice_1_2_1 {
        width: 75%;
        overflow: visible !important;
    }

    .contact-footer {
        height: 500px;
    }
}

@media(max-width: 800px) {
    .contact-footer #gform_submit_button_1 {
        position:relative;
        top: -68px !important;
        left: -100%;
    }
}

@media(max-width: 700px) {
    .contact-footer #gform_submit_button_1 {
        position:relative;
        top: -68px !important;
        left: -80%;
    }

    .contact-footer h2 {
        font-size: 40px;
    }

    .contact-footer {
        height: 300px;
    }

    .contact-footer #gform_submit_button_1,.contact-footer h2 ,.contact-footer input,.contact-footer li.gchoice_1_2_1 {
        position: relative;
        top: -50px;
    }

    .contact-footer p {
        top: -120px;
        text-shadow: 2px 2px 2px black;
    }

    .contact-footer #gform_submit_button_1 {
        position: relative;
        top: -135px !important;
    }
}

@media(max-width: 659px) {
    .contact-footer #gform_submit_button_1 {
        position:relative;
        top: -68px !important;
        left: -80%;
    }

    .contact-footer h2 {
        font-size: 30px;
        ; }

    .contact-footer {
        height: 300px;
    }

    .contact-footer #gform_submit_button_1,.contact-footer h2 ,.contact-footer input,.contact-footer li.gchoice_1_2_1 {
        position: relative;
        top: -50px;
    }

    .contact-footer input {
        width: 80% !important;
        left: 100px;
    }

    .contact-footer p {
        top: -120px;
        text-shadow: 1px 2px 2px black;
        font-size: 14px;
    }

    .contact-footer #gform_submit_button_1 {
        position: relative;
        top: -138px !important;
        left: -50px;
    }

    .contact-footer li.gchoice_1_2_1 {
        width: 100%;
        left: -30px;
    }
}

@media(max-width: 500px) {
    .contact-footer #gform_submit_button_1 {
        position:relative;
        top: -68px !important;
        left: -80%;
    }

    .contact-footer h2 {
        font-size: 25px;
        top: -70px !important;
    }

    .contact-footer {
        height: 300px;
    }

    .contact-footer #gform_submit_button_1,.contact-footer h2 ,.contact-footer input,.contact-footer li.gchoice_1_2_1 {
        position: relative;
        top: -50px;
    }

    .contact-footer input {
        width: 80% !important;
        left: 50px;
        top: -80px;
    }

    .contact-footer p {
        top: -150px;
        text-shadow: 1px 2px 2px black;
        font-size: 14px;
        width: 80% !important;
        left: 15%;
    }

    .contact-footer #gform_submit_button_1 {
        position: relative;
        top: -315px !important;
        left: 150px !important;
    }

    .contact-footer li.gchoice_1_2_1 {
        width: 100%;
        left: -80px;
        top: -100px;
    }
}

@media(max-width: 350px) {
    .contact-footer #gform_submit_button_1 {
        top:-340px !important;
        left: 40% !important;
    }

    .contact-footer input {
        width: 80% !important;
        left: 15px;
        top: -80px;
    }
}

.contact-footer h2 {
    position: relative;
    top: -50px;
}

@media(max-width: 1100px) {
    .contact-footer {
        height:300px;
    }
}

@media(max-width: 766.5px) {
    .contact-footer h2 {
        margin-top:20px;
    }

    .contact-footer p {
        margin-top: 50px;
        font-size: 15px;
        width: 80%;
        left: 12%;
    }

    .contact-footer {
        top: 100px;
    }
}

@media(max-width: 500.5px) {
    .contact-footer h2 {
        margin-top:30px;
    }

    .contact-footer p {
        margin-top: 50px;
        font-size: 15px;
        width: 80%;
        left: 12%;
    }

    .contact-footer {
        top: 100px;
    }
}

@media(max-width: 380px) {
    .contact-footer h2 {
        margin-top:30px;
    }

    .contact-footer p {
        margin-top: 50px;
        font-size: 15px;
        width: 100% !important;
        left: 0%;
    }

    #gform_submit_button_1 {
        position: absolute;
    }

    .contact-footer {
        top: 100px;
    }
}

.contact-footer input#input_1_1 {
    color: white;
}

@media(max-width: 600px) {
    .intro-block {
        height:200px !important;
    }

    .intro-block h1 {
        font-size: 30px !important;
        width: 95%;
    }

    .contact-footer h2 {
        font-size: 25px !important;
    }

    .contact-footer p {
        width: 90% !important;
        left: 5%;
    }

    .contact-footer #input_1_1 {
        left: 2%;
        width: 90% !important;
    }

    .contact-footer li.gchoice_1_2_1 {
        width: 100% !important;
        left: -25%;
        top: -70px !important;
    }

    .contact-footer #label_1_2_1 {
        width: 100% !important;
    }
}

@media(max-width: 420px) {
    .intro-block {
        height:150px !important;
    }
}

a.featured-link {
    line-height: 1.2 !important;
}

.intro-video {
    position: relative;
    left: 10%;
}

.right-blog-column img,.left-blog-column img,.intro-blog-image {
    position: relative;
    left: -50px;
}

.featured {
	background-color: #af9a76 !important;
	-webkit-box-shadow: inset 15px 20px 150px -20px black;
	box-shadow: 15px 20px 150px -20px black;
}

.featured a,.featured h3 {
    color: white !important;
}

@media(max-width: 420px) {
    .featured {
        left:15% !important;
    }
}

@media(max-width: 360px) {
    .intro-block h1 {
        width:100% !important;
    }
}


@media(max-width:800px){
.intro-block{
height:200px !important;
}
.intro-block h1{
    top:20px;
}
}

@media(max-width:1000px){
 .intro-block h1{
     font-size:40px;
 }
 .intro-block{
     height:150px !important;
 }

 .intro-blog-image{
     width:100%  !important;

 }
 .blog-side-intro{
     position:relative;
     right:50px;
 }
 .featured{
     position:relative;
     width:80%;

 }
 .right-blog-column{
     width:50%;
     padding-right:50px;
 }
 .left-blog-column{
     width:50%;

 }
 .right-blog-column img,.left-blog-column img{
     width:100% !important;
 }
 .blog-3{

 }
 .blog-1 input{

 }
}

@media(max-width:768px){
    .intro-block{
        height:200px !important;



    }
     .intro-block h1{
        top:100px;
     }

    .intro-blog-image{
       width:75% !important;
       left:12.5%;

    }
    .blog-side-intro{
        margin-top:20px;
        position:relative;
        top:20px;
        width:80% !important;
        left:10%;
    }
    .blog-side-intro input{
        width:50%;
        position:relative;
        left:25%;
    }


   .left-blog-column,.right-blog-column
   {
       text-align:center;
       position:relative;
       left:10%;
       width:80%;

   }
   .left-blog-column h3,.right-blog-column h3{
       text-align:center;
   }
   .left-blog-column input,.right-blog-column input{
       width:50%;
       position:relative;

   }
   .left-blog-column img,.right-blog-column img{
       width:75% !important;
       left:5.5% ;
       margin-top:20px;
   }
}
@media(max-width:600px){
    .blog-side-intro {
      text-align:center;
    }
    .blog-side-intro input{
        left:0%;
    }
    .blog-side-intro hr{
        left:0px;
    }
    .right-blog-column,.left-blog-column{
        width:90%;
        left:5%;
        padding:0px !important;
        margin:0px !important;

    }
    .right-blog-column h3,.left-blog-column h3,  .right-blog-column small,.left-blog-column small{
       width:100%;
    }
    .right-blog-column img{
        left:12.5%;
    }
    .right-blog-column input,.left-blog-column input{
        width:50%;
        position:relative;

    }
    .right-blog-column{
      left:1.5%;
    }



    .contact-footer{
        background-size:200% 100%;
        background-position:center;
    }
    .contact-footer p ,.contact-footer h2{
    margin:0;
    left:20px;

    }

    .contact-footer button{
        position:relative;
        top:0px !important;
        left:0px !important;



    }

}

@media(max-width:450px){
    right-blog-column img , .left-blog-column img,.blog-side-intro img {
      width:75% !important;
      left:0px;
    }
    .right-blog-column input, .left-blog-column input ,.blog-side-intro input{

    width:100%;



    }
 .right-blog-column input{


    left:3.5%;
  }
  .right-blog-column p{
      width:100%;

  }
 .right-blog-column h3,.left-blog-column h3{
     width:100% !important;
     margin-left:10px;
     font-size:20px;
 }

}



/* menu animations*/
.animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
                transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
                transform: none;
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
                transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
                transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
                transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
                transform: none;
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
            animation-name: bounceInRight;
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
                transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
                transform: translate3d(-20px, 0, 0);
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
                transform: translate3d(2000px, 0, 0);
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
            animation-name: bounceOutRight;
}

@media(max-width:767.5px){

/* blog footer code */
.footer-contact h1{
    font-size:40px !important;
    left:0px !important;
    padding:0px !important;
    margin:0px !important;
    position:relative;
    width:80% !important;
}}

@media(max-width:480.5px){


.footer-contact input[type='text']{
margin:0px !important;
padding:0px !important;
position:relative;
width:50% !important;

}
.inner-email-text{
    /* background-size:150% 50% !important; */
}
}
@media(max-width:400.5px){
   #gform_wrapper_3{
       height:300px;
       background-size:250% 250%;
       background-position:center;
       padding:0px !important;
       margin:0px !important;
   }
   .footer-contact h1{
    margin-top:200px;
    margin:0px !important;
    padding:0px !important;
   }
    .footer-contact p{
        width:95% !important;
        -webkit-transform:translateX(20px);
            -ms-transform:translateX(20px);
                transform:translateX(20px);

        position:relative;

    }


    .footer-contact input{
        -webkit-transform:translateY(20px) translateX(40px);
            -ms-transform:translateY(20px) translateX(40px);
                transform:translateY(20px) translateX(40px);

    }
    .footer-contact button{
        -webkit-transform:translateY(21px);
            -ms-transform:translateY(21px);
                transform:translateY(21px);
    }

}

body.blog .content .container .container_inner {
	padding-top: 130px;
}
/* .title_subtitle_holder, */
.blog_single .comment_holder,.blog-single .comment-form,
.blog_single .comment_form,.blog-single .post_comments,
.blog_single .qode-like,
.blog_single .dots,
.blog_single span.date.entry_date.updated{
    display:none !important;
}
.blog_single .post-info{
    color:black !important;

}
.blog_single .post_image{
    width:70% !important;
}
.blog_single .entry_title{
    font-size: 35px;
    position: relative;
}
.blog_single .tags_text{
    padding-bottom:20px;
}


* {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.single-post .masthead{

    background-image:URL("/wp-content/uploads/2018/01/Header_image-1.jpg");
    background-size:100% 100%;
    height:450px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.single-post .masthead h1,
.single .masthead h2 {
    color:white;
    position:relative;
    top:225px;
    font-size:50px;
}

.single .masthead h2 {
	font-family: 'Cormorant', serif !important;
	font-weight: 500;
	font-style: italic;
	font-size: 52px !important;
	margin-bottom: 20px;
}

.single article p {
	padding-bottom: 20px;
}

.single-post .post_image{
    margin-top:50px;
}
.single-post div#gform_wrapper_3 {
    position: relative;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.single-post #gform_wrapper_3 h1,#gform_wrapper_3 p,#gform_wrapper_3 input {
    position: relative;
    top: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.single-post #gform_wrapper_3 p {
    width: 60% !important;
}

.single-post #gform_wrapper_3 .button {
    position: relative;
    top: -89px !important;
    margin-left: 50px !important;
    border: none;
    background-color: white;
    color: black;
    text-align: center;
    font-size: 10px;
}

@media all and (min-width: 1025px) {
	.dynamic-phone img {
		position: relative;
		width: 110%;
		max-width: initial;
		left: -10%;
		margin-top: -80px;
	}

	.right-of-dynamic-phone {
		padding-right: 10%;
	}

	#dynamic-phone-row {
		z-index: 101;
	}
}

@media(max-width: 816px) {
    .single-post div#gform_wrapper_3 h1 {
        width:70% !important;
        left: 12.5% !important;
    }

    .single-post div#gform_wrapper_3 .button {
        margin-left: 0px !important;
    }




}

@media(max-width: 590.5px) {
    .single-post div#gform_wrapper_3 h1 {
        width:70% !important;
        left: 12.5% !important;
    }

    .single-post div#gform_wrapper_3 .button {
        margin-left: 0px !important;
    }

    .single-post #gform_wrapper_3 {
        background-size: 270% 210%;
        background-position: center;
    }

    .single-post #gform_wrapper_3 h1 {
        font-size: 30px;
        width: 100%;
    }

    .single-post #gform_wrapper_3 p {
        font-size: 18px;
    }


}

@media(max-width: 480.5px) {
    .single-post #gform_wrapper_3 input[type='text'] {
        width:50%
    }
}

@media(max-width: 400.5px) {
    .single-post #gform_wrapper_3 h1 {
    }

    .single-post #gform_wrapper_3 p {
        width: 70% !important;
        left: 15% !important;
        font-size: 12px;
    }

    .single-post #gform_wrapper_3 input[type='text'],.single-post #gform_wrapper_3 .button,.single-post #gform_wrapper_3 p,.single-post #gform_wrapper_3 h1 {
        top: -70px !important;
    }

    .single-post #gform_wrapper_3 input[type='text'],.single-post #gform_wrapper_3 .button {
        top: -110px !important;
    }

    .single-post #gform_wrapper_3 .button {
        top: -180px !important;
        left: -30px !important;
        width: 30% !important;
        float: right !important;
        height: 35px;
    }


}

* {
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
}


.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}


.blog a.read-more{
    display:block;
    width:30%;
    cursor: pointer;
    border: none;
    color: #ffffff;
    border: 1px solid rgb(175,154,118);
    background-color: rgb(175,154,118);
   padding-top:7px;
   padding-bottom:7px;

    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align:center;
}

.blog a.read-more:hover{
	color:white;
	border: 1px solid rgb(156,138,105);
	background-color: rgb(156,138,105);
}
.blog .blog-inner{
    text-align:left;

}

.blog div.featured.col-3 {
    position: relative;
    width: 25%;
}

.blog .entry-title {
	text-transform: initial;
}

.blog .entry-title a {
    font-size: 25px;
}

.blog #post-1715 i {
    margin-top: 25px;
}

.blog-inner {
    padding-bottom: 100px !important;
}


@media(max-width:1200px){
    .blog-block{
        height:600px;
    }
    .blog a.read-more{
        width:50%;
    }
}
@media(max-width:800px){
.blog .col-6,.col-9{
    width:100%;
    padding:0px;
    margin:0px;
}
.blog-block{
    height:450px;
}


}

.blog-block{
    height:700px;
}

.blog img.attachment-full.size-full.wp-post-image {
    width:65%;
}




.blog .screen-reader-text{
    display:none
}
@media(max-width:1000px){



}


.single-post div.featured.col-3 {
    position: relative;
    width: 25%;
    left: 73.5%;
}

@media(max-width: 800px) {
    .single-post div.featured {
        position:relative !important;
        width: 75% !important;
        left: 15% !important;
    }
}

.single-post .post_text_inner p {
    width: 80%;
}

.blog .masthead,
.archive.category .masthead {

    background-image:URL("/wp-content/uploads/2018/01/Header_image-1.jpg");
    background-size:100% 100%;
    height:450px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;


}
.blog .masthead h1,
.archive.category h1 {
    color:white;
    position:relative;
    top:225px;
    font-size:50px;
}
.blog div#gform_wrapper_3 {
    position: relative;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.blog #gform_wrapper_3 h1,#gform_wrapper_3 p,#gform_wrapper_3 input {
    position: relative;
    top: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.blog #gform_wrapper_3 p {
    width: 60% !important;
}

.blog #gform_wrapper_3 .button {
    position: relative;
    top: -89px !important;
    margin-left: 50px !important;
    border: none;
    background-color: white;
    color: black;
    text-align: center;
    font-size: 10px;
}



@media(max-width: 816px) {
    .blog div#gform_wrapper_3 h1 {
        width:70% !important;
        left: 12.5% !important;
    }

    .blog div#gform_wrapper_3 .button {
        margin-left: 0px !important;
    }

}

@media(max-width: 590.5px) {
    .blog div#gform_wrapper_3 h1 {
        width:70% !important;
        left: 12.5% !important;
    }

    .blog div#gform_wrapper_3 .button {
        margin-left: 0px !important;
    }

    .blog #gform_wrapper_3 {
        background-size: 270% 210%;
        background-position: center;
    }

    .blog #gform_wrapper_3 h1 {
        font-size: 30px;
        width: 100%;
    }

    .blog #gform_wrapper_3 p {
        font-size: 18px;
    }


}

@media(max-width: 480.5px) {

    .blog #gform_wrapper_3 input[type='text'] {
        width:50%
    }
     .blog .featured a,.single-post .featured a{
       line-height:1.1 !important;

    }
}



@media(max-width: 400.5px) {
    .blog #gform_wrapper_3,.single-post #gform_wrapper_3   {
        height:500px;

    }

    .blog #gform_wrapper_3 p {
        width: 70% !important;
        left: 15% !important;
        font-size: 12px;
    }

    .blog #gform_wrapper_3 input[type='text'],.single-post #gform_wrapper_3 .button,.single-post #gform_wrapper_3 p,.single-post #gform_wrapper_3 h1 {
        top: -70px !important;
    }

    .blog #gform_wrapper_3 input[type='text'],.single-post #gform_wrapper_3 .button {
        top: -29px !important;

    }

    .blog #gform_wrapper_3 .button {
        top: -100px !important;
        left: -34px !important;
        width: 30% !important;
        float: right !important;
        height: 35px;
    }
   .single-post #gform_wrapper_3 h1,.single-post #gform_wrapper_3 input[type='text'],.single-post #gform_wrapper_3 p{
       top:20px !important;
   }
   .single-post #gform_wrapper_3 .button{
       top:-53px !important;
       left:-45px !important;
   }
}

@media(min-width: 801px) {
    .single-post .entry_title,.single-post .post_text_inner {
        width:80%;
    }
}

@media(min-width: 800px) and (max-width:900px) {
    .featured a {
        line-height:0.95 !important;
    }
}


.featured-post-info p{
    font-size: 15px;
    font-weight: 300;

}
.featured-image.col-8 img{

    width:100% !important;
    height:450px;
}

.container_inner.default_template_holder{
    padding-top:25px !important;
}


.post-img img{
width:90% !important;
height:400px !important;

}
.blog-inner{
    padding-left:0;
}
.blog-block{
    padding-right:40px;
}
.blog-inner h3, .blog-inner p{
    width:93%

}
.entry-title a{
    font-size:21px !important;
}
.blog-block{
    height:800px;
}
.featured-small{
   color:#af9a76;
}
.featured-underline{
    width:25%;
    border:none;
    height:1px;
    background-color:#af9a76;
   position:relative;
   left:-37.5%;

}
.featured-post-container{
display:-webkit-box;
display:-ms-flexbox;
display:flex;


}

@media(max-width:1209px){

    .featured-post-info{
       position:relative;
       top:-10px;
    }
}


@media(max-width:1100px){

    .featured-image img{
        height:500px !important;
    }
    .col-6{
       width:100%;
    }
    .col-6 img
    {
        width:70% !important;
    }
    .masthead{
     height:400px !important;
    }

}
@media(max-width:1001px){

    .featured-post-info,.col-4{
        width:80% !important;
        text-align:center;
    }
    .featured-post-info a{

        margin:0 auto;
    }
    .featured-post-info hr{
        left:0%
    }
    .featured-image{
        width:80% !important;

    }
    .featured-post-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
            -ms-flex-direction:column;
                flex-direction:column;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;

    }

    .blog-inner{
        width:100% !important;
        padding:0px !important;
    }
   .blog-block{
       padding:0px !important;
       display:-webkit-box;
       display:-ms-flexbox;
       display:flex;
       -webkit-box-orient:vertical;
       -webkit-box-direction:normal;
           -ms-flex-direction:column;
               flex-direction:column;
       -webkit-box-align:center;
           -ms-flex-align:center;
               align-items:center

   }
   .blog-block img{
       width:90% !important;

   }
   .entry-title{
       width:100% !important;
       display:-webkit-box;
       display:-ms-flexbox;
       display:flex;
       -webkit-box-pack:center;
           -ms-flex-pack:center;
               justify-content:center;
   }
   .masthead{
       /* height:325px !important; */
   }
   .masthead h1{
       top:75px !important;
   }

   .blog-block .read-more {
      position:relative;
      left:25%;
   }
   .blog-block{
       text-align:center;
   }
}

@media(max-width:840px){
    .featured-image img{
        height:400px !important;

    }
    .col-8{
    width:100% !important;
}
}
@media(max-width:600px){
    .featured-image img{
        height:250px !important;
        width:200% !important;

    }
    .masthead h1{

    }
}


@media(max-width:450px){

   .blog-block img{
       height:300px !important;
   }
   .blog-block p,.featured-post-info p,.featured-post{
       text-align:left;
   }
}

@media(max-width:1000px){
    .masthead{
        height:300px !important;
    }
}
@media(max-width:850px){
    .masthead{
        height:250px !important;
    }
}
@media(max-width:724px){
    .masthead{
        height:250px !important;
    }
    .masthead h1{
        font-size:35px !important;
    }
}
@media(max-width:600px){
    .masthead{
        height:200px !important;
    }
    .masthead h1{
        font-size:25px !important;
    }
}
@media(max-width:460px){
    .masthead{
        height:150px !important;
    }
    .masthead h1{
        text-align:center !important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        top:0px !important;
    }
}

@media(min-width:1098px) and (max-width:1220px){
.blog-block img{
    height:350px !important;
}

.col-6{
width:49% !important;
}
}

@media(min-width:1220px){
    .col-6{
        width:48.5% !important;
    }
}
.blog [class*='col-'],
.archive.category [class*='col-'] {
    border:0;
    padding:20px;
		float:left;
}
.single-post [class*='col-']{
    border:0;
    padding:20px;
		float:left;
}

.featured-post-info
{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -ms-flex-pack:distribute;
        justify-content:space-around;
}

@media(min-width:840px) and (max-width:1000px){
    .blog .col-8{
        padding:0px !important;margin:0px !important;
        width:95% !important;
    }
}
.featured-small{
    font-family: 'Cormorant', serif !important;
	font-weight: 500;
	font-style: italic;
}

#blog-slider-row {
	margin: 0 0 20px !important;
}

.blog-block{
    padding-left:0px !important;
}
@media(min-width:1001px){
.blog .col-8{
    padding-right:0px !important;
}}

@media(max-width: 1000px) {


    .featured {
        position: relative !important;
        width: 50% !important;
        left: 25% !important;
    }
}

@media(max-width: 600px) {
    .featured {
        width:100% !important;
        margin-top: 0px !important;
    }
}



@media(max-width: 600px) {
    .featured {
        left:25% !important;
        width: 50% !important;
    }
}

@media(max-width: 480px) {
    .featured {
        width:75% !important;
        left: 12.5% !important;
        margin-top: 100px !important;
        margin-bottom: 20px ;
    }


}


@media(max-width:600px){
    .featured{
margin-top:100px !important;
    }
}

/* STICKY SOCIAL ICONS */

.single-post .social-icon-fixed {

    border-right: 2px solid #af9a76;
    padding-right: 6px;
    height: 45px;
    width: 8.3%;


}

.single-post .social-icon-fixed i {
    position: relative;
    left: 70%;
}
@media(max-width:1505px){
    .social-icon-fixed{
        left:2% !important;
    }
}
@media(max-width:1420px){
    .social-icon-fixed{
        left:0% !important;
    }
}
@media(max-width:1365px){
    .social-icon-fixed{
        left:-2% !important;
    }
}
@media(max-width:1299px){
    .social-icon-fixed{
        left:-4% !important;
    }
}
@media(max-width:1250px){
    .social-icon-fixed{
        left:-5% !important;
    }
}

@media(max-width:1075px){
    .social-icon-fixed{
       position:relative !important;
       border:none !important;
       display:-webkit-box !important;
       display:-ms-flexbox !important;
       display:flex !important;
       left:0px !important;
       width:100% !important;

    }
    .social-icon-fixed i{
        padding-left:25px !important;
    }
}
.blog-block img{
    height:auto !important;

}
.featured-image img{
height:auto !important;

}
.blog-block{
    height:auto;
}
.blog #gform_wrapper_3,.single-post #gform_wrapper_3{
   background-size: cover !important;
}
.blog .masthead,
.single-post .masthead,
.archive.category .masthead {
    background-size: cover !important;
}

.blog #featured-tags {
	overflow: auto;
}

.blog #featured-tags li {
	float: left;
	list-style-type: none;
	margin-left: 10px;
	font-weight: bold;
}

.blog #featured-tags li:first-child {
	margin-left: 0;
}


.blog .nav-previous,.blog .nav-next {
    padding:0px 15px 0px 15px;
    display: block;
    cursor: pointer;
    border: none;
    border: 1px solid #bca67f;
    background-color: #bca67f;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-align: center;
}
.blog .nav-previous a,.blog .nav-next a{
		color:white;
}
.blog-navigation{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}

.blog-block .entry-title {
    padding-top: 10px;
}

.blog-block i {
    padding-top: 10px !important
}

.blog-block p {
    padding-top: 5px;
    line-height: 32px;
}
.single-post .gform_wrapper_blog,.blog .gform_wrapper_blog {
    background-size: cover;
    background-position: center;
    height: 400px;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/wp-content/uploads/2017/01/LH_EmailNewsletter_Backgruond.jpg);
    background-attachment: scroll;
    z-index: 99999 !important;
}

.blog .gform_wrapper_blog,.single-post .gform_wrapper_blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-size: 125% 125% !important;
}

.blog .gform_wrapper_blog p,.single-post .gform_wrapper_blog p {
    width: 50%;
    margin-left: 25%;
    padding-top: 20px;
}

@media(max-width: 1000px) {
    .blog .gform_wrapper_blog,.single-post .gform_wrapper_blog {
        width:100%
    }

    .blog-block {
    	margin-bottom: 30px !important;
    }
}

@media(max-width: 740px) {
    .blog .gform_wrapper_blog,.single-post .gform_wrapper_blog {
        background-size:cover !important;
        height: 500px !important;
        -webkit-box-align: end!important;
            -ms-flex-align: end!important;
                align-items: flex-end!important;
    }

    .blog .gform_wrapper_blog h2,.single-post .gform_wrapper_blog h2 {
        position: relative;
        left: 50px;
        width: 75%;
    }
}

@media(max-width: 432px) {
    .blog #gform_submit_button_1,.single-post #gform_submit_button_1 {
        position:relative;
        top: -50px;
    }

    .blog .gform_wrapper_blog h2,.single-post .gform_wrapper_blog h2 {
        padding-top: 50px;
    }
}

@media(max-width: 350px) {
    .blog .gform_wrapper_blog h2,.single-post .gform_wrapper_blog h2 {
        font-size:30px;
    }

    .blog #gform_submit_button_1,.single-post #gform_submit_button_1 {
        position: relative;
        top: -45px;
    }
}
#post-1708{
    display:block;
}
@media(min-width:1620px){
    .blog-block{
		height:650px !important;
}
}
@media(min-width: 1098px) and (max-width:1350px) {
    .blog-block {
        height:650px ;
    }
}
.blog #post-1708{
    display:none;
}
@media(min-width: 1000px) {
    .category-featured .post_image {
		padding-top: 0;
		width:70% !important;
    }
}
@media(max-width: 1000px) {
    .single-post .post_image {
        width:100% !important;
    }

    .featured {
        margin-bottom: 30px;
    }
}
.paged-2 .featured-post-container {
    display: none;
}

@media(max-width: 850px) {
    .featured a {
        width:auto !important
    }
}

@media(max-width: 450px) {
    .blog-block p {
        text-align:center !important;
    }
}

@media(max-width: 1000px) {
    .single-post h2.entry_title {
        width:100%;
        text-align: left;
    }

    .single-post .post_text_inner p {
        width: 100%;
        text-align: left;
    }
}

.single-post .post_comments {
    display: none;
}

@media(max-width: 600px) {
    .single-post .social-icon-fixed {

        padding-right: 0px !important;
        width: 80% !important;
    }

    .single-post .social-icon-fixed i {
    }
}
@media(max-width: 1000px) {
    .single-post .post_text {

    }
}
.header__social i.fa.fa-twitter,ul.footer__social .fa-twitter, .blog_share .fa-twitter  {
    padding-left: 0px;
}


/* QA UPDATE */
.reduce-px h2 {
    font-size: 35px !important;
}

@font-face {
    font-family: 'Cabin';
    src: url('/wp-content/fonts/Cabin-Regular.ttf');
    font-weight: normal;
    font-style: italic;
}

p {
    font-family: Cabin !important;
}

ul.header__social {
    position: relative;
    top: 3px;
}

/* footer fix */

@media(min-width: 1180px) {
    div#wysiwyg_widgets_widget-5 {
        width:25%
    }
}

@media(max-width: 1180px) and (min-width:867px) {
    div#wysiwyg_widgets_widget-5 {
        width:35%
    }
}

@media(max-width: 867px) and (min-width:776px) {
    div#wysiwyg_widgets_widget-5 {
        width:40%
    }
}

.footer_top.footer_top_full {
    padding-right: 0;
		font-size: 13px;
}

.column1.footer_col1 {
    position: relative;
    left: 15px;
}
@media(max-width: 1620px) and (min-width:1485px) {
    .blog-block {
        height:600px;
    }
}
@media(max-width: 767px) {
    .hide-on-mobile {
        display:none !important;
    }
}
.mobile_menu {
    margin-top: 100px;
}
#input_1_1 {
    color: white !important;
}

button#gform_submit_button_1 {
    padding: 10px 15px;
    position: relative;
    left: -10px;
		top:-5px;
}
#gform_ajax_spinner_1 {
    position: absolute !important;
    height: 50px !important;
}
.blog .title_subtitle_holder,.single-post .title_subtitle_holder {
    display: none !important;
}


@media(max-width: 2500px) and (min-width:1140px) {
    .blog-block img {
        height:260px !important;
    }
}

@media(max-width: 1240px) {
    .blog-block img {
        height:200px !important;
    }
}

@media(max-width: 1000px) {
    .blog-block img {
        height:420px !important
    }
}

@media(max-width: 700px) {
    .blog-block img {
        height:300px !important
    }
}

@media(max-width: 450px) {
    .blog-block img {
        height:180px !important
    }
}

@media(max-width: 1000px) {
    .post-img {
        width:100%;
    }

    .blog-block {
        text-align: left;
    }

    .entry-title,.blog-inner p,.blog-date-time {
        width: 100% !important;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        left: 0px;
        margin-left: 5%
    }

    .featured-image {
        padding: 0px !important;
        width: 100% !important;
    }

    .blog-block .read-more {
        left: 0px;
    }

    .blog-inner p {
        padding-right: 10%;
        text-align: left !important;
    }

    .featured-post-container .read-more {
        width: 100% !important;
    }

    .featured-post-info {
        width: 100% !important;
        text-align: left;
    }

    .featured-post-info .entry-title {
        margin-left: 0px;
    }
}

@media(min-width: 1000px) {
    .blog .featured.col-3 {
        top:40px;
    }
}

.blog .featured.col-3 {
    position: relative;
    -webkit-box-shadow: none;
            box-shadow: none;
    float: left !important;
}

.featured-post-info h3 > a {
	text-transform: initial;
	font-size: 24px !important;
	line-height: 32px;
	font-weight: 500;
	font-style: italic;
}

.featured-tags {
	font-family: 'Cormorant', serif !important;
	font-style: italic;
}

.featured-tags a {
	font-weight: bold;
}

.blog-date-time {
	padding: 10px 0;
    font-family: 'Cormorant', serif !important;
    font-weight: 400;
    font-style: italic;
}

@media(max-width: 1000px) {
    .blog .featured.col-3 {
        left:2.5% !important;
    }
}

.featured-post-container a.read-more {
    width: 50% !important;
    margin-left: 0px
}

.single-post .gform_wrapper_blog {width:100% !important}


@media(min-width:1000px){
.single-post .featured.col-3 {position:absolute !important;}
}
@media(max-width: 1000px) {
    .featured {
        position:relative !important;
        top: 0px !important;

    }

    .blog .featured.col-3 {
    	width: 100% !important;
    	left: initial !important;
    	text-align: center;
    }
}

.featured {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.tags_text {display:none;}
.post_info{
	display:none !important;
}
@media(min-width: 1000px) {
    .social-icon-fixed {
        position:absolute;
    }
}

@media(max-width: 999px) {
    .social-icon-fixed {
        position:relative !important;
        top: 0px !important;
        left: 5px !important;
    }
}
@media(max-width:1000px) and (min-width:910px){
    .social-icon-fixed{
        left:5% !important;
    }
}
.post_text_inner {padding-bottom:60px !important;}

input#input_1_1 {
    line-height: 2;
    position: relative;
    top: -10px;
}
@media(min-width:1351px) and (max-width:1461px){
    .blog-block{
        height:650px;
    }
}

.featured.col-3 {
    background-color: transparent !important;
    border: 1px solid #af9a76;
    line-height: 3.5;
}

.featured a,.featured h3 {
    color: #af9a76 !important;
}

.featured h3 {
    font-size: 35px;
	font-family: 'Cormorant', serif !important;
	font-weight: 500;
	font-style: italic;

}

.featured h3:first-child {
    padding-bottom: 25px;
}
.featured h3 {
    font-family: 'Cormorant', serif !important;
	font-weight: 500;
	font-style: italic;
    text-transform: none;
    font-size: 45px;
}
.featured {
    margin-left: -50px;
}

.scroll_header_top_area:not(.sticky) .q_logo > a {
	height: 84px !important;
}

.q_logo .sticky {
	height: calc(100% + 30px) !important;
}

.scroll_header_top_area.sticky .header_bottom {
	padding-top: 15px;
	padding-bottom: 15px;
}

.featured-post-container .time-date {
	padding: 10px 0;
	font-family: 'Cormorant', serif !important;
	font-weight: 400;
	font-style: italic;
}

.featured-post-container .qbutton {
	margin-top: 20px !important;
	margin-bottom: 15px !important;
	display: block;
	width: 160px;
}

.featured-post-container .featured-tags {
	margin: 10px 0 20px;
}

.blog img.attachment-full.size-full.wp-post-image {
	width: 100% !important;
	height: auto !important;
}

.blog .blog-block .entry-title a {
	font-weight: 500;
	text-transform: initial !important;
	font-style: italic;
	font-size: 24px !important;
}

.blog .blog-block .qbutton {
	display: block;
	width: 160px;
	margin: 10px 0 !important;
}

.featured a {
	font-family: 'Cormorant', serif !important;
	font-weight: 500;
	display: block;
	line-height: 30px !important;
}

#twitter_share,
#facebook_share {
	display: block;
}

#twitter_share i,
#facebook_share i {
	font-size: 20px !important;
}

#twitter_share {
	margin-bottom: 5px;
}

#qode-employment .q_slide_text {
	line-height: 30px;
}

@media(max-width: 1400px) {
    .featured {
        margin-left:-45px;
    }
}

@media(max-width: 1345px) {
    hr.featured-underline {
        top:-8px;
    }
}

@media(max-width: 1220px) {
    .featured {
        margin-left:-30px;
    }
}

@media all and (min-width: 1025px) and (max-width: 1150px) {
	.menu__hover .desc h3 {
		padding-bottom: 0;
	}

	.inline-row:first-of-type .half-col {
		margin-bottom: 10px;
	}
}

@media(max-width: 1000px) {
    hr.featured-underline {
        top:0px;
        margin-left: 0px;
    }

    .featured-post-info a:first-child {
        margin-left: 0px;
    }

    .featured {
        margin-left: 0px;
    }

    .single-post div.featured.col-3 {
    	width: 100% !important;
    	left: initial !important;
    }
}

/* Blog */

.featured-post-details {
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.featured-post-content {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,.4);
	padding: 40px 60px;
}

.featured-post-content .qbutton {
	position: absolute;
	bottom: 20px;
	left: 60px;
}

#blog-slider-row .owl-nav > button {
	position: absolute;
	top: 50%;
	background: none;
	border: none;
	color: #fff;
	font-size: 60px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}

#blog-slider-row .owl-prev {
	left: 0;
}

#blog-slider-row .owl-next {
	right: 0;
}

#blog-slider-row .owl-dots {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	text-align: center;
}

#blog-slider-row .owl-dots > button {
	border-radius: 50%;
	height: 8px;
	width: 8px;
	border: none;
	background: #eee;
	padding: 0;
    margin: 0 5px;
}

#blog-slider-row h3 > a,
#blog-slider-row .time-date,
#blog-slider-row .featured-excerpt {
	color: #fff;
}

.featured-blog-heading {
	text-transform: initial;
	font-size: 24px !important;
	line-height: 32px;
	font-weight: 500;
	font-style: italic;
	margin-left: 0 !important;
}

.featured-post-details .time-date {
	padding: 10px 0;
	font-family: 'Cormorant', serif !important;
	font-weight: 400;
	font-style: italic;
}

.featured-post-details p {
	font-size: 15px;
	font-weight: 300;
}

.blog-single-list-post h3 {
	font-weight: 500;
	text-transform: initial !important;
	font-style: italic;
	font-size: 24px !important;
	margin-left: 0 !important;
}

.blog-date-time {
	margin-left: 0 !important;
}

#blog-sidebar {
    border: 1px solid #bca67f;
    padding: 20px;
}

#blog-sidebar h2 {
	margin-bottom: 20px;
}

#blog-sidebar h2,
#blog-sidebar a {
	color: #bca67f;
}

#blog-sidebar li {
	margin-bottom: 10px;
}

#blog-sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px;
}

#blog-sidebar ul.no-margin {
	margin: 0;
}

#blog-sidebar a {
	font-weight: 500;
	line-height: 26px;
}

#subscribe-row {
	padding: 50px 0;
	background: url(/wp-content/uploads/2017/01/LH_EmailNewsletter_Backgruond.jpg);
	background-size: cover;
}

#subscribe-row .form-intro {
	text-align: center;
}

#subscribe-row .form-intro h2 {
	margin-bottom: 10px;
}

#subscribe-row .form-intro h2,
#subscribe-row .form-intro p {
	color: #fff;
}

.featured-small {
	position: relative;
	margin-bottom: 20px;
	display: block;
}

.featured-small:after {
	content: '';
	position: absolute;
	top: 50px;
	left: 0;
	width: 25%;
	height: 1px;
	display: block;
	background: #af9a76;
}

@media all and (min-width: 768px) {
	#posts-row .vc_col-sm-6 {
		padding: 20px 15px;
	}

	#posts-row .vc_col-sm-6:nth-child(1),
	#posts-row .vc_col-sm-6:nth-child(2) {
		padding-top: 0;
	}

	#posts-row .vc_col-sm-6:nth-child(2n+1) {
		clear: left;
	}
}

/* /Blog */

.open-table-widget {
	margin-bottom: 30px;
}

#employment-blog-row {
	background: url(/wp-content/uploads/2018/04/blog_footer_image-1.jpg);
	background-size: cover;
	padding: 120px 0 !important;
}

.employment-quote-col p {
	color: #fff;
	margin-left: 100px;
	text-align: right;
	font-size: 30px;
	line-height: 40px;
	position: relative;
}
/*
.employment-quote-col p:after {
	content: '';
	position: absolute;
	top: -20px;
	left: 20px;
	display: block;
	background-image: url(/wp-content/uploads/2018/04/quotationmarks_blog.png);
	background-size: 100% auto;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
} */

.featured-blog-post h2 {
	line-height: 54px;
}

.featured-blog-post h2,
.featured-blog-post p {
	color: #fff;
}

.featured-blog-post .featured-excerpt {
	font-family: 'Cabin', sans-serif !important;
}

.featured-blog-post .featured-date-time {
	margin-bottom: 20px;
	font-size: 18px;
}

#qode-employment blockquote:before {
	display: none !important;
}

#qode-employment .slide-body {
	font-size: 14px;
	font-family: 'Cabin', sans-serif !important;
	line-height: 30px;
}

.blog-navigation {
	text-align: center;
	margin-top: 30px;
}

@media all and (max-width: 1200px) {
	.employment-quote-col p:after {
		left: -40px;
	}
}

@media all and (min-width: 768px) {
	.employment-featured-blog-col {
		border-right: 1px solid #fff;
	}

	#employment-blog-row > .section_inner > .section_inner_margin {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}

@media all and (min-width: 1215px) {
	.ult_tabmenu.style1, .ult_tabmenu.style2 {
		display: table;
	}

	.ult_tabmenu.style1 > li,
	.ult_tabmenu.style2 > li {
		display: table-cell !important;
		float: none !important;
	}

	.ult_tabmenu.style1 > li > a,
	.ult_tabmenu.style2 > li > a {
		display: block;
		width: 100%;
		text-align: center;
	}

	.ult_tabmenu.style1 > li > a .ult_tab_main,
	.ult_tabmenu.style2 > li > a .ult_tab_main {
		display: inline;
	}

	.ult_tabmenu.style1 span.ult_tab_section
	.ult_tabmenu.style2 span.ult_tab_section {
		display: block !important;
	}

	body .dining-menu .ult_tabmenu .ult-span-text {
		font-weight: 100 !important;
	}
}

@media all and (max-width: 880px) {
	#qode-employment .image,
	#qode-employment .slider_content_outer {
		height: 100% !important;
	}
}

@media all and (max-width: 767px) {
	.employment-quote-col {
		display: none;
	}
}

@media all and (min-width: 1101px) {
	.single-post div.featured.col-3.scrolling {
		top: 764px;
	}
}

@media all and (max-width: 1100px) and (min-width: 1016px) {
	.single-post div.featured.col-3.scrolling {
		top: 714px;
	}
}

@media all and (max-width: 1016px) and (min-width: 1001px) {
	.single-post div.featured.col-3.scrolling {
		top: 449px;
	}
}
.email-subscription-row button#gform_submit_button_1 {
    top: -3px;
}

#gform_1 .validation_message, #gform_confirmation_message_1,.validation_error {
    background-color: #bca67f !important;
}
.entry-title a {
    font-weight: 900;
}

@media(max-width: 600px) {
    .blog #subscribe-row,.blog_single #subscribe-row {
        background-size:450% 100%;
        background-position: center;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .blog #subscribe-row .vc_col-sm-2,.blog_single #subscribe-row .vc_col-sm-2 {
        display: none;
    }

    .blog #subscribe-row .vc_col-sm-8,.blog_single #subscribe-row .vc_col-sm-8 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .blog #subscribe-row #gform_submit_button_1,.blog_single #subscribe-row #gform_submit_button_1 {
        top: -10px;
    }
}

.blog #subscribe-row #gform_submit_button_1,.blog_single #subscribe-row #gform_submit_button_1 {
    top: -3px;
}
.blog .gform_wrapper li.gfield.gfield_error,.blog_single .gform_wrapper li.gfield.gfield_error{
    background-color:transparent;

}
.blog .gform_wrapper li.gfield_error input[type=text],.blog_single .gform_wrapper li.gfield_error input[type=text]{
    border:none;
}
.blog #gform_1 .validation_message,.blog_single #gform_1 .validation_message{
    background-color:#bca67f;
}
.blog h1,.blog_single h1{
    margin-top:25px;
}
.header_bottom img {
    -webkit-transition: none !Important;
    -o-transition: none !Important;
    transition: none !Important;
}
a#back_to_top * {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
@media(min-width: 1001px) and (max-width:1070px) {
    .logo_wrapper {
        position:relative;
        left: -55px;
    }
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
    overflow: hidden;
    width: 98.4% !Important;
    top: 0px !important;
}
#back_to_top .fa-arrow-up {
    color: #af9a76 !important;
}

#back_to_top .fa-stack {
    background-color: #fbfbfb;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding: 5px 0px;
}
.single .masthead h2 {
    height: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 1100px) {
    .single .masthead h2 {
        height: 30%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 1000px) {
    .single .masthead h2 {
        height: 50%;
        top: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
	}

	/*.single-post #posts-row,*/
	.category .full_section_inner,
	.blog .full_section_inner {
		display: flex; 
		flex-direction: column; 
	}
	/*.single-post #posts-row .vc_col-md-8,*/
	.category .full_section_inner .vc_col-md-8,
	.blog .full_section_inner .vc_col-md-8 {
		/* order: 2; */
	}

}

@media(max-width: 900px) {
    .single .masthead h2 {
        height: 50%;
        top: 65px;
        font-size: 40px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 650px) {
    .single .masthead h2 {
        height: 50%;
        top: 65px;
        font-size: 30px !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(max-width: 600px) {
    .single .masthead h2 {
        height: 35%;
        top: 65px;
        font-size: 30px !important;
        display: flex;
        justify-content: center;
        align-items: center;
	}

	#blog-slider-row .time-date, #blog-slider-row .featured-excerpt, #blog-slider-row .qbutton {
		display: none;
	}
}

@media(max-width: 480px) {
    .single .masthead h2 {
        height: 35%;
        top: 65px;
        font-size: 25px !important;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	.featured-post-content {
		padding: 25px 30px;
	}
}

@media(max-width: 460px) {
    .single .masthead h2 {
        height: 20%;
        top: 65px;
        font-size: 25px !important;
        width: 90% !Important;
        margin: 0 auto;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media(max-width: 600px) {
    .single-post div#subscribe-row {
        background-size: 350% 100% !important;
        background-repeat: no-repeat;
        background-position: center;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .single-post #subscribe-row * {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media(max-width: 440px) {
    .single-post #gform_submit_button_1 {
        top:-25px;
    }
}
@media(max-width:700px){
    .single .entry-title {
        margin:0px;
    }
    .single .entry-title {
        width:90% !Important;
        text-align:center !important;
        margin:0 auto !important
    }
}
@media(max-width:480px){
    .single .entry-title{
        font-size:35px !Important;
    }
}

/* IE CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.q_logo .sticky{
		height:calc(100% + 60px) !important;
	}
	.q_logo img{
	top:-40px;
	}
	#nav-menu-item-1022 > a:first-child > span:first-of-type{
		padding:0px !important;
		height:25px;
		border:none !important;
	}
	.qbutton{
		padding-bottom:38.5px;
	}
	.q_logo img{
		width:300px !important;

	}
	.email-subscription-row button#gform_submit_button_1{
		top:-21px !important;
	}
}

 #blog-sidebar-container {
	/* height: 1500px;*/
	/*order: 1; */
}

#blog-sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
}

/* Events archive */

#events-outer {
	padding-top: 134px;
}

#featured-event {
	position: relative;
}

#featured-event-bg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.featured-event-info {
	background: rgba(175, 154, 118, 0.94);
	padding: 80px 40px;
	width: 40%;
	position: relative;
	z-index: 2;
}

.featured-event-info h2,
.featured-event-info h3,
.featured-event-info p {
	color: #fff;
}

.featured-event-info h3 {
	font-family: cabin !important;
	text-transform: initial;
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 22px;
}

.featured-event-info p {
	line-height: 24px;
	font-size: 18px;
}

.featured-headline {
	padding-bottom: 20px;
}

.featured-event-info hr,
.single-event-block hr {
	position: relative;
	left: -40px;
	height: 5px;
	background: #fff;
	margin: 20px 0 30px 0;
	width: 30%;
	border: none;
}

.event-grid {
	overflow: auto;
	border-bottom: 6px solid #fff;
}

.single-event-block {
	width: 33.33333333333333333333%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	border-top: 6px solid #fff;
	border-left: 6px solid #fff;
	float: left;
	height: 0;
	padding-bottom: 30%;
	position: relative;
}

.single-event-info {
	position: relative;
	z-index: 3;
}

.single-event-info h2,
.single-event-info p {
	color: #fff;
}

.single-event-info h2 {
	line-height: 28px;
	font-size: 28px;
	min-height: 56px;
}

.single-event-block h2 {
	font-size: 28px;
}

.single-event-inner {
	padding: 20px;
}

.single-event-block .color-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.single-event-bg-overlay {
	background: rgba(0, 0, 0, .35);
	-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}

.single-event-bg-color {
	z-index: 2;
	background: rgba(175, 154, 118, 0.94);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}

.event-hover-info {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
			transition: all .3s ease-in-out;
}

.single-event-block:hover .event-hover-info,
.single-event-block:hover .single-event-bg-color {
	opacity: 1;
}

.event-hover-info .qbutton {
	background-color: #fff;
	border-color: #fff;
	color: #000;
	margin-top: 20px;
}

.event-hover-info .qbutton:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.single-event-block:hover .single-event-bg-overlay {
	opacity: 0;
}

.single-event-block hr {
	left: -20px;
	margin-bottom: 10px;
}

#load-more-events {
	background: #2a2a2a;
	display: block;
	padding: 20px 0;
	cursor: pointer;
	border-bottom: 6px solid #fff;
	-webkit-transition: opacity .3s ease-in-out;
			transition: opacity .3s ease-in-out;
}

#load-more-events:hover {
	opacity: .95;
}

#load-more-events h2 {
	color: #fff;
	text-align: center;
	margin: 0;
	font-size: 32px;
}

#load-more-events h2 > img {
	width: 27px;
	margin-right: 10px;
	display: inline-block;
	position: relative;
	top: 2px;
}

.single-event-block .featured-headline {
	padding: 0;
}

#event-masthead {
	padding: 120px 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

#single-event-outer {
	padding-top: 120px;
}

#event-masthead h1,
#single-event-outer h1 {
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}

#event-intro {
	padding: 60px 0;
}

#event-intro h2 {
	font-family: cabin;
	margin-bottom: 20px;
}

.featured-mobile-link {
	color: #fff;
	background: #2a2a2a !important;
	width: 100%;
	text-transform: initial;
	padding: 0;
	margin: 0;
	border: none;
	font-size: 18px;
	line-height: 50px;
	display: block;
	height: auto;
}

#event-archive-reserve-block {
	background: #af9976;
	text-align: center;
	float: left;
	border-top: 6px solid #fff;
	position: relative;
	height: 0;
	padding-bottom: 30%;
}

#event-archive-reserve-block h2 {
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
}

#event-archive-reserve-block .qbutton {
	color: #000;
	background: #fff;
	border-color: #fff;
}

#event-archive-reserve-block .qbutton:hover {
	color: #fff;
	background: #000;
	border-color: #000;
}

#event-archive-reserve-block.reserve-block-1 {
	width: 100%;
}

#event-archive-reserve-block.reserve-block-2 {
	width: 66.66666666666666666667%;
	border-left: 6px solid #fff;
}

#event-archive-reserve-block.reserve-block-3 {
	width: 33.33333333333333333333%;
	border-left: 6px solid #fff;
}

#event-archive-reserve-block .inner-content {
	padding: 0 20px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
}

#event-intro h2 {
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
}

.featured-desktop-link {
	margin-top: 20px;
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.featured-desktop-link:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}

@media all and (min-width: 1024px) {
	.single-event:nth-child(3n+1) {
		border-left: none;
	}
}

@media all and (max-width: 1023px) {
	.single-event-block {
		width: 50%;
		padding-bottom: 50%;
	}

	.single-event:nth-child(2n+1) {
		border-left: none;
	}

	#event-archive-reserve-block {
		padding-bottom: 50%;
	}

	#event-archive-reserve-block.reserve-block-even  {
		width: 100%;
		border-left: 0;
	}

	#event-archive-reserve-block.reserve-block-odd {
		width: 50%;
		border-left: 6px solid #fff;
	}
}

@media all and (max-width: 1000px) {
	#events-outer {
		padding-top: 0;
	}
}

@media all and (min-width: 768px) {
	.featured-mobile-link {
		display: none;
	}
}

@media all and (max-width: 767px) {
	.featured-desktop-link {
		display: none;
	}

	#event-masthead,
	#event-intro {
		padding: 30px 0;
	}

	#event-masthead h1 {
		font-size: 30px !important;
	}

	#featured-event-bg {
		position: relative;
		height: 0;
		width: 100%;
		padding-bottom: 56.25%;
	}

	.featured-event-info {
		z-index: 2;
		padding: 40px;
		width: 100%;
	}

	.featured-event-info hr {
		display: none;
	}

	.featured-event-info h3 {
		margin-bottom: 5px;
		font-size: 18px;
	}

	.featured-event-info h2 {
		margin-bottom: 10px;
	}

	.single-event,
	#event-archive-reserve-block {
		width: 100% !important;
		padding-bottom: 100% !important;
		border-left: none !important;
	}

	.single-event-block {
		width: 100%;
	}

	#event-archive-reserve-block {
		padding-bottom: 100% !important;
	}
}

/* /Events archive */

/* Single Event Template */

.event-info-content {
	padding: 80px 40px;
	background: #2b2b2b;
	color: #fff;
	overflow: auto;
}

.event-info-content p,
.event-info-content a {
	color: #fff;
}

.event-info-content h2 {
	color: #fff;
}

.event-info-content p {
	font-size: 18px;
	padding-bottom: 30px;
}

.event-info-content p:last-child {
	padding-bottom: 0;
}

.event-info-content hr {
	height: 4px;
	background: #fff;
	border: none;
	width: 200px;
	margin: 0 0 20px 0;
}

.event-info-content .title-divider {
	position: relative;
	left: -40px;
	height: 5px;
	border: none;
	background: #fff;
	width: 30%;
	margin: 20px 0;
}

.event-info-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.event-section-row {
	padding: 80px 0;
}

.event-section-row p,
.event-section-row li {
	font-size: 18px;
}

.event-section-row h2 {
	margin-bottom: 20px;
}

.event-section-row p {
	padding-bottom: 30px;
}

.event-description {
	width: 60%;
}

.event-highlights {
	width: 30%;
	margin-left: 10%;
}

.event-highlights li {
	list-style-position: outside;
	margin-left: 1em;
	margin-bottom: 20px;
}

.event-personalities {
	background: #b49f7e;
	padding: 80px 0;
	text-align: center;
}

.event-personalities .container {
	background: none;
}

.event-personalities h2,
.event-personalities h3,
.event-personalities p {
	color: #fff;
}

.event-personalities h2 {
	margin-bottom: 30px;
}

.event-personalities h3 {
	font-family: 'Adobe Garamond Pro';
	text-transform: initial;
	font-weight: 500;
	font-style: italic;
	font-size: 30px;
}

.event-personalities img {
	margin-bottom: 10px;
}

.event-personalities p {
	font-size: 18px;
}

.personality-static.count-3 .single-personality {
	width: 33.33333333333333333333%;
}

.personality-static.count-2 .single-personality {
	width: 50%;
}

.personality-static.count-1 .single-personality {
	width: 100%;
}

.personality-static .single-personality img {
	max-width: 90%;
}

.inner-personalities.owl-carousel {
	position: relative;
}

.inner-personalities.owl-carousel .owl-nav > button {
	background: none;
	color: #fff;
	font-size: 40px;
	padding: 0;
	line-height: 40px;
	width: 40px;
	border-radius: 50%;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -50px;
}

.inner-personalities.owl-carousel .owl-nav .owl-prev {
	left: -50px;
}

.inner-personalities.owl-carousel .owl-nav .owl-next {
	right: -50px;
}

.inner-personalities.owl-carousel .owl-dot {
	background: #eee;
	width: 8px;
	height: 8px;
	display: inline-block;
	padding: 0;
	border-radius: 50%;
	border: none;
	margin: 0 4px;
}

.inner-personalities.owl-carousel .owl-dot.active {
	background: #ccc;
}

.attend-info {
	background: #191919;
	padding: 80px 40px;
}

.attend-info hr {
	border: none;
	height: 4px;
	position: relative;
	left: -40px;
	background: #fff;
	width: 30%;
	margin: 20px 0 30px;
}

.attend-photo {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.attend-info p {
	padding-bottom: 20px;
}

.attend-info p:last-child {
	padding-bottom: 0;
}

.attend-info h2,
.attend-info p {
	color: #fff;
}

.attend-info p {
	font-size: 18px;
}

.event-footer-buttons > a {
	color: #fff !important;
	background: #000;
	font-size: 32px;
	line-height: 80px;
	display: block;
	text-align: center;
	font-family: 'Adobe Garamond Pro';
	font-style: italic;
	display: flex;
	align-items: center;
	justify-content: center;
}

.event-footer-buttons > a:hover {
	background: #af9976;
}

.event-footer-buttons .rooms-reservations {
	background: #af9976;
}

.event-footer-buttons .rooms-reservations:hover {
	background: #000;
}

.event-footer-buttons > a img {
	margin-right: 5px;
	width: 32px;
	position: relative;
	top: -3px;
}

.event-subscribe-form {
	background-image: url('/wp-content/uploads/2017/02/LH-Accomodations_Packages_RomancePackages_Paralax.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 80px 0;
}

.event-subscribe-form h3,
.event-subscribe-form p {
	color: #fff;
	padding-bottom: 30px;
	text-align: center;
}

.event-subscribe-form p {
	font-size: 16px;
}

.event-subscribe-form .container {
	background: none;
}

.event-subscribe-form #field_8_2 {
	width: 90%;
	margin: 0;
}

.event-subscribe-form #input_8_2 {
	width: 100% !important;
	background: none;
	font-size: 18px;
	font-weight: bold;
	padding-left: 0;
	color: #fff;
}

.event-subscribe-form #gform_submit_button_8 {
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	padding: 0;
	width: 10%;
	text-align: center;
	height: auto;
	line-height: 53px;
}

.event-subscribe-form #gform_submit_button_8:hover {
	color: #fff;
	background: #000;
}

.event-subscribe-form .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}

.event-subscribe-form #gform_8 {
	border-bottom: 2px solid #fff;
}

.event-subscribe-form .gform_wrapper {
	margin: 0;
	max-width: 100%;
}

.event-subscribe-form .inner-email-text h1,
.event-subscribe-form .inner-email-text p {
	margin-left: 0 !important;
}

@media all and (min-width: 1024px) {
	.single-event .container {
		padding: 0 10%;
	}

	.single-event .container_inner {
		width: 100%;
	}

	.event-info-content {
		padding-left: 10%;
	}

	.event-info-content-wrap {
		float: none;
		width: 100%;
	}

	.attend-info {
		width: 40%;
	}
}

@media all and (max-width: 1023px) {
	.attend-photo {
		width: 30%;
	}

	.event-subscribe-form #field_8_2 {
		width: 80%;
	}

	.event-subscribe-form #gform_submit_button_8 {
		width: 30%;
		bottom: -80px;
		left: 0;
		margin: 0 auto;
	}

	.event-subscribe-form {
		padding-bottom: 160px;
	}
}

@media all and (max-width: 1000px) {
	#single-event-outer {
		padding-top: 0;
	}
}

@media all and (min-width: 768px) {
	.event-info-section,
	.event-section-row,
	.personality-static .inner-personalities,
	.how-to-attend,
	.event-footer-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.event-info-section > div {
		width: 50%;
	}

	.attend-photo {
		width: 60%;
	}

	.event-footer-buttons > a {
		width: 50%;
	}

	.attend-info {
		width: 70%;
	}
}

@media all and (max-width: 767px) {
	.personality-static .single-personality {
		margin-bottom: 20px;
	}

	.event-description,
	.event-highlights,
	.personality-static .single-personality {
		width: 100% !important;
		margin-left: 0;
	}

	.attend-photo {
		display: none;
	}

	.single-event-block {
		padding-bottom: 100%;
		border-left: none !important;
		border-right: none !important;
	}

	.single-event-block hr {
		left: -10px;
		margin-top: 0;
	}

	.single-event-inner {
		padding: 10px;
	}

	.single-event-block h2 {
		font-size: 24px;
	}

	.event-subscribe-form #field_8_2 {
		width: 100%;
	}
}

/* /Single Event Template */
input#input_10_15::placeholder{
	color: #ae9978 !important;
	}

	.form-right-wrapper ul.gform_fields li.gfield select{
	border: #ae9978 solid 1px;
	margin: 0px;
	height: 30px;

}