/*========================================================================================================================================================================================================================
========================================================================      MIXIN CSSS    =============================================================================================================================
==========================================================================================================================================================================================================================*/
/*==================================================================== media mixin css ====================================================================*/
/*==================================================================== end media mixin css ====================================================================*/
/*========================================================================================================================================================================================================================
========================================================================     END MIXIN CSSS    =========================================================================================================================
==========================================================================================================================================================================================================================*/
/*========================================================================================================================================================================================================================
===========================================================================     VARIABLES    =============================================================================================================================
==========================================================================================================================================================================================================================*/
/*======================================================================= root variables ==========================================================================*/
:root {
  --global-color-primary: #017B13;
  --global-color-secondary: #01520d;
  --global-color-inactive: #AEB8CA;
  --global-color-white: #fff;
  --global-color-separator: #E1E6ED;
  --global-shadow-primary: 0px 4px 24px rgba(113, 143, 187, 0.2);
  --global-shadow-secondary: 0px 4px 24px rgba(113, 143, 187, 0.2);
  --global-radius-block: clamp(16px, 2.1vw, 36px);
  --global-radius-button: 30px;
  --global-width-border: 2px; }

/*===================================================================== end root variables ========================================================================*/
/*========================================================================================================================================================================================================================
===========================================================================    END VARIABLES    ===========================================================================================================================
==========================================================================================================================================================================================================================*/
/*========================================================================================================================================================================================================================
========================================================================      ALL PAGE STYLE    =========================================================================================================================
==========================================================================================================================================================================================================================*/
/*==================================================================== all-page-border-block ====================================================================*/
.all-page-border-block[data-custom="0104221120"] {
  border-style: solid !important;
  border-width: var(--global-width-border) !important;
  border-color: var(--global-color-primary) !important;
  border-radius: var(--global-radius-block) !important;
  -webkit-box-shadow: var(--global-shadow-secondary) !important;
          box-shadow: var(--global-shadow-secondary) !important; }

/*==================================================================== end all-page-border-block ====================================================================*/
/*==================================================================== global style ====================================================================*/
html {
  width: 100vw; }

html > body.body * {
  font-family: inherit; }

@media (min-width: 960px) and (max-width: 1200px) {
  html > body {
    font-size: 17px; } }

html > body * {
  letter-spacing: 0em !important; }
  html > body *.margin-top-0 {
    margin-top: 0 !important; }
  html > body *.margin-bottom-0 {
    margin-bottom: 0 !important; }

html > body p {
  margin-bottom: 10px; }

html > body h1 {
  margin-top: 1.02em;
  margin-bottom: 0.72em; }

html > body h2 {
  margin-top: 0.82em;
  margin-bottom: 0.42em; }

html > body h3 {
  margin-top: 0.32em;
  margin-bottom: 0.22em; }

html > body ul {
  padding-left: 15px;
  list-style-type: disc !important; }
  html > body ul > li {
    padding-left: 9px; }
    html > body ul > li::marker {
      color: var(--global-color-primary);
      font-size: 1em; }
  html > body ul > li {
    margin-top: 0px !important;
    margin-bottom: 10px; }

html > body a {
  color: var(--global-color-primary); }
  html > body a:hover, html > body a:active {
    color: var(--global-color-secondary); }
  html > body a.color-link[data-custom="2303221321"] {
    color: var(--global-color-primary) !important;
    text-decoration: underline; }
    html > body a.color-link[data-custom="2303221321"]:hover, html > body a.color-link[data-custom="2303221321"]:active {
      color: var(--global-color-secondary) !important;
      text-decoration: none; }

html > body hr {
  margin-top: 3em !important;
  margin-bottom: 3em !important; }

html > body .small-paragraph {
  margin-bottom: 8px;
  font-size: 0.9em;
  line-height: 1.5em; }

@media (min-width: 576px) {
  html > body .small-paragraph {
    font-size: 0.9em;
    line-height: 1.5em; } }

@media (min-width: 960px) {
  html > body .small-paragraph {
    font-size: 0.72727272em;
    line-height: 1.5em; } }

html > body .big-paragraph {
  font-size: 1.2em;
  font-weight: 800; }

html > body *.custom-button.item-main-button[data-custom="0303221350"] {
  --button-min-width: 216px;
  position: relative;
  display: inline-block;
  background-color: var(--global-color-primary);
  -webkit-box-shadow: var(--global-shadow-primary);
          box-shadow: var(--global-shadow-primary);
  border-radius: var(--global-radius-button);
  color: var(--global-color-white);
  text-align: center;
  text-decoration: none !important;
  letter-spacing: inherit;
  white-space: nowrap;
  cursor: pointer;
  border-style: solid;
  border-width: var(--global-width-border);
  border-color: transparent; }
  html > body *.custom-button.item-main-button[data-custom="0303221350"]:hover {
    background-color: var(--global-color-secondary);
    border-style: solid;
    border-width: var(--global-width-border);
    border-color: transparent;
    -webkit-box-shadow: var(--global-shadow-primary);
            box-shadow: var(--global-shadow-primary); }
  html > body *.custom-button.item-main-button[data-custom="0303221350"].item-secondary-button {
    background-image: none;
    background-color: var(--global-color-white);
    color: var(--global-color-primary);
    border-style: solid;
    border-color: var(--global-color-primary);
    -webkit-box-shadow: var(--global-shadow-secondary);
            box-shadow: var(--global-shadow-secondary); }
    html > body *.custom-button.item-main-button[data-custom="0303221350"].item-secondary-button:hover {
      color: var(--global-color-secondary);
      border-color: var(--global-color-secondary);
      -webkit-box-shadow: var(--global-shadow-secondary);
              box-shadow: var(--global-shadow-secondary); }
  html > body *.custom-button.item-main-button[data-custom="0303221350"].big-main-button {
    min-width: calc(var(--button-min-width) - 0px);
    padding: 14px 46px;
    font-size: 1em;
    font-weight: 600;
    line-height: 1.35em; }

@media (max-width: 599px) {
  html > body *.custom-button.item-main-button[data-custom="0303221350"].big-main-button {
    min-width: calc((var(--button-min-width) - 0px) * 0.83); } }
    html > body *.custom-button.item-main-button[data-custom="0303221350"].big-main-button.big-inactive-button {
      background-color: var(--global-color-inactive); }
  html > body *.custom-button.item-main-button[data-custom="0303221350"].middle-main-button {
    min-width: calc(var(--button-min-width) - 48px);
    padding: 11px 34px;
    font-size: 0.8em;
    font-weight: 600;
    line-height: 1.375em; }

@media (max-width: 599px) {
  html > body *.custom-button.item-main-button[data-custom="0303221350"].middle-main-button {
    min-width: calc((var(--button-min-width) - 48px) * 0.9); } }
    html > body *.custom-button.item-main-button[data-custom="0303221350"].middle-main-button.middle-inactive-button {
      background-color: var(--global-color-inactive); }
  html > body *.custom-button.item-main-button[data-custom="0303221350"].little-main-button {
    min-width: calc(var(--button-min-width) - 80px);
    padding: 8px 23px 9px 23px;
    font-size: 0.7em;
    font-weight: 600;
    line-height: 1.357em; }

@media (max-width: 599px) {
  html > body *.custom-button.item-main-button[data-custom="0303221350"].little-main-button {
    min-width: calc((var(--button-min-width) - 80px) * 0.9); } }
    html > body *.custom-button.item-main-button[data-custom="0303221350"].little-main-button.little-inactive-button {
      background-color: var(--global-color-inactive); }

@media (min-width: 960px) {
  html > body header ul:not(:first-child) {
    padding: 5px 15px;
    border-radius: calc(var(--global-radius-button) - 6px); } }

@media (min-width: 960px) {
  html > body header ul:not(:first-child) > li > a {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

html > body header ul > li.current-menu-item > a, html > body header ul > li.current_page_item > a {
  font-weight: 700; }

html > body header .site-title {
  letter-spacing: inherit; }

@media (min-width: 960px) {
  html > body header .site-title {
    margin-left: 14px;
    font-size: 1.6em;
    line-height: 1.5em; } }

html > body header button.navbar-toggle {
  border-color: transparent !important; }
  html > body header button.navbar-toggle > div > span {
    width: 24px; }

@media (min-width: 960px) and (max-width: 1646px) {
  html > body header .container {
    padding-left: 23px;
    padding-right: 23px; } }

@media (min-width: 960px) and (max-width: 1646px) {
  html > body main {
    padding-left: clamp(23px, calc(15.2vw - 125px), 125px) !important;
    padding-right: clamp(23px, calc(15.2vw - 125px), 125px) !important; } }

@media (min-width: 960px) and (max-width: 1646px) {
  html > body main .container {
    padding-right: 23px;
    padding-left: 23px; } }

@media (min-width: 960px) and (max-width: 1646px) {
  html > body main .alignfull {
    padding-left: clamp(23px, calc(15.2vw - 125px), 125px) !important;
    padding-right: clamp(23px, calc(15.2vw - 125px), 125px) !important; } }

html > body main > div > div > div.nv-single-page-wrap.col {
  margin-bottom: 3em !important; }

html > body main .button-scroll-up[data-custom="2903221048"] {
  height: clamp(45px, 3.1vw, 60px);
  width: clamp(45px, 3.1vw, 60px);
  border-radius: 50%;
  -webkit-box-shadow: var(--global-shadow-secondary);
          box-shadow: var(--global-shadow-secondary);
  background: var(--global-color-white);
  cursor: pointer;
  margin-left: 804px;
  margin-top: 46vh;
  border-style: solid;
  border-color: var(--global-color-primary);
  border-width: var(--global-width-border); }
  html > body main .button-scroll-up[data-custom="2903221048"]:hover {
    border-color: var(--global-color-secondary); }
  html > body main .button-scroll-up[data-custom="2903221048"] > .arrow {
    position: absolute;
    height: clamp(11.25px, 0.8vw, 15px);
    width: clamp(11.25px, 0.8vw, 15px);
    top: 43%;
    left: 39%;
    border-style: solid;
    border-color: var(--global-color-primary);
    border-width: calc(var(--global-width-border) + 1px);
    z-index: 1;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
    html > body main .button-scroll-up[data-custom="2903221048"] > .arrow:hover {
      border-color: var(--global-color-secondary); }
    html > body main .button-scroll-up[data-custom="2903221048"] > .arrow:before {
      content: "";
      position: absolute;
      top: -1px;
      right: -5px;
      bottom: -5px;
      left: -1px;
      background-color: var(--global-color-white);
      z-index: 1; }
  html > body main .button-scroll-up[data-custom="2903221048"]:hover > .arrow {
    border-color: var(--global-color-secondary); }

@media (min-width: 960px) and (max-width: 1646px) {
  html > body footer .container {
    padding-right: 23px;
    padding-left: 23px; } }

/*==================================================================== end global style ====================================================================*/
/*================================================================== all-page-spoiler-block ==================================================================*/
.all-page-spoiler-block[data-custom="0405221743"] > div > details {
  display: block;
  padding: 1.8em 1.3em 0.7em 0.2em;
  overflow: hidden;
  border-bottom: 1px solid #e2e8f0; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details:first-child {
    border-top: 1px solid #e2e8f0; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details ul, .all-page-spoiler-block[data-custom="0405221743"] > div > details ol {
    margin-bottom: 20px; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary {
    display: block;
    padding: 0em 3em 0em 0em;
    cursor: pointer;
    position: relative; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary:before {
    top: 50%;
    right: 0.3em;
    width: 0.5em;
    height: 0.5em;
    content: "";
    position: absolute;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    border: solid #000;
    border-width: 0 0.1em 0.1em 0;
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
        -ms-transform: rotate(45deg) translate(-50%, -50%);
            transform: rotate(45deg) translate(-50%, -50%); }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary ~ * {
    padding: 0.3em 3em 0.5em 2.2em; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary:focus {
    outline: 0; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary::-webkit-details-marker {
    display: none; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary::-moz-list-bullet {
    list-style-type: none; }
  .all-page-spoiler-block[data-custom="0405221743"] > div > details > summary::marker {
    display: none; }

.all-page-spoiler-block[data-custom="0405221743"] > div > details[open] > summary:before {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }

.all-page-spoiler-block[data-custom="0405221743"] > div > details[open] > summary ~ * {
  -webkit-animation: sweep 0.5s ease-in-out;
          animation: sweep 0.5s ease-in-out; }

@-webkit-keyframes sweep {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes sweep {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*================================================================== end all-page-spoiler-block ==================================================================*/
/*================================================================== all-page-separator-line-block-max-width-1920px ==================================================================*/
hr.all-page-separator-line-block-max-width-1920px[data-custom="2411221820"] {
  width: 120vw;
  max-width: 1920px;
  margin-left: -17.8%;
  background-color: var(--global-color-primary);
  opacity: 0.5; }

/*================================================================== end all-page-separator-line-block-max-width-1920px ==================================================================*/
/*================================================================== all-page-separator-line-block-auto-wide ==================================================================*/
hr.all-page-separator-line-block-auto-wide[data-custom="0612221040"] {
  background-color: var(--global-color-primary);
  opacity: 0.5; }

/*================================================================== end all-page-separator-line-block-auto-wide ==================================================================*/
/*================================================================== Subscribers FORMS ==================================================================*/
.send-pulse-form.send-pulse-forms[data-custom="0404220930"] {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }
  .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div {
    padding: 35px;
    background-color: var(--global-color-white); }

@media (max-width: 599px) {
  .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div {
    padding: 10px;
    padding-right: 20px; } }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div * {
      font-family: inherit;
      line-height: inherit;
      font-size: inherit;
      text-align: left; }

@media (max-width: 599px) {
  .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div * {
    text-align: left; } }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div > div > button {
      right: clamp(0px, 1vw, 15px);
      top: clamp(0px, 1vw, 15px);
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: transparent; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form {
      max-width: 620px;
      margin-left: auto;
      margin-right: auto; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > * {
      padding-right: 0;
      padding-left: 0; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div > div {
      width: 100%; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div label > span > strong {
      color: #D4696A; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(1), .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(2) {
      display: inline-block;
      width: 100%;
      margin-right: 30px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      vertical-align: bottom; }

@media (max-width: 599px) {
  .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(1), .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(2) {
    display: block; } }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(1) button, .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(2) input {
      min-height: 2em;
      overflow: initial; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(1) {
      max-width: 222px; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form > div:nth-last-child(2) {
      max-width: 333px; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form input {
      text-align: left; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form button {
      font-weight: 800; }

@media (max-width: 599px) {
  .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form button {
    text-align: center; } }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div form button:hover {
      position: static; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div button[disabled] {
      cursor: default;
      opacity: .7; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div button[disabled]:hover {
      position: static; }
    .send-pulse-form.send-pulse-forms[data-custom="0404220930"] > div > div .sp-checkbox-option > label {
      display: inline-block; }

/*================================================================== End Subscribers FORMS ===============================================================*/
/*========================================================================================================================================================================================================================
========================================================================      END ALL PAGE STYLE   =========================================================================================================================
==========================================================================================================================================================================================================================*/
/*========================================================================================================================================================================================================================
========================================================================      404 PAGE STYLE   =========================================================================================================================
==========================================================================================================================================================================================================================*/
.error-404[data-custom="2605221602"] {
  position: relative;
  height: 100vh;
  width: 100vw;
  overflow: auto;
  margin-left: calc(50% - 50vw); }

@media (max-width: 599px) {
  .error-404[data-custom="2605221602"] > div {
    display: table;
    height: 100vh;
    margin: 0 auto; } }
  .error-404[data-custom="2605221602"] > div > .wrapper-404 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@media (max-width: 599px) {
  .error-404[data-custom="2605221602"] > div > .wrapper-404 {
    position: static;
    display: table-cell;
    vertical-align: middle;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; } }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > .item {
      line-height: 1.9em; }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > .text-1 {
      margin-bottom: 30px;
      font-weight: 700;
      line-height: 1em;
      font-size: clamp(140px, 15vw, 190px); }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > .text-2 {
      font-size: clamp(25px, 3vw, 34px);
      font-weight: 700; }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > .text-3 {
      font-size: clamp(18px, 3vw, 25px); }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > .text-4 {
      font-size: clamp(14px, 3vw, 18px);
      font-weight: 700;
      margin-bottom: 40px; }
    .error-404[data-custom="2605221602"] > div > .wrapper-404 > div > a {
      margin-left: 0;
      margin-right: 0; }

/*========================================================================================================================================================================================================================
========================================================================      END 404 PAGE STYLE  =========================================================================================================================
==========================================================================================================================================================================================================================*/
