/*Flex*/
@font-face {
  font-family: 'ptf_nordic_stdnormal';
  src: url("../fonts/ptf-nordic-std_-_copy-webfont.woff2") format("woff2"), url("../fonts/ptf-nordic-std_-_copy-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
body div.wp-block-wavy-wavy-divider {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media (min-width: 576px) {
    body div.wp-block-wavy-wavy-divider {
      margin-left: -2rem;
      margin-right: -2rem; } }
  @media (min-width: 768px) {
    body div.wp-block-wavy-wavy-divider {
      margin-left: -2rem;
      margin-right: -2rem; } }
  @media (min-width: 992px) {
    body div.wp-block-wavy-wavy-divider {
      margin-left: -5vw;
      margin-right: -5vw; } }
  @media (min-width: 1200px) {
    body div.wp-block-wavy-wavy-divider {
      margin-left: -10vw;
      margin-right: -10vw; } }
  @media (min-width: 1500px) {
    body div.wp-block-wavy-wavy-divider {
      margin-left: -15vw;
      margin-right: -15vw; } }

body div.wp-block-wavy-wavy-divider {
  width: calc(100% + 2 * 1rem);
  min-width: calc(100% + 2 * 1rem); }
  @media (min-width: 576px) {
    body div.wp-block-wavy-wavy-divider {
      width: calc(100% + 2 * 2rem);
      min-width: calc(100% + 2 * 2rem); } }
  @media (min-width: 768px) {
    body div.wp-block-wavy-wavy-divider {
      width: calc(100% + 2 * 2rem);
      min-width: calc(100% + 2 * 2rem); } }
  @media (min-width: 992px) {
    body div.wp-block-wavy-wavy-divider {
      width: calc(100% + 2 * 5vw);
      min-width: calc(100% + 2 * 5vw); } }
  @media (min-width: 1200px) {
    body div.wp-block-wavy-wavy-divider {
      width: calc(100% + 2 * 10vw);
      min-width: calc(100% + 2 * 10vw); } }
  @media (min-width: 1500px) {
    body div.wp-block-wavy-wavy-divider {
      width: calc(100% + 2 * 15vw);
      min-width: calc(100% + 2 * 15vw); } }

:root {
  --content-width: calc(100% - 2 * 1rem); }
  @media (min-width: 576px) {
    :root {
      --content-width: calc(100% - 2 * 2rem); } }
  @media (min-width: 768px) {
    :root {
      --content-width: calc(100% - 2 * 2rem); } }
  @media (min-width: 992px) {
    :root {
      --content-width: calc(100% - 2 * 5vw); } }
  @media (min-width: 1200px) {
    :root {
      --content-width: calc(100% - 2 * 10vw); } }
  @media (min-width: 1500px) {
    :root {
      --content-width: calc(100% - 2 * 15vw); } }

/* Common Elements*/
body {
  background-color: #fff; }

img {
  max-width: 100%;
  height: auto; }

a, a:link {
  text-decoration: underline;
  font-weight: 700; }

a:visited {
  text-decoration: none; }

a:hover, a:focus {
  text-decoration: none; }

a:active {
  text-decoration: none; }

/* Theme Colors */
.has-dark-yellow-background-color.has-dark-yellow-background-color {
  background-color: #f7c019; }

.has-dark-yellow-color.has-dark-yellow-color {
  color: #f7c019; }

/*V.has-light-yellow-background-color.has-light-yellow-background-color {
  background-color: #f4e004;
}
.has-light-yellow-color.has-light-yellow-color {
  color: #f4e004;
}*/
/*.has-blue-background-color.has-blue-background-color {
  background-color: #08415c;
}
.has-blue-color.has-blue-color {
  color: #08415c;
}*/
.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #403935; }

.has-very-dark-gray-color.has-very-dark-gray-color {
  color: #403935; }

.has-dark-gray-background-color.has-dark-gray-background-color {
  background-color: #888481; }

.has-dark-gray-color.has-dark-gray-color {
  color: #888481; }

.has-medium-gray-background-color.has-medium-gray-background-color {
  background-color: #a6a3a1; }

.has-medium-gray-color.has-medium-gray-color {
  color: #a6a3a1; }

.has-light-gray-background-color.has-light-gray-background-color {
  background-color: #c8c6c5; }

.has-light-gray-color.has-light-gray-color {
  color: #c8c6c5; }

.has-black-background-color.has-black-background-color {
  background-color: #000000; }

.has-black-color.has-black-color {
  color: #000000; }

.has-white-background-color.has-white-background-color {
  background-color: #ffffff; }

.has-white-color.has-white-color {
  color: #ffffff; }

.drm-header .overlay {
  background-image: url(../images/HeaderBG_Grunge.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover; }
  .drm-header .overlay:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f7c019;
    opacity: 0.85; }

.drm-mainmenu .navbar-nav .nav-link {
  text-decoration: none; }

.dropdown-menu {
  border: 1px solid #000;
  border-radius: 0; }
  .dropdown-menu li a {
    text-decoration: none; }

@media (max-width: 991.98px) {
  .drm-mainmenu .navbar-collapse {
    position: absolute;
    top: 118%;
    right: 0;
    width: 280px;
    background-color: #000;
    padding: 10px 20px; }
    .drm-mainmenu .navbar-collapse li a {
      white-space: normal;
      color: #fff !important; }
      .drm-mainmenu .navbar-collapse li a:hover, .drm-mainmenu .navbar-collapse li a:focus, .drm-mainmenu .navbar-collapse li a:active {
        color: #f7c019 !important; } }
/*.dropdown-item {
	.dropdown-menu {
		padding-top: 0 !important;
	}
}*/
.dropdown-menu a {
  line-height: 1.2; }
.dropdown-menu .dropdown-menu {
  position: relative !important;
  display: block;
  padding-top: 0; }
  .dropdown-menu .dropdown-menu li {
    margin-left: 1.5rem;
    border-left: 1px solid #f7c019; }
  .dropdown-menu .dropdown-menu a {
    font-size: 18px;
    line-height: 1;
    padding-left: 0.5rem; }

/*@media (min-width: 991.98px) {
	.dropdown-item:hover + .dropdown-menu,
	.dropdown-item:focus + .dropdown-menu,
	.dropdown-menu:hover,
	.dropdown-menu:focus,
	.dropdown-menu:focus-within{
		display: block !important;
		opacity: 1;
		visibility: visible;
	}
	.dropdown-item{
		//put indicator of dropdown here
	}
	.dropdown-menu{
		& &{
			top: 0;
			left: auto !important;
			right: 100% !important;
			bottom: auto;
		}
	}
}*/
.entry-header:not(:empty) {
  margin-bottom: 2rem; }

.entry-header--notitle {
  margin-bottom: 0 !important; }
  .entry-header--notitle .graphic-header--notitle {
    margin-bottom: 0 !important; }

/*.graphic-header .entry-header-content {
	padding-top: 15vw;
}*/
body.page .graphic-header__gradient {
  background-image: none;
  background-color: #000;
  opacity: 0.7; }
body.page .graphic-header .entry-header-content {
  padding-bottom: 5vw;
  text-shadow: unset; }
  body.page .graphic-header .entry-header-content .entry-title {
    margin: 0; }
    @media (min-width: 992px) {
      body.page .graphic-header .entry-header-content .entry-title {
        font-size: 3.5vw; } }

.navbar-toggler {
  border-color: transparent;
  z-index: 1002 !important;
  border-radius: 0;
  /*&:focus{
  	outline: none !important;
  }*/ }
  .navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active {
    color: #f7c019;
    background-color: #000; }

#menu-social-menu {
  margin-bottom: 0; }
  #menu-social-menu .menu-item {
    display: inline-block;
    margin: 0 8px 0 0; }
    #menu-social-menu .menu-item a {
      font-size: 32px; }

.drm-footer .main-footer {
  background-image: url(../images/FooterBG_BW_Grunge.jpg);
  position: relative;
  background-repeat: no-repeat;
  background-size: cover; }
  .drm-footer .main-footer:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
    opacity: 0.8; }
  .drm-footer .main-footer a {
    text-decoration: none; }
  .drm-footer .main-footer ul {
    /*li {
    	line-height: 1;
    }*/ }
    .drm-footer .main-footer ul .sub-menu {
      padding-left: 10px;
      border-left: 1px solid #f7c019; }
      .drm-footer .main-footer ul .sub-menu li {
        margin-bottom: 2px; }
      .drm-footer .main-footer ul .sub-menu a {
        font-size: 16px; }
  .drm-footer .main-footer .widget_nav_menu li {
    margin-bottom: 8px;
    line-height: 1.3; }
  .drm-footer .main-footer .widget_nav_menu a {
    letter-spacing: 0.05em;
    text-transform: uppercase; }

.drm-footer .menu > .menu-item-has-children > a {
  pointer-events: none; }

/*.main-footer ul {
	/*li {
		line-height: 1;
	}*/
	/*.sub-menu {
		padding-left: 10px;
		border-left: 1px solid $peach;
		li {
			margin-bottom: 2px;
		}
		a {
			font-size: 16px;
			//text-transform: none;
		}
	}
}*/
.sub-footer {
  font-size: 15px; }
  .sub-footer .navbar-expand {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }

.container-full-width .drmcontainer__inner {
  overflow: visible; }

.drmplainbutton__container:not(:last-child) {
  margin-bottom: 1rem; }
.drmplainbutton__button {
  border-radius: 0;
  border: 2px solid transparent;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase; }
  .drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
    transition: color 0.1s ease-out, background-color 0.1s ease-out, border-color 0.1s ease-out; }
  .is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
    background-color: transparent; }
.drmplainbutton--size-small {
  font-size: 0.75rem;
  padding: 0.3em 1.6em; }
.drmplainbutton--size-medium {
  font-size: 0.95rem;
  padding: 0.35em 1.6em; }
.drmplainbutton--size-large {
  font-size: 1.2rem;
  padding: 0.45em 1.6em; }
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #fff;
  background-color: #000000; }
  .is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
    color: #000000;
    border-color: #000000; }
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #f7c019;
  background-color: #262626; }
  .is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
    color: #f7c019;
    background-color: #000000;
    border-color: #000000; }
.drmplainbutton--color {
  /*&-f4e004{
  	&,&:link,&:visited{			color:#000;		background-color:#f4e004;
  		.is-style-plain &{		color:#f4e004;		border-color:#f4e004; } }
  	&:hover,&:focus,&:active{	color:#000;		background-color:lighten(#f4e004, 10%);
  		.is-style-plain &{		color:#000;		background-color:#f4e004;	border-color:#f4e004; } }
  }*/
  /*&-08415c{
  	&,&:link,&:visited{			color:#fff;		background-color:#08415c;
  		.is-style-plain &{		color:#08415c;		border-color:#08415c; } }
  	&:hover,&:focus,&:active{	color:#fff;		background-color:darken(#08415c, 10%);
  		.is-style-plain &{		color:#fff;		background-color:#08415c;	border-color:#08415c; } }
  }*/ }
  .drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
    color: #fff;
    background-color: #000000; }
    .is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
      color: #000000;
      border-color: #000000; }
  .drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
    color: #f7c019;
    background-color: #262626; }
    .is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
      color: #f7c019;
      background-color: #000000;
      border-color: #000000; }
  .drmplainbutton--color-f7c019, .drmplainbutton--color-f7c019:link, .drmplainbutton--color-f7c019:visited {
    color: #000;
    background-color: #f7c019; }
    .is-style-plain .drmplainbutton--color-f7c019, .is-style-plain .drmplainbutton--color-f7c019:link, .is-style-plain .drmplainbutton--color-f7c019:visited {
      color: #f7c019;
      border-color: #f7c019; }
  .drmplainbutton--color-f7c019:hover, .drmplainbutton--color-f7c019:focus, .drmplainbutton--color-f7c019:active {
    color: #000;
    background-color: #f9ce4a; }
    .is-style-plain .drmplainbutton--color-f7c019:hover, .is-style-plain .drmplainbutton--color-f7c019:focus, .is-style-plain .drmplainbutton--color-f7c019:active {
      color: #000;
      background-color: #f7c019;
      border-color: #f7c019; }
  .drmplainbutton--color-403935, .drmplainbutton--color-403935:link, .drmplainbutton--color-403935:visited {
    color: #fff;
    background-color: #403935; }
    .is-style-plain .drmplainbutton--color-403935, .is-style-plain .drmplainbutton--color-403935:link, .is-style-plain .drmplainbutton--color-403935:visited {
      color: #403935;
      border-color: #403935; }
  .drmplainbutton--color-403935:hover, .drmplainbutton--color-403935:focus, .drmplainbutton--color-403935:active {
    color: #fff;
    background-color: #24201e; }
    .is-style-plain .drmplainbutton--color-403935:hover, .is-style-plain .drmplainbutton--color-403935:focus, .is-style-plain .drmplainbutton--color-403935:active {
      color: #fff;
      background-color: #403935;
      border-color: #403935; }
  .drmplainbutton--color-888481, .drmplainbutton--color-888481:link, .drmplainbutton--color-888481:visited {
    color: #fff;
    background-color: #888481; }
    .is-style-plain .drmplainbutton--color-888481, .is-style-plain .drmplainbutton--color-888481:link, .is-style-plain .drmplainbutton--color-888481:visited {
      color: #888481;
      border-color: #888481; }
  .drmplainbutton--color-888481:hover, .drmplainbutton--color-888481:focus, .drmplainbutton--color-888481:active {
    color: #fff;
    background-color: #6e6b68; }
    .is-style-plain .drmplainbutton--color-888481:hover, .is-style-plain .drmplainbutton--color-888481:focus, .is-style-plain .drmplainbutton--color-888481:active {
      color: #fff;
      background-color: #888481;
      border-color: #888481; }
  .drmplainbutton--color-a6a3a1, .drmplainbutton--color-a6a3a1:link, .drmplainbutton--color-a6a3a1:visited {
    color: #000;
    background-color: #a6a3a1; }
    .is-style-plain .drmplainbutton--color-a6a3a1, .is-style-plain .drmplainbutton--color-a6a3a1:link, .is-style-plain .drmplainbutton--color-a6a3a1:visited {
      color: #a6a3a1;
      border-color: #a6a3a1; }
  .drmplainbutton--color-a6a3a1:hover, .drmplainbutton--color-a6a3a1:focus, .drmplainbutton--color-a6a3a1:active {
    color: #000;
    background-color: #8d8987; }
    .is-style-plain .drmplainbutton--color-a6a3a1:hover, .is-style-plain .drmplainbutton--color-a6a3a1:focus, .is-style-plain .drmplainbutton--color-a6a3a1:active {
      color: #000;
      background-color: #a6a3a1;
      border-color: #a6a3a1; }
  .drmplainbutton--color-c8c6c5, .drmplainbutton--color-c8c6c5:link, .drmplainbutton--color-c8c6c5:visited {
    color: #000;
    background-color: #c8c6c5; }
    .is-style-plain .drmplainbutton--color-c8c6c5, .is-style-plain .drmplainbutton--color-c8c6c5:link, .is-style-plain .drmplainbutton--color-c8c6c5:visited {
      color: #c8c6c5;
      border-color: #c8c6c5; }
  .drmplainbutton--color-c8c6c5:hover, .drmplainbutton--color-c8c6c5:focus, .drmplainbutton--color-c8c6c5:active {
    color: #000;
    background-color: #afacab; }
    .is-style-plain .drmplainbutton--color-c8c6c5:hover, .is-style-plain .drmplainbutton--color-c8c6c5:focus, .is-style-plain .drmplainbutton--color-c8c6c5:active {
      color: #000;
      background-color: #c8c6c5;
      border-color: #c8c6c5; }
  .drmplainbutton--color-000000, .drmplainbutton--color-000000:link, .drmplainbutton--color-000000:visited {
    color: #fff;
    background-color: #000000; }
    .is-style-plain .drmplainbutton--color-000000, .is-style-plain .drmplainbutton--color-000000:link, .is-style-plain .drmplainbutton--color-000000:visited {
      color: #000000;
      border-color: #000000; }
  .drmplainbutton--color-000000:hover, .drmplainbutton--color-000000:focus, .drmplainbutton--color-000000:active {
    color: #f7c019;
    background-color: #262626; }
    .is-style-plain .drmplainbutton--color-000000:hover, .is-style-plain .drmplainbutton--color-000000:focus, .is-style-plain .drmplainbutton--color-000000:active {
      color: #f7c019;
      background-color: #000000;
      border-color: #000000; }
  .drmplainbutton--color-ffffff, .drmplainbutton--color-ffffff:link, .drmplainbutton--color-ffffff:visited {
    color: #000;
    background-color: #ffffff; }
    .is-style-plain .drmplainbutton--color-ffffff, .is-style-plain .drmplainbutton--color-ffffff:link, .is-style-plain .drmplainbutton--color-ffffff:visited {
      color: #ffffff;
      border-color: #ffffff; }
  .drmplainbutton--color-ffffff:hover, .drmplainbutton--color-ffffff:focus, .drmplainbutton--color-ffffff:active {
    color: #000;
    background-color: #e6e6e6; }
    .is-style-plain .drmplainbutton--color-ffffff:hover, .is-style-plain .drmplainbutton--color-ffffff:focus, .is-style-plain .drmplainbutton--color-ffffff:active {
      color: #000;
      background-color: #ffffff;
      border-color: #ffffff; }

/* DRM Link Box: Lift on Hover */
:root {
  --drm-linkbox--icon: '\f356'; }

.drm-linkbox {
  clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%); }
  .drm-linkbox--is-link {
    background-color: #000;
    margin-top: 5px;
    transition: transform 0.2s ease-out, box-shadow 0.2s ease-out, background-color 0.2s ease-out; }
    .drm-linkbox--is-link:before {
      color: #f7c019 !important;
      transition: opacity 0.2s ease-out, color 0.2s ease-out; }
    .drm-linkbox--is-link:before, .drm-linkbox--is-link:link:before, .drm-linkbox--is-link:visited:before {
      opacity: 0.6;
      color: currentColor; }
    .drm-linkbox--is-link:hover, .drm-linkbox--is-link:focus, .drm-linkbox--is-link:active {
      background-color: #1a1a1a !important;
      transform: translateY(-5px); }
      .drm-linkbox--is-link:hover:before, .drm-linkbox--is-link:focus:before, .drm-linkbox--is-link:active:before {
        opacity: 1;
        color: #f7c019; }

.wp-block-drm-simplegrid .wp-block-drm-linkbox {
  height: 100%; }

#n2-ss-4-align {
  margin-left: auto;
  margin-right: auto; }

/* Forminator */
.forminator-input-with-icon label {
  display: inline; }

.forminator-button {
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  letter-spacing: 0.05em;
  padding: 0.35em 1.6em !important;
  text-transform: uppercase; }
  .forminator-button:hover, .forminator-button:focus, .forminator-button:active {
    box-shadow: none !important; }
