/* Themify Customize Styling */
body {	background: none;
	background-color: #fcf5ef;
	font-family: "librebaskerville";	font-weight:400;

	color: #604b40; 
}
a {	
	color: #604b40; 
}
a:hover {	
	color: #fc6f5d; 
}
h3 {	
	font-family: "Oswald";	font-weight:200;
 
}
#headerwrap {	background: none;
	background-color: #fcf5ef; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: rgba(252,244,237,0.50); 
}
body #site-logo a img {		width: 200px; 
}
#main-nav a {	
	color: #604b40;
	font-family: "oswald-regular";	font-weight:400;
	font-size:26px;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #fc6f5d; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #fc6f5d; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #fc6f5d; 
}
#footerwrap {	background: none;
	background-color: #fcf5ef; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Oswald";	font-weight:200;
	font-size:18px;
	text-transform:uppercase;	text-align:center; 
}
#footer a {		font-weight:bold;
	font-weight:bold;

	color: #604b40; 
}
#footer a:hover {	
	color: #fc6f5d; 
}
#footer .footer-widgets {	
	font-family: "oswald-regular";	font-weight:400;

	color: #604b40; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #fc6f5d; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #fcf5ef;	font-weight:normal;
 
}
h3 {		font-weight:200;
 
}
#headerwrap {	background: none;
	background-color: #fcf5ef; 
}
body #site-logo a img {		width: 150px; 
}
#main-nav a {		font-weight:normal;
 
}
#main-nav a:hover {	
	color: #f05743; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f05743; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #fcf5ef;	font-weight:normal;

	color: #604b40; 
}
h3 {		font-weight:200;
 
}
#headerwrap {	background: none;
	background-color: #fcf5ef; 
}
#main-nav a {	
	color: #604b40;	font-weight:normal;
 
}
#main-nav a:hover {	
	color: #f05743; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f05743; 
}
#footerwrap {	background: none;
	background-color: #fcf5ef; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:200;
 
}
#footer a {	
	color: #604b40; 
}
#footer .footer-widgets {		font-weight:200;

	color: #604b40; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #fcf5ef; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #604b40; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #fc6f5d; }
/* Themify Custom CSS */
body:not(.mobile_menu_active) .sidemenu-off #main-nav-wrap {
    margin-left: 0px;
    margin: 0 auto;
}
#content {
    padding: 0% !important;
}

#headerwrap {
    border-bottom: none;}
.header-widget-full .header-widget-inner {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
.col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
    margin-left: 0%;
    float: left;
}

.col3-1 {
    width: 33.3%;
}

div#custom_html-3 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.header-dark-green{
    color:#1e2f60;
	text-transform:uppercase;
	font-weight:bold;
	font-family: 'oswald-regular';
	font-size:30px;
}
.header-widget-full {
    background: #fcf5ef;
    font-size: .9em;
}
.max-750-1 {
    max-width:62.4%;
	margin:0 auto;
}
.max-750 {
    max-width:31.2%;
	margin:0 auto;
}

.headline-text {display: block;
margin: 0 auto;
font-size: 96px;
font-size: 2.3333rem;
padding-bottom:20px;
color: #fc6f5d;
width: 100%;line-height:2.33rem
}

	@media screen and (max-width: 768px) {
.headline-text{display: block;
margin: 0 auto;
font-size: 96px;
font-size: 2rem;
padding-bottom:20px;
color: #fc6f5d;
width: 100%;line-height:2rem
	}}

.header-bar.tf_box {
    display: none;
}

	@media screen and (max-width: 900px) {.header-bar.tf_box {
    display: block;
}
		

.fixed-header #header {
   
    float: left;
    padding-left: 5%;
}
#header, .sidemenu-off .navbar-wrapper {
    display: block;
    max-width: 150px;
}
}
 .carousel-pager a.selected {
    color: rgb(30, 47, 96)  !important;
}
#footerwrap {
    padding: 54px 0 2em;
    border-top: 1px solid #000;
    
    margin-left: 2.5%;
    margin-right: 2.5%;
}
ul.social-links.horizontal {
    text-align: left;
	color:#f05743 !important;
}

.social-links .icon-large i {
    font-size: 30px;
    padding: 0px;
    width: 36px;
    height: 36px;
    color: #fc6f5d;
}

ul#menu-footer {
    max-width: 125px;
    margin: 0 auto;
    text-align: left;
    padding-left: 10%;
}
.logo-footer{
    float: right;
    max-width: 150px;
}
.widget-footer-1 {
    text-align:left;text-transform:uppercase;font-weight:bold !important;
}
.footer-widget-4{
    font-weight: bold;
    font-size: 15px;
    float: right;
    padding-top: 15px;    color: #fc6f5d;
}
.footer-widget-4 a{
    padding-left:10px;
}
	@media screen and (max-width: 680px) {ul#menu-footer {
    max-width: 200px;
    margin: 0 auto;
    text-align: left;
    padding-left: unset;
}
		.logo-footer{
        float: unset;
    max-width: 150px;
    margin: 0 auto;
    padding-top: 25px;
}
		#footerwrap {
    padding: 0px 0 2em;
}
.widget-footer-1 {
   text-align: left;
    text-transform: uppercase;
    font-weight: bold !important;
    max-width: 200px;
    margin: 0 auto;
}
		ul.social-links.horizontal {
    text-align: left;
    color: #f05743 !important;
    max-width: 200px;
    margin: 0 auto;
}
	.footer-widget-4{
    font-weight: bold;
    font-size: 15px;
    padding-top: 15px;
    color: #fc6f5d;
    max-width: 200px;
    margin: 0 auto;
		    float: unset;
    text-align: left;
		
}	
		.footer-widget-4 a{
    padding-left:0px;
}
}
.widget li {
    margin: 0;
	
    padding: .2em 0;}

.book-now-header {
    width: 200px;
    height: 50px;
    border: 5px solid #1e2f60;
    position: absolute;
    bottom: 30px;
    right: 50px;
    border-style: double;
}

.book-now-header-DE {
    width: 250px;
    height: 50px;
    border: 5px solid #1e2f60;
    position: absolute;
    bottom: 30px;
    right: 50px;
    border-style: double;
}
.book-now-header-text {
    text-align: center;
    font-size: 26px;
    padding-top: 13px;
    font-weight: bold;
    color: #1e2f60;
}

div#custom_html-19 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
div#custom_html-20 {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

	@media screen and (min-width: 1315px) {ul#main-nav {
    min-width: 1270px;
} }