/* xl - DESKTOP STYLES */
/* mixin creates a pseudo element with gradiant, with hover transition */
/* Mixin creates chunky box-shadow */
/* FONTS */
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6 {
  letter-spacing: -0.02em !important;
  text-transform: uppercase;
}
html body h3 {
  font-size: 22px !important;
}
html body #hero span.et_pb_fullwidth_header_subhead, html body .dnxte_coverflowslider_child h3.dnxte-coverflow-heading, html body .gold {
  background-image: linear-gradient(to right, #fad76c 0%, #a36938 50%, #f4d370 65%, #a36938 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  max-width: fit-content;
}
html body #copyright-footer a {
  background-image: linear-gradient(to right, #fad76c 0%, #a36938 50%, #f4d370 65%, #a36938 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  max-width: fit-content;
}
html body .h2-border h2 {
  border-bottom: #000116 2px solid !important;
  margin-bottom: 10px !important;
}
html body.page-id-440 #main-content a, html body.page-id-466 #main-content a {
  background-image: linear-gradient(to right, #fad76c 0%, #a36938 50%, #f4d370 65%, #a36938 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  max-width: fit-content;
}
html body p, html body p a, html body ul li, html body ol li, html body p span {
  font-size: 19px !important;
  letter-spacing: -1px !important;
  line-height: 26px !important;
}
/* NAV  */
header .et_pb_section_1_tb_header.et_pb_section {
  border-top: 0 !important;
}
header .et_builder_inner_content.has_et_pb_sticky {
  z-index: 999999 !important;
}
header .et_pb_section.et_pb_section_1_tb_header:before {
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  opacity: 0;
  transition: ease-in-out 0.6s;
}
header .has_et_pb_sticky .et_pb_section.et_pb_section_1_tb_header:before {
  background-image: radial-gradient(circle at center left, transparent 10%, #000116 100%);
  opacity: 1;
  transition: ease-in-out 0.6s;
}
header .et_pb_menu__logo-wrap {
  transition: 0.6s ease-in-out !important;
}
header .has_et_pb_sticky .et_pb_menu__logo-wrap {
  width: 140px !important;
}
header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
  background-color: transparent !important;
  border-color: #bd8b4a;
  background-size: contain;
  background-position: center bottom 0px;
  background-image: linear-gradient(147deg, #000116 0%, #1d4276 100%), url(https://cromartyfirthservices-dev.yellow-cherry.co.uk/wp-content/uploads/2025/09/waves2.png) !important;
}
header #menu-primary-menu li.button a {
  /* @include button($white);
		height: auto !important;
		margin-top: auto !important;
		margin-bottom: auto !important;
		font-size: 17px !important;
		&:after{
		right: -20px;
	}
		&:hover{
		margin-bottom: auto !important;
		padding-top: 25px !important;
	} */
}
header ul#menu-primary-menu > li > ul.sub-menu {
  border-color: #e0c96d;
  border-image: linear-gradient(to right, #fad76c 0%, #a36938 50%, #f4d370 65%, #a36938 100%) 1 0 0 0 !important;
}
/* END NAV */
body ul li {
  margin-bottom: 10px !important;
}
body #et-main-area {
  position: relative !important;
}
body #hero.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left {
  width: 85%;
  max-width: 1450px;
}
body #hero .et_pb_fullwidth_header_subhead {
  margin-top: 30px !important;
}
body.home {
  /* .dark-bg{
	bacground-color: white !important;
} */
}
body.home #hero {
  padding-top: clamp(350px, 20%, 20%) !important;
}
body.home #hero .et_pb_fullwidth_header_subhead {
  margin-top: 70px !important;
}
body.home #hero p {
  margin-top: 20px !important;
}
body.home .core-values h2 {
  border-bottom: 2px solid white !important;
}
body.home .core-values strong {
  font-size: 22px;
  text-decoration: underline;
}
body .button-style {
  background: transparent !important;
  border: none;
  border: none !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  /* box-shadow: 0px 2px 0px 0px $color !important; */
  border-image: linear-gradient(to right, #a36938 0%, #deb660 50%, #a36938 100%) 0 0 1 0 !important;
  border-bottom-color: #bd8b4a !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  transition: 300ms ease 0ms;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-transform: uppercase !important;
  min-width: min-content !important;
  max-width: max-content !important;
  margin-bottom: 0 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}
body .button-style:hover {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}
body .button-style:after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.3em;
  color: #af7840;
  top: 7px;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
  position: absolute !important;
}
#footer:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  background-color: #00011699 !important;
  z-index: 1;
  background-image: radial-gradient(circle at center, #1d427577 0%, #000116cc 59%);
}
/* HOME PAGE SERVICES */
body .services {
  display: flex !important;
  flex-wrap: wrap !important;
}
body .services .et_pb_text, body .services .et_pb_button_module_wrapper {
  z-index: 9;
}
body .services h3 {
  border-bottom: solid #fafafa 1px;
  display: block;
  margin-bottom: 70px;
}
body .services .et_pb_button_module_wrapper {
  position: absolute !important;
  bottom: 30px !important;
  right: 40px !important;
}
body .services .et_pb_button_module_wrapper a {
  padding-right: 0 !important;
}
body .services .et_pb_button_module_wrapper a:hover {
  padding-right: 0 !important;
}
body .services .et_pb_button_module_wrapper a:after {
  position: absolute !important;
  top: 10px;
  right: -30px;
}
body .services .et_pb_column {
  transition: 0.3s !important;
  box-shadow: 1px 1px #000116, 1.5px 1.5px #000116, 2px 2px #000116, 2.5px 2.5px #000116, 3px 3px #000116, 3.5px 3.5px #000116, 4px 4px #000116, 4.5px 4.5px #000116, 5px 5px #000116, 5.5px 5.5px #000116, 6px 6px #000116, 6.5px 6.5px #000116, 7px 7px #000116, 7.5px 7.5px #000116, 8px 8px #000116, 8.5px 8.5px #000116, 9px 9px #000116, 9.5px 9.5px #000116, 10px 10px #000116, 10.5px 10.5px #000116, 11px 11px #000116, 11.5px 11.5px #000116;
  padding: 50px 30px;
  min-height: 400px !important;
}
body .services .et_pb_column div.et_pb_module.et_pb_text:nth-of-type(2) {
  opacity: 0;
  transition: 0.3s !important;
}
body .services .et_pb_column:hover {
  box-shadow: 0 0 #000116;
}
body .services .et_pb_column:hover .et_pb_module.et_pb_text {
  opacity: 1 !important;
}
body .services .et_pb_column:before, body .services .et_pb_column:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
body .services .et_pb_column:before {
  background-image: radial-gradient(circle at bottom right, transparent 0%, #000116 100%);
  opacity: 1;
  z-index: 1;
  pointer-events: none !important;
}
body .services .et_pb_column:after {
  background-color: #1d4276;
  opacity: 0;
  z-index: 0;
  pointer-events: none !important;
}
body .services .et_pb_column:hover:after {
  opacity: 0.8;
}
body .services .et_pb_column {
  width: calc(33.3% - 40px) !important;
  margin: 20px !important;
  margin-right: 20px !important;
}
/* FORMINATOR FORM */
html body .forminator-button {
  border: none !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  /* box-shadow: 0px 2px 0px 0px $color !important; */
  border-image: linear-gradient(to right, #a36938 0%, #deb660 50%, #a36938 100%) 0 0 1 0 !important;
  border-bottom-color: #bd8b4a !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  transition: 300ms ease 0ms;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-transform: uppercase !important;
  min-width: min-content !important;
  max-width: max-content !important;
  margin-bottom: 0 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  position: relative !important;
}
html body .forminator-button:hover {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}
html body .forminator-button:after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.3em;
  color: #af7840;
  top: 7px;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
  position: absolute !important;
}
html body .forminator-ui.forminator-custom-form[data-design="basic"] .forminator-input, html body .forminator-ui.forminator-custom-form[data-design="basic"] .forminator-textarea {
  background: transparent !important;
  border: 0 !important;
  box-shadow: 0px 2px 0px 0px #000116 !important;
  padding: 10px 0 !important;
  border-radius: 0 !important;
  transition: padding 300ms ease 0ms !important;
  margin-bottom: 0 !important;
  font-family: "Polly Regular", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  font-size: 18px !important;
}
html body .forminator-ui.forminator-custom-form[data-design="basic"] .forminator-label[for] {
  text-transform: uppercase !important;
  font-size: 22px !important;
  color: #000116 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
}
html body .forminator-ui#forminator-module-403.forminator-design--basic .forminator-response-message.forminator-success, html body .forminator-ui#forminator-module-403.forminator-design--basic .forminator-response-message.forminator-error {
  font-family: "Polly Regular", Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px !important;
  background-color: #000116 !important;
  background-image: radial-gradient(circle at bottom right, #1d4276 0%, #000116 59%) !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
/* Cookie Policy */
body #cmplz-document {
  max-width: 100%;
}
body #cmplz-document h2, body #cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode h2 {
  font-size: 28px !important;
}
body #cmplz-document h3, body #cmplz-document .editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: 22px !important;
}
body #cmplz-document p {
  font-size: 18px !important;
}
body #cmplz-document p.cmplz-subtitle {
  font-size: 22px !important;
}
body #cmplz-document .cmplz-category-title {
  font-size: 22px !important;
}
/* End Cookie Policy */
/* PROJECTS */
body.project-template-default .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body:not(:has(.et_builder_inner_content)) {
  padding: 7.5% !important;
  background: white !important;
}
#project-list article {
  display: flex;
}
#project-list article a.entry-featured-image-url {
  width: 40%;
  float: left;
  box-shadow: 1px 1px #000116, 1.5px 1.5px #000116, 2px 2px #000116, 2.5px 2.5px #000116, 3px 3px #000116, 3.5px 3.5px #000116, 4px 4px #000116, 4.5px 4.5px #000116, 5px 5px #000116, 5.5px 5.5px #000116, 6px 6px #000116, 6.5px 6.5px #000116, 7px 7px #000116, 7.5px 7.5px #000116, 8px 8px #000116, 8.5px 8.5px #000116, 9px 9px #000116, 9.5px 9.5px #000116, 10px 10px #000116, 10.5px 10.5px #000116, 11px 11px #000116, 11.5px 11.5px #000116;
  transition: 0.3s !important;
  min-height: 100% !important;
  margin-bottom: 0 !important;
}
#project-list article a.entry-featured-image-url:before, #project-list article a.entry-featured-image-url:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
#project-list article a.entry-featured-image-url:before {
  background-image: radial-gradient(circle at bottom right, transparent 0%, #000116 100%);
  opacity: 1;
  z-index: 1;
  pointer-events: none !important;
}
#project-list article a.entry-featured-image-url:after {
  background-color: #1d4276;
  opacity: 0;
  z-index: 0;
  pointer-events: none !important;
}
#project-list article a.entry-featured-image-url:hover:after {
  opacity: 0.8;
}
#project-list article a.entry-featured-image-url img {
  min-height: 100% !important;
  object-fit: cover !important;
  max-height: 0;
}
#project-list article a.entry-featured-image-url:after {
  z-index: 1 !important;
}
#project-list article a.entry-featured-image-url:before {
  z-index: 2 !important;
}
#project-list article h2.entry-title {
  position: absolute !important;
  width: 40% !important;
  padding: 60px 80px 60px 60px !important;
  z-index: 99 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif;
}
#project-list article h2.entry-title a {
  display: block;
  border-bottom: solid #fafafa 1px;
  display: block;
  padding-bottom: 10px !important;
}
#project-list article div.post-content {
  width: calc(60% - 100px) !important;
  float: right !important;
  margin: 30px 30px 30px 4.5% !important;
  padding: 50px 50px 70px !important;
  position: relative !important;
  background-color: white !important;
  box-shadow: 1px 1px whitesmoke, 1.5px 1.5px whitesmoke, 2px 2px whitesmoke, 2.5px 2.5px whitesmoke, 3px 3px whitesmoke, 3.5px 3.5px whitesmoke, 4px 4px whitesmoke, 4.5px 4.5px whitesmoke, 5px 5px whitesmoke, 5.5px 5.5px whitesmoke, 6px 6px whitesmoke, 6.5px 6.5px whitesmoke, 7px 7px whitesmoke, 7.5px 7.5px whitesmoke, 8px 8px whitesmoke, 8.5px 8.5px whitesmoke, 9px 9px whitesmoke, 9.5px 9.5px whitesmoke, 10px 10px whitesmoke, 10.5px 10.5px whitesmoke, 11px 11px whitesmoke, 11.5px 11.5px whitesmoke;
}
#project-list article div.post-content p {
  color: #000116;
  font-size: 19px;
  font-family: "Polly Regular", Helvetica, Arial, Lucida, sans-serif;
}
#project-list article div.post-content .more-link {
  border: none !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  /* box-shadow: 0px 2px 0px 0px $color !important; */
  border-image: linear-gradient(to right, #a36938 0%, #deb660 50%, #a36938 100%) 0 0 1 0 !important;
  border-bottom-color: #bd8b4a !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  transition: 300ms ease 0ms;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-transform: uppercase !important;
  min-width: min-content !important;
  max-width: max-content !important;
  margin-bottom: 0 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  position: absolute;
  right: 60px;
  bottom: 30px;
}
#project-list article div.post-content .more-link:hover {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}
#project-list article div.post-content .more-link:after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.3em;
  color: #af7840;
  top: 7px;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
  position: absolute !important;
}
#project-list article:hover a.entry-featured-image-url {
  box-shadow: 0 0 #000116;
}
#project-list article:hover a.entry-featured-image-url:after {
  opacity: 0.8 !important;
}
#project-list .pagination div a {
  border: none !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  /* box-shadow: 0px 2px 0px 0px $color !important; */
  border-image: linear-gradient(to right, #a36938 0%, #deb660 50%, #a36938 100%) 0 0 1 0 !important;
  border-bottom-color: #bd8b4a !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  transition: 300ms ease 0ms;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-transform: uppercase !important;
  min-width: min-content !important;
  max-width: max-content !important;
  margin-bottom: 0 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  padding-right: 0 !important;
}
#project-list .pagination div a:hover {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}
#project-list .pagination div a:after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.3em;
  color: #af7840;
  top: 7px;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
  position: absolute !important;
}
#project-list .pagination div a:after {
  display: none !important;
}
/* 	Single Posts */
.nav-next a, .nav-previous a {
  border: none !important;
  padding-top: 10px !important;
  padding-right: 0px !important;
  padding-bottom: 10px !important;
  padding-left: 0px !important;
  /* box-shadow: 0px 2px 0px 0px $color !important; */
  border-image: linear-gradient(to right, #a36938 0%, #deb660 50%, #a36938 100%) 0 0 1 0 !important;
  border-bottom-color: #bd8b4a !important;
  border-width: 2px !important;
  border-style: solid !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  transition: 300ms ease 0ms;
  border-radius: 0 !important;
  background: transparent !important;
  text-align: left !important;
  text-transform: uppercase !important;
  min-width: min-content !important;
  max-width: max-content !important;
  margin-bottom: 0 !important;
  font-family: "Polly Bold", Helvetica, Arial, Lucida, sans-serif !important;
  color: #000116 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  padding-right: 0 !important;
}
.nav-next a:hover, .nav-previous a:hover {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
}
.nav-next a:after, .nav-previous a:after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  margin-left: 0.3em;
  color: #af7840;
  top: 7px;
  margin-bottom: 10px !important;
  padding-right: 0 !important;
  position: absolute !important;
}
.nav-next a:after, .nav-previous a:after {
  display: none !important;
}
.nav-next .meta-nav, .nav-previous .meta-nav {
  display: none !important;
}
.nav-next .nav-label:after, .nav-next .nav-label:before, .nav-previous .nav-label:after, .nav-previous .nav-label:before {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  color: #bd8b4a;
  top: -2px;
}
.nav-next .nav-label:after {
  content: "5";
  right: -40px;
}
.nav-previous .nav-label:before {
  content: "5";
  left: -40px;
  transform: rotate(180deg) !important;
}
#project-gallery > .et_pb_column {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#project-gallery > .et_pb_column .et_pb_image {
  width: 24% !important;
}
#project-gallery .et_pb_gallery_image {
  z-index: 3;
}
#project-gallery .et_pb_gallery_image img {
  object-fit: cover !important;
}
#project-gallery .et_pb_gallery_image:before, #project-gallery .et_pb_gallery_image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.6s;
}
#project-gallery .et_pb_gallery_image:before {
  background-image: radial-gradient(circle at bottom right, transparent 0%, #000116 100%);
  opacity: 1;
  z-index: 1;
  pointer-events: none !important;
}
#project-gallery .et_pb_gallery_image:after {
  background-color: #1d4276;
  opacity: 0;
  z-index: 0;
  pointer-events: none !important;
}
#project-gallery .et_pb_gallery_image:hover:after {
  opacity: 0.8;
}
#project-gallery .et_pb_gallery_image .et_overlay {
  background: none !important;
  border: none !important;
}
#project-gallery .et_pb_gallery_image:before {
  opacity: 0.5 !important;
}
#project-gallery .et_pb_gallery_image:hover:before {
  opacity: 1 !important;
}
#project-gallery .et_pb_gallery_image:hover img {
  box-shadow: 0 0 0 #000116 !important;
}
#project-gallery img {
  aspect-ratio: 1 !important;
  transition: 0.3s !important;
  box-shadow: 1px 1px #000116, 1.5px 1.5px #000116, 2px 2px #000116, 2.5px 2.5px #000116, 3px 3px #000116, 3.5px 3.5px #000116, 4px 4px #000116, 4.5px 4.5px #000116, 5px 5px #000116, 5.5px 5.5px #000116, 6px 6px #000116, 6.5px 6.5px #000116, 7px 7px #000116, 7.5px 7.5px #000116, 8px 8px #000116, 8.5px 8.5px #000116, 9px 9px #000116, 9.5px 9.5px #000116, 10px 10px #000116, 10.5px 10.5px #000116, 11px 11px #000116, 11.5px 11.5px #000116;
}
#project-gallery .et_pb_module.et_pb_posts_nav {
  width: 100% !important;
}
figcaption {
  display: none !important;
}
/* END PROJECTS */
body .image-shadow img {
  box-shadow: 1px 1px #000116, 1.5px 1.5px #000116, 2px 2px #000116, 2.5px 2.5px #000116, 3px 3px #000116, 3.5px 3.5px #000116, 4px 4px #000116, 4.5px 4.5px #000116, 5px 5px #000116, 5.5px 5.5px #000116, 6px 6px #000116, 6.5px 6.5px #000116, 7px 7px #000116, 7.5px 7.5px #000116, 8px 8px #000116, 8.5px 8.5px #000116, 9px 9px #000116, 9.5px 9.5px #000116, 10px 10px #000116, 10.5px 10.5px #000116, 11px 11px #000116, 11.5px 11.5px #000116;
}
body .sticky .et_pb_text, body .box-shadow {
  box-shadow: 1px 1px whitesmoke, 1.5px 1.5px whitesmoke, 2px 2px whitesmoke, 2.5px 2.5px whitesmoke, 3px 3px whitesmoke, 3.5px 3.5px whitesmoke, 4px 4px whitesmoke, 4.5px 4.5px whitesmoke, 5px 5px whitesmoke, 5.5px 5.5px whitesmoke, 6px 6px whitesmoke, 6.5px 6.5px whitesmoke, 7px 7px whitesmoke, 7.5px 7.5px whitesmoke, 8px 8px whitesmoke, 8.5px 8.5px whitesmoke, 9px 9px whitesmoke, 9.5px 9.5px whitesmoke, 10px 10px whitesmoke, 10.5px 10.5px whitesmoke, 11px 11px whitesmoke, 11.5px 11.5px whitesmoke;
  background: white !important;
  padding: 40px !important;
}
body .blue-bg .image-shadow img {
  box-shadow: 1px 1px white, 1.5px 1.5px white, 2px 2px white, 2.5px 2.5px white, 3px 3px white, 3.5px 3.5px white, 4px 4px white, 4.5px 4.5px white, 5px 5px white, 5.5px 5.5px white, 6px 6px white, 6.5px 6.5px white, 7px 7px white, 7.5px 7.5px white, 8px 8px white, 8.5px 8.5px white, 9px 9px white, 9.5px 9.5px white, 10px 10px white, 10.5px 10.5px white, 11px 11px white, 11.5px 11.5px white;
}
body .blue-bg h1, body .blue-bg h2, body .blue-bg h3, body .blue-bg h4, body .blue-bg h5, body .blue-bg h6, body .blue-bg p, body .blue-bg a {
  color: white !important;
}
body .nav li ul.sub-menu {
  width: auto !important;
  left: -100% !important;
}
body .nav li ul.sub-menu li a {
  width: fit-content;
  text-wrap: nowrap;
}
body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
  background-image: linear-gradient(to right, #fad76c 0%, #a36938 50%, #f4d370 65%, #a36938 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  max-width: fit-content;
}
body blockquote {
  border-color: transparent !important;
  border: none !important;
  border-width: 0 !important;
}
body ul li::marker {
  color: #bd8b4a;
}
body.page-id-3374 header video {
  top: -35% !important;
  position: relative !important;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F9-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F10-scss-desktop.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BAAAA%3BAAAA%3BACIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5BD%3BACqCC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BADtFD%3BAC6FA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACtEC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADwEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADzID%3BACyJA%3BAAAA%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BACpFF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BADwEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADrMD%3BAC%2BMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAClJC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADmJD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD5NA%3BAC0OA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BADxPD%3BAAAA%3BACiQA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACjKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BADmJE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxPF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD4PE%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACxQA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADyQC%3BAAAA%3BAAAA%3BAD1UF%3BACmVC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACtRA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADqRC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAuBD%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BACpSD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BADmRC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAD1aA%3BAC4aA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%22%7D */