/*
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
  }

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

  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.5;
    font-weight: 400;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 0;
    color: #131315;
  }

  p {
    margin: 0;

  }

  h4,
  h5,
  h6 {
    line-height: 1.7;
  }

  input,
  textarea,
  a,
  button {
    outline: none !important;
  }

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

  a {
    color: var(--base_color);
  }

  a:hover {
    color: var(--base_color);
  }

  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes fadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
  }

  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 20px, 0);
      transform: translate3d(0, 20px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }

  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -20px, 0);
      transform: translate3d(0, -20px, 0);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }

  @-webkit-keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  @keyframes fadeInRight {
    from {
      opacity: 0;
      -webkit-transform: translateX(20px);
      transform: translateX(20px);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
  }

  @-webkit-keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
      -moz-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      -o-transform: translateX(-20px);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  @keyframes fadeInLeft {
    from {
      opacity: 0;
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px);
      -moz-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
      -o-transform: translateX(-20px);
    }

    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }

  .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
  }

  .font-semi-bold {
    font-weight: 600;
  }

  .font-bold {
    font-weight: 700;
  }

  body {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.7;
    background-color: #ffffff;
    font-family: 'Cairo', sans-serif;
    color: #3b3b3b;
    direction: rtl;
    text-align: right;
    overflow-x: hidden;
  }

  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: 'Cairo', sans-serif;
  }

  .form-group {
    margin-bottom: 25px;
  }

  .form-control {
    height: 40px;
    background-color: #F4F6F9;
    border: 1px solid #F4F6F9;
    border-radius: 7px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: .375rem 1.4rem;
    font-size: 12px;
    color: #000;
  }

  .form-control.form-sm {
    height: 50px;
  }

  textarea.form-control {
    height: auto;
  }

  .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border-color: var(--base_color);
  }

  .main-wrapper {
    position: relative;
    min-height: 100%;
    overflow: hidden;
  }

  .bg-primary {
    background-color: #30C084 !important;
  }

  .text-primary {
    color: #30C084 !important;
  }

  .border-primary {
    border-color: #30C084 !important;
  }

  button {
    cursor: pointer;
  }

  .pointer {
    cursor: pointer;
  }

  .main-content {
    padding: 60px 0px;
  }

  .btn:focus,
  .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  ::-webkit-input-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-moz-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  :-ms-input-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-ms-input-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-moz-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-ms-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-o-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  ::-webkit-placeholder {
    color: #898B9A !important;
    font-size: 10px !important;
  }

  .btn {
    padding: 15px 10px;
    font-size: 14px;
    border-radius: 8px;
    border: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-weight: 600;
  }

  .btn-primary {
    color: #fff;
    background: var(--base_color);
  }

  .btn-primary:hover,
  .btn-primary:focus {
    color: #fff;
    background: #2ab179;
  }

  .btn-primary-light {
    color: var(--base_color);
    background: #ABE8CC;
  }

  .btn-primary-light:hover,
  .btn-primary-light:focus {
    background: var(--base_color);
    color: #FFF;
  }

  .btn-block {
    width: 100%;
    display: block;
  }

  .btn-icon {
    width: 40px;
    height: 40px;
    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: 1px solid #D5D5D5;
    color: var(--base_color);
    border-radius: 8px;
  }

  .btn-icon:hover,.btn-icon:focus{
    background-color: var(--base_color);
  }

  .btn-icon:hover svg path,.btn-icon:focus svg path{
    fill: #FFF;
  }

  .text-justify{
    text-align: justify;
  }

  .app {
    padding-bottom: 80px;
    padding-top:80px
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  a {
    text-decoration: none;
  }

  .main-nav {
    background-color: var(--base_color);
    border-radius: 20px ;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 90%;
    z-index: 3;
    height: 75px;
    margin: 0px 20px 5px 0px;
    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;
  }

  .menu {
    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;
  }

  .menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    text-align: center;
  }

  .menu li a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    padding: 5px 10px;
    border-radius: 5px ;
  }

  .menu li a .icon {
    margin-bottom: 1px;
  }

  .menu li a .text {
    color: #FFF;
    font-size: 10px;
    font-weight: 600;
  }

  .menu li a.active,
  .menu li a:hover {
    background-color: #FFF;
  }

  .menu li a.active .icon svg path,
  .menu li a:hover .icon svg path {
    fill: var(--base_color);
  }

  .menu li a.active .text,
  .menu li a:hover .text {
    color: var(--base_color);
  }

  .main-header {
    background-color: #FFF;
    -webkit-box-shadow: 0px 10px 30px #e2e2e229;
    box-shadow: 0px 10px 30px #e2e2e229;
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
      top: 0;
      right: 0;
      width: 100%;
      z-index: 5;
  }

  .main-header .logo img{
    max-height: 50px;
  }

  .section-content {
    padding: 20px 0px;
  }

  .widget__item-1 {
    position: relative;
    border-radius: 8px;
    display: block;
    overflow: hidden;
    margin-bottom: 10px;
  }

  .widget__item-1::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #2940364d;
    z-index: 1;
  }

  .widget__item-1 .widget__item-image {
    position: relative;
    height: 0;
    padding-top: 31%;
  }

  .widget__item-1 .widget__item-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
  }

  .widget__item-1 .widget__item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 2;
    bottom: 0;
  flex-direction: column;

    width: 40%;
    height: 140%;
    background-color: #515151b3;
  }

  .widget__item-1 .widget__item-categ {
    font-size: 10px;
  }

  .inout-icon {
    position: relative;
  }

  .inout-icon .form-control {
    padding-right: 35px;
  }

  .inout-icon .icon {
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .widget__item-2 {
    position: relative;
    display: block;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 2px #2e3a5926;
    box-shadow: 0px 0px 2px #2e3a5926;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
  }

  .widget__item-2 .widget__item-icon {
    margin-left: 15px;
    width: 40px;
    height: 40px;
    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: 7px;
    background-color: var(--base_color);
    flex: 0 0 auto;
  }

  .widget__item-2 .widget__item-content{
    flex: auto;
  }

  .widget__item-2 .widget__item-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  .widget__item-2 .widget__item-title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 4px;
  }

  .widget__item-2 .widget__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .widget__item-2 .widget__item-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .widget__item-2 .widget__item-info li:not(:last-of-type) {
    margin-left: 15px;
  }

  .widget__item-2 .widget__item-info li img {
    margin-left: 5px;
  }

  .widget__item-2 .widget__item-info li span {
    color: #111A2C;
    font-size: 8px;
  }

  .widget__item-2.active {
    background-color: var(--base_color);
  }

  .widget__item-2.active .widget__item-icon {
    background-color: #FFF;
  }

  .widget__item-2.active .widget__item-icon img {
    -webkit-filter: none;
    filter: none;
  }

  .widget__item-2.active .widget__item-info li img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }

  .widget__item-2.active * {
    color: #FFF !important;
  }

  .widget__item-3 {
    display: block;
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    border-bottom: 1px solid #F4F6F9;
    padding: 20px 10px;
  }

  .widget__item-3:nth-child(odd) {
    border-left: 1px solid #F4F6F9;
  }

  .widget__item-3 .widget__item-image {
    margin-bottom: 10px;
  }

  .widget__item-3 .widget__item-image img {
    width: 70px;
    height: 70px;
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .widget__item-3 .widget__item-name {
    font-size: 10px;
    color: #000;
    margin-bottom: 5px;
  }

  .widget__item-3 .widget__item-desc {
    font-size: 8px;
    color: #6C7B8A;
  }

  .widget__item-3.active {
    background-color: var(--base_color);
  }

  .widget__item-3.active * {
    color: #FFF !important;
  }

  .profile-image img {
    border-radius: 15px;
    width: 150px;
    height: 150px;
  }

  /*
              PLAYER
          */
  .audioplayer {
    height: 2.5em;
    /* 40 */
    color: #fff;
    position: relative;
    z-index: 1;
  }

  /* mini mode (fallback) */
  .audioplayer-mini {
    width: 2.5em;
    /* 40 */
    margin: 0 auto;
  }

  /* player elements: play/pause and volume buttons, played/duration timers, progress bar of loaded/played */
  .audioplayer>div {
    position: absolute;
  }

  /* play/pause button */
  .audioplayer-playpause {
    width: 2.5em;
    /* 40 */
    height: 100%;
    text-align: right;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    left: 0;
  }

  .audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
    border-right: 1px solid #555;
    border-right-color: rgba(255, 255, 255, 0.1);
  }

  .audioplayer-mini .audioplayer-playpause {
    width: 100%;
  }

  .audioplayer-playpause:hover,
  .audioplayer-playpause:focus {
    background-color: #098a54;
  }

  .audioplayer-playpause a {
    display: block;
  }

  .audioplayer-stopped .audioplayer-playpause a {
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    /* 8 */
    border-right: none;
    border-left-color: #fff;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.5em 0 0 -0.25em;
    /* 8 4 */
  }

  .audioplayer-playing .audioplayer-playpause a {
    width: 0.75em;
    /* 12 */
    height: 0.75em;
    /* 12 */
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -0.375em 0 0 -0.375em;
    /* 6 */
  }

  .audioplayer-playing .audioplayer-playpause a:before,
  .audioplayer-playing .audioplayer-playpause a:after {
    width: 40%;
    height: 100%;
    background-color: #fff;
    content: '';
    position: absolute;
    top: 0;
  }

  .audioplayer-playing .audioplayer-playpause a:before {
    left: 0;
  }

  .audioplayer-playing .audioplayer-playpause a:after {
    right: 0;
  }

  /* timers */
  .audioplayer-time {
    width: 4.375em;
    /* 70 */
    height: 100%;
    line-height: 2.375em;
    /* 38 */
    text-align: center;
    z-index: 2;
    top: 0;
  }

  .audioplayer-time-current {
    border-left: 1px solid #111;
    border-left-color: rgba(0, 0, 0, 0.25);
    left: 2.5em;
    /* 40 */
  }

  .audioplayer-time-duration {
    border-right: 1px solid #555;
    border-right-color: rgba(255, 255, 255, 0.1);
    right: 2.5em;
    /* 40 */
  }

  .audioplayer-novolume .audioplayer-time-duration {
    border-right: 0;
    right: 0;
  }

  /* progress bar of loaded/played */
  .audioplayer-bar {
    height: 0.875em;
    /* 14 */
    background-color: var(--base_color);
    cursor: pointer;
    z-index: 1;
    top: 50%;
    right: 6.875em;
    /* 110 */
    left: 6.875em;
    /* 110 */
    margin-top: -0.438em;
    /* 7 */
  }

  .audioplayer-novolume .audioplayer-bar {
    right: 4.375em;
    /* 70 */
  }

  .audioplayer-bar div {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

  .audioplayer-bar-loaded {
    background-color: var(--base_color);
    z-index: 1;
  }

  .audioplayer-bar-played {
    background: #098a54;
    z-index: 2;
  }

  /* volume button */
  .audioplayer-volume {
    width: 2.5em;
    /* 40 */
    height: 100%;
    border-left: 1px solid #111;
    border-left-color: rgba(0, 0, 0, 0.25);
    text-align: right;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    right: 0;
  }

  .audioplayer-volume:hover,
  .audioplayer-volume:focus {
    background-color: #098a54;
  }

  .audioplayer-volume-button {
    width: 100%;
    height: 100%;
  }

  .audioplayer-volume-button a {
    width: 0.313em;
    /* 5 */
    height: 0.375em;
    /* 6 */
    background-color: #fff;
    display: block;
    position: relative;
    z-index: 1;
    top: 40%;
    right: 52%;
  }

  .audioplayer-volume-button a:before,
  .audioplayer-volume-button a:after {
    content: '';
    position: absolute;
  }

  .audioplayer-volume-button a:before {
    width: 0;
    height: 0;
    border: 0.5em solid transparent;
    /* 8 */
    border-left: none;
    border-right-color: #fff;
    z-index: 2;
    top: 50%;
    right: -0.25em;
    margin-top: -0.5em;
    /* 8 */
  }

  .audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {
    /* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
    width: 0.313em;
    /* 5 */
    height: 0.313em;
    /* 5 */
    border: 0.25em double #fff;
    /* 4 */
    border-width: 0.25em 0.25em 0 0;
    /* 4 */
    left: 0.563em;
    /* 9 */
    top: .04em;
    /* 1 */
    /* 15 */
    /* 15 */
    border-radius: 0 0.938em 0 0;
    /* 15 */
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  /* volume dropdown */
  .audioplayer-volume-adjust {
    height: 6.25em;
    /* 100 */
    cursor: default;
    position: absolute;
    left: 0;
    right: -1px;
    top: -9999px;
    background: #333;
  }

  .audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
    opacity: 0;
  }

  .audioplayer-volume:hover .audioplayer-volume-adjust {
    top: auto;
    bottom: 100%;
  }

  .audioplayer-volume-adjust>div {
    width: 40%;
    height: 80%;
    background-color: var(--base_color);
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 30% auto 0;
  }

  .audioplayer-volume-adjust div div {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #098a54;
  }

  .audioplayer-novolume .audioplayer-volume {
    display: none;
  }

  /* CSS3 decorations */



  .audioplayer-bar,
  .audioplayer-volume-adjust>div {
    -webkit-box-shadow: -1px -1px 0 rgb(0 0 0 / 50%), 1px 1px 0 rgb(0 0 0 / 25%);
    box-shadow: -1px -1px 0 rgb(0 0 0 / 50%), 1px 1px 0 rgb(0 0 0 / 25%);
  }

  .audioplayer-volume-adjust div div,
  .audioplayer-bar-played {
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
    box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5);
  }

  .audioplayer-playpause,
  .audioplayer-volume a {
    -webkit-filter: drop-shadow(1px 1px 0 #000);
    -moz-filter: drop-shadow(1px 1px 0 #000);
    -ms-filter: drop-shadow(1px 1px 0 #000);
    -o-filter: drop-shadow(1px 1px 0 #000);
    filter: drop-shadow(1px 1px 0 #000);
  }

  .audioplayer,
  .audioplayer-volume-adjust {
    background: var(--base_color);
  }

  .audioplayer-bar-played {
    background: #098a54;
  }

  .audioplayer-volume-adjust div div {
    background: #098a54;
  }

  .audioplayer-bar,
  .audioplayer-bar div,
  .audioplayer-volume-adjust div {
    border-radius: 4px;
  }

  .audioplayer {
    border-radius: 2px;
  }

  .audioplayer-volume-adjust {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }

  .audioplayer *,
  .audioplayer *:before,
  .audioplayer *:after {
    -webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    -o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    transition: color .25s ease, background-color .25s ease, opacity .5s ease;
  }

  .content-text h6 {
    font-size: 12px;
    line-height: 2;
  }

  @media (min-width: 1025px) {
    .overlay {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      z-index: 111;
      background: var(--base_color);
      padding: 50px;

    }
  }

  .main-footer {
    background-color: #000000;
    padding: 20px 0px;
  }

  .btn-icon-primary{
    background-color: #30A06D;
    border-radius: 7px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
  }

  .btn-icon-primary svg path{
    stroke: #FFF;
  }

  .rotate-180{
    transform: rotate(
      180deg);
  }

  .section-counter{
    background-color: #28a16c;
    min-height: calc(100vh - 140px);
  }

  .ani-btn{
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    color:#178855;
    background-color: #FFF;
    transition: all 0.2s;
    border-radius: 50%;
    position: relative;
    margin: 80px auto;
    touch-action: manipulation;
  }

  .ani-btn::before{
    position: absolute;
    content: "";
    width: 112px;
    height: 112px;
    border-radius: 50%;
    border: 1px solid #FFF;
  }

  .ani-btn svg path {
    fill: #178855;
    transition: all 0.2s;
  }

  .ani-btn:active {
    background-color: #098a54;
    transform: scale(1.1,1.1);
    color: #FFF;
  }

  .ani-btn:active::before{
    border-color: #098a54;
  }

  .ani-btn:active svg path{
    fill: #FFF;
  }


  .input-counter{
    background-color: transparent;
    text-align: center;
    font-size: 22px;
    pointer-events: none;
    color: #FFF;
  }


  .alert{
    background-color: #FFF;
    padding: 40px;
    border-radius: 10px;
  }

  .font-size-12 {
    font-size: 12px;
  }

  @media(max-width:1024px){
    .overlay{
      display: none;
    }
  }


  .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
  }

  .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--base_color);
  }

  .swiper-pagination{
    position: relative;
    transform: unset;
    bottom: 0;
    margin-top: 15px;
    z-index: 0;
  }
