.text-theme-color
{
  color: #ce252c;
}
.vertical-align-top
  {
    vertical-align: top;
  }
  .padding-10px-left
  {
    padding-left: 10px;
  }
.scrollTTop {
    background: #ce252c;
    bottom: 15px;
    display: none;
    height: 30px;
    position: fixed;
    right: 15px;
    text-align: center;
    text-decoration: none;
    width: 30px;
    line-height: 33px;
    z-index: 99999;
}
.scrollTTop i {
    color: #fff;
    font-size: 22px;
}

.whatsapp {
    position: fixed;
    /*top: 85%;*/
    z-index: 0;
    left: 10px;
    bottom: 15px;
}
 
.dropbtn {
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  /*border-top:5px solid #ff9800;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
 
}

.dropdown-content a {
  color: #000 !important;
  padding: 10px 12px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  line-height: 24px;
  border-bottom:1px dotted #7d7d7d;
  text-align: left;
}

/*.dropdown-content a:hover {background-color: #ddd;}*/

.dropdown-content a:hover {color: #ce252c;}

.dropdown:hover .dropdown-content {display: block;}


@media (min-width: 997px)
{
    .menubar
    {
        border-left: 2px solid #fff;
    }
    .register {
    position: fixed;
    /*top: 85%;*/
    z-index: 0;
    right: 0px;
    top: 50%;
    background: #ce252c;
    color: #fff !important;
}
 .register h5
 {
  padding: 8px 20px;
  margin-bottom: 0;
 }
}
 @media screen and (max-width: 767px)
    {
         .sm-text-center
         {
          text-align: center;
         }
         .sm-margin-10px-bottom
         {
          margin-bottom: 10px;
         }
          nav .container {
           
              z-index: 99999 !important;
          }
          .topsection li
          {
            display: inline-block;
            padding:0 9px !important;
            font-size: 12px !important;
          }
          .carousel-inner
          {
            padding-top: 50px;
          }
          .rating li
        {
          display: inline-block;
          color: #ce252c;
        }
        .reviews button
        {
          color: #fff;
          background-color: #ce252c;
          border-color: #ce252c;
          padding: 10px;
        }
        .reviews h3
        {
          padding-top: 15px;
          color: #000;
        }
        .reviews p
        {
          font-size: 15px;
          line-height: 20px;
          margin-bottom: 15px;
        }
        .review-box
          {
            padding: 10px;
            font-size: 15px;
          }
          .review-box h6
          {
            color: #1f1f1f;
          }
           .review-box p
           {
            font-size: 15px;
            line-height: 20px;
            margin-bottom: 10px;
           }
           .txtr button {
                color: #fff;
                background-color: #ce252c;
                border-color: #ce252c;
                padding: 10px;
            }
            .list-style li
            {
              font-size: 15px;
              color: #000;
            }
            .list-style i {
                color: #007bff;
                margin-right: 12px;
            }
             .contact-box
              {
                text-align: center;
                border:1px solid #eeeeee;
                /*box-shadow: 0 10px 20px rgb(0 0 0 / 10%);*/
              }
              .contact-box i
              {
                padding: 20px;
                font-size: 30px;
                color: #ce252c;
                border:1px solid #eeeeee;
                border-top:transparent;
              }
              .contact-info
              {
                padding: 15px 13px 15px 13px;
              }
              .contact-info h5
              {
                color: #000;
                font-size: 22px;
              }
              .contact-info p
              {
                font-size: 15px;
                line-height: 25px;
              }
              .form button
              {
                color: #fff;
                background-color: #000;
                border-color: #000;
                width: 100%;
              }
              .list-style-1 li:before {
                content: "\f192";
                position: absolute;
                top: 0;
                left: 0;
                font-family: Font Awesome\ 5 Free;
                color: #007bff;
             }
            .list-style-1 li {
                position: relative;
                padding: 0 0 10px 25px;
                font-size: 15px;
              }
               .topic-list li
                  {
                    font-size: 15px;
                    line-height: 25px;
                  }
                  .topic-list li i
                  {
                    height: 15px;
                    width: 15px;
                    background-color: #007bff;
                    color: #fff;
                    border-radius: 50%;
                    font-size: 10px;
                    line-height: 15px;
                    text-align: center;
                    margin-right: 15px;
                  }
                  .modal
                  {
                    z-index: 99999 !important;
                  }
              .sm-margin-20px-bottom
              {
                margin-bottom: 20px;
              }
    }
    @media (max-width: 997px)
    {
      .sm-text-center
      {
        text-align: center;
      }
      .register {
          position: fixed;
          /*top: 85%;*/
          z-index: 0;
          right: 0px;
         /* top: 60%;*/
         bottom: 15%;
          background: #ce252c;
          color: #fff !important;
      }
       .register h5
       {
        padding: 5px 10px;
        margin-bottom: 0;
        font-size: 14px;
       }
    }