@font-face {
  font-family: 'SourceSansPro-Bold';
  src: local('☺'), url('/Fonts/SourceSansPro-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Light';
  src: local('☺'), url('/Fonts/SourceSansPro-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Regular';
  src: local('☺'), url('/Fonts/SourceSansPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: local('☺'), url('/Fonts/SourceSansPro-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

h3 {
  font-family: 'SourceSansPro-Bold';
}

h1 {
  font-family: 'SourceSansPro-Bold';
  letter-spacing: 5px;
}

.modal-content{
  background: #343943ab;
}

* {
    padding: 0;
    margin: 0;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #c10230;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c10230;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #c10230;
}
.bg-danger{
  background-color: #E3282F;
}

.text--line {
  font-size: 6rem;
  letter-spacing: 0.5rem;
}

.text-copy {
  fill: none;
  stroke: white;
  stroke-dasharray: 7% 28%;
  stroke-width: 2.4px;
  -webkit-animation: stroke-offset 15s infinite linear;
          animation: stroke-offset 15s infinite linear;
}
.text-copy:nth-child(1) {
  stroke: #636F80;
  stroke-dashoffset: 90%;
}
.text-copy:nth-child(2) {
  stroke: #626e7f;
  stroke-dashoffset: 60%;
}
.text-copy:nth-child(3) {
  stroke: #636F80;
  stroke-dashoffset: 30%;
}
.text-copy:nth-child(4) {
  stroke: #626e7f;
  stroke-dashoffset: 0%;
}
@-webkit-keyframes stroke-offset {
  50% {
    stroke-dashoffset: 20%;
    stroke-dasharray: 0 0%;
  }
}

@keyframes stroke-offset {
  50% {
    stroke-dashoffset: 20%;
    stroke-dasharray: 0 0%;
  }
}

@media (max-width: 991px) {
  body.home, body.page-id-7{
    background: url(/Image/body-bg-mobile.jpg?v=1.0) no-repeat center center fixed; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #20232b !important;
  }
  body.home, body.page-id-11{
    background: url(/Image/body-bg-live-mobile.jpg?v=1.0) no-repeat center center fixed; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
  }
}
@media (min-width: 992px) {
  body.home, body.page-id-7{
    background: url(/Image/body-bg.jpg?v=1.0) no-repeat top center fixed; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-color: #20232b !important;
  }
  body.home, body.page-id-11 {
    background: url(/Image/body-bg-live.jpg?v=1.0) no-repeat top center fixed; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
  }
 }