:root {
  --white: #ffffff;
  --ivory: #FFFAFB;
  --primary-dark: #332125;
  --primary: #900020;
  --black: #000000;
  --blue: #e9ecf7;
  --error-color: #8F001F;
}


@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-Thin'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Thin.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-SemiBold'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-SemiBold.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-Regular'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Regular.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-Light'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Light.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-ExtraLight'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-ExtraLight.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-ExtraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-ExtraBold'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-ExtraBold.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-Bold'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Bold.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Akrobat';
  src: local('Akrobat-Black'), url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Black.woff2') format('woff2'),
       url('/wp-content/themes/accountant-Divi-childtheme/fonts/Akrobat-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}


p {
  padding-bottom: 0;
}
h1,h2,h3,h4,h5{
  font-family:'Akrobat';
  }

  .button-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 15px 0  15px 15px;
    border: 2px solid var(--primary);
    color: var(--primary);
    background-color: var(--white);
    font-family: "Akrobat", serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 135%;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    padding: 10px 25px;
    max-width: 300px;
    min-width: 170px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    cursor: pointer;
  }
  .button-header svg {
    width: 18px;
    height: 18px;
    margin-right: 5px;
  }
  .button-header svg path {
    fill: var(--primary);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .button-header span {
    display: block;
    margin-left: 5px;
  }
  @media (min-width: 1025px) {
    .button-header:hover {
      background-color: var(--primary);
      color: var(--white);
    }
    .button-header:hover svg path {
      fill: var(--white);
    }
  }
  @media (max-width: 768px) {
    .button-header {
      min-width: 20px;
      padding: 10px;
    }
    .button-header span {
      display: none;
    }
    .button-header svg {
      margin: 0;
    }
  }

  .dipl_image_mask {
    overflow: visible !important;
  }
  @media (max-width: 450px) {
    #buhgalterskoe-soprovozhdenie .acc-card {
    margin-top:30px !important;
    }
  }

  h1 {
    position: absolute;
    width   : 1px;
    height  : 1px;
    margin  : -1px;
    padding : 0;
    overflow: hidden;
    border  : 0;
    font-size: 1px !important;
    clip    : rect(0 0 0 0)
  }