/*/// FONTS START ///*/
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/playfair-display-v30-latin/playfair-display-v30-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/lato-v23-latin/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/lato-v23-latin/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/lato-v23-latin/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* parisienne-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Parisienne';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/parisienne-v13-latin/parisienne-v13-latin-regular.svg#Parisienne') format('svg'); /* Legacy iOS */
}
/*/// FONTS STOP ///*/
/*/// STANDARDS START ///*/
body { background:var(--light); color:rgba(0,0,0,1.0); font-family:'Lato', sans-serif; font-weight:300; font-style:normal; font-size:18px; }
.no-padding { padding:0px; }
a:hover { text-decoration:none; }
/*/// STANDARDS STOP ///*/
/*/// VARIABLES START ///*/
:root { 
	--white:rgba(255,255,255,1.0);
	--black:rgba(0,0,0,1.0);
	--sand:rgba(198,176,123,1.0);
	--darkersand:rgba(168,146,93,1.0);
	--light:rgba(250,250,250,1.0);
	--lightgray:rgba(149,149,149,1.0);
	--gray:rgba(75,75,75,1.0);
	
	--text-lg:1.3em;
	--text-md:1.0em;
	--text-sm:0.8em;
}
/*/// VARIABLES STOP ///*/

/*/// ///*/

/*///  ///*/


.contentwrap { display:flex; flex-wrap:wrap; }

/*/ NAV START /*/
.menu-init { position:fixed; z-index:11111; right:0; top:0; margin:4vw 4vw 0px 0px; display:flex; align-items:center; justify-content:center; font-size:1.6em; padding:1px 8px; background:var(--white); color:var(--sand) !important; border-radius:60px; transition:background 0.25s ease-in-out; box-shadow:1px 1px 4px rgba(0,0,0,0.075); }
.menu-init:hover { background:var(--sand); color:var(--white) !important; }

.scrollnav { position:fixed; right:-110px; width:110px; height:auto; z-index:1111; transition:right 0.25s ease-in-out; }
.scrollnav.nav-visible { right:0px; }

.menu-init-scrollnav { display:flex; width:44px; height:44px; align-items:center; justify-content:center; font-size:1.6em; padding:1px 8px; background:var(--white); color:var(--sand) !important; border-radius:60px; transition:background 0.25s ease-in-out; box-shadow:1px 1px 4px rgba(0,0,0,0.075); }
.menu-init-scrollnav:hover { background:var(--sand); color:var(--white) !important; }

.scroll-top { bottom:0; right:0; margin:0px 4vw 4vw 0px; width:auto; height:auto; display:flex; align-items:center; justify-content:center; font-size:1.6em; padding:0px 8px; background:var(--white); border-radius:60px; color:var(--sand); box-shadow:1px 1px 4px rgba(0,0,0,0.075); }

.nav-logo-wrap .nav-logo { width:140px; height:140px; position:absolute; left:50%; top:0; margin:4vw 0px 0px -70px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
.nav-logo-wrap .nav-logo img { width:140px; height:auto; }
.navbar-mainnavigation > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link, 
.navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link,
.nav-instagram { padding:48px 1rem; margin:0px; }
.navbar-light .navbar-nav .nav-link, 
.navbar-default .navbar-nav .nav-link, 
.navbar-default-transition .navbar-nav .nav-link, 
.navbar-default-transition.navbar-transition .navbar-nav .nav-link { color:var(--sand); }
.navbar-light .navbar-nav .nav-link:hover, 
.navbar-default .navbar-nav .nav-link:hover, 
.navbar-default-transition .navbar-nav .nav-link:hover, 
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-default .navbar-nav .nav-link:focus, 
.navbar-default-transition .navbar-nav .nav-link:focus, 
.navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus { color:var(--darkersand); }
.navbar-mainnavigation .navbar-nav > li > .nav-link::before { bottom:0; }
.navbar-collapse { flex-grow:0; }
.navbar-mainnavigation { box-shadow:none; }
#navModal .modal-content { background:transparent; border:0px; box-shadow:none; text-align:center; }
#navModal .modal-content ul.modal-nav { list-style:none; margin:24px 0px 34px 0px; padding:0px; }
#navModal .modal-content ul.modal-nav li a { font-size:1.4em; display:block; padding:8px 0px; }
#navModal .modal-content .navbar-brand-logo-normal { width:220px; margin:0 auto; }
#navModal .sociallinks-link .sociallinks-link-icon { color:var(--sand); opacity:1.0; font-size:1.8em; }
#navModal .sociallinks-list { justify-content:center; }
.modal-backdrop { background-color:var(--white); }
.modal-backdrop.show { opacity:1.0; }
.mobile-nav { list-style:none; margin:30px 0px; padding:0px; }
.mobile-nav li a { display:block; padding:8px 0px; font-size:var(--text-lg); color:var(--lightgray) !important; }
.mobile-nav li.active a { color:var(--sand) !important; }
#navModal .modal-content .mobile-nav-sociallinks .sociallinks { display:flex; flex-direction:column; }
#navModal .modal-content .sociallink-instagram { font-size:2.2em; padding:0px 0px; margin:0px; color:var(--sand); }
#navModal .modal-content .followme { background:none; font-family:'Parisienne', sans-serif; font-weight:400; margin:0px; padding:0px 0px 40px 0px; transform:rotate(-5deg); color:var(--lightgray); }



/*/ NAV STOP /*/

/*/ CAROUSEL START /*/
#p3 .carousel-text-inner { text-align:center; margin-top:0px; }
#p3 .carousel-text-inner h1 { font-size:3.8em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
#p3 .carousel-text-inner h2 { text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
.intro-overlay { position:absolute; width:100vw; 
	background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
	background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 99%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	z-index:111; bottom:0; }
.carousel-small .carousel-inner,
.carousel-small .carousel-backgroundimage-container, 
.carousel-small .carousel-backgroundimage,
.carousel-small .carousel-content-inner { min-height:400px; }
.carousel-small .carousel-item-type-header .carousel-text-inner { padding-top:120px; }
.carousel-small .carousel-item-type-header .carousel-text-inner h1 { font-size:2.7em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
.carousel-small .carousel-item-type-header .carousel-text-inner h2 { font-size:1.4em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }

/*/ BACKGROUNDS START /*/
.bg-white { background:var(--white); }
.bg-white h1 { color:var(--sand); }
.bg-white h2 { color:var(--sand); }
.bg-white h3 { color:var(--sand); }
.bg-white h4 { color:var(--gray); }
.bg-white p { color:var(--lightgray); }
.bg-white a { color:var(--sand); }
.bg-light { background:var(--light) !important; }
.bg-light h1,
.bg-light h2,
.bg-light h3 { color:var(--sand); }
.bg-light p { color:var(--lightgray); }
.bg-sand,
.frame-background-primary { background:var(--sand); color:var(--white); }
/*/ BACKGROUNDS STOP /*/

/*/ TEXT START /*/
h1 { font-family:'Playfair Display', serif; font-weight:700; font-style:normal; font-size:3.0em; }
h3 { font-family:'Playfair Display', serif; font-weight:700; font-style:normal; font-size:1.2em; }
h5 { font-family:'Parisienne', serif; font-weight:400; font-style:normal; font-size:2.8em; color:var(--sand); }
a.btn-primary { padding:0px 33px 0px 0px; background:none; border-radius:0px; border:0px; box-shadow:none; font-size:var(--text-md); transition:color 0.0s ease-in-out; }
a.btn-primary::after { content:'\F138'; font-family:'bootstrap-icons'; display:inline-block; position:absolute; padding:0px 0px 0px 10px; }
a.btn-primary:active { color:var(--sand); background:none; box-shadow:none; }
a.btn-primary:focus { color:var(--sand); background:none; box-shadow:none; }
a.btn-primary:visited { color:var(--sand); background:none; box-shadow:none; }
a.btn-primary:hover { color:rgba(218,196,143,1.0); background:none; box-shadow:none; }
.frame-background-primary.frame-layout-embedded p { color:var(--white); }
.frame-layout-embedded { padding:20px 0px; border-radius:0px; }
.frame-layout-embedded p a { color:var(--white) !important; }
/*/ TEXT STOP /*/

/*/ LAYOUT START /*/
.about .about-image,
.about .about-text { display:flex; flex-direction:row; align-items:center; justify-content:center; }
.content-intro .content-introimage,
.content-intro .content-introtext { display:flex; flex-direction:row; align-items:center; justify-content:center; }

.standard .accordion { padding:0px 20px; }
.standard .accordion .accordion-item { border:0px; background:none; border-bottom:1px solid rgba(230,230,230,1.0); }
.standard .accordion .accordion-item:last-of-type,
.standard .accordion .accordion-item:last-of-type .accordion-collapse { border-radius:0px; }
.standard .accordion .accordion-content { font-size:1.2em; }
.standard .accordion .accordion-body { padding:0px 0px 40px 0px; }
.standard .accordion .accordion-body h4 { font-size:1.3em; color:var(--lightgray); }
.standard .accordion button.accordion-button { background:none; border-radius:0px !important; font-size:1.4em; color:var(--lightgray); padding:35px 0px; }
.standard .accordion button.accordion-button:hover { color:var(--sand); }
.standard .accordion button.accordion-button:not(.collapsed) { box-shadow:none; border:0px; color:var(--sand); }

footer .footer-section-meta { background:var(--light); text-align:center; }
footer .footer-copyright { background:var(--white); color:var(--lightgray); padding:30px 0px; display:block; font-size:var(--text-lg); }
footer .footer-copyright .navbar-brand-logo-normal { width:200px; }
footer .sociallinks { display:flex; justify-content:center; }
footer .sociallinks-link { margin:15px 0px; opacity:1.0; }
footer .sociallinks-link .sociallinks-link-icon { color:var(--sand); opacity:1.0; font-size:1.8em; }
footer .sociallink-instagram { font-size:2.6em; padding:24px 0px; margin:20px 0px 4px 0px; }
footer .followme { position:absolute; background:none; font-family:'Parisienne', sans-serif; font-weight:400; margin:0px; padding:24px 0px 0px 0px; transform:rotate(-5deg); color:var(--lightgray); }
footer .footer-menu { list-style:none; margin:0px; padding:0px 0px 40px 0px; background:var(--white); border-top:0px solid rgba(235,235,235,1.0); }
footer .footer-menu li { display:block; }
footer .footer-menu li a { display:block; padding:8px 10px 10px 10px; color:var(--lightgray); font-size:var(--text-md); border-bottom:0px solid rgba(235,235,235,1.0); transition:color 0.25s ease-in-out; }
footer .footer-menu li a:hover { color:rgba(179,179,179,1.0); }
/*/ LAYOUT STOP /*/

/*/ OWL START /*/
.owl-overlay { position:absolute; height:100%; right:0; width:160px; z-index:11; 
	background: -moz-linear-gradient(left,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to right,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=1 );
	}
.owl-carousel .owl-stage { padding-left:0px !important; display:flex; }
.owl-carousel .owl-item { display:flex; padding:2px; }
.owl-carousel .owl-nav button span { font-size:1.8em; display:inline-block; margin:30px 10px 0px 0px; color:var(--sand); transition:color 0.25s ease-in-out; }
.owl-carousel .owl-nav button span:hover { color:rgba(218,196,143,1.0); }
.owl-carousel .owl-nav button.disabled span { color:rgba(230,230,230,1.0); }
/*/ OWL STOP /*/

/*/ NEWS/CREDITS START /*/
.credits .carousel { padding:0px 0px 30px 0px; }
.credits .carousel .carousel-inner .carousel-item { background-color:var(--white); padding:0px 0px; height:auto; }
.credits .carousel .carousel-content-inner { flex-direction:column; }
.credits .carousel .carousel-content-inner .carousel-image { border:3px solid var(--sand); max-width:148px; min-height:148px; border-radius:74px; overflow:hidden; display:inline-block; margin:0px 0px 15px 0px; }
.credits .carousel .carousel-content-inner .carousel-text { color:var(--lightgray); font-size:var(--text-lg); font-style:italic; }
.credits .carousel .carousel-content-inner .carousel-text small { color:var(--sand); font-size:var(--text-sm); font-style:normal; display:inline-block; padding:15px 0px 0px 0px; }
.credits .carousel .carousel-indicators { display:none; }
.credits .carousel .carousel-indicators li { width:16px; height:16px; border:2px solid var(--sand); border-radius:16px; opacity:1.0; background-color:var(--white); }
.credits .carousel .carousel-indicators li.active { background-color:var(--sand); }
.credits .carousel .carousel-indicators li span { display:none; }
.credits .carousel .carousel-control { display:none; }
/*/ NEWS/CREDITS STOP /*/

/*/ FORM START /*/
.form-control { border:3px solid rgba(224,204,156,1.0); padding:10px 15px; }
.form-control::placeholder, 
.form-group input[type="file"]::placeholder { color:rgba(193,193,193,1.0); font-size:1.2em; }
.form-group label { display:none; }
.form-check label { display:block; }
textarea.form-control { min-height:180px; }
.form-group .input.checkbox,
.form-actions .form-navigation { display:flex; justify-content:center; }
.form-navigation .btn-primary { border:3px solid var(--white); padding:10px 25px; margin:20px 0px 0px 0px; font-size:1.2em; color:var(--white); }
.invalid-feedback, 
.help-block.error { color:var(--white); }
/*/ FORM STOP /*/



/*XS*/
@media (max-width: 575px) {
	.intro-overlay { height:180px; }
	
	h1 { font-size:2.0em; }
	.about .about-text { padding:40px 0px 20px 15px; }
	
	.content-intro .content-introtext { padding:40px 15px 20px 15px; text-align:center; }
	.content-intro { padding:100px 0px 0px 0px; }
	.content { margin-top:0px; }
	.content .content-text .frame-container-default { padding:5px 30px; }
	
	.standard { padding:160px 0px 0px 0px; }
	.standard h1.element-header { text-align:center; }
	
	.offer { padding:40px 0px 40px 0px; }
	.offer .offer-text { padding:0px 0px 0px 15px; }
	
	.contact .contact-text { padding:0px 15px; }
	
	.carousel .text-center { text-align:center !important; }
	.contact { padding:20px 0px; }
}
/*SM*/
@media (min-width: 575px) {
	.intro-overlay { height:180px; }
	
	.carousel-small .carousel-inner,
	.carousel-small .carousel-backgroundimage-container, 
	.carousel-small .carousel-backgroundimage,
	.carousel-small .carousel-content-inner { min-height:460px; }
	.carousel-small .carousel-item-type-header .carousel-text-inner { padding-top:140px; }
	.carousel-small .carousel-item-type-header .carousel-text-inner h1 { font-size:2.9em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	.carousel-small .carousel-item-type-header .carousel-text-inner h2 { font-size:1.6em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	
	h1 { font-size:2.2em; }
	/*.text-center { text-align:left !important; }*/
	.about .about-text,
	
	.content-intro { padding:100px 0px 0px 0px; }
	.content-intro .content-introtext { padding:40px 20px 20px 20px; text-align:center; }
	.content { margin-top:0px; }
	.content .content-text .frame-container-default { padding:20px 30px; }
	
	.standard { padding:160px 0px 0px 0px; }
	.standard h1.element-header { text-align:center; }
	
	.offer { padding:36px 0px 36px 0px; }
	.contact { padding:20px 0px; }
	
	footer .sociallink-instagram { font-size:2.6em; padding:24px 0px; margin:0px; }
	footer .followme { position:absolute; background:url(../Images/arrow-bow.svg) no-repeat; font-family:'Parisienne', sans-serif; font-weight:400; margin:10px 0px 0px 268px; padding:10px 0px 10px 40px; background-size:34px; background-position:0 center; transform:rotate(-5deg); color:var(--lightgray); }

	
	/*/ NAV START /*/
	.nav-logo-wrap .nav-logo { width:130px; height:130px; position:absolute; left:50%; top:0; margin:2vw 0px 0px -65px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
	.nav-logo-wrap .nav-logo img { width:130px; height:auto; }
	
	#p3 .nav-logo-wrap .nav-logo { width:160px; height:160px; position:absolute; left:50%; top:0; margin:4vw 0px 0px -80px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
	#p3 .nav-logo-wrap .nav-logo img { width:160px; height:auto; }
	
	.navbar-mainnavigation > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link,
	.nav-instagram { padding:48px 1rem; margin:0px; }
	/*/ NAV STOP /*/
}
/*MD*/
@media (min-width: 768px) {
	.intro-overlay { height:320px; }
	
	.carousel-small .carousel-inner,
	.carousel-small .carousel-backgroundimage-container, 
	.carousel-small .carousel-backgroundimage,
	.carousel-small .carousel-content-inner { min-height:460px; }
	.carousel-small .carousel-item-type-header .carousel-text-inner { padding-top:140px; }
	.carousel-small .carousel-item-type-header .carousel-text-inner h1 { font-size:3.0em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	.carousel-small .carousel-item-type-header .carousel-text-inner h2 { font-size:1.6em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	
	h1 { font-size:2.0em; }
	.frame-type-text p { font-size:1.0em; }
	.about .about-text,
	
	.content { margin-top:-40px; }
	.content .content-text .frame-container-default { padding:60px 0px; }
	.content-intro { padding:180px 0px 0px 0px; }
	.content-intro .content-introtext { padding:40px 0px 40px 20px; text-align:left; }
	
	.standard { padding:160px 0px 0px 0px; }
	
	.offer { padding:86px 0px 50px 0px; margin-top:-26px; }
	.contact { padding:20px 0px; }
	footer .footer-menu { border:0px; }
	footer .footer-menu li { display:inline; }
	footer .footer-menu li a { display:inline-block; padding:8px 15px 10px 15px; border:0px; }
	.text-center { text-align:center !important; }
	
	/*/ NAV START /*/
	.nav-logo-wrap .nav-logo { width:140px; height:140px; position:absolute; left:50%; top:0; margin:20px 0px 0px -70px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
	.nav-logo-wrap .nav-logo img { width:140px; height:auto; }
	.navbar-mainnavigation > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link,
	.nav-instagram { padding:48px 1rem; margin:0px; }
	/*/ NAV STOP /*/
}
/*LG*/
@media (min-width: 992px) {
	.intro { padding:80px 0px 0px 0px; }
	
	.carousel-small .carousel-inner,
	.carousel-small .carousel-backgroundimage-container, 
	.carousel-small .carousel-backgroundimage,
	.carousel-small .carousel-content-inner { min-height:auto; }
	.carousel-small .carousel-item-type-header .carousel-text-inner { padding-top:0px; }
	.carousel-small .carousel-item-type-header .carousel-text-inner h1 { font-size:3.0em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	.carousel-small .carousel-item-type-header .carousel-text-inner h2 { font-size:1.6em; text-shadow:1px 1px 4px rgba(0,0,0,0.075); }
	
	#p3 .carousel-text-inner { margin-top:-180px; }
	
	h1 { font-size:2.6em; }
	.frame-type-text p { font-size:1.2em; }
	.content-intro { padding:40px 0px 0px 0px; }
	.about .about-text { padding:40px 0px 40px 30px; }
	
	.standard { padding:40px 0px 0px 0px; }
	.standard h1.element-header { text-align:left; }
	
	.offer { padding:106px 0px 66px 0px; margin-top:-46px; }
	
	.content { margin-top:-60px; }
	.content .content-text .frame-container-default { padding:80px 0px; }
	.content-intro .content-introtext { padding:40px 0px 40px 30px; }
	
	.contact { padding:50px 0px; }
	
	/*/ NAV START /*/
	.nav-logo-wrap .nav-logo { width:130px; height:130px; position:absolute; left:auto; top:0; margin:0px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
	.nav-logo-wrap .nav-logo img { width:130px; height:auto; }
	
	#p3 .nav-logo-wrap .nav-logo { width:180px; height:180px; position:absolute; left:auto; top:0; margin:0px; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:180px; background:var(--white); overflow:hidden; }
	#p3 .nav-logo-wrap .nav-logo img { width:180px; height:auto; }
	
	.navbar-mainnavigation > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link,
	.nav-instagram { padding:14px 1rem; margin:36px 0px; }
	/*/ NAV STOP /*/
}
/*XL*/
@media (min-width: 1200px) {
	h1 { font-size:3.0em; }
	h2.element-subheader { padding-bottom:20px; }
	.frame-type-text p { font-size:1.3em; }
	
	.content-intro { padding:40px 0px 0px 0px; }
	
	.about .about-text,
	.content-intro .content-introtext { padding:40px 50px; }
	
	.offer { padding:126px 0px 84px 0px; margin-top:-46px; }
	
	.content { margin-top:-60px; }
	.content .content-text .frame-container-default { padding:80px 0px; }
	
	.contact { padding:50px 0px; }
	
	/*/ NAV START /*/
	.nav-logo-wrap .nav-logo { width:130px; height:130px; position:absolute; top:0; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:200px; background:var(--white); overflow:hidden; }
	.nav-logo-wrap .nav-logo img { width:130px; height:auto; }
	
	#p3 .nav-logo-wrap .nav-logo { width:220px; height:220px; position:absolute; top:0; display:flex; flex-direction:column; justify-content:center; z-index:11; border-radius:200px; background:var(--white); overflow:hidden; }
	#p3 .nav-logo-wrap .nav-logo img { width:220px; height:auto; }
	
	.navbar-mainnavigation > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link, 
	.navbar-mainnavigation > .container-xxl > .collapse > .navbar-nav .nav-link,
	.nav-instagram { padding:14px 1rem; margin:40px 0px; }
	/*/ NAV STOP /*/
}






