

@import url('https://fonts.googleapis.com/css2?family=Audiowide&display=swap');



/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Overlock+SC:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Encode+Sans+SC:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Nokora:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");


/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Lexend:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Noticia+Text:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

/* Import Google Fonts */
@import url("//fonts.googleapis.com/css2?family=Palanquin+Dark:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");

.input-field-message
{
    font-size: 16px;
    color: #6f8fbb;
    line-height: 23px;
    font-weight: bold;
}


.contestantheader
{
   padding: 10px;
    background: #daecff;
    font-weight: bold;
    margin-bottom: -10px;
    margin-top: 20px;
}

/* Paragraph */
.top-info-box .header-get-a-quote p{
 font-family:'Palanquin Dark', sans-serif;
 color:#950303;
}

.sche-date-counter
{
    margin-bottom: 10px;
}

.sche-timecounter
{
    font-size: 50px;
    color: #b12a1c;
    font-family: 'Audiowide', cursive;
}
.sche-counterkey
{
    color: #5287c6;
    font-size: 30px;
    margin-top: -40px;
}


.top-logo
{
    display: none;
}



@media (max-width: 575px) {
    
    #paymnet-btn
    {
        display: block;
    }


     
     .videoclip
     {
          width:310px;
          height:180px; 
     }
     
    .stickynote {
        display:none;
    }
    
    .mobile-logo
    {
        display:none;
    }

    .top-logo
    {
        display: block;
        width: 75%;
        margin-top: 9px;
    }
    .top-title
    {
        display: none;
    }
    .header-get-a-quote
    {
        display: none;
    }

    .quote-item .quote-text:before
    {
       margin:7px 9px;
    }

    .organizer-title
    {
        margin-top: 32px
    }
}


.coming-soon
{
    background: #ffffff;
    padding: 10px;
    display: block;
    color: #feba12;
    text-align: center;
    border: 2px solid black;
    margin-bottom:20px;

}


.notice-header
{
        font-weight: 900;
    font-size: 41px;
    line-height: 55px;
    margin: 0 0 60px;
    color: #1584bb;
}

/* Heading */
#ts-features .ts-intro h3{
 font-family:'Josefin Slab', serif;
 font-size:41px;
 color:#ca1010;
 font-weight:700;
}

/* Paragraph */
#ts-features .ts-intro p{
 font-family:'Lexend', sans-serif;
 font-size:17px;
}

/* Heading */
#ts-features .ts-intro h2{
 font-family:'Noticia Text', serif;
 font-size:23px;
}

/* Link */
.widget .d-flex a{
 font-family:'Nokora', serif;
 font-size:13px;
 color:#2d72eb !important;
 letter-spacing:1.6px;
}

/* Paragraph */
.demo div p{
 font-size:21px !important;
 line-height:1em;
 color:#fcf7f7;
 font-family:'Overlock SC', display;
}

/* Heading */
.demo div h3{
 font-family:'Encode Sans SC', sans-serif;
 color:#000000;
 font-size:18px;
 line-height:1em;
}


.table-striped tr td{
 text-align:justify;
 line-height:1.4em;
}


/* Action style box */
.call-to-action-box .action-style-box{
 background-image:linear-gradient(to right, rgb(201,75,75) 0%, #d6ac41 100%);
}


/* Paragraph */
.body-inner .mt-lg-0 p{
 direction:ltr;
 word-spacing:3.4px;
 font-size:21px;
 text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
}



/* FAQ Page*/
.faq-content
{
    background: #f3f0f0;
    padding: 10px 10px 1px;
    border-radius: 10px;
    box-shadow: rgb(6 24 44 / 40%) 0px 0px 0px 1px, rgb(6 24 44 / 65%) 0px 4px 6px -1px, rgb(255 255 255 / 8%) 0px 1px 0px inset;
    margin-bottom: 10px;
}

.faq-answer
{
    margin-top: -15px;
    padding-left: 38px;
}

.faq-answer p
{
    line-height:30px;
     color:black;
}

.faq-answer li
{
    line-height:30px;
     color:black;
}


.faq-answer a
{
    color:blue;
}

.scroll_news
{
    font-family: Book Antiqua;
    color: #0a0000;
    background: #ffffff;
    padding: 10px;
}
#scroll_news div a{
 text-shadow:rgb(255, 255, 255) 0px 1px 1px, rgb(0, 0, 0) 0px -1px 1px;
 color:#000000;
}



.contact-section
{
    background: #e8f2f8;
    padding: 20px;
    border-top: 5px solid;
}

.contact-section p
{
    font-size: 20px;
    background: #e1c8b9;
    padding: 11px;
    margin: -25px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000000;
}


.forms-elements
{
    background: #ffffff;
    padding: 50px 30px;
    border: 2px solid;
}










.footer-widget
{  
  padding: 30px 25px 0px;
}

.media-partner
{
  background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.footer-list
{
  color: white;
  font-size: 18px;
  line-height: 23px;
  list-style: none;
  list-style-position: inherit;
  margin-left: -39px;
}


.hovereffect
{
  background: #94e1ff;
  height: 107px;
  margin: 20px 0px;
}


.hovereffect:hover{
  animation: shake 4000ms infinite;
  animation-timing-function: linear;
}

@keyframes hovereffect {
  0% { transform: rotate(0.5deg); }
  50% { transform: rotate(-0.5deg); }
  100% { transform: rotate(0.5deg); }
}


.ts-service-box-img
{
  padding: 30px 7px;
  font-size:40px;
  color:rebeccapurple;
}

.timecounter
{
  font-size: 68px;
  color: white;
  font-family: 'Audiowide', cursive;
}

.ptitle
{
  background: #e4ecff;
  padding: 10px;
  border-bottom: 2px solid;
  border-top: 2px solid;
}

.ts-facts-img
{
  background: white;
  padding: 10px;
}

.main-container
{
  background: #fffceb;
}

.counterkey
{
  color: white;
  font-size: 29px;
  margin-top: -25px;
}



.shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.shadow-radial:before, .shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.shadow-radial:hover:before, .shadow-radial:focus:before, .shadow-radial:active:before, .shadow-radial:hover:after, .shadow-radial:focus:after, .shadow-radial:active:after {
  opacity: 1;
}



.photo-effect figure {
  position: relative;
}
.photo-effect figure::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255,255,255,.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.photo-effect figure:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 150%;
    height: 130%;
    opacity: 0;
  }
}
