/* Font family: awesome;*/
.tags:before,
.h-search .btn:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* Font content: awesome;*/
.tags:before { content: "\f02c"; }
.h-search .btn:before { content: "\f002"; }

/* Font size: 0;*/
.h-number .odometer + *,
.h-articles .sppb-article-introtext,
.h-search .btn { font-size: 0!important; }

/* Font size: 5vw;*/
.sp-page-title .sp-page-title-heading { font-size: 5vw; }

/* Font size: 2rem;*/
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-details .article-header h1, .article-details .article-header h2 { font-size: 2rem; }

/* Font size: 12px;*/
.h-team .sppb-person-social a i { font-size: 12px; }

/* Font size: 13px;*/
.page-link,
.pager > li a,
.h-search .btn:before,
.tagspopular ul li a { font-size: 13px; }

/* Font size: 14px;*/
.sp-page-title .breadcrumb,
.h-intro .tparrows:after,
html.error-page .btn { font-size: 14px; }

/* Font size: 16px;*/
.h-articles .sppb-article-introtext p { font-size: 16px; }

/* Font size: 18px;*/
.h-number .sppb-animated-number:after { font-size: 18px; }

/* Font size: 19px;*/
.article-introtext,
.tags:before { font-size: 19px; }

/* Font size: 20px;*/
.h-articles h3,
.sp-page-title .sp-page-title-sub-heading,
.h-intro .tp-bullet .tp-bullet-title span { font-size: 20px; }

/* FOnt size; 40px;*/
.h-intro .tp-bullet .tp-bullet-title { font-size: 40px; }

/* Font size: 50px;*/
.h-number .odometer,
html.error-page .error-code { font-size: 50px; }

/* FOnt weight: 600;*/
.sp-megamenu-parent > li.active > a,
.h-number .sppb-animated-number:after,
.h-articles h3,
.sp-page-title .breadcrumb,
.sprocket-mosaic .sprocket-mosaic-g-header li,
.h-team .sppb-person-social a:after,
.page-link,
.pager > li a,
.h-intro .tparrows:after,
html.error-page .btn,
.tagspopular ul li a { font-weight: 600; }

/* font weight: 800;*/
.h-number .odometer,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-details .article-header h1, .article-details .article-header h2,
.h-intro .tp-bullet .tp-bullet-title,
html.error-page .error-code { font-weight: 800; }

/* Line height: 1;*/
.h-number .odometer,
.page-link,
.pager > li a { line-height: 1; }

/* Line height: 1.2;*/
.sp-page-title .sp-page-title-heading { line-height: 1.2; }

/* Line height: 1.6;*/
.article-introtext { line-height: 1.6; }

/* Line height: 30px;*/
.tagspopular ul li a { line-height: 30px!important; }

/* Letter spacing: -.5px;*/
.h-property .sppb-addon-title { letter-spacing: -.5px; }

/* Border radius: 50%;*/
.h-imgb .sppb-addon-single-image-container:before,
.createdby > img { border-radius: 50%; }

/* BOx shadow: 10px 10px 50px rgba(0, 0, 0, 0.2);*/
.h-img .sppb-addon-content { box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.2); }

/* Box shadow: ;*/
html.error-page .btn { box-shadow: 0 0 20px rgba(235, 207, 167, 0.4); }

/* Border color: #dee2e6;*/
.page-link,
.pager > li a { border-color: #dee2e6; }

/* Background: #fff;*/
.article-body { background: #fff; }

/* Y: -50%;*/
.h-logo .sppb-addon-title { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Transition: all .4s;*/
.h-logo .sppb-addon-content > *,
.h-imgb .sppb-addon-single-image-container:before { transition: all .4s; -webkit-transition: all .4s; }

/* Text transform: uppercase;*/
.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header,
.h-team .sppb-person-social a:after,
.pager,
html.error-page .btn { text-transform: uppercase; }

/* Text align: right;*/
.h-intro .tp-bullet,
.categories-module h4 { text-align: right; }

/* Addon: sp-header;*/
#sp-header:not(.header-sticky) { height: auto; background: inherit; box-shadow: inherit; }

/* Addon: h-inline;*/
.h-inline > .sppb-column-addons { display: flex; justify-content: flex-start; align-items: center; }

/* Addon: sp-megamenu;*/
.sp-megamenu-parent { margin: 0 -20px; }
.sp-megamenu-parent > li > a { padding: 0; margin: 0 20px; position: relative; }
.sp-megamenu-parent > li > a:before { content: ""; border-top: 1px solid; position: absolute; top: -1px; right: 0; left: 0; }
.sp-megamenu-parent > li:not(.active) > a:before { opacity: 0; }
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after { display: none; }
.sp-megamenu-parent .sp-dropdown-main:before { content: ""; position: absolute; top: -10px; left: 35px; border-style: solid; border-width: 0 10px 10px 10px; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 25px 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { display: block; padding: 8px 35px; font-size: inherit; line-height: inherit; }

/* Addon: h-img;*/
.h-img { background: inherit; background-size: 0; position: relative; }
.h-img:before { content: ""; display: block; position: absolute; top: -5%; left: 5%; background-size: contain; background-image: inherit; width: 120%; height: 100%; }
.h-img .sppb-addon-content { transform: translate(85px, -65px); -webkit-transform: translate(85px, -65px); }

/* Addon: h-logo;*/
.h-logo .sppb-addon-content { position: relative; }
.h-logo .sppb-addon-single-image-container { opacity: 0; transform: scale(1.2); -webkit-transform: scale(1.2); }
.h-logo:not(:hover):not(:focus):not(:active) .sppb-addon-single-image-container { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }
.h-logo .sppb-addon-title { position: absolute; top: 50%; right: 0; left: 0; }
.h-logo:not(:hover):not(:focus):not(:active) .sppb-addon-title { opacity: 0; transform: scale(1.1); -webkit-transform: scale(1.1); }

/* Addon: brdashed;*/
.brdashed:after { content: ""; position: absolute; top: 0; right: -15px; bottom: 0; border-left: 1px dashed; border-color: inherit; }

/* Addon: h-imgb;*/
.h-imgb .sppb-addon-single-image-container img { max-height: 70px; position: inherit; }
.h-imgb .sppb-addon-single-image-container:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 70px; height: 70px; margin: auto; border: 35px solid; }
.h-imgb:not(:hover):not(:focus):not(:active) .sppb-addon-single-image-container:before { opacity: 0; }

/* Addon: h-5cols;*/
.h-5cols > .sppb-container-inner > .sppb-row > * { flex: 0 0 20%; max-width: 20%; }

/* Addon: d1-number;*/
.h-number .sppb-animated-number:after { vertical-align: middle; margin: 0 0 0 10px; }
.h-number .odometer { padding: 0; }
.h-number .odometer + * { display: inline-block; }
.h-number .odometer .odometer-digit { padding: 0 5px 0 0; margin: 0 -5px 0 0; }

/* Addon: h-line;*/
.h-line .sppb-addon-title .fa { width: 50px; height: 1px; border-top: 1px solid; vertical-align: middle; }
.h-line .sppb-addon-title .fa:before { content: ""; }

/* Addon: h-property;*/
.h-property .sppb-addon-content { padding: 15px 10px; border: 1px solid; display: flex; align-items: center; }
.h-property .sppb-addon-content img { max-height: 40px; }

/* Addon: h-articles;*/
.h-articles .sppb-article-img-wrap { margin: 0 0 20px; display: block; }

.h-articles.sppb-addon-articles .sppb-article-meta { position: absolute; top: 0; right: 0; left: 0; }
.h-articles.sppb-addon-articles .sppb-article-meta>span { color: inherit; opacity: 0.5; }
.h-articles .sppb-article-introtext p { margin: 0; }

/* Addon: sp-page-title;*/
.sp-page-title,
.sp-page-title > .container { position: relative; }
.sp-page-title:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.65 }
.sp-page-title > .container { top: 30px; }
.sp-page-title { margin: -175px 0 30px; padding: 140px 0 0; }
.sp-page-title .sp-page-title-sub-heading { margin: 20px 0 0; }
.sp-page-title .breadcrumb { padding: 40px 60px 40px 30px; border-radius: 0; margin: 41px 0 0; max-width: 70%; }
.sp-page-title .breadcrumb-item+.breadcrumb-item { padding: 0; }
.sp-page-title .breadcrumb-item+.breadcrumb-item:before { content: "»"; padding: 0 20px; }

/* Addon: h-pfo - header;*/
.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header { margin: 0 0 50px; }
.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header ul { margin: 0 -12.5px; }
.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header li { padding: 0; margin: 0 12.5px; border-radius: 0; background: inherit; color: inherit; border-width: 0 0 2px; border-style: solid; }
.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header li:not(.active) { border-color: transparent; }

/* Addon: h-pfo - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.h-pfo .sprocket-mosaic-g-container { margin: -4px; }
.h-pfo .sprocket-mosaic-g-container > li { float: left; padding: 4px; }
.h-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content.overlay-mode { opacity: 0; }

/* Addon: h-team;*/
.h-team .sppb-person-designation:after { content: ""; display: inline-block; width: 50px; height: 1px; border-top: 1px solid; opacity: 0.5; vertical-align: middle; margin: 0 0 0 10px; }
.h-team .sppb-person-social a:after { content: attr(aria-label); padding: 0 0 0 5px; }

/* Addon: article-list - box;*/
.article-list .article { border-width: 0; overflow: hidden; }
.article-list .article > .float-left,
.article-list .article > .float-left img { min-width: 100%; }
.article-body { clear: both; padding: 30px; margin: -120px 0 0; float: left; }

/* Addon: article-list - header;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { margin: 0 0 20px; font-family: inherit; }

/* Addon: article-info;*/
.article-info { margin: 0 0 20px; }
.article-info > span { font-size: inherit; }

/* Addon: createdby;*/
.createdby > img { display: inline-block; margin: 0 10px 0 0; }

/* Addon: .tags;*/
.tags { margin: 30px 0 0; }
.tags:before { padding: 0 10px 0 0; }
.tags > li a,
.tags > li a:hover { background: inherit; color: inherit; }
.tags > li a { padding: 0; font-family: inherit; text-decoration: underline; }

/* Addon: pagination;*/
.pagination { margin: 0 -3px; }
.pagination > li { padding: 0 3px; }
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }
.page-link { padding: 15px 20px; }

/* Addon: pager;*/
.pager { border-width: 0; }
.pager > li { float: none!important; }
.pager > li a { border-radius: 0; padding: 15px 20px; }

/* Addon: article-detail;*/
.article-details > .float-left { float: none!important; text-align: inherit; margin:  0 0 50px; }
.article-details > .float-left img { min-width: 100%; }
.article-details .article-header h1, .article-details .article-header h2,
.article-details .article-info { margin: 0 0 20px; }

/* Addon: h-intro - dots;*/
.h-intro .tp-bullets { top: auto!important; right: 0!important; bottom: 20px!important; left: 0!important; min-width: 1140px; margin: auto!important; transform: none!important; -webkit-transform: none!important; }
.h-intro .tp-bullet,
.h-intro .tp-bullet .tp-bullet-title { background: transparent!important; }
.h-intro .tp-bullet { right: 0; max-width: 1140px; margin: auto; width: auto!important; height: auto!important; filter: brightness(1) invert(1); -webkit-filter: brightness(1) invert(1); }
.h-intro .tp-bullet:not(.selected),
.h-intro .tp-bullet .tp-bullet-title:after { display: none; }
.h-intro .tp-bullet .tp-bullet-title { position: static!important; visibility: visible!important; }
.h-intro .tp-bullet .tp-bullet-title span { vertical-align: middle; }
.h-intro .tp-bullet .tp-bullet-title span:before { content: "/"; padding: 0 5px; }

/* Addon: h-intro - arrow;*/
.h-intro .tparrows:before { visibility: hidden; }
.h-intro .tparrows:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); filter: brightness(1) invert(1); -webkit-filter: brightness(1) invert(1); }
.h-intro .tp-rightarrow:after { content: "NEXT"; }
.h-intro .tp-leftarrow:after { content: "PREV"; }

/* Addon: offcanvas;*/
.offcanvas-menu .offcanvas-inner { padding-top: 0; padding-bottom: 0; }

/* Addon: eeror;*/
html.error-page .error-logo { margin: 0 0 60px; max-height: 242px; }
html.error-page .error-code { margin: 0 0 .5rem; }
html.error-page .error-message { margin: 0 0 40px; font: inherit; }
html.error-page .btn { border-width: 2px; border-radius: 0; padding: 16px 40px; }
html.error-page .btn:not(:hover):not(:focus):not(:active) { background: inherit; }

/* Addon: sb;*/
#sp-left .sp-module, #sp-right .sp-module { padding: 0 0 0 30px; border-width: 0; }

/* Addon: categories-module;*/
.categories-module li { border-width: 0!important; }
.categories-module h4 { font: inherit; overflow: hidden; margin: 2px 0!important; }
.categories-module h4:before { content: "»"; float: left; margin: 0 9px 0 0; }
.categories-module h4 a { float: left; }

/* Addon: h-search;*/
.h-search input,
.h-search .btn { height: 54px; border-radius: 0; }
.h-search input { padding: 0 20px; }
.h-search .btn { width: 54px; border-width: 0; }

/* Addon: tagspopular;*/
.tagspopular ul { overflow: hidden; }
.tagspopular ul li { float: left; margin: 0 8px 6px 0; border-width: 0!important; }
.tagspopular ul li a { padding: 0 10px!important; border-width: 1px; border-style: solid; }

/* Addon: h-instagram;*/
.h-instagram .sppb-instagram-images { margin: -3px; }
.h-instagram .sppb-instagram-images > li { padding: 3px; border-width: 0!important; }
.h-instagram .sppb-instagram-images > li > a { padding: 0!important; }
.h-instagram .sppb-instagram-images > li > a:not(:hover):not(:focus):not(:active) img { opacity: 0.5; }

@media(min-width: 1140px) {

	/* Addon: offcanvas;*/
	.offcanvas-menu .offcanvas-inner { padding: 0 40px; }
	body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper { right: 400px; }
	body.ltr.offcanvs-position-right .offcanvas-menu { right: -400px; }
	.offcanvas-menu { width: 400px; }
}

@media(min-width: 1024px) {

	/* Addon: sp-header;*/
	#sp-header:not(.header-sticky) #sp-logo > .sp-column { padding: 6.5px 0; position: relative; }
	#sp-header:not(.header-sticky) #sp-logo > .sp-column:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; height: 1px; opacity: 0.15; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
	#sp-logo .sp-module { float: right; }
	#sp-header.header-sticky #sp-logo .sp-module { display: none; }
	#sp-header:not(.header-sticky) .container-inner > .row > * { flex: 0 0 100%; max-width: 100%; }
}

@media(max-width: 767px) {

	/* Addon: sp-page-title;*/
	.sp-page-title { padding-bottom: 30px; }
	.sp-page-title > .container { top: 0; }
	.sp-page-title .sp-page-title-sub-heading { line-height: inherit; }
	.sp-page-title .breadcrumb { display: none; }

	/* Addon: ;*/
	.h-pfo .sprocket-mosaic .sprocket-mosaic-g-header { display: none; }

	/* Addon: ;*/
	.article-body { margin: 0; min-width: 100%; padding: 0; }
	.article-list .article .article-header h1, .article-list .article .article-header h2,
	.article-details .article-header h1, .article-details .article-header h2, .article-details .article-info { font-size: inherit; line-height: inherit; }
	.article-details > .float-left { margin: 0 0 20px; }
	.pagination-counter { display: none; }
}

/* Kurt */ 

.font-col1 a:focus, .font-col1 a:active, .font-col1 a, .footer01 .sp-page-builder .page-content #section-id-1562494708492 a:focus, .footer01 .sp-page-builder .page-content #section-id-1562494708492 a:active, 
.footer01 .sp-page-builder .page-content #section-id-1562494708492 a {
    color: #9f8054;
}

.font-col1 a:hover {
    color: #ebcfa7;
}

.footer01 .sp-page-builder .page-content #section-id-1562494708492 {
	background-color: #f5f5f5;
    padding-top: 0;
}

.footer01 .sp-page-builder .page-content #section-id-1562494708492 a:hover {
    color: #26282b;
}

#sppb-addon-1563428942502 .sp-background::after {
    background: unset !important;
}

#sppb-addon-1634488273057 a {
    border: 1px solid #9f8054;
}

#sppb-addon-1634488273057 #btn-1634488273057.sppb-btn-custom:hover {
    color: #9f8054 !important;
}

.container .sp-page-title-heading, .hotels1 .container .sp-page-title-sub-heading {
    text-align: center;
}

.sppb-addon-content a {
  color: #9f8054;
  text-decoration: underline;
}

.sppb-addon.sppb-addon-accordion h4 {
  font-size: 18px;
  color: #9f8054;
}

#sppb-addon-1634576275899 h3 {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 10px 0 6px;
}

/* slider */
#slide-4-layer-6 {
  text-shadow: 4px 4px 5px #000;
}

/* about us - reduce letter spacing */

#sppb-addon-1634576275899 {
    letter-spacing: -0.5px; }
    
/* priv coaching - text under imanges & about us team section*/
    
#sppb-addon-1635068370034 .sppb-addon-image-layout-content, #sppb-addon-1635069303730 .sppb-addon-image-layout-content, #sppb-addon-wrapper-1635069303747 .sppb-addon-image-layout-content,
#sppb-addon-1635399827294 .sppb-addon-image-layout-content, #sppb-addon-1635401001597 .sppb-addon-image-layout-content {
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 10px auto;
}

/* about team images only */

#section-id-1634627982735 .sppb-img-responsive, #sppb-addon-1635401001597 .sppb-img-responsive {
    margin: 0 auto;
    display: block;
      -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}



#section-id-1634627982735 .sppb-addon-image-layout-wrap, #section-id-1634627982735 .sppb-addon-image-layout-wrap {
    display: block; }
    
#sppb-addon-1635399827294 .sppb-image-layout-title, #section-id-1634627982735 .sppb-image-layout-title {
    margin: 0 !important;
    font-size: 22px;
} 

/* Ammended from existing rules from template above */

.h-articles .sppb-article-info-wrap { padding: 0; position: relative; }

@media (max-width: 750px) {
#sp-main-body {
    padding: 0;
} }

#sp-main-body {
  padding: 60px 0;
}


















