/*-----------------------------------------------------------------------------COMMON STYLES------------------------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}
body{
    font-family: 'open sans' !important;
    overflow-x: hidden !important;
    z-index: 1 !important;
}
/* ------------------------------------------------------------------------navbar-------------------------------------------------------------------------------------- */

.header {
    padding: 0 1.8rem !important;
    height: 7rem;
    display: flex;
    justify-content: space-between;
    position: fixed !important;
    background-color: transparent !important;
    top: 0;
    z-index: 99;
    width: 100%;
  }
.home-header {
    padding: 0 1.8rem !important;
    height: 7rem;
    display: flex;
    justify-content: space-between;
    position: fixed !important;
    background-color: #00b655 !important;
    top: 0;
    z-index: 99;
    width: 100%;
  }
  .header .logo {
    height: 3rem;
  }
  
  .navbar-list {
    display: flex;
    width: 100%;
    list-style: none;
    justify-content: center;
    margin-right: 8vw;

  }
  .navbar-list li{
    width: 100%;
    margin-left: 3vw;
  }
  
  .navbar-link:link,
  .navbar-link:visited {
    display:flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.8vw;
    font-weight: 700;
    color: white;
  
    transition: all 0.3s;
  
  }
  
  nav{
    z-index: 999;
    
  }
  .navbar-link:hover,
  .navbar-link:active {
    color: #364fc7;
  }
  .navbar-dark {
    background-color: #00b655 !important;
    color: #ffffff !important;
    position: fixed !important;
    top: 0;
    width: 100%;
  }
  .mobile-navbar-btn {
    display: none;
    background: transparent;
    cursor: pointer;
  }
  .mobile-navbar-btn ion-icon{
    width:7vw !important;
  }
  .navbar-brand{
    width:5vw;
  }
  .mobile-nav-icon {
    width: 3rem;
    height: 3rem;
    color: white;
  }
  
  .mobile-nav-icon[name="close-outline"] {
    display: none;
  }

  .navbar-link:hover{
    color: white !important;
  }
  /* ===========================================
  Hero and Service Section Start
  ======================================= */
  .section-hero,
  .section-services {
    padding: 9.6rem 0;
    background-color: #a5d8ff;
    height: 60vh;
  
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .section-services {
    background: #f3f0ff;
  }
  
  .section-hero p,
  .section-services p {
    font-size: 3.2rem;
  }
  
  /* ===========================================
  Responsive Codes 
  ======================================= */
  
  /* 980px  */
  @media (max-width: 62em) {
    .mobile-navbar-btn {
      display: block;
      z-index: 999;
     font-size: 5vw;
     color: white;
    }
  .navbar-link:link,
  .navbar-link:visited {
    border-bottom: 2px solid white !important; 
    margin-top: 3px;
    width: 30vw;
    padding: 30px;
    text-align: center;
    font-size: 3vw;
  }
    .header {
      position: relative;
    }
  
    .header .logo {
      width: 40%;
    }
  
    .navbar {
      /* display: none; */
      width: 100%;
      height: 100vh;
      background: #00b655;
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      transform: translateY(-100%);
      transition: all 0.5s linear;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
    }
  
    .navbar-list {
      flex-direction: column;
      align-items: center;
    }
  
    .active .navbar {
      transform: translateX(0);
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      background:#00b655;
      width:100%;
      min-height:100vh;
    }
  
    .active .mobile-navbar-btn .mobile-nav-icon[name="close-outline"] {
      display: block;
    }
  
    .active .mobile-navbar-btn .mobile-nav-icon[name="menu-outline"] {
      display: none;
    }
  }
  
  /* Below 560px  */
  @media (max-width: 35em) {
    .header {
      padding: 0 2.4rem;
    }
  
    .header .logo {
      width: 60%;
    }
    .navbar-link:link,
  .navbar-link:visited {
    border-bottom: 2px solid white !important; 
    margin-top: 3px;
    width: 50vw;
    padding: 30px;
    text-align: center;
  }
  }
  .card{
    background:transparent !important;
    padding: 20px;
    height: 100%;
}

 .activesness{
background-color: #ab306d;
padding-left:15px !important;
padding-right:15px !important;
padding-top:10px;
padding-bottom:10px;
border-radius: 20px !important;
text-align: center;
color: white;
transition: transform 1s ease-out;
}
.navbar-list li{
display:flex;
justify-content:center;
align-items:center;
}

/* --------------------------------------------------------------------------footer------------------------------------------------------------------------------------ */

footer{
    background-color: #45c46c;
}
.logo-footer{
    border-right: 2px solid white;
    justify-content: space-evenly !important;
}
.limit{
   margin-left: 2vw;
    font-size:1.5vw;
    color: white;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
.footer-home{
    text-decoration: none;
    color: white;
    font-size: 1vw;
}
.footer-bottom{
    border-bottom: 2px solid white;
}
.logo-footer-images{
    width: 5vw !important;
}
.right{
    color:white;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 1vw;
}


    /* ----------------------------------------------------------------------------------ABOUT ---------------------------------------------------------------------*/

    .who-images{
        background: url(../img/whoimages.png);
        background-size: cover;
        background-position: center;
        height: 50vh;
        box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.5) !important;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .who-are{
        font-size: 4vw;
        color: white;
        font-family: 'Open Sans', sans-serif;
    }
    .about-para{
        font-size:1.5vw;
        font-family: 'Open Sans', sans-serif;  
    }
    .solution-para{
        font-size: 1.5vw;
        font-family: 'Open Sans', sans-serif;
        
    }
    .our-solution{
        color: #ab306d;
        font-size: 3vw;
        
    }
    .about-para{
        font-size:1.5vw;
        font-family: 'Open Sans', sans-serif;  
    }
    .who-are{
        font-size: 4vw;
        color: white;
        font-family: 'Open Sans', sans-serif;
    }
    .question{
        font-size: 3vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #ab306d;
    }
    .solution-para{
        font-size: 1.5vw;
        font-family: 'Open Sans', sans-serif;
        
    }
  
    .question-title{
        font-size: 1.7vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #1b1b1b;
    }
    .small-product-anchor{
       text-decoration: none !important;
       color: black;
    }
    .small-product-anchor:hover{
       text-decoration: none !important;
       color: black;
    }
    /* ------------------------------------------------------------------------------------scroll-Top ------------------------------------------------------------*/

    
.scroll-top {
    background: #00b655;
    border: 0;
    border-radius: 50%;
    bottom: 2%;
    cursor: pointer;
    height: 50px;
    margin: 15px;
    opacity: 0.75;
    position: fixed;
    right: -70px;
    transition: right 0.2s ease-in-out;
    width: 50px;
    z-index: 99;
  }
  .scroll-top.visible {
    right: 0;
  }
   .up{
      border: solid #ffff;
      border-width: 0 3px 3px 0;
      display: inline-block;
      margin-top: 5px;
      padding: 4px;
      transform: rotate(-135deg);
    }
/* -----------------------------------------------------------------------------------------------contact -----------------------------------------------------------------*/
.contact{
    background: url(../img/contact-images.png);
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    position: relative;
 box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.699) !important;
}
.text-contact{
    padding-top: 5% !important;
}
.contact-para{
    font-size: 1vw;
    color: white;
    text-decoration: none;
}
.btn-primary{
    background-color: #ab306d !important;
    border: none;
    outline: none;
    padding: 10px;
    width: 80%;
    font-size: 1vw;
 transition: 0.6s;
}
.btn-primary:hover{
transform: scale(0.95);
transition: .6s;
}
.contact-images{
    background-color: white;
    box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.151);
    border-radius: 8px;
}
.contact-us{
    font-size:3vw;
    color:white
}
.want-know{
    color: #00ff77;
    font-size: 1.5vw;
}
.form-contact{
    width: 80%;
    margin: 0 auto;
    padding: 5%;
}

/* ------------------------------------------------------------------------HOME SECTION-------------------------------------------------------------------------------- */
.home-main{
    width: 100vw !important;
    min-height: 100vh;
    background-size: cover !important;
    background: url(../img/Rectangle_1.png);
    background-repeat: no-repeat;
}
.activesness{
    background-color: #ab306d;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 20px !important;
    text-align: center;
    color: white;
    width: 100%;
    transition: transform 1s ease-out;
}
.gradient{
    min-height: 100vh;
    width: 100%;
    background-attachment: fixed;
    background: rgb(15,130,41);
background: linear-gradient(90deg, rgba(15,130,41,0.9192051820728291) 0%, rgba(40,135,19,0.5130427170868348) 85%, rgba(15,130,41,0.20772058823529416) 100%);
}
.home-txt{
    font-size: 3.5vw;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 700 !important;
}
#spin{
    color: #44FF9B;
}
.explore-btn{
    border: none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 1.2vw;
    border-radius: 35px;
    font-weight: 700;
    background: #ab306d;
    transition: 0.4s;
    padding-right: 20%;
    padding-left: 20%;
    padding-top: 4%;
    padding-bottom: 4%;
}

.rw-words{
display: inline;
text-indent: 8px;
}
.rw-words-1 span{
position: absolute;
opacity: 0;
bottom: 0.5vw;
overflow: hidden;
color: #6b969d;
-webkit-animation: rotateWord 18s linear infinite 0s;
-ms-animation: rotateWord 18s linear infinite 0s;
animation: rotateWord 18s linear infinite 0s;
}
.rw-words-1 span:nth-child(2) { 
-webkit-animation-delay: 3s; 
-ms-animation-delay: 3s; 
animation-delay: 3s; 
color: #6b889d;
}
.rw-words-1 span:nth-child(3) { 
-webkit-animation-delay: 6s; 
-ms-animation-delay: 6s; 
animation-delay: 6s; 
color: #6b739d;	
}
.rw-words-1 span:nth-child(4) { 
-webkit-animation-delay: 9s; 
-ms-animation-delay: 9s; 
animation-delay: 9s; 
color: #7a6b9d;
}
.rw-words-1 span:nth-child(5) { 
-webkit-animation-delay: 12s; 
-ms-animation-delay: 12s; 
animation-delay: 12s; 
color: #8d6b9d;
}
.rw-words-1 span:nth-child(6) { 
-webkit-animation-delay: 15s; 
-ms-animation-delay: 15s; 
animation-delay: 15s; 
color: #9b6b9d;
}
@-webkit-keyframes rotateWord {
0% { opacity: 0; }
2% { opacity: 0; -webkit-transform: translateY(-30px); }
5% { opacity: 1; -webkit-transform: translateY(0px);}
17% { opacity: 1; -webkit-transform: translateY(0px); }
20% { opacity: 0; -webkit-transform: translateY(30px); }
80% { opacity: 0; }
100% { opacity: 0; }
}
@-ms-keyframes rotateWord {
0% { opacity: 0; }
2% { opacity: 0; -ms-transform: translateY(-30px); }
5% { opacity: 1; -ms-transform: translateY(0px);}
17% { opacity: 1; -ms-transform: translateY(0px); }
20% { opacity: 0; -ms-transform: translateY(30px); }
80% { opacity: 0; }
100% { opacity: 0; }
}
@keyframes rotateWord {
0% { opacity: 0; }
2% { opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); }
5% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
17% { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
20% { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); }
80% { opacity: 0; }
100% { opacity: 0; }
}
@media screen and (max-width: 768px){
.rw-sentence { font-size: 18px; }
}
@media screen and (max-width: 320px){
.rw-sentence { font-size: 9px; }}
.explore-btn:hover{
    transform: scale(0.9);
    transition: 0.4s;
    color: white !important;
}
.sales-para-drop{
    font-size: 1vw;
}
.home-para{
    display: flex;
    min-height: 100vh;
    align-items: center;
}
.sales-purchase,.sales-purchase2{
    background: #F3FAF2;
    padding: 50px !important;
    border-radius: 12px;
    transition: .4s !important;
    overflow: hidden !important;
}
.home_card:hover{
    border:2px solid #45C56C;
}
.sales-purchase1{
    background: #F8F8F8 !important;
    padding: 50px !important ;
    border-radius: 12px;
    transition: .4s !important;

    overflow: hidden !important;
}
.next-section-images{
    width: 5vw;
}

.sales-purchase:hover,.sales-purchase1:hover,.sales-purchase2:hover{

transition: .4s !important;
border:2px solid #45C56C;
overflow: hidden !important;
}
.section-two{
    min-height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.we-handle{
    font-family: 'Open Sans', sans-serif;
    color: #ab306d;
    font-weight: 700;
    font-size: 2.5vw !important;
}
.section-three{
    display: flex;
    min-height: 70vh;
    align-items: center;
}
.view-anchor{
    color: white;
    text-decoration: none !important;
}
.view-anchor:hover{
    color: white !important;
}
.view-anchor1{
    color: black !important;
    text-decoration: none !important;
}
.view-anchor1:hover{
    color: black !important;
}
.view-anchor-footer{
    color: white;
    text-decoration: none !important;
}
.view-anchor-footer:hover{
border-bottom: 2px solid white;
color: white;
}
.question{
    font-size: 3vw;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #ab306d;
}

.bi-list{
  font-size: 5vw !important;
}
.answer{
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 1vw;
    text-align: justify;
}
.section-four{
    min-height: 70vh;
    display: flex;
    align-items: center;
}
.our-product-para{
    font-family: 'Open Sans';
    font-size: 1.5vw;
    font-weight: 500;
}
.detail-button{
    background-color: #00b655;
    width: 100%;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    font-size: 1vw;
}
.detail-button2{
    background-color: #00b655 !important;
    color: white !important;
    width: 100% !important;
    padding-top: 5% !important;
    padding-bottom: 5% !important;
    font-size: 1vw !important;
    border: none !important;
    outline: none !important;
    border-radius: 12px !important;
}
.anchor-button{
    text-decoration: none !important;
}
.btn-success{
    background-color: #45C56C !important;
    border: none;
    outline: none;
    width: 100% !important;
    font-size: 1vw !important;
    padding: 10px;
}
.btn-success2{
    background-color: #45C56C !important;
    border: none;
    outline: none;
    width: 50% !important;
    font-size: 1vw !important;
    padding: 10px;
    color: white;
}
.btn-success2:hover{
    color: white !important;
}
.btn-success1{
    background-color: #45C56C !important;
    border: none;
    outline: none;
    width: 100% !important;
    font-size: 1vw !important;
    padding: 10px;
    color: white;
}
.btn-success1:hover{
    color: white !important;
}
#index .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  
  #index .swiper-slide img {
    display: block;
    object-fit: cover;
    width:80%;
    margin:0 auto;
  }
  #index .swiper-pagination{
    margin-top: 5vw !important;
  }
  #mobile_home_certified{
    display:none !important;
  }
/* --------------------------------------------------------------------------------------product --------------------------------------------------------------------*/
.imgStyle {
    width: 5vw !important;
    height: 5vw !important;
    padding: 15px;
    border: 1px solid grey;
    margin-left: 3%;
  }
.imgStyle1 {
    width: 70%;
    height: 70%;
    padding: 10px;
  }
  .imgStyle:hover{
    opacity: 1;
    cursor: pointer;
  }
  .card-title
  {
    font-size: 1.2vw;
    font-weight: 700 !important;
  }
  .product-index{
    text-align: center !important;
  }
  .our-product-para {
    font-size: 1vw !important;
    text-align: center;
  }
  #mobile-products{
    display: none;
}
.cord-body{
    width: 90%;
}
.cord-body1{
    width: 90%;
}
  .description-product{
    font-size: 1.4vw;
  }
.price-tag{
    color:green;
    font-size: 1.9vw;
    font-weight: 700;
}
.back-colours{
    background-color: #f9f9f9;
    width: 50% !important;
    height: 50vh;
    padding: 50px;
    border-radius: 12px;
}
.active-product{
    border: 3px solid #00b655;
    background-color: #f8f8f8;
    transition: 0.4s !important;
    /* animation: comput 5s infinite ease-out; */
}
  @keyframes comput {
    0% {
        background-color:red; left:0px; top:0px;
    }
    50% {
        background-color:yellow; left:200px; top:0px;
    }
    100% {
        background-color:red; left:0px; top:0px;
    }
  }
.active-product-small{
    border:3px solid #45C56C !important;
}
#card-mobile{
    padding: 20px;
    height: 23vh;
    z-index: 0;
}
.card-network-images{
width: 10vw;
}
.card-network-images1{
width: 8vw;
}

.border-bond{
    border: 2px solid green;
}
.mobile-product-images{
    z-index: 0 !important;
}
  .detail-button1{
    width: 40%;
    padding-top: 2%;
    padding-bottom: 2%;
    color: white;
    font-size: 1vw;
}
.swiper-wrapper{
    height: 50%;
  }
  .swiper-pagination-bullet-active {
    background-color: #00b655 !important;
  }
  .swiper {
          width: 100%;
          display: flex;
          justify-content: center;
          align-items: center;
        }
  
        .swipper-index{
            z-index: 9999;
        }
      .swiper-slide {
        text-align: center;
        font-size: 18px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
      .interest-btn{
        background-color: green;
        padding: 15px;
        color: white;
        outline: none;
        border: none;
        border-radius: 12px;
      }
      .swiper-slide img {
        display: block;
  
        object-fit: cover;
      }
      .laptop{
        font-size: 6vw !important;
      }
      .para-image{
        width: 100vw !important;
      }
    
.btn-success{
background-color: #45C56C !important;
border: none;
outline: none;
}

.name_product{
    font-size: 2vw !important;
    font-weight: 600;
}
#mobile_index_product{
    display: none;
}
#mobile_productview{
    display:none !important;
  }

  /* =======================================================================small product============================================================= */

  #small_product .swiper {
    width: 100%;
    height: 100%;
  }

  #small_product .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }

  #small_product .modal-body .swiper .swiper-slide{
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    min-height:40vh;
  }
  #small_product .swiper-slide img {
    display: block;
    object-fit: cover;
  }
  #small_product .swiper-pagination{
    margin-top: 5vw !important;
  }
  .smaller-product-page{
min-height:90vh !important;
}
#small_product .swiper-pagination{
color:#00b655 !important;
}

/* =======================================================================productviewdetail ===============================================================*/

#product_mobile_view{
    display: none !important;
}
#product_desktop_view{
display: block !important;
}
.product_description{
font-size:1vw
}

/* ==========================================================================ADMIN==================================================================== */
#admin_body{
    background:#00b655;
}
#admin_body .form-admin{
display:flex;
justify-content:center;
align-items:center;
border:2px solid black;
height:50%;
width:30%;
padding:30px;
border-radius:20px;
background:white
}
#admin_body .form-main{
display:flex;
justify-content:center;
align-items:center;
min-height:100vh
}
#admin_body .form-group input{
width:100% !important;

}
@media only screen and (max-width:990px){
#admin_body .form-admin{
display:flex;
justify-content:center;
align-items:center;
border:2px solid black;
height:50%;
width:100%;
padding:30px;
border-radius:20px
}
}

@media only screen and (max-width:990px){
    .sales-para-drop{
        font-size: 2.5vw !important;
    }
    .non-space{
        display: none;
    }
    .product_flikart{
        font-size:2vw !important;
    }
    .product_flikart1{
        font-size:1.9vw !important;
    }
    .close_span{
        font-size: 7vw;
      }
    #desktop_productview{
        display:none !important;
      }
      #mobile_productview{
        display:block !important;
      }
    #mobile_index_product{
        display: block;
    }
    #desktop_index_product{
        display: none;
    }
    .navbar-brand{
        width:10vw !important;
      }
  
      .activesness{
        background-color:transparent;
        padding:15px !important;
        border-radius: 20px !important;
        text-align: center;
        color: white;
        transition: transform 1s ease-out;
        }
    .imgStyle {
        width: 10vw !important;
        height: 10vw !important;
        padding: 5px;
        border: 1px solid grey;
        margin-left: 3%;
      }
      .cord-body{
        width: 90%;
    }
      .cord-body1{
        width: 100%;
    }
      .imgStyle1 {
        width: 100%;
        height: 100%;
        padding: 10px;
      }
    .back-colours{
        background-color: #f9f9f9;
        width: 100% !important;
        height: 20vh;
        padding: 50px;
        border-radius: 12px;
    }
    .btn-success{
        background-color: #45C56C !important;
        border: none;
        outline: none; 
        font-size: 2.5vw !important;
        padding: 15px !important;
    }
    .btn-success2{
        background-color: #45C56C !important;
        border: none;
        outline: none;
        margin: 0 auto;
        font-size: 2.5vw !important;
    }
    .btn-success1{
        background-color: #45C56C !important;
        border: none;
        outline: none;

        font-size: 2.5vw !important;
    }
    .back-colours{
        background-color: #f9f9f9;
        width: 50% !important;
        height: 30vh;
        padding: 20px;
        border-radius: 12px;
    }
    .detail-button{
        width: 30vw !important;
        padding-top: 2% !important;
        padding-bottom: 2% !important;
        font-size: 2vw;
        color: white;
    }
    .next-section-images{
        width: 10vw;
    }
    .rw-words-1 span{
        position: absolute;
        opacity: 0;
        bottom: 0vw !important;
        overflow: hidden;
        color: #6b969d;
        -webkit-animation: rotateWord 18s linear infinite 0s;
        -ms-animation: rotateWord 18s linear infinite 0s;
        animation: rotateWord 18s linear infinite 0s;
    }
    .detail-button1{
        width: 40%;
        padding-top: 2%;
        padding-bottom: 2%;
        color: white;
        font-size: 2vw;
    }
    .destop-navbar-jjoyce{
        display: none !important;
    }
    .logo-mobile{
        width: 10vw;
    }
    .home-nav{
        border-bottom: 2px solid white;
        font-size: 3vw;
    }
    .form-contact{
        width: 100% !important;
        margin: 0 auto;
        padding: 5%;
    }
    .footer-home{
        text-decoration: none;
        color: white;
        font-size: 3vw;
    }
    .footer-menu{
        margin-top: 10%;
    }
    .right{
        color:white;
        font-family: 'Open Sans', sans-serif;
        text-decoration: none;
        font-size: 3vw;
    }
    .logo-footer-images{
        width: 20vw !important;
    }
    .home-txt{
        font-size: 7vw !important;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 700 !important;
        margin: 0 auto;
        text-align: center;
    }
    .explore-btn{
        border: none;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-size: 3.5vw;
        border-radius: 35px;
        font-weight: 700;
        background: #ab306d;
        padding-right: 10%;
        padding-left: 10%;
        padding-top: 3%;
        padding-bottom: 3%;
        transition: 0.4s;
        margin-top: 3vw !important;
    }
    .question{
        font-size: 8vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #ab306d;
        position: relative;
        top: 0vw;
    }
    .question-title{
        font-size: 4vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #1b1b1b;
    
    }
    .answer{
        font-family: 'Open Sans';
        font-weight: 500;
        font-size: 3vw;

    }
    .our-product-para{
        font-family: 'Open Sans';
        font-size: 3.5vw;
        font-weight: 500;
    }
    .contact-us{
        font-size:6vw;
        color:white
    }
    .want-know{
        color: #00ff77;
        font-size: 4vw;
    }
    .who-are{
        font-size: 10vw;
        color: white;
        font-family: 'Open Sans', sans-serif;
    }
    .about-para{
        font-size:3.5vw;
        font-family: 'Open Sans', sans-serif;  
    }
    .our-solution{
        color: #ab306d;
        font-size: 8vw;
        text-align: center !important;
    }
    .solution-para{
        font-size: 3.5vw;
        font-family: 'Open Sans', sans-serif;
        
    }
    .contact-para{
        font-size: 3vw;
        margin-left: 3vw;
        color: white;
        text-decoration: none;
    }
    .btn-primary{
        background-color: #ab306d !important;
        border: none;
        outline: none;
        padding: 5px;
        width: 100%;
        font-size: 3vw;
     transition: 0.6s;
    }
    .contact{
        background: url(../img/contact-images.png);
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        position: relative;
     box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.699) !important;
     margin-top: 10vw !important;
    }
    .who-images{
        background-size: cover;
        background-position: center;
        height: 50vh;
        margin-top: 10%;
        box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.5) !important;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #desktop-products{
        display: none !important;
    }
    #mobile-products{
        display: block;
        margin-top: 20vw ;
    }
    #divId{
        display: none !important;
    }
    .description-product{
        font-size: 3vw;
      }
      .price-tag{
        color:green;
        font-size: 4.4vw;
        font-weight: 700;
    }
    .limit{
        margin-left: 2vw;
         font-size:4vw;
         color: white;
         font-weight: 700;
         font-family: 'Open Sans', sans-serif;
     }
     .mobile-four .mobile-nav li a{
        color: white;
        display: block;
        width: 50%;
        padding-bottom:10%;
        padding-top: 10%;
        margin: 0 auto;
        text-decoration: none;
    }
    .product-name{
        font-size: 2.5vw;
    }
    #spin{
        color: #44FF9B;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .product-index{
        text-align: justify !important;
      }
      .our-product-para {
        font-size: 3vw !important;
        text-align: justify;
      }
    
      .detail-button2{
        background-color: #00b655 !important;
        color: white !important;
        width: 80% !important;
        padding-top: 5% !important;
        padding-bottom: 5% !important;
        font-size: 2.5vw !important;
        border: none !important;
        outline: none !important;
        border-radius: 12px !important;
    }
    .small_product{
        min-height:80vh;
      }
      #small_product .swiper {
            width: 100%;
            height: 60%;
          }
          #small_product .swiper-pagination {
            margin-top:10vw !important;
          }
          #product_mobile_view{
            display: block !important;
        }
        #product_desktop_view{
    display: none !important;
}
}



@media only screen and (max-width:990px) and (min-width:600px){
.card{
    height: 100% !important;
}
#index .swiper-wrapper{
    height:80% !important; 
    }
    #desktop_home_certified{
      display:none;
    }
    #mobile_home_certified{
      display:block !important;
    }
}
@media only screen and (max-width:1445px) and (min-width:990px){
    .home-txt{
        font-size: 2.5vw !important;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 700 !important;
    }
}
@media only screen and (max-width:990px){
    .name_product{
        font-size: 2vw !important;
        font-weight: 600;
    }
    .card{
        background:transparent !important;
        padding: 0px;
        height: 100% !important;
    }
 
    .non-space{
        display: none;
    }
    .back-colours{
        background-color: #f9f9f9;
        width: 100% !important;
        height: 20vh;
        padding: 50px;
        border-radius: 12px;
    }
    .back-colours{
        background-color: #f9f9f9;
        width: 50% !important;
        height: 30vh;
        padding: 20px;
        border-radius: 12px;
    }
    .detail-button{
        width: 30vw !important;
        padding-top: 2% !important;
        padding-bottom: 2% !important;
        font-size: 2vw;
        color: white;
    }
    .next-section-images{
        width: 10vw;
    }
    .rw-words-1 span{
        position: absolute;
        opacity: 0;
        bottom: 0vw !important;
        overflow: hidden;
        color: #6b969d;
        -webkit-animation: rotateWord 18s linear infinite 0s;
        -ms-animation: rotateWord 18s linear infinite 0s;
        animation: rotateWord 18s linear infinite 0s;
    }
    .detail-button1{
        width: 40%;
        padding-top: 2%;
        padding-bottom: 2%;
        color: white;
        font-size: 2vw;
    }
    .destop-navbar-jjoyce{
        display: none !important;
    }
    .logo-mobile{
        width: 10vw;
    }
    .home-nav{
        border-bottom: 2px solid white;
        font-size: 3vw;
    }
    .form-contact{
        width: 100% !important;
        margin: 0 auto;
        padding: 5%;
    }
    .footer-home{
        text-decoration: none;
        color: white;
        font-size: 3vw;
    }
    .footer-menu{
        margin-top: 10%;
    }
    .right{
        color:white;
        font-family: 'Open Sans', sans-serif;
        text-decoration: none;
        font-size: 3vw;
    }
    .logo-footer-images{
        width: 20vw !important;
    }
    .active{
        background-color: #00b655 !important;
       
        border-radius: 20px;
        color: white;
        width: 100% !important;
        text-align: center !important;
        transition: transform 1s ease-out;
    }
    .home-txt{
        font-size: 6.5vw !important;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: 700 !important;
        margin: 0 auto;
        text-align: center;
    }
    .explore-btn{
        border: none;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-size: 3.5vw !important;
        border-radius: 35px;
        font-weight: 700;
        background: #ab306d;
        padding-right: 10%;
        padding-left: 10%;
        padding-top: 3%;
        padding-bottom: 3%;
        transition: 0.4s;
        margin-top: 3vw !important;
    }
    .question{
        font-size: 8vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #ab306d;
        position: relative;
        top: 0vw;
    }
    .question-title{
        font-size: 5vw;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #1b1b1b;
    
    }
    .answer{
        font-family: 'Open Sans';
        font-weight: 500;
        font-size: 4vw;

    }
    .we-handle{
        font-family: 'Open Sans', sans-serif;
        color: #ab306d;
        font-weight: 700;
        padding-bottom: 5%;
        font-size: 7.5vw !important;
    }
  
    .contact-us{
        font-size:6vw;
        color:white
    }
    .want-know{
        color: #00ff77;
        font-size: 4vw;
    }
    .who-are{
        font-size: 10vw;
        color: white;
        font-family: 'Open Sans', sans-serif;
    }
    .about-para{
        font-size:3.5vw;
        font-family: 'Open Sans', sans-serif;  
    }
    .our-solution{
        color: #ab306d;
        font-size: 8vw;
        text-align: center !important;
    }
    .solution-para{
        font-size: 3.5vw;
        font-family: 'Open Sans', sans-serif;
        
    }
 
    .btn-primary{
        background-color: #ab306d !important;
        border: none;
        outline: none;
        padding: 5px;
        width: 100%;
        font-size: 3vw;
     transition: 0.6s;
    }
    .contact{
        background: url(../img/contact-images.png);
        background-size: cover;
        background-position: center;
        border-radius: 8px;
        position: relative;
     box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.699) !important;
     margin-top: 10vw !important;
    }
    .who-images{
        background-size: cover;
        background-position: center;
        height: 50vh;
        margin-top: 10%;
        box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.5) !important;
        border-radius: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #desktop-products{
        display: none !important;
    }
    #mobile-products{
        display: block;
        margin-top: 20vw ;
    }
    #divId{
        display: none !important;
    }
  
      .price-tag{
        color:green;
        font-size: 4.4vw;
        font-weight: 700;
    }
    .limit{
        margin-left: 2vw;
         font-size:4vw;
         color: white;
         font-weight: 700;
         font-family: 'Open Sans', sans-serif;
     }
     .mobile-four .mobile-nav li a{
        color: white;
        display: block;
        width: 50%;
        padding-bottom:10%;
        padding-top: 10%;
        margin: 0 auto;
        text-decoration: none;
    }
    .product-name{
        font-size: 2.5vw;
    }
    #spin{
        color: #44FF9B;
        text-align: center !important;
        margin: 0 auto !important;
    }
    .product-index{
        text-align: justify !important;
      }
      .our-product-para {
        font-size: 3vw !important;
        text-align: justify;
      }
      .card-title
      {
        font-size: 2.5vw !important;
        font-weight: 700 !important;
      }
      .detail-button2{
        background-color: #00b655;
        color: white;
        width: 90% !important;
        padding-top: 5% !important;
        padding-bottom: 5% !important;
        font-size: 2.5vw;
    }
}

@media only screen and (max-width:600px){
    .btn-success{
        padding: 15px;
        font-size: 3vw !important;
    }
.detail-button{
    width: 30vw !important;
    padding-top: 2%;
    padding-bottom: 2%;
    font-size: 3vw;
    color: white;
}
.contact-para{
    font-size: 3.3vw;
    margin-left: 3vw;
    color: white;
    text-decoration: none;
}
.our-product-para{
    font-family: 'Open Sans';
    font-size: 4vw !important;
    font-weight: 500;
}
.sales-para-drop{
    font-size: 3.4vw !important;
}
#index .swiper-wrapper{
    height:100% !important; 
    }
    #desktop_home_certified{
      display:none;
    }
    #mobile_home_certified{
      display:block !important;
    }
.product_flikart{
    font-size:2.99vw !important;
}
.product_flikart1{
    font-size:2.90vw !important;
}
.close_span{
    font-size: 10vw;
  }
.cord-body{
    width: 90%;
}
.home-txt{
    font-size: 6.5vw !important;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 700 !important;
    margin: 0 auto;
    text-align: center;
}
.cord-body1{
    width: 115%;
}
.explore-btn{
    border: none;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 4.5vw !important;
    border-radius: 35px;
    font-weight: 700;
    background: #ab306d;
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 3%;
    padding-bottom: 3%;
    transition: 0.4s;
    margin-top: 3vw !important;
}
.we-handle{
    font-family: 'Open Sans', sans-serif;
    color: #ab306d;
    font-weight: 700;
    padding-bottom: 5%;
    font-size: 9.5vw !important;
}
.navbar-brand{
    width:15vw !important;
  }
.card-title
      {
        font-size: 4vw !important;
        font-weight: 600 !important;
      }
.next-section-images{
    width: 17vw;
}
.header {
    height: 5rem;
  }
.home-header {
    height: 5rem;
  }
.description-product{
    font-size: 4vw;
  }
.sales-purchase,.sales-purchase2{
    background: #F3FAF2;
    padding: 10px !important;
    border-radius: 12px;
    transition: .4s;
}
.sales-purchase1{
    background: #F8F8F8 !important;
    padding: 10px !important ;
    border-radius: 12px;
    transition: .4s;
}
.sales-purchase:hover,.sales-purchase1:hover,.sales-purchase2:hover{
    transform: scale(1.1) !important;
    transition: .4s;
    border:2px solid #45C56C !important;
 }
.home-nav{
    border-bottom: 2px solid white;
    font-size: 5vw;
}
.logo-mobile{
    width: 15vw;
}
.contact{
    background: url(../img/contact-images.png);
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    position: relative;
 box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.699) !important;
 margin-top: 15vw !important;
}
.who-images{ 
    background-size: cover;
    background-position: center;
    height: 50vh;
    margin-top: 17%;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.5) !important;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#mobile-products{
    display: block;
    margin-top: 30vw ;
}
  .price-tag{
    color:green;
    font-size: 4.4vw;
    font-weight: 700;
}
.mobile-four .mobile-nav li a{
    color: white;
    display: block;
    width: 100% !important;
    padding-bottom:10%;
    padding-top: 10%;
    margin: 0 auto;
    text-decoration: none;
}
.scroll-top{
    display: none !important;
  }
  .smaller-product-page{
    min-height:100vh !important;
    }
    #small_product .swiper {
            width: 100%;
            height: 60%;
          }
}
