/* —— animated logo —— */
   
.circle-wrapper {
  display: inline-block;
  height: 36px;
  width: 36px;
  background: rgba(255,255,255,1);
  border-radius: 50%;
  position: relative !important;
  top: 7px;
}
.circle-wrapper__circle {
  width: 100%;
  height: 100%;
  animation: rotate 4s linear infinite;
}
.circle-wrapper__circle:after, .circle-wrapper__circle:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
}
.circle-wrapper__circle:before {
  border-radius: 36px 36px 0 0;
  background-image: linear-gradient(to right, rgba(221, 0, 0, 0.1) 2%, rgba(221, 0, 0, 0.5) 20%, rgba(221, 0, 0, 1) 50%);
}
.circle-wrapper__circle:after {
  top: 50%;
  border-radius: 0 0 36px 36px;
  background-image: linear-gradient(to right, rgba(221, 0, 0, 0.1) 2%, rgba(221, 0, 0, 0.5) 20%, rgba(221, 0, 0, 1) 50%);
}
.circle-wrapper__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  height: 70%;
  width: 70%;
  background: rgba(255,255,255,1);
  border-radius: 50%;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.wsc-red {
	color:  #dd0000;
}


.site-logo .logo-text {
  color: #222222;
  font-size: 2rem;
  font-weight: bold; 
  font-family: "Poppins", sans-serif;
}

.site-logo .text-alt {
  font-weight: 300; }

.site-logo .navbar-brand {
  font-size: 2rem;
  font-weight: 600;
  padding-top: 0; }
  
.footer-logo {
 	width: 150px;
}

.sbnav-icon {width:26px !important;display:inline-block;}





.theme-bg-dark {
  background: #dd0000; }

.theme-bg-shapes-right {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  overflow: hidden; }
  .theme-bg-shapes-right:before {
    content: "";
    width: 300px;
    height: 150px;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    right: -60px;
    top: 0;
    border-radius: 4px;
    -moz-transform: skew(25deg, -10deg);
    -o-transform: skew(25deg, -10deg);
    -ms-transform: skew(25deg, -10deg);
    -webkit-transform: skew(25deg, -10deg);
    transform: skew(25deg, -10deg);
    moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  .theme-bg-shapes-right:after {
    content: "";
    width: 150px;
    height: 600px;
    background: rgba(255, 255, 255, 0.15);
    position: absolute;
    right: 0px;
    top: 30px;
    border-radius: 6px;
    -moz-transform: skew(25deg, 10deg);
    -o-transform: skew(25deg, 10deg);
    -ms-transform: skew(25deg, 10deg);
    -webkit-transform: skew(25deg, 10deg);
    transform: skew(25deg, 10deg);
    moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left; }

.theme-bg-shapes-left {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
  overflow: hidden; }
  .theme-bg-shapes-left:before {
    content: "";
    width: 300px;
    height: 150px;
    background: rgba(255, 255, 255, 0.1);
    position: absolute;
    left: -90px;
    top: 0;
    border-radius: 6px;
    -moz-transform: skew(25deg, -12deg);
    -o-transform: skew(25deg, -12deg);
    -ms-transform: skew(25deg, -12deg);
    -webkit-transform: skew(25deg, -12deg);
    transform: skew(25deg, -12deg);
    moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  .theme-bg-shapes-left:after {
    content: "";
    width: 150px;
    height: 600px;
    background: rgba(255, 255, 255, 0.15);
    position: absolute;
    left: 0px;
    top: 30px;
    border-radius: 4px;
    -moz-transform: skew(-25deg, 10deg);
    -o-transform: skew(-25deg, 10deg);
    -ms-transform: skew(-25deg, 10deg);
    -webkit-transform: skew(-25deg, 10deg);
    transform: skew(-25deg, 10deg);
    moz-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left; }
