@charset "UTF-8";
/* =============================================================================
   FONT STYLES
   ========================================================================== */
	@font-face {font-family: 'Glare Regular';font-display: swap;font-style: normal;font-weight: 900;src: local(''),url('../fonts/PPFragment-GlareRegular.woff2') format('woff2'),url('../fonts/PPFragment-GlareRegular.woff') format('woff');}
			
	.nav-font { font-weight: 700 !important; font-size: 1.3em; font-family: 'Glare Regular'; }
	.font-line { font-weight: 200 !important; }
	.font-light { font-weight: 300 !important; }
	.font-semibold { font-weight: 500 !important; }
	.font-bold { font-weight: 700 !important; }
	.font-heavy { font-weight: 900 !important; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; font-weight: 600; font-family: 'Glare Regular'; }
	strong {font-weight: 500 !important;}
	.lead { font-weight: 600; }

	
	#intro {
        background-image: url("../layout/home.jpg");
        height: 70vh;  
		max-height: -webkit-fill-available;
      }
      @media (min-width: 992px) { /* Height for devices larger than 576px */
        #intro {
        }
      }
	.bg-image {
		position:relative;
		overflow:hidden;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:50%
	}
	.mask {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		width:100%;
		height:100%;
		overflow:hidden;
		background-attachment:fixed;
	}
	
	
/* =============================================================================
   LAYOUT STYLES
	var(--bs-primary)
	var(--bs-secondary)
	var(--bs-tertiary)
   ========================================================================== */
	:root {
		 --site-custom-col: #FF0000;
	}	
	body { background: #111814; color: #FFFFFF;  font-family: 'Glare Regular', sans-serif;  font-weight: 400; line-height: 1.2 }
/* Wrappers */
	header { padding: 0px 0px 0px 0px; }
	#page-wrapper { }
	#header-wrapper { } 
	#nav-wrapper { background: #FFFFFF; }
	#bar-wrapper { background: #F7F7F7; margin-bottom: 0px;  }
	#tagline-wrapper { }
	#base-wrapper { }
	#footer-wrapper { line-height: 2; }
/* Grids */
	#header-grid { }
	#nav-grid { }
	#tagline-grid { }
	#base-grid { }
	#footer-grid {border-top: 1px solid rgba(255,255,255,0.1); }
/* Areas */
	#base-area { padding: 100px 0px 0px 0px; color: rgba(255,255,255,0.7);  }
	#footer-area { padding: 20px 0px 20px 0px; color: rgba(255,255,255,0.7);}

	.base-links a:link, .base-links a:visited { color: rgba(255,255,255,1); }
	.base-links a:active, .base-links a:hover { color: rgba(255,255,255,0.7); text-decoration: none; }
	
	a.site-brand-link:link { background-color: transparent; color:#FFFFFF; border: 1px solid #FFFFFF;  }
	a.site-brand-link:hover, a.site-brand-link:active {color:transparent; border: 1px solid rgba(255,255,255,0.7) !important; background: rgba(255,255,255,0.1) !important;}


	#base-area h5 { color: #FFFFFF;}

	#footer-grid a:link, #footer-grid a:visited  { color: rgba(255,255,255,0.7); text-decoration: none;  }
	#footer-grid a:active, #footer-grid a:hover { color: #FFFFFF; }

	 a.plain-link:link, a.plain-link:visited { color: #444444; }
	 a.plain-link:active, a.plain-link:hover { text-decoration: none; }
	 .plain-link-color { color: var(--bs-primary); }

	#bar-wrapper { background: var(--bs-primary) url('../layout/back-sprinkle.svg?1') ; background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; text-align: center; color: #FFFFFF; }
	#bar-wrapper .lead { color: rgba(255,255,255,0.7); }
	#bar-wrapper h1 { color: rgba(255,255,255,1); margin: 0px; }

	#bar-wrapper-photo { background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ), url('https://www.sitefiles.co.uk/server.jpg');  background-position: center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; text-align: center; padding: 100px 0px; color: #FFFFFF; position: relative;}
	#bar-wrapper-photo .lead { color: rgba(255,255,255,0.7); }

	h1.title { margin-top: 0px; text-align: center; } 
	h1.title:after {content:' '; display:block; border:3px solid var(--bs-primary); width: 30px; margin: 10px auto 30px auto; }


	.bg-1 { background: #111814; }
	.bg-2 { background: #27362B; }
	.bg-3 { background: #2E4243; }
	.bg-4 { background: #3E2932; }

	.bg-menu { background: #50352E; background: rgba(80,53,46,0.95); }

	 a.site-link:link, a.site-link:visited { color: #FFFFFF; }
	 a.site-link:active, a.site-link:hover { color: rgba(255,255,255,0.7); }

	 a.site-link-underline:link, a.site-link-underline:visited { color: #FFFFFF; text-decoration: underline; }
	 a.site-link-underline:active, a.site-link-underline:hover { color: rgba(255,255,255,0.7); }

	h1.title-start { margin-top: 0px; } 
	h1.title-start:after {content:' '; display:block; border:3px solid var(--bs-primary); width: 30px; margin: 10px auto 30px auto; }


	.site-faded {color: rgba(255,255,255,0.7); }


	.unnumberedpart a {color: #FFFFFF !important; text-decoration: underline;}

	.content-block { padding: 50px 0px !important; position: relative; }
	.content-block-start { padding: 50px 0px 50px 0px !important; position: relative; }
	.content-block-narrow { padding: 30px 0px 30px 0px !important; position: relative; }
	.content-block-wide { padding: 80px 0px 80px 0px !important; position: relative; }

	.content-block-light { background: #e7e7e7; }
	.content-block-col { background: var(--bs-primary); color: #FFFFFF; }
	.content-block-dark { background: #3A3A3A; color: #FFFFFF; }
	.content-block-alt { background: #4caf50; color: #FFFFFF; }
	.content-block-grad { background: linear-gradient(to right, var(--bs-primary), #2C66A9); color: #FFFFFF; }
	.content-block-white { background: #FFFFFF; }

	.content-block-svg-sm svg { position: absolute; bottom: -1px; left: 0; height: 5rem; width: 100%; }
	.content-block-svg svg { position: absolute; bottom: -1px; left: 0; height: 10rem; width: 100%; }
	.content-block-svg-lg svg { position: absolute; bottom: -1px; left: 0; height: 20rem; width: 100%; }

	.bg-grid { background: url('../layout/grid.svg'); }
	.bg-noise { background: url('../layout/noise.png'); }

	.form-control::placeholder { color: var(--bs-light-accent); font-style: italic; opacity: 1; }
	.form-control:-ms-input-placeholder { color: var(--bs-light-accent); font-style: italic; opacity: 1; }
	.form-control::-ms-input-placeholder { color: var(--bs-light-accent); font-style: italic; opacity: 1; }

	a.btn-houzz{background-color:#000000}
	a.btn-houzz:hover{background-color:#4DBC15}
	.brands-colored > li > a.brands-houzz{background-color:#000000} .brands > li > a.brands-houzz:hover{background-color:#4DBC15}

	.site-card-img {
	  overflow: hidden;
	}
	.site-card-img img {
	  display: block;
	  width: 100%;
	  transition: filter 0.45s ease;
	}
	.site-card:hover .site-card-img img {
	  filter: brightness(1.12);
	}

	.list-group {
	  --bs-list-group-color: transparent;
	  --bs-list-group-bg: transparent;
	  --bs-list-group-border-color: transparent;
	  --bs-list-group-border-width: var(--bs-border-width);
	  --bs-list-group-border-radius: var(--bs-border-radius);
	  --bs-list-group-item-padding-x: 1rem;
	  --bs-list-group-item-padding-y: 0.5rem;
	  --bs-list-group-action-color: var(--bs-secondary-color);
	  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
	  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
	  --bs-list-group-action-active-color: var(--bs-body-color);
	  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
	  --bs-list-group-disabled-color: var(--bs-secondary-color);
	  --bs-list-group-disabled-bg: var(--bs-body-bg);
	  --bs-list-group-active-color: #fff;
	  --bs-list-group-active-bg: #0d6efd;
	  --bs-list-group-active-border-color: #0d6efd;
	  display: flex;
	  flex-direction: column;
	  padding-left: 0;
	  margin-bottom: 0;
	  border-radius: var(--bs-list-group-border-radius);
	  margin-top: 50px !important;
	}
	.list-group-item {
	  position: relative;
	  display: block;
	  padding: 15px 0px;
	  color: var(--bs-list-group-color);
	  text-decoration: none;
	  background-color: transparent;
	  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
	}

	.offcanvas-active{
		overflow:hidden;
	}

	.screen-overlay {
	  width:0%;
	  height: 100%;
	  z-index: 30;
	  position: fixed;
	  top: 0;
	  left: 0;
	  opacity:0;
	  visibility:hidden;
	  background-color: rgba(34, 34, 34, 0.6);
	  transition:opacity .2s linear, visibility .1s, width 1s ease-in;
	   }
	.screen-overlay.show {
		transition:opacity .5s ease, width 0s;
		opacity:1;
		width:100%;
		visibility:visible;
	}

	.offcanvas{
		width:100%;
		visibility: hidden;
		transform:translateX(-100%);
		transition:all .2s;
	  border-radius:0; 
	  box-shadow: 0 5px 10px rgba(0,0,0, .2);
	  display:block;
	  position: fixed;
	  top: 0;
	  left: 0;
	  height: 100%;
	  z-index: 1200;
	  overflow-y: scroll;
	  overflow-x: hidden;
	}

	.offcanvas.offcanvas-right {
	   right: 0;
	   left: auto;
	   transform: translateX(100%); 
	 }

	.offcanvas.show{
		visibility: visible;
		transform: translateX(0);
		transition: transform .2s;
	}


	.offcanvas-fade {
		transform: none !important;
		opacity: 0;
		visibility: hidden;
		transition:
			opacity 0.3s ease,
			visibility 0s linear 0.3s;
	}

	.offcanvas-fade.show,
	.offcanvas-fade.showing {
		transform: none !important;
		opacity: 1;
		visibility: visible;
		transition:
			opacity 0.3s ease,
			visibility 0s linear 0s;
	}

	.offcanvas-fade.hiding {
		transform: none !important;
		opacity: 0;
	}




/* =============================================================================
   RESPONSIVE STYLES
   ========================================================================== */
	@media (max-width: 576px)  { /* xs only */
		#logo { margin: 0 auto; }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		table.table-flow, .table-flow thead, .table-flow tbody, .table-flow th, .table-flow td, .table-flow tr {display: block;}
		.table-flow thead tr {position: absolute;top: -9999px;left: -9999px;}/
		.table-flow tr {  margin: 0 0 1rem 0;   }
		.table-flow tr {  border-bottom: 10px solid #e7e7e7;   }
		.table-flow td {border: none;	border-bottom: 1px solid #eee;	position: relative;	padding-left: 40%;}
		.table-flow td:before {	position: absolute;top: 0;left: 6px;	width: 35%;padding-right: 10px;	white-space: nowrap;}
		.table-flow td::before { content: attr(data-label); padding: 0.8em 0px; color: rgba(0,0,0,0.4); text-align: right; }
		.mbi-sm-default, .mbi-md-default, .mbi-lg-default, .mbi-xl-default, .mbi-xxl-default { margin-bottom: 30px; }
		.dev-responsive { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-full-mobile.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 100%; margin: 20rem 0 0 0;}
		.go-image-back-side { width: 100%; margin: 20rem 0 0 0;}
	} /* END media */
	@media (min-width: 576px) { /* sm */
		#page-wrapper2 { width: 576px; margin: 0px auto 50px auto;  background: #FFFFFF; padding: 0px 0px 0px 0px; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2);  }
		.logo_block, .tag_block, .tel_block, .footlinks_block, .credits_block { text-align: center; }
		.tag_block { text-align: center; color: rgba(0,0,0,0.4); font-size: 140%; }
		.tel_block { font-size: 140%; }
		.card-columns {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
		.mb-sm-default { margin-bottom: 30px !important;  }
		.mbi-md-default, .mbi-lg-default, .mbi-xl-default, .mbi-xxl-default { margin-bottom: 30px; }
		 .dev-responsive-sm { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-square.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 80%; margin: 12rem 0;}
		.go-image-back-side { width: 80%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 768px) { /* md */
		#page-wrapper2 { width: 768px; }
		.tag_block { text-align: center; }
		.tel_block { text-align: right; }
		.logo_block { text-align: left; }
		.footlinks_block { text-align: left; }
		.credits_block { text-align: right; }
		.card-columns {-webkit-column-count:2;-moz-column-count:2;column-count:2;}
		.mb-md-default { margin-bottom: 30px !important;  }
		.mbi-md-default { margin-bottom: 0px !important;  }
		 .dev-responsive-md { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-full.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 70%; margin: 12rem 0;}
		.go-image-back-side { width: 66%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 992px) { /* lg */
		#page-wrapper2 { width: 992px; }
		.card-columns {-webkit-column-count:3;-moz-column-count:3;column-count:3;}
		.mb-lg-default { margin-bottom: 30px !important;  }
		.mbi-lg-default { margin-bottom: 0px !important;  }
		 .dev-responsive-lg { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-narrow.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 50%; margin: 12rem 0;}
		.go-image-back-side { width: 50%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 1200px) { /* xl */
		#page-wrapper2 { width: 1200px; }
		.card-columns {-webkit-column-count:4;-moz-column-count:4;column-count:4;}
		.mbi-xl-default { margin-bottom: 0px !important;  }
		.mb-xl-default { margin-bottom: 30px !important;  }
		 .dev-responsive-xl { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-full.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 33%; margin: 12rem 0;}
		.go-image-back-side { width: 33%; margin: 10rem 0 10em 0;}
	} /* END media */
	@media (min-width: 1400px) { /* xxl */
		#page-wrapper2 { width: 1400px; }
		.card-columns {-webkit-column-count:4;-moz-column-count:4;column-count:4;}
		.mb-xxl-default { margin-bottom: 30px !important;  }
		.mbi-xxl-default { margin-bottom: 0px !important;  }
		.dev-responsive-xxl { color: var(--bs-primary); }

		.go-image-back-table { background-image: url('../../images/table-narrow.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center; }
		.go-image-back-center { width: 33%; margin: 12rem 0;}
		.go-image-back-side { width: 33%; margin: 10rem 0 10em 0;}
	} /* END media */

	#page-wrapper3 { max-width: 1920px; margin: 0 auto; -moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.2); box-shadow:0px 0px 5px rgba(0,0,0,0.2); }

/* =============================================================================
   DESIGN STYLES
   ========================================================================== */
	.go-full-back {background: url('../img/pic1.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}  

	.social-icon { margin: 0px 10px 10px 0px; }


	 .owl-theme .owl-nav { margin: 5px 0px; }
	 .owl-theme .owl-nav .owl-prev span, .owl-theme .owl-nav .owl-next span { padding: 5px 10px; margin: 5px 0px; }
     .owl-theme .owl-dots .owl-dot { margin: 0px 10px; }
	 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: var(--bs-primary); }
	 .owl-theme .owl-dots .owl-dot span {width: 20px; height: 4px;margin: 5px 2px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 0px}


/* =============================================================================
   NAV STYLES
   ========================================================================== */

	.navbar-custom .navbar-brand {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-brand:hover, .navbar-custom .navbar-brand:focus {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-nav .nav-link {  color: rgba(0, 0, 0, 0.9); }
	.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus { color: var(--bs-primary); }
	.navbar-custom .navbar-nav .nav-link.disabled {  color: rgba(0, 0, 0, 0.3);}
	.navbar-custom .navbar-nav .show > .nav-link,.navbar-custom .navbar-nav .active > .nav-link,.navbar-custom .navbar-nav .nav-link.show,.navbar-custom .navbar-nav .nav-link.active {  color: var(--bs-primary);}

	.navbar-custom .navbar-toggler {  color: var(--bs-primary);  border-color: rgba(0, 0, 0, 0.3);}
	.navbar-custom .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-custom .navbar-text {  color: rgba(0, 0, 0, 0.5);}
	.navbar-custom .navbar-text a {  color: rgba(0, 0, 0, 0.9);}
	.navbar-custom .navbar-text a:hover, .navbar-custom .navbar-text a:focus {  color: rgba(0, 0, 0, 0.9);}


	.navbar-custom-dark .navbar-brand {  color: rgba(255, 255, 255, 1);}
	.navbar-custom-dark .navbar-brand:hover, .navbar-custom-dark .navbar-brand:focus {  color: rgba(255, 255, 255, 1);}
	.navbar-custom-dark .navbar-nav .nav-link {  color: rgba(255, 255, 255, 1);}
	.navbar-custom-dark .navbar-nav .nav-link:hover, .navbar-custom-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.5); }
	.navbar-custom-dark .navbar-nav .nav-link.disabled {  color: rgba(255, 255, 255, 0.3);}
	.navbar-custom-dark .navbar-nav .show > .nav-link,.navbar-custom-dark .navbar-nav .active > .nav-link,.navbar-custom-dark .navbar-nav .nav-link.show,.navbar-custom-dark .navbar-nav .nav-link.active {  color: rgba(255, 255, 255, 0.5);}

	.navbar-custom-dark .navbar-toggler {  color: #124785;  border-color: rgba(255, 255, 255, 0.3);}
	.navbar-custom-dark .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
	}
	.navbar-custom-dark .navbar-text {  color: rgba(255,255, 255, 0.5);}
	.navbar-custom-dark .navbar-text a {  color: rgba(255, 255, 255, 0.9);}
	.navbar-custom-dark .navbar-text a:hover, .navbar-custom-dark .navbar-text a:focus {  color: rgba(255, 255, 255, 0.9);}

	.go-list .list-group .list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: #FFFFFF; border: 0px solid #FFFFFF !important; color: rgba(0,0,0,0.7); border-radius: 10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease; }
	.go-list .list-group .list-group-item:hover, .go-list .list-group .list-group-item-action:focus { text-decoration: none; background: rgba(0,0,0,0.1); }
	.go-list .list-group .list-group-item.active { color: #FFFFFF; background-color: var(--bs-primary);  }




/* ==========================================================================
	DEFAULT STYLES
   ========================================================================== */
	.form-group { margin-bottom: 30px; }
	.brands > li > a { margin-right: 10px; margin-bottom: 10px; }


/* =============================================================================
   PRINT STYLES
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  #header_wrapper, #nav_wrapper, #tagline_wrapper, #base_wrapper, #footer_wrapper { display: none; }
  #core_area { padding: 0px; }
  #page_wrapper { padding: 0px; width: 100%; box-shadow:none; text-shadow: none; filter:none; -ms-filter: none;  border: 0px solid #FFFFFF; box-shadow: 0px 0px 0px #FFFFFF;-moz-box-shadow: 0px 0px 0px #FFFFFF;-webkit-box-shadow: 0px 0px 0px #FFFFFF;} 
}

/* BRANDS */ 
.brands{list-style:none;padding-left:0 }.brands > li{margin:0 0 8px }.brands > li > a{background-color:#ebebeb;text-align:center;color:#555;display:inline-block;font-size:20px;padding-top:11px;width:50px;height:50px }.brands-tn > li > a{font-size:12px;padding-top:4px;width:25px;height:25px }.brands-sm > li > a{font-size:16px;padding-top:6px;width:35px;height:35px }.brands-lg > li > a{font-size:40px;padding-top:12px;width:80px;height:80px }.brands-hg > li > a{font-size:60px;padding-top:13px;width:110px;height:110px }.brands-inverse > li > a{background-color:#555;color:#ebebeb }.brands-colored > li > a{color:#fff }.brands-colored > li > a.brands-facebook{background-color:#3B5998 }.brands-colored > li > a.brands-instagram{background-color:#4E433C }.brands-colored > li > a.brands-linkedin{background-color:#4875B4 }.brands-colored > li > a.brands-pinterest{background-color:#CB2027 }.brands-colored > li > a.brands-twitter{background-color:#3CF }.brands-colored > li > a.brands-vimeo{background-color:#86B32D }.brands-colored > li > a.brands-youtube{background-color:#F33 }.brands-colored > li > a.brands-email{background-color:#F79237 }.brands-colored > li > a.brands-rss{background-color:#F79237 }.brands-transparent > li > a{background-color:rgba(235,235,235,0.4) }.brands-transparent-inverse > li > a{background-color:rgba(85,85,85,0.2);color:#ebebeb }.brands-rounded.brands-tn > li > a{border-radius:2px }.brands-rounded.brands-sm > li > a{border-radius:4px }.brands-rounded > li > a{border-radius:6px }.brands-rounded.brands-lg > li > a{border-radius:8px }.brands-rounded.brands-hg > li > a{border-radius:10px }.brands-circle > li > a{border-radius:50% }.brands-spin > li > a:hover i{animation:spin .5s linear;-webkit-animation:spin .5s linear }.brands-transition > li > a:hover{transition-duration:.5s }.brands-justified > li{display:table-cell;width:1%;float:none }.brands-justified > li > a{width:100% }.brands-justified.brands-rounded.brands-tn > li > a,.brands-justified.brands-rounded.brands-sm > li > a,.brands-justified.brands-rounded > li > a,.brands-justified.brands-rounded.brands-lg > li > a,.brands-justified.brands-rounded.brands-hg > li > a,.brands-justified.brands-circle > li > a{border-radius:0 }.brands-justified.brands-rounded.brands-tn > li:first-child > a{border-radius:2px 0 0 2px }.brands-justified.brands-rounded.brands-tn > li:last-child > a{border-radius:0 2px 2px 0 }.brands-justified.brands-rounded.brands-sm > li:first-child > a{border-radius:4px 0 0 4px }.brands-justified.brands-rounded.brands-sm > li:last-child > a{border-radius:0 4px 4px 0 }.brands-justified.brands-rounded > li:first-child > a{border-radius:6px 0 0 6px }.brands-justified.brands-rounded > li:last-child > a{border-radius:0 6px 6px 0 }.brands-justified.brands-rounded.brands-lg > li:first-child > a{border-radius:8px 0 0 8px }.brands-justified.brands-rounded.brands-lg > li:last-child > a{border-radius:0 8px 8px 0 }.brands-justified.brands-rounded.brands-hg > li:first-child > a{border-radius:10px 0 0 10px }.brands-justified.brands-rounded.brands-hg > li:last-child > a{border-radius:0 10px 10px 0 }.brands-justified.brands-circle > li:first-child > a{border-radius:50% 0 0 50% }.brands-justified.brands-circle > li:last-child > a{border-radius:0 50% 50% 0 }.brands-inline > li{display:inline-block;margin-right:5px }.brands > li > a:hover{color:#fff }.brands > li > a.brands-facebook:hover{background-color:#3B5998 }.brands > li > a.brands-instagram:hover{background-color:#4E433C }.brands > li > a.brands-linkedin:hover{background-color:#4875B4 }.brands > li > a.brands-pinterest:hover{background-color:#CB2027 }.brands > li > a.brands-twitter:hover{background-color:#3CF }.brands > li > a.brands-vimeo:hover{background-color:#86B32D }.brands > li > a.brands-youtube:hover{background-color:#F33 }.brands > li > a.brands-email:hover{background-color:#F79237 }.brands > li > a.brands-rss:hover{background-color:#F79237 }@media (max-width:767px){.brands > li > a{color:#fff }.brands > li > a.brands-facebook{background-color:#3B5998 }.brands > li > a.brands-instagram{background-color:#4E433C }.brands > li > a.brands-linkedin{background-color:#4875B4 }.brands > li > a.brands-pinterest{background-color:#CB2027 }.brands > li > a.brands-twitter{background-color:#3CF }.brands > li > a.brands-vimeo{background-color:#86B32D }.brands > li > a.brands-youtube{background-color:#F33 }.brands > li > a.brands-email{background-color:#F79237 }.brands > li > a.brands-rss{background-color:#F79237 }.brands-spin > li > a:hover i{animation:none;-webkit-animation:none }}
.brands-colored > li > a.brands-tiktok{background-color:#000000}.brands > li > a.brands-tiktok:hover{background-color:#000000}
.brands-colored > li > a.brands-threads{background-color:#000000}.brands > li > a.brands-threads:hover{background-color:#000000}
.brands-colored > li > a.brands-x{background-color:#000000}.brands > li > a.brands-x:hover{background-color:#000000}
.brands-colored > li > a.brands-whatsapp{background-color:#25D366}.brands > li > a.brands-whatsapp:hover{background-color:#25D366}



/* LIGHTBOX3 v3.5.7 */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

.jarallax {  position: relative;  z-index: 0;}
.jarallax > .jarallax-img {  position: absolute;  object-fit: cover;  font-family: 'object-fit: cover;';    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: -1;}
.progress-bar-animate-show {  width: 0;	}
.progress .progress-bar-animate-show {  transition: unset;	}
.grecaptcha-badge{margin-bottom: 85px;}