#subscribeModal .modal-content{
	overflow:hidden;
}
#subscribeModal .form-control {
    height: 56px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
	padding-left:30px;
}
#subscribeModal .btn {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
	padding-right:20px;
	background:#5c0305;
	border-color:#5c0305;
	color: #fff;
}
#subscribeModal .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5c0305;
    outline: 0;
    box-shadow: none;
}
#subscribeModal .top-strip{
	height: 155px;
    background: #5c0305;
    transform: rotate(141deg);
    margin-top: -94px;
    margin-right: 190px;
    margin-left: -130px;
    border-bottom: 65px solid #E31E24;
    border-top: 10px solid #E31E24;
}
#subscribeModal .bottom-strip{
	height: 155px;
    background: #5c0305;
    transform: rotate(112deg);
    margin-top: -110px;
    margin-right: -215px;
    margin-left: 300px;
    border-bottom: 65px solid #E31E24;
    border-top: 10px solid #E31E24;
}
.error{
	border: 1px solid #f00;
}


.otp-badge{
    background-color: #ffffff;
    border: 3px solid #077324;
    border-radius: 50%;
    color: #077324;
    font-weight: 700;
    margin-right: 20px;
    padding: 9px 11px;
}

.otp-badge:hover{
	background-color: #077324;
	color: #fff;
	text-decoration: none;
}


.loader {
  position: relative;
  margin: 0 auto;
  width: 100px;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
body {
  background-color: #eee;
}

.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10% 5% 5%;
background-color: rgba(255, 255, 255, 0.9);  
z-index: 9999;
}





.pyro > .before, .pyro > .after {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
  -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
  animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;
}

.pyro > .after {
  -moz-animation-delay: 1.25s, 1.25s, 1.25s;
  -webkit-animation-delay: 1.25s, 1.25s, 1.25s;
  -o-animation-delay: 1.25s, 1.25s, 1.25s;
  -ms-animation-delay: 1.25s, 1.25s, 1.25s;
  animation-delay: 1.25s, 1.25s, 1.25s;
  -moz-animation-duration: 1.25s, 1.25s, 6.25s;
  -webkit-animation-duration: 1.25s, 1.25s, 6.25s;
  -o-animation-duration: 1.25s, 1.25s, 6.25s;
  -ms-animation-duration: 1.25s, 1.25s, 6.25s;
  animation-duration: 1.25s, 1.25s, 6.25s;
}

@-webkit-keyframes bang {
  to {
    box-shadow: 232px -67.6666666667px #ee00ff, 212px -107.6666666667px #ff000d, 88px 25.3333333333px #00b7ff, 65px -408.6666666667px #7300ff, 155px 38.3333333333px #001aff, -40px -118.6666666667px #00ffae, -174px -308.6666666667px #aeff00, 77px 9.3333333333px #00fffb, 87px -184.6666666667px #1100ff, -115px -293.6666666667px #ff2600, 189px -116.6666666667px darkorange, -157px -328.6666666667px #ff2b00, -176px -218.6666666667px #00ff40, 12px -35.6666666667px #ffd500, -180px -43.6666666667px #005eff, -168px -238.6666666667px #8800ff, 131px -243.6666666667px lime, 12px -31.6666666667px #00ddff, -91px -214.6666666667px #00f7ff, 213px 9.3333333333px #80ff00, 218px -57.6666666667px #b3ff00, 143px 49.3333333333px #00ff40, -4px -346.6666666667px #ffe100, -186px -305.6666666667px #00f7ff, 47px -391.6666666667px #1eff00, -145px 73.3333333333px #ffc400, 153px 23.3333333333px #ff2600, 182px 74.3333333333px #ffaa00, 189px 54.3333333333px #0040ff, 1px -20.6666666667px #fb00ff, 22px -1.6666666667px #ff0095, -195px -64.6666666667px #ff00f2, -168px -227.6666666667px #006aff, -110px 49.3333333333px #3300ff, -155px -34.6666666667px #0011ff, -16px -125.6666666667px #9900ff, -142px -86.6666666667px #ee00ff, -77px -90.6666666667px #ff00cc, -186px 7.3333333333px #ddff00, -160px -191.6666666667px #d5ff00, 127px -77.6666666667px #0080ff, 244px -50.6666666667px #d5ff00, -150px -27.6666666667px #00ff0d, 13px -219.6666666667px #6600ff, -78px -102.6666666667px #ff0022, 69px -320.6666666667px #00ff15, -51px -414.6666666667px #0062ff, -114px -59.6666666667px #6200ff, -147px -325.6666666667px #ae00ff, -182px 45.3333333333px #b300ff, -238px -215.6666666667px #ee00ff;
  }
}
@-moz-keyframes bang {
  to {
    box-shadow: 232px -67.6666666667px #ee00ff, 212px -107.6666666667px #ff000d, 88px 25.3333333333px #00b7ff, 65px -408.6666666667px #7300ff, 155px 38.3333333333px #001aff, -40px -118.6666666667px #00ffae, -174px -308.6666666667px #aeff00, 77px 9.3333333333px #00fffb, 87px -184.6666666667px #1100ff, -115px -293.6666666667px #ff2600, 189px -116.6666666667px darkorange, -157px -328.6666666667px #ff2b00, -176px -218.6666666667px #00ff40, 12px -35.6666666667px #ffd500, -180px -43.6666666667px #005eff, -168px -238.6666666667px #8800ff, 131px -243.6666666667px lime, 12px -31.6666666667px #00ddff, -91px -214.6666666667px #00f7ff, 213px 9.3333333333px #80ff00, 218px -57.6666666667px #b3ff00, 143px 49.3333333333px #00ff40, -4px -346.6666666667px #ffe100, -186px -305.6666666667px #00f7ff, 47px -391.6666666667px #1eff00, -145px 73.3333333333px #ffc400, 153px 23.3333333333px #ff2600, 182px 74.3333333333px #ffaa00, 189px 54.3333333333px #0040ff, 1px -20.6666666667px #fb00ff, 22px -1.6666666667px #ff0095, -195px -64.6666666667px #ff00f2, -168px -227.6666666667px #006aff, -110px 49.3333333333px #3300ff, -155px -34.6666666667px #0011ff, -16px -125.6666666667px #9900ff, -142px -86.6666666667px #ee00ff, -77px -90.6666666667px #ff00cc, -186px 7.3333333333px #ddff00, -160px -191.6666666667px #d5ff00, 127px -77.6666666667px #0080ff, 244px -50.6666666667px #d5ff00, -150px -27.6666666667px #00ff0d, 13px -219.6666666667px #6600ff, -78px -102.6666666667px #ff0022, 69px -320.6666666667px #00ff15, -51px -414.6666666667px #0062ff, -114px -59.6666666667px #6200ff, -147px -325.6666666667px #ae00ff, -182px 45.3333333333px #b300ff, -238px -215.6666666667px #ee00ff;
  }
}
@-o-keyframes bang {
  to {
    box-shadow: 232px -67.6666666667px #ee00ff, 212px -107.6666666667px #ff000d, 88px 25.3333333333px #00b7ff, 65px -408.6666666667px #7300ff, 155px 38.3333333333px #001aff, -40px -118.6666666667px #00ffae, -174px -308.6666666667px #aeff00, 77px 9.3333333333px #00fffb, 87px -184.6666666667px #1100ff, -115px -293.6666666667px #ff2600, 189px -116.6666666667px darkorange, -157px -328.6666666667px #ff2b00, -176px -218.6666666667px #00ff40, 12px -35.6666666667px #ffd500, -180px -43.6666666667px #005eff, -168px -238.6666666667px #8800ff, 131px -243.6666666667px lime, 12px -31.6666666667px #00ddff, -91px -214.6666666667px #00f7ff, 213px 9.3333333333px #80ff00, 218px -57.6666666667px #b3ff00, 143px 49.3333333333px #00ff40, -4px -346.6666666667px #ffe100, -186px -305.6666666667px #00f7ff, 47px -391.6666666667px #1eff00, -145px 73.3333333333px #ffc400, 153px 23.3333333333px #ff2600, 182px 74.3333333333px #ffaa00, 189px 54.3333333333px #0040ff, 1px -20.6666666667px #fb00ff, 22px -1.6666666667px #ff0095, -195px -64.6666666667px #ff00f2, -168px -227.6666666667px #006aff, -110px 49.3333333333px #3300ff, -155px -34.6666666667px #0011ff, -16px -125.6666666667px #9900ff, -142px -86.6666666667px #ee00ff, -77px -90.6666666667px #ff00cc, -186px 7.3333333333px #ddff00, -160px -191.6666666667px #d5ff00, 127px -77.6666666667px #0080ff, 244px -50.6666666667px #d5ff00, -150px -27.6666666667px #00ff0d, 13px -219.6666666667px #6600ff, -78px -102.6666666667px #ff0022, 69px -320.6666666667px #00ff15, -51px -414.6666666667px #0062ff, -114px -59.6666666667px #6200ff, -147px -325.6666666667px #ae00ff, -182px 45.3333333333px #b300ff, -238px -215.6666666667px #ee00ff;
  }
}
@-ms-keyframes bang {
  to {
    box-shadow: 232px -67.6666666667px #ee00ff, 212px -107.6666666667px #ff000d, 88px 25.3333333333px #00b7ff, 65px -408.6666666667px #7300ff, 155px 38.3333333333px #001aff, -40px -118.6666666667px #00ffae, -174px -308.6666666667px #aeff00, 77px 9.3333333333px #00fffb, 87px -184.6666666667px #1100ff, -115px -293.6666666667px #ff2600, 189px -116.6666666667px darkorange, -157px -328.6666666667px #ff2b00, -176px -218.6666666667px #00ff40, 12px -35.6666666667px #ffd500, -180px -43.6666666667px #005eff, -168px -238.6666666667px #8800ff, 131px -243.6666666667px lime, 12px -31.6666666667px #00ddff, -91px -214.6666666667px #00f7ff, 213px 9.3333333333px #80ff00, 218px -57.6666666667px #b3ff00, 143px 49.3333333333px #00ff40, -4px -346.6666666667px #ffe100, -186px -305.6666666667px #00f7ff, 47px -391.6666666667px #1eff00, -145px 73.3333333333px #ffc400, 153px 23.3333333333px #ff2600, 182px 74.3333333333px #ffaa00, 189px 54.3333333333px #0040ff, 1px -20.6666666667px #fb00ff, 22px -1.6666666667px #ff0095, -195px -64.6666666667px #ff00f2, -168px -227.6666666667px #006aff, -110px 49.3333333333px #3300ff, -155px -34.6666666667px #0011ff, -16px -125.6666666667px #9900ff, -142px -86.6666666667px #ee00ff, -77px -90.6666666667px #ff00cc, -186px 7.3333333333px #ddff00, -160px -191.6666666667px #d5ff00, 127px -77.6666666667px #0080ff, 244px -50.6666666667px #d5ff00, -150px -27.6666666667px #00ff0d, 13px -219.6666666667px #6600ff, -78px -102.6666666667px #ff0022, 69px -320.6666666667px #00ff15, -51px -414.6666666667px #0062ff, -114px -59.6666666667px #6200ff, -147px -325.6666666667px #ae00ff, -182px 45.3333333333px #b300ff, -238px -215.6666666667px #ee00ff;
  }
}
@keyframes bang {
  to {
    box-shadow: 232px -67.6666666667px #ee00ff, 212px -107.6666666667px #ff000d, 88px 25.3333333333px #00b7ff, 65px -408.6666666667px #7300ff, 155px 38.3333333333px #001aff, -40px -118.6666666667px #00ffae, -174px -308.6666666667px #aeff00, 77px 9.3333333333px #00fffb, 87px -184.6666666667px #1100ff, -115px -293.6666666667px #ff2600, 189px -116.6666666667px darkorange, -157px -328.6666666667px #ff2b00, -176px -218.6666666667px #00ff40, 12px -35.6666666667px #ffd500, -180px -43.6666666667px #005eff, -168px -238.6666666667px #8800ff, 131px -243.6666666667px lime, 12px -31.6666666667px #00ddff, -91px -214.6666666667px #00f7ff, 213px 9.3333333333px #80ff00, 218px -57.6666666667px #b3ff00, 143px 49.3333333333px #00ff40, -4px -346.6666666667px #ffe100, -186px -305.6666666667px #00f7ff, 47px -391.6666666667px #1eff00, -145px 73.3333333333px #ffc400, 153px 23.3333333333px #ff2600, 182px 74.3333333333px #ffaa00, 189px 54.3333333333px #0040ff, 1px -20.6666666667px #fb00ff, 22px -1.6666666667px #ff0095, -195px -64.6666666667px #ff00f2, -168px -227.6666666667px #006aff, -110px 49.3333333333px #3300ff, -155px -34.6666666667px #0011ff, -16px -125.6666666667px #9900ff, -142px -86.6666666667px #ee00ff, -77px -90.6666666667px #ff00cc, -186px 7.3333333333px #ddff00, -160px -191.6666666667px #d5ff00, 127px -77.6666666667px #0080ff, 244px -50.6666666667px #d5ff00, -150px -27.6666666667px #00ff0d, 13px -219.6666666667px #6600ff, -78px -102.6666666667px #ff0022, 69px -320.6666666667px #00ff15, -51px -414.6666666667px #0062ff, -114px -59.6666666667px #6200ff, -147px -325.6666666667px #ae00ff, -182px 45.3333333333px #b300ff, -238px -215.6666666667px #ee00ff;
  }
}
@-webkit-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0;
  }
}
@-moz-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0;
  }
}
@-o-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0;
  }
}
@-ms-keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0;
  }
}
@keyframes gravity {
  to {
    transform: translateY(200px);
    -moz-transform: translateY(200px);
    -webkit-transform: translateY(200px);
    -o-transform: translateY(200px);
    -ms-transform: translateY(200px);
    opacity: 0;
  }
}
@-webkit-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%;
  }
  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%;
  }
  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%;
  }
  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%;
  }
  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%;
  }
}
@-moz-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%;
  }
  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%;
  }
  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%;
  }
  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%;
  }
  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%;
  }
}
@-o-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%;
  }
  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%;
  }
  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%;
  }
  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%;
  }
  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%;
  }
}
@-ms-keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%;
  }
  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%;
  }
  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%;
  }
  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%;
  }
  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%;
  }
}
@keyframes position {
  0%, 19.9% {
    margin-top: 10%;
    margin-left: 40%;
  }
  20%, 39.9% {
    margin-top: 40%;
    margin-left: 30%;
  }
  40%, 59.9% {
    margin-top: 20%;
    margin-left: 70%;
  }
  60%, 79.9% {
    margin-top: 30%;
    margin-left: 20%;
  }
  80%, 99.9% {
    margin-top: 30%;
    margin-left: 80%;
  }
}

.contact-link{
	color: #000;
}
.contact-link:hover{
	color: #E31E24;
	text-decoration: none;
}