/* Welcome and glad you are using Reverie.
 * This is the main stylesheet loaded by default.
 * Edit the file and have fun.
 * http://themefortress.com/reverie */
@import url(https://fonts.googleapis.com/css?family=Oswald);
 
meta.foundation-version {
  font-family: "/5.2.3/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
	background: #F0EDE3;
	color: #472800;
	padding: 0;
	margin: 0;
	font-family: "Raleway", "Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 25px;
	position: relative;
	cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  border-radius: 3px;
}
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #008cba;
}
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center;
}
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Start to customize Reverie */
a, a:visited, a:hover, a:visited:hover {
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
}

figure {
  margin: 0 auto 1.25rem;
}

figure img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

img.alignright {
  float: right;
  margin: 0 0 18px 18px;
}

img.alignleft {
  float: left;
  margin: 0 18px 18px 0;
}

img.aligncenter {
  display: block;
  margin: auto;
}

.gallery dt, .gallery dl {
  display: inline-block;
}
.gallery dl {
  margin-left: 0.5625rem;
  margin-right: 0.5625rem;
}

figure.figure {
  margin: 0 auto;
  display: table;
}
figure.figure figcaption {
  font-size: 0.875rem;
  line-height: 1.4;
  font-style: italic;
  padding: 8px 10px;
  color: #999;
  margin-bottom: 1.25rem;
  display: table-caption;
  caption-side: bottom;
}

figure.alignright.figure {
  float: right;
  margin: 0 0 18px 18px;
}

figure.alignleft.figure {
  float: left;
  margin: 0 18px 18px 0;
}

.footer-widget {
  background-color: #472800;
}

body > header.contain-to-grid {
  margin-bottom: 0rem;
  max-width: 100%;
  padding-bottom: 0;
  background:none;
}


.home #content {
  background-color: transparent;
  border: 0px;
  padding-bottom:0px;
}

.index-card {
  border-bottom: 1px solid #ddd;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}

span.author,
time {
  font-size: 0.9375rem;
  color: #999;
}
span.author a,
time a {
  color: #999;
  font-weight: bold;
}
span.author a:hover, span.author a:focus,
time a:hover,
time a:focus {
  color: #444444;
}

.entry-author {
  background-color: #fbfbfb;
  border: none;
  padding: 3.125rem 5rem;
  margin: 3.125rem -0.9375rem;
}
.entry-author .avatar {
  margin-right: 2.5rem;
  margin-bottom: 1.5rem;
}
.entry-author h4 a {
  color: #999;
}
.entry-author h4 a:hover, .entry-author h4 a:focus {
  color: #444444;
}
.entry-author p {
  color: #bbb;
}

.post header,
.page header {
  margin-bottom: 1.25rem;
}
.home.page header {margin-bottom:0px;}

.entry-tags {
  color: #999;
  font-size: 0.9375rem;
}
.entry-tags a {
  color: #999;
}
.entry-tags a:hover, .entry-tags a:focus {
  color: #444444;
}

.page-numbers {
  color: #999;
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
}
.page-numbers li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
.page-numbers li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  border-radius: 3px;
}
.page-numbers li:hover a,
.page-numbers li a:focus {
  background: #e6e6e6;
}
.page-numbers li.unavailable a {
  cursor: default;
  color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
  background: transparent;
}
.page-numbers li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
  background: #008cba;
}
.page-numbers li {
  float: left;
  display: block;
}

.pagination-centered ul.page-numbers li {
  float: none;
  display: inline-block;
}

.page-numbers li span.current {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.page-numbers li {
  margin-left: 0.5rem;
}

.page-numbers li span:hover a,
.page-numbers li span a:focus {
  background: #e6e6e6;
}
.page-numbers li span.current {
  background: #4197FA;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: white;
  font-weight: bold;
  cursor: default;
}

.avatar {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  float: left;
}

ol.commentlist {
  margin-left: 0;
  margin-top: 2em;
}
ol.commentlist p {
  font-size: 0.9375rem;
  line-height: 1.5;
}
ol.commentlist ul.children {
  margin-left: 4rem;
}
ol.commentlist li {
  list-style: none;
  margin-bottom: 2em;
}
ol.commentlist li .comment-author img {
  float: left;
  margin: 0 1em 0 0;
}
ol.commentlist li .author-meta {
  display: inline-block;
}
ol.commentlist li .author-meta cite.fn {
  font-style: normal;
  font-weight: 600;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta time a {
  color: #ccc;
  font-size: 0.875rem;
  margin-right: 0.5rem;
}
ol.commentlist li .author-meta .comment-edit-link {
  color: #bbb;
  font-size: 0.875rem;
}
ol.commentlist li section.comment {
  margin-left: 4rem;
  margin-bottom: 2rem;
}
ol.commentlist li section.comment a.comment-reply-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #bbb;
}
ol.commentlist li section.comment a.comment-reply-link:hover, ol.commentlist li section.comment a.comment-reply-link:focus {
  color: #444444;
}

#sidebar {
  margin-top: 1.25rem;
}

#sidebar .panel {
  border: none;
  background-color: #eee;
  padding: 1.5rem 1.875rem;
}
.footer-widget .panel {
  border: none;
  background-color: transparent;
  padding: 1.5rem 1.875rem;
}
#sidebar .panel a, .footer-widget .panel a {
  color: #999;
  font-size: 0.9375rem;
}
#sidebar .panel a:hover, #sidebar .panel a:focus, .footer-widget .panel a:hover, .footer-widget .panel a:focus {
  color: #444444;
}
#sidebar ul, .footer-widget ul {
  list-style-type: none;
  margin-left: 0;
}
#sidebar .widget h4, .footer-widget .widget h4 {
  text-transform: uppercase;
  font-size: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ddd;
  color: #888;
  font-weight: 600;
}

.stress-remove {border-radius:6px;}
.stress-remove {
  counter-increment: step-counter;
  margin-bottom: 10px;
}

.start-nine ol {
	list-style-type:none;
	counter-reset: listCounter 8;
	margin-left:60px;
	margin-top:40px;
}
.start-nine ol li {
	counter-increment: listCounter;
	font-size:20px; margin-bottom:15px; color:#097ABF;}
.start-nine ol li:before {
  content: counter(listCounter);
  margin-left: -55px;
  margin-right:10px;
  font-size: 20px;
  background-color: #097ABF;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
  min-width:40px !important;
  text-align:center;
}

.start-seven ol {
	list-style-type:none;
	counter-reset: listCounter 6;
	margin-left:45px;
	margin-top:40px;
}
.start-seven ol li {
	counter-increment: listCounter;
	font-size:20px; margin-bottom:15px; color:#097ABF;}
.start-seven ol li:before {
  content: counter(listCounter);
  margin-left: -35px;
  margin-right:10px;
  font-size: 20px;
  background-color: #097ABF;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}

.start-five ol {
	list-style-type:none;
	counter-reset: listCounter 4;
	margin-left:45px;
	margin-top:40px;
}
.start-five ol li {
	counter-increment: listCounter;
	font-size:20px; margin-bottom:15px; color:#097ABF;}
.start-five ol li:before {
  content: counter(listCounter);
  margin-left: -35px;
  margin-right:10px;
  font-size: 20px;
  background-color: #097ABF;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}



.start-three ol {
	list-style-type:none;
	counter-reset: listCounter 2;
	margin-left:45px;
	margin-top:40px;
}
.start-three ol li {
	counter-increment: listCounter;
	font-size:20px; margin-bottom:15px; color:#097ABF;}
.start-three ol li:before {
  content: counter(listCounter);
  margin-left: -35px;
  margin-right:10px;
  font-size: 20px;
  background-color: #097ABF;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}

.start-one ol {
	list-style-type:none;
	counter-reset: listCounter;
	margin-left:45px;
	margin-top:40px;
}
.start-one ol li {
	counter-increment: listCounter;
	font-size:20px; margin-bottom:15px; color:#097ABF;}
.start-one ol li:before {
  content: counter(listCounter);
  margin-left: -35px;
  margin-right:10px;
  font-size: 20px;
  background-color: #097ABF;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
}

.cq-face-content h4.cq-face-title {font-size:50px; font-weight:bold;}
.cq-twoface-box .cq-face-left {
background: rgb(0,123,237); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgb(0,123,237) 0%, rgb(36,68,163) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(0,123,237)), color-stop(100%,rgb(36,68,163))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgb(0,123,237) 0%,rgb(36,68,163) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgb(0,123,237) 0%,rgb(36,68,163) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgb(0,123,237) 0%,rgb(36,68,163) 100%); /* IE10+ */
background: linear-gradient(135deg, rgb(0,123,237) 0%,rgb(36,68,163) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007bed', endColorstr='#2444a3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.cq-twoface-box .cq-face-right {
	
background: rgb(252,155,53); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgb(252,155,53) 0%, rgb(252,186,67) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(252,155,53)), color-stop(100%,rgb(252,186,67))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgb(252,155,53) 0%,rgb(252,186,67) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgb(252,155,53) 0%,rgb(252,186,67) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgb(252,155,53) 0%,rgb(252,186,67) 100%); /* IE10+ */
background: linear-gradient(135deg, rgb(252,155,53) 0%,rgb(252,186,67) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b35', endColorstr='#fcba43',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}

footer.full-width p {
  font-size: 0.875rem;
}
footer.full-width a {
  color: #666;
  font-size: 0.9375rem;
}
footer.full-width a:hover, footer.full-width a:focus {
  color: #444444;
}
footer.full-width .love-reverie {
  padding-top: 0px;
}

.love-reverie p {
color:#ffde82;  
}

.admin-bar > .fixed {
  margin-top: 2rem;
}

.f-topbar-fixed > .container {
  margin-top: 2rem;
}

@media only screen {
  .entry-author .avatar {
    margin-bottom: 1.25rem;
  }
}
@media only screen and (min-width: 40.063em) {
  #content {
    padding: 15px;
	padding-top:0px;
  }

  .entry-author {
    margin: 3.125rem -3.125rem;
  }
}
@media only screen and (min-width: 64.063em) {
  #sidebar {
    padding-right: 1.875rem;
    padding-left: 15px;
    margin-top: 0;
  }

  .footer-widget {
    padding-top: 0px;
  }
}

#logo {
	width: auto;
	height: auto;
	z-index:10000;
	}
.mast {
	background:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	}

.footer-widget .widget h4 {border:0px;}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {padding-left:20px !important; padding-right:48px; font-weight:bold; font-style:italic;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {right:20px !important; left:auto !important;}
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {background-color: #31AFAE !important;}
.vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus {background-color: #31AFAE !important;}
.vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-default, .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
 color:#650a47 !important;}
.vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-warning:focus, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:focus {background:#31AFAE !important;}
 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {margin-top:15px;}
.vc_icon_element-color-custom:hover {background:#39617A !important;}
.vc_icon_element {margin-bottom:10px !important;}
.page-template-page-full #content .page, .search #content .page, .page-template-default #content .page {
  padding:0px;
}

span.gform_description {line-height:20px;}
.gform_wrapper textarea {font-style: italic;}


#searchform .columns #s, #searchform .columns #searchsubmit {margin-bottom:0px !important; border-color:#dcdcdc;}
#searchform .columns #s {border-right:none;}
#searchform .columns #searchsubmit {background-color:#fff; border:1px solid #dcdcdc; border-left:0px;}
#searchform .columns .fonta {background-color:#fff; border:1px solid #dcdcdc; border-left:0px; text-align:center; height: 2.3125rem; line-height:2.3125rem; color: #fdba00;}

h3 {color: #472800;	font-size: 24px; font-weight: 400; font-family: 'Oswald', sans-serif;}
h1 {color: #472800;	font-size: 48px; font-weight: 400; font-family: 'Oswald', sans-serif;}
h6 { color: #472800; font-size: 22px; font-weight: normal; font-family: 'Oswald', sans-serif;}
h4 {font-weight: 400; line-height: 32px; font-size: 22px; margin-bottom:5px; color:#472800; font-family: 'Oswald', sans-serif;}
h5 {color: #472800;	font-size: 18px; font-style: italic; font-family: 'Oswald', sans-serif;}
h2 {font-weight: 500; line-height: 42px; color: #472800; font-size: 36px; margin-bottom:15px; margin-top:15px; font-family: 'Oswald', sans-serif;}

.nolmar {padding-left:0px;}

ul#social-icons {float:right !important;}
ul#social-icons > li a {color:#fff; font-size:13px; line-height:45px !important;}
ul#social-icons > li.phone a {font-size:18px; font-weight:bold; color:#fff;}
ul#social-icons > li a:hover {color:#fff; background:#000 !important;}
ul#social-icons .fontawesome-text {display:none;}

#search-top {max-width:190px; float:right; border:1px solid #fff; border-radius:24px; margin-top:8px;}
#search-top input {border:none; padding-top:5px; padding-bottom:5px; height:30px;}

ul#footer {margin-left:0px;}
ul#footer > li {list-style:none;}
ul#footer > li .fa {border:1px solid #df8329; padding:5px; border-radius:90px; height:24px; width:24px; text-align:center; margin-right:5px;}
ul#footer > li a {color:#df8329;padding-right:15px; font-size:11px; line-height:54px;}
ul#footer > li a:hover {color:#fff; background:none;}
ul#footer > li.active a {color:#fff; background:none;}
ul#primary-menu > li a {margin-top:13px !important; line-height:74px; color:#472800; text-transform:uppercase; padding-left:10px; padding-right:10px; border-right:1px solid #df8329; font-family: 'Oswald', sans-serif; font-size:15px;}
ul#primary-menu > li.last a {border-right:0px;}
ul#primary-menu > li a:hover {color:#df8329; background:none;}
ul#primary-menu > li.active a {color:#df8329; background:none;}

#sidebar .panel li {border-left:#f7de6c 6px solid; margin-bottom:4px;}
#sidebar .panel li:hover {border-left:#ff9226 6px solid;}
#sidebar .panel li a {padding-left:8px;}


.cta-img img {margin-top:12px;}
.white-text h1, .white-text p, .white-text h2, .white-text h3, .white-text ul li {color:#fff;}

.gform_wrapper .hidden_label input.large, .gform_wrapper .hidden_label select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper textarea {width:100% !important; padding-left:15px; border:1px solid #472800; font-style:italic;}

.logo-area  {text-align:left; z-index:1000;}
.menu-area {z-index:1000;}
.mobi-mar {margin-right:15px;}
.but-mar {margin-left:10px;}
.no-mar.wpb_content_element {margin-bottom:0px !important;}
.no-mar-below .wpb_content_element {margin-bottom:0px !important;}
.no-mar-below .vc_column-inner {padding-top:0px !important;}
.header_img {background-size:cover; min-height:350px; background-position:center;}
.page-hero {background:#df8329; background-position:top; background-image:url(../img/pins.png); background-repeat:repeat; margin-bottom:25px;}
.page-id-14 .page-hero {margin-bottom:0px;}
.page-hero header h1 {margin:0px;}
header h1 {color:#fff; font-size:50px;}
.single header {margin-bottom: 1.25rem;}
 #sidebar h2 {font-family:"Open Sans", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight:normal; color:#ff9226; font-size: 36px !important;}
 #sidebar .widget_nav_menu {background:#ecf4fe; border-radius:8px; padding:20px; margin-bottom:15px;}
 #sidebar .widget_nav_menu li:before {content:'\f0da'; font-family:FontAwesome; color:#0079c2; padding-right:10px;}
 #sidebar .widget_categories {background:#ecf4fe; border-radius:8px; padding:20px; margin-bottom:15px;}
 #sidebar .widget_categories li:before {content:'\f0da'; font-family:FontAwesome; color:#0079c2; padding-right:10px;}
 
#content .wpb_text_column ul li {list-style:square;}
 /* Menu */

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {background:#df8329 !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {margin-bottom:0px !important;}

/* Slider */


/* Footer */

.contact_footer {background:#472800; padding-top:25px; padding-bottom:25px;}
.contact_footer h1 {color:#6e3e00; font-size:42px; text-transform:uppercase;}

.copyright p {color:#6e3e00; font-size:10px;}


.vertical-align {display:table;}
.vertical-align .wpb_wrapper {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.vertical-align h1 {color:#fff; text-align:center; text-transform:uppercase; font-weight:bold;}
.vertical-align .wpb_wrapper .wpb_wrapper {display:block;}

img {border-radius:0px !important;}
input, textarea {border-radius:0px; background:#fff;}
textarea {padding-top:15px !important;}

.brown-bar {background:#472800; height:45px; z-index: 99999; position:relative;}
.brown-bar {line-height:45px; color:#fff;}
.brown-bar a {color:#fff;}

.visible-overflow {overflow:auto !important; z-index:99999;}
.visible-overflow.top-bar {background:#f0ede3;}
.social-media {width:auto; float:right;}
.white-lines-home {border-top:1px solid #fff; border-bottom:1px solid #fff; padding-top:150px; padding-bottom:150px; margin-top:15px !important; margin-bottom:15px !important;}
.white-lines-home p {color:#fff;}



.featured-posts {border:1px solid #fff; border-radius:15px; padding:15px; margin:15px; margin-top:0px;}
.footer-widget {color:#fff;}
.footer-widget p {color:#fff;}
.footer-widget h4 {font-weight:bold;}
.footer-widget h3 {color:#fff; text-align:center; font-family: 'Alex Brush', cursive; font-size:29px;}
.footer-widget .tribe-events-widget-link {text-align:center;}
.footer-widget .menu-social-media-container {text-align:center;}
.footer-widget img {margin-bottom:25px;}
.footer-widget .large-3 .textwidget {text-align:center;}
.footer-widget .menu-social-media-container .fontawesome-text {display:none;}
.footer-widget .menu-social-media-container .fa {background:#7a7a7a !important; padding:8px; border-radius:8px; height:30px; width:30px; text-align:center; color:#3b3a3a;}

.black-bg {background:#000;}
.footer-widget a {color:#fff;}
.recent-posts-foot {background:#7f0b2b;}



.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {border-radius:24px !important;}


/* Extra Small */
@media (max-width: 767px) {
.gray-bar {display:none;}
.logo-area {text-align:center;}
.contain-to-grid {margin-bottom:20px !important; height:auto;}
#content, header {padding-left:35px; padding-right:35px;}
.page-hero {padding-top:75px !important;}
}
/* Small */
@media (min-width: 768px) and (max-width: 991px) {
#content, header {padding-left:35px; padding-right:35px;}
.logo-area {text-align:center;}
.contain-to-grid {margin-bottom:20px !important; height:100px;}
.page-hero {padding-top:75px !important;}
}
/* Medium */
@media (min-width: 992px) and (max-width: 1199px) {
.contain-to-grid {margin-bottom:20px !important; height:100px;}
.page-hero {padding-top:150px !important;}
}
/* Large */
@media (min-width: 1200px) {
.contain-to-grid {margin-bottom:-100px !important; height:100px;}
.page-hero {padding-top:150px !important;}
}
