h1 {
  font-weight:700;
  font-size:110%
}
.page-header-not {
  float:right;
  background-color:rgba(186,26,230,.31)
}
.page-header {
  margin-top:2%;
  margin-bottom:2%
}
.page-header h3 {
  color:#6e6d6d
}
.pulse {
  position:relative;
  width:25px;
  height:25px;
  background-color:#fc4a49;
  border-radius:50%;
  animation:pulse-animation 2s infinite;
  margin-right:10px
}
.pulse::after,
.pulse::before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:100%;
  background-color:#fc4a49;
  border-radius:50%;
  opacity:0;
  transform:translate(-50%,-50%)
}
.pulse::after {
  animation:expand-animation 2s infinite;
  animation-delay:0.5s
}
.pulse::before {
  animation:expand-animation 2s infinite
}
@keyframes pulse-animation {
  0% {
    transform:scale(1);
    opacity:1
  }
  100% {
    transform:scale(.8);
    opacity:0
  }
}
@keyframes expand-animation {
  0% {
    transform:translate(-50%,-50%) scale(.8);
    opacity:.5
  }
  100% {
    transform:translate(-50%,-50%) scale(1.8);
    opacity:0
  }
}
@media only screen and (min-width:769px) {
  .sect-about-text.shadow1.clearfix.full-text {
    display:block
  }
  .table-container {
    display:flex;
    width:100%;
    margin-top:2%;
    text-align:center
  }
  .table-container-item {
    width:50%;
    margin-top:1%
  }
  .table-container-item-header {
    background:linear-gradient(90deg,#900F32 0%,#FF5860 100%);
    border-radius:15px;
    color:#000
  }
  div.table-container div.table-container-item:nth-child(1),
  div.table-container div.table-container-item:nth-child(2) {
    margin-right:1%
  }
  .item-ser {
    background:linear-gradient(45deg,#272728 20%,#941236 50%);
    border-radius:15px;
    margin-top:1%;
    margin-bottom:1%
  }
  .item-ser a {
    font-weight:400;
    color:#f0f8ff;
    border:0;
    transition:color .3s ease
  }
  .item-ser a:hover {
    color:#fc4a49;
    font-weight:600
  }
  .table-container-item-header-activ {
    color:#fcfcfc;
    background:linear-gradient(90deg,#900F32 0%,#FF5860 100%);
    border-radius:15px
  }
  hr {
    border:1px solid #ccc;
    margin:5%0
  }
}
@media only screen and (min-width:481px) and (max-width:768px) {
  .sect-about-text.shadow1.clearfix.full-text {
    display:block
  }
  .table-container {
    display:flex;
    width:100%;
    margin-top:2%;
    text-align:center
  }
  .table-container-item {
    width:50%;
    margin-top:1%
  }
  .table-container-item-header {
    background:linear-gradient(90deg,#8F1235 0%,#F7565E 100%);
    border-radius:15px;
    color:#000;
    font-size:16px
  }
  div.table-container div.table-container-item:nth-child(1),
  div.table-container div.table-container-item:nth-child(2) {
    margin-right:1%
  }
  .item-ser {
    background:linear-gradient(45deg,#272728 20%,#8f1235 50%);
    border-radius:15px;
    margin-top:1%;
    margin-bottom:1%
  }
  .item-ser a {
    font-weight:400;
    color:#f0f8ff;
    border:0;
    transition:color .3s ease;
    font-size:14px
  }
  .item-ser a:hover {
    color:#fc4a49;
    font-weight:600
  }
  .table-container-item-header-activ {
    color:#fcfcfc;
    background:linear-gradient(90deg,#901235 0%,#FE5860 100%);
    border-radius:15px;
    font-size:16px
  }
  hr {
    border:1px solid #ccc;
    margin:5%0
  }
}
@media only screen and (max-width:480px) {
  .sect-about-text.shadow1.clearfix.full-text {
    display:block
  }
  .table-container {
    display:block;
    width:100%;
    margin-top:2%;
    text-align:center
  }
  .table-container-item {
    width:100%;
    margin-top:5%;
    margin-bottom:5%
  }
  .table-container-item:nth-child(1) {
    margin-top:2%;
    margin-bottom:1%
  }
  .table-container-item-header {
    background:linear-gradient(90deg,#911235 0%,#FD5760 100%);
    border-radius:15px;
    color:#000;
    font-size:16px
  }
  div.table-container div.table-container-item:nth-child(1),
  div.table-container div.table-container-item:nth-child(2) {
    margin-right:1%
  }
  .item-ser {
    background:linear-gradient(45deg,#272728 20%,#941236 50%);
    border-radius:15px;
    margin-top:2%;
    margin-bottom:2%;
    font-size:14px
  }
  .item-ser a {
    font-weight:400;
    color:#f0f8ff;
    border:0;
    transition:color .3s ease
  }
  .item-ser a:hover {
    color:#fc4a49;
    font-weight:600
  }
  .table-container-item-header-activ {
    color:#fcfcfc;
    background:linear-gradient(90deg,#951236 0%,#FE5860 100%);
    border-radius:15px;
    font-size:16px
  }
  hr {
    border:1px solid #ccc;
    margin:5%0
  }
}
@media only screen and (max-width:590px) {
  .table-container {
    display:flex;
    flex-direction:column
  }
  .table-container-item {
    width:100%
  }
}
