* {
    padding: 0;
    margin: 0;
}

body {
    overflow-x: hidden;
}

:root {
  --first: #330066;
  --second: #E2761B; 
}

::selection {
    color: #ffffff;
    background: var(--second);
}
.dropdown-item:focus, .dropdown-item:hover{
    background-color: transparent;
}
.blinkbtn {
    animation: blinker 3s linear infinite;
  }
  
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
  
  .lh-96{
    line-height: 96px;
  }
.bg-blue {
    background: blue;
}

.bg-red {
    background: red;
}
.bg-purple{
    background-color: var(--first);
}
.bg-yellow {
    background: yellow;
}

.bg-green {
    background: green;
}
.bg-orange{
    background: orangered !important;
}
.error-message{
    padding: 5px;
    color:red;
}
.bg-first {
    background: var(--first);
}

.bg-second {
    background: var(--second);
}

.btn-blue {
    background-color: blue;
    border: 1px solid blue;
    color: white;
}

.btn-red {
    background-color: red;
    border: 1px solid red;
    color: white;
}

.btn-yellow {
    background-color: yellow;
    border: 1px solid yellow;
    color: white;
}

.btn-green {
    background-color: green;
    border: 1px solid green;
    color: white;
}

.btn-first {
    background-color: var(--first);
    border: 1px solid var(--first);
    color: white;
}

.btn-second {
    background-color: var(--second);
    border: 1px solid var(--second);
    color: white;
}

.btn-blue:hover, .btn-red:hover, .btn-yellow:hover, .btn-green:hover, .btn-first:hover, .btn-second:hover {
    opacity: .8;
}

.text-blue {
    color: blue;
}

.text-red,.error-message {
    color: red;
}

.text-yellow {
    color: yellow;
}

.text-green {
    color: green;
}

.text-first {
    color: var(--first);
}

.text-second {
    color: var(--second);
}

.border-blue {
    border: 1px solid blue;
}

.border-red {
    border: 1px solid red;
}

.border-yellow {
    border: 1px solid yellow;
}

.border-green {
    border: 1px solid green;
}

.border-first {
    border: 1px solid var(--first) !important;
}

.border-second {
    border: 1px solid var(--second) !important;
}

.logo {
    width: 120px;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.scrollTop {
    position: fixed;
    right: 2%;
    bottom: 24px;
    padding: 15px 20px;
    width: 60px;
    height: 60px;
    opacity: 0;
    transition: all .4s ease-in-out 0s;
    z-index: 99;
    border-radius: 50%;
    border: 2px solid var(--second);
}

.scrollTop:hover {
    border: 2px solid var(--second);
    background: linear-gradient(to right, var(--second), #B69590);
    color: #ffffff;
}

.scrollTop a {
    font-size: 18px;
    color: var(--second);
}

.scrollTop:hover a {
    color: #ffffff;
}

.inner-banner {
    background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(../images/header-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
    padding: 50px;
}

.inner-banner.about {
    background: url(../images/banner/about-us.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.blogs {
    background: url(../images/banner/blogs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.contact {
    background: url(../images/banner/contact-us.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.faqs {
    background: url(../images/banner/faqs.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.mandals {
    background: url(../images/banner/mandals.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.news {
    background: url(../images/banner/news.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.stores {
    background: url(../images/banner/stores.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.inner-banner.products {
    background: url(../images/banner/products.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.text-dec {
    text-decoration: none;
}

.contact {
    position: fixed;
    top: 25%;
    right: 0;
    transform: rotate(90deg) translate(0%, -100%);
    z-index: 9999;
}
.rotate {  
    transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}
.inner {
    position: absolute;
    top: 50%;
    left: 50%;
}
.slick-slide {
    margin: 0 15px;
}

/* the parent */
.slick-list {
    margin: 0 -15px;
}
.slick-prev, .slick-next{
    background-color: #333;
    border-radius: 20px;
}
.text-blue2{
   color: #3e69b3;
}
@media screen and (max-width: 767px) {
    .lh-96{
        line-height: 1;
      }
    .img-nav-link{
        width: 100%;
    }
    .nav-link{
        padding: .5rem .5rem;
    }
}