.block-number {
  text-align: center;
  font-weight: bold;
  font-size: 0.8125em;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #191919;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }
  .block-number:hover {
    opacity: 1; }
  .block-number::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    margin-bottom: 2px;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 3px solid #191919; }
  .block-number a:hover,
  .block-number a:focus {
    color: #191919; }

.demo-section .main-content .section,
.demo-topbar .main-content .topbar,
.demo-navbar .main-content .navbar,
.demo-header .main-content .header,
.demo-footer .main-content .footer {
  margin: 30px 20px 100px;
  border: 1px solid #f5f6f7;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.05); }

.demo-topbar .main-content .topbar,
.demo-navbar .main-content .navbar {
  position: static;
  margin: 0; }

.sample-blocks img {
  border-radius: 0.25rem; }
  .sample-blocks img.aos-animate {
    opacity: 0.5 !important; }
  .sample-blocks img:hover {
    opacity: 1 !important;
    -webkit-transition: 0.7s !important;
    transition: 0.7s !important; }

.sample-blocks a {
  position: absolute; }

.sample-blocks a:nth-child(1) {
  -webkit-animation: wobble 4s infinite;
          animation: wobble 4s infinite;
  right: 15px;
  bottom: -20px; }

.sample-blocks a:nth-child(2) {
  -webkit-animation: wobble 8s infinite;
          animation: wobble 8s infinite;
  right: 320px;
  bottom: 30px; }

.sample-blocks a:nth-child(3) {
  -webkit-animation: wobble 5s infinite;
          animation: wobble 5s infinite;
  right: 0px;
  bottom: 190px; }

.sample-blocks a:nth-child(4) {
  -webkit-animation: wobble 6s infinite;
          animation: wobble 6s infinite;
  right: 280px;
  bottom: 180px; }

.sample-blocks a:nth-child(5) {
  -webkit-animation: wobble 9s infinite;
          animation: wobble 9s infinite;
  right: 270px;
  bottom: 320px; }

.sample-blocks a:nth-child(6) {
  -webkit-animation: wobble 7s infinite;
          animation: wobble 7s infinite;
  right: 20px;
  bottom: 370px; }

.sample-blocks a:nth-child(7) {
  -webkit-animation: wobble 5s infinite;
          animation: wobble 5s infinite;
  right: 200px;
  bottom: 470px; }

.sample-blocks a:nth-child(8) {
  -webkit-animation: wobble 8s infinite;
          animation: wobble 8s infinite;
  right: 10px;
  bottom: 470px; }

.sample-blocks a:nth-child(9) {
  -webkit-animation: wobble 9s infinite;
          animation: wobble 9s infinite;
  right: 0px;
  bottom: 570px; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); }
  50% {
    -webkit-transform: rotate(1deg) translate(5px, 5px);
            transform: rotate(1deg) translate(5px, 5px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); } }

@keyframes wobble {
  0% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); }
  50% {
    -webkit-transform: rotate(1deg) translate(5px, 5px);
            transform: rotate(1deg) translate(5px, 5px); }
  100% {
    -webkit-transform: rotate(-1deg) translate(-5px, -5px);
            transform: rotate(-1deg) translate(-5px, -5px); } }

@media (max-width: 400px) {
  body > .footer .social a:last-child,
  body > .footer .nav a:last-child {
    display: none; } }

.bann {
	text-decoration: underline;
	text-decoration-color: #3cd458;
}

.pulse-button {
  animation: borderPulse 1000ms infinite ease-out;
}

@keyframes borderPulse {
  0% {
    box-shadow: inset 0px 0px 0px 5px rgba(255, 255, 255,.4), 0px 0px 0px 0px rgba(255,255,255,1);
  }
  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255,.2), 0px 0px 0px 10px rgba(255,255,255,0);
  }
}

#table {
  border-collapse: collapse;
  width: 100%;
  font-size:18px;
  font-weight: 400;
  margin-top:5px;
}

#table td, #table th {
  border: 1px solid #ddd;
  padding: 8px;
}

#table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #3cd458;
  color: #fff;
}

.table {
  width: 100%;
  background: #fff; 
}
.table thead.thead-primary {
    background: #1089ff; 
}
.table thead th {
    border: none;
    padding: 20px 30px;
    font-size: 14px;
    color: #fff; 
}
.table tbody tr {
    margin-bottom: 10px;
	border-left: 4px solid #f8f9fd;	
	border-right: 4px solid #f8f9fd;	
}
.table tbody th, .table tbody td {
    border: none;
	vertical-align: middle;
    border-bottom: 4px solid #f8f9fd;
    border-top: 4px solid #f8f9fd;
    font-size: 18px; 
}
.list span {
    position: relative;
    display: block;
    padding-left: 7px;
}	
.list span:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    top: 10px;
    left: 0;
    border-radius: 50%;
    background: #3d3d3d;
}	
.bonus strong {
	display: block;
	text-align: center;
}	
.tlogo img {
	max-width:150px;
}

@media (max-width: 800px) {
	.table td {
		display: block;
	}
	.tlogo img {
		max-width:90%;
		padding-top: 20px;
	}
	.bonus strong {
		font-size: 24px;
	}
	.table tbody td  {
		border: none;
	}	
	.table tbody tr  {
		border-bottom: 4px solid #f8f9fd;
	}	
	.table tbody tr a {
		margin-bottom: 30px;
	}
	
}

@media (min-width: 930px) {
	.bonus strong {
		font-size: 25px;
	}
	.tlogo img {
		max-width:200px;
	}
	.tlogo {
		max-width:200px;
	}
}
@media (min-width: 930px) {
.btn.theme-btn {
  color: #fff !important;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  border: none;
  background-size: 300% 100%;
  padding: 0px 55px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  height: 60px;
  line-height: 60px;
  background-color: #DC602E;
  -webkit-box-shadow: 0px 17px 43px 1px rgba(26, 94, 221, 0.4);
          box-shadow: 0px 17px 43px 1px rgba(26, 94, 221, 0.4);
}

.btn.theme-btn:hover {
  background-color: #9A4320;
  color: #ffffff;
  -webkit-box-shadow: 0px 17px 43px 1px rgba(36, 30, 52, 0.4);
          box-shadow: 0px 17px 43px 1px rgba(36, 30, 52, 0.4);
}

.btn.theme-btn:focus {
  outline: none;
}
}