/** FONTS **/
/* inter-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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-italic - 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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-500 - 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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-500.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-500italic - 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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-500italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-600 - 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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-600.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-600italic - 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: 'Inter';
  font-style: italic;
  font-weight: 600;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-600italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-700 - 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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-700italic - 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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-700italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-800 - 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: 'Inter';
  font-style: normal;
  font-weight: 800;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-800.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-800italic - 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: 'Inter';
  font-style: italic;
  font-weight: 800;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-800italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-900 - 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: 'Inter';
  font-style: normal;
  font-weight: 900;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-900.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* inter-900italic - 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: 'Inter';
  font-style: italic;
  font-weight: 900;
  src: url("../../../themes/normanwolf/fonts/inter-v20-latin-900italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/*.bsw-grad {
    background: #792351; 
    background: linear-gradient(90deg, rgba(121, 35, 81, 1) 0%, rgba(177, 25, 73, 1) 30%, rgba(193, 12, 79, 1) 49%, rgba(238, 116, 2, 1) 75%, rgba(244, 152, 0, 1) 100%) !important;
} */
.bsw-grad {
  background: -webkit-gradient(linear, left top, right top, from(#792351), color-stop(30%, #b11949), color-stop(49%, #c10c4f), color-stop(75%, #ee7402), to(#f49800));
  background: -webkit-linear-gradient(left, #792351 0%, #b11949 30%, #c10c4f 49%, #ee7402 75%, #f49800 100%);
  background: linear-gradient(90deg, #792351 0%, #b11949 30%, #c10c4f 49%, #ee7402 75%, #f49800 100%);
  background-size: 300% 300%;
  -webkit-animation: gradientFlow 20s ease infinite;
          animation: gradientFlow 20s ease infinite; }

@-webkit-keyframes gradientFlow {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes gradientFlow {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.bsw-text-grad-h2,
.vc_tta-title-text,
.vc_tta-icon {
  background: #792351;
  /* browser-safe */
  background: -webkit-gradient(linear, left top, right top, from(#792351), color-stop(30%, #b11949), color-stop(49%, #c10c4f), color-stop(75%, #ee7402), to(#f49800)) !important;
  background: -webkit-linear-gradient(left, #792351 0%, #b11949 30%, #c10c4f 49%, #ee7402 75%, #f49800 100%) !important;
  background: linear-gradient(90deg, #792351 0%, #b11949 30%, #c10c4f 49%, #ee7402 75%, #f49800 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent; }

.porto-separator hr {
  background: #792351 !important;
  /* browser-safe */ }

.bsw-c2a-head {
  letter-spacing: 0 !important;
  font-size: 100px;
  line-height: 105px;
  font-weight: 900; }
  .bsw-c2a-head h2 {
    margin-bottom: 0 !important; }

.sticky a {
  color: black !important; }
  .sticky a:hover {
    color: #792351 !important; }

.page-top {
  background-color: unset !important; }

.page-id-2395 .main-content {
  padding-top: 0 !important; }

.bsw-kern h2,
.bsw-kern p {
  color: #FFF !important; }

.bsw-wht a,
.bsw-wht p,
.bsw-wht span {
  color: #FFF !important; }

.sari-captcha {
  margin-bottom: 60px; }

.sari-cf7-box {
  display: inline !important; }

.sari-cf7-check {
  display: block;
  font-size: 13px !important;
  line-height: 19px !important;
  margin-bottom: 30px !important; }

.wpcf7 input::-webkit-input-placeholder, .wpcf7 textarea::-webkit-input-placeholder {
  font-size: 18px !important; }

.wpcf7 input::-moz-placeholder, .wpcf7 textarea::-moz-placeholder {
  font-size: 18px !important; }

.wpcf7 input:-ms-input-placeholder, .wpcf7 textarea:-ms-input-placeholder {
  font-size: 18px !important; }

.wpcf7 input::-ms-input-placeholder, .wpcf7 textarea::-ms-input-placeholder {
  font-size: 18px !important; }

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  font-size: 18px !important; }

.home .fixed-header #header .main-menu,
.page-id-2395 .fixed-header #header .main-menu,
.page-id-2395 .main-menu {
  background-color: transparent !important; }

/* displayNONE */
.lb-details {
  display: none !important; }
