.pb-0{padding-bottom: 0px!important;}
.plr-10{padding-left: 10px!important;
    padding-right: 10px!important;
}
.border-r5{border-radius: 5px;}
.header-tops{padding: 5px 20px;min-height: 30px;color: #fff;background-color: #6838ae;}
.header-tops h1{color: #fff;font-size: 20px;text-align: left;margin: 0px;padding: 0px;}

.header-tops .theme-btn3 {
  display: inline-block;
  color: var(--vtc-text-white);
  font-size: var(--f-fs-font-20);
  font-style: normal;
  font-weight: var(--f-fw-semibold);
  line-height: var(--f-fs-font-20); /* 100% */
  padding: 12px 22px 12px 22px;
  border-radius: 30px 30px 30px 30px;
  background: linear-gradient(45deg, #5639e6, #FD0C91, #f4d22a);
  transition: all 0.4s;
  border: none;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.header-tops .theme-btn3 span {
  display: inline-block;
  transform: rotate(-45deg) translateX(0px);
  font-size: 17px;
}
.heads h2{color: var(--vtc-text-title1);
  font-style: normal;
  font-weight: 700;
  line-height: var(--f-fs-font-52);
  font-family: "Poppins", sans-serif;
  font-size: var(--f-fs-font-40);
}
.heads h3{color: #000;font-size: 20px;}
.suprtno{color: #000;font-weight: 600;margin-top: 10px;font-size: 25px;}
.suprtno a{color: #000}
.vido-banner{margin-top:50px;}
.scles{
text-align: center;  
  margin-top: 150px;
  padding: 15px 0px; 
}

.copytxt{color:#949191!important;text-align: justify;
font-size: 16px;}

    .rec_txt{font-size: 35px;font-family: "Poppins", sans-serif;
  color: #311b92;
  font-weight: 700;
text-align: center;}
.clientnames{color: #000;text-align: center;font-weight:600;font-size: 20px;margin: 8px 2px;}
.funheads p{
  font-size: var(--f-fs-font-20);
}
.checkpages img{width: 100%;border-radius:8px;border: 1px solid #ccc;margin-bottom: 15px;}

.secfunelsk .service9-box { 
  padding: 15px 20px 25px 20px;
}
.secfunelsk .service9-box:hover { 
  background-color: #fdfcec;
  border: 1px solid #bce3f2;
}
.secfunelsk .service9-box .icon { 
  top: 0px!important; position: relative;text-align: center;left: auto;
  margin-left: auto;
}
 .secfunelsk .rec_txt span {
  color: #84c225;
  font-weight: 800; 
}
.pricings{padding: 40px 0px;}
.pricings .card .card-header{padding: 16px;}
.pricings .card-body .netprice{font-size:28px;font-weight: 600}
.pricings .card-body .netprice del{font-size:22px;font-weight: 400}
.pricings .card-body .netprice sub{color: #d516a5}
.pricings .card-body .netprice sub del{color:#6838ae;font-weight: 500}
.pricings .card-body .theme-btn3 { 
  font-size: 22px; 
  padding: 17px 22px 17px 22px;
  border-radius: 42px; 
  margin-top: 20px;
}

#main-div {
  position: fixed;
  left: 20px;
  bottom: 20px;
  z-index: 0;
}

#main-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  font-size: 20px;
  color: #0064f3;
  cursor: pointer;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;z-index: 1;
}

#main-button ~ button {
  visibility: hidden;
  font-weight: 600;
  height: 50px;
  padding: 0 20px;
  color: #fff;
  background: linear-gradient(90deg, #00a1f5, #0064f3);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border: 0;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  opacity: 0;
  white-space: nowrap;
  cursor: pointer;
  transition: .2s all linear;
  -webkit-transition: .2s all linear;
  -moz-transition: .2s all linear;
  -ms-transition: .2s all linear;
  -o-transition: .2s all linear;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

#main-button.open ~ button {
  visibility: visible;
  left: 70px;
  opacity: 1;
  transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}

#main-button ~ a {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  height: 50px;
  width: 50px;
  font-size: 20px;
  opacity: 0;
  text-decoration: none;
  color: #fff;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: .2s all linear;
  -webkit-transition: .2s all linear;
  -moz-transition: .2s all linear;
  -ms-transition: .2s all linear;
  -o-transition: .2s all linear;
}

#main-button ~ .telegram-color {
  background: linear-gradient(0deg, #017AB1, #01ABE6);
}

#main-button ~ .whatsapp-color {
  background: linear-gradient(0deg, #00B100, #09db09);
}

#main-button ~ .messenger-color {
  background: linear-gradient(0deg, #0078FF, #00C6FF);
}

#main-button.open ~ a {
  opacity: 1;
  transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: .4s all cubic-bezier(0, 0.01, 0, 1.27);
}
#main-button.open ~ a:nth-of-type(1) {
  bottom: 60px;
}
#main-button.open ~ a:nth-of-type(2) {
  bottom: 120px;
}
#main-button.open ~ a:nth-of-type(3) {
  bottom: 180px;
}

.wave {
  animation-name: wave;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes wave {
  0% {box-shadow: 0 0 0px 0px rgba(255, 255, 255, 0.5);}
  100% {box-shadow: 0 0 0px 10px rgba(255, 255, 255, 0);}
}

.open {
  animation-iteration-count: 1;
}

#checkOut table{background-color: #fff}
#checkOut {
  background-image: url(../images/sec-bg10.jpg);
  border: 1px solid #000;
  padding: 2%;
  box-shadow: 5px 10px 20px;
  overflow: hidden;
}
#checkOut label{font-weight: 700;margin-top: 3px;}
 .contact2-form #checkOut .single-input input{ 
  border: 1px solid #8dadca;
}
h1, h4 {
     font-family: "Poppins", sans-serif;
  text-align: center;
  padding-bottom: 1%;
}

button {
  float: right;
    font-family: "Poppins", sans-serif;
}

form {
    font-family: "Poppins", sans-serif;
}


@media (min-width:320px) and (max-width:640px){
 .vl-header-area2 {
    top: 0px;
  }
      .heads h2 {
    font-size: 22px;
    line-height: 30px;
  }
.header-tops{text-align: center;}
.header-tops h1 { 
  font-size: 16px; text-align: center;
}
.header-tops .theme-btn3 { 
  padding: 8px 20px 8px 20px; 
  margin-top: 10px;
}
    .scles{ 
  margin-top: 188px;margin-bottom: 22px;
  padding: 15px 0px; 
  border-radius:50px;
  font-size: 18px;
  font-weight: 600;
}
.vido-banner{margin-top: 40px;}
.buttons .theme-btn3 { 
  padding: 8px 20px 8px 20px; 
  margin-top: 10px;font-size: var(--f-fs-font-22);line-height: var(--f-fs-font-28);
}
     .main-heading2 h1 {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
  }
    .main-heading2 h3 {
  font-size: 38px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
}
    .heads h3 {
  color: #fff;
  font-size: 17px;
  margin-bottom: 20px;
}
    .heads h3,suprtno  {
 color: #000 
}
    .theme-btncal{font-size: 16px;}
.copytxt { 
  font-size: 14px;
}
    .heading1 p { 
  font-size: var(--f-fs-font-16);
    }
    .rec_txt {
        font-size: 20px;}
}.funheads p {
  font-size: 17px;
}
.service10-box { 
  padding: 14px 18px 30px 18px;
}
.heading10 p { 
  font-size: var(--f-fs-font-16); 
  line-height: var(--f-fs-font-22); 
}
.work1-single-slider .content-area.heading1 h3 {
  font-size: 18px !important;
  text-align: center;
  line-height: 22px;
}
  .work1-single-slider .content-area {
    padding: 25px 22px 25px 22px;
    margin-left: 0;
    text-align: justify;
  }
.main-headings3 h1, .main-headings32 h1{font-size: 25px;line-height: 30px;}
.social-box .box {
    background: #FFF;
    border-radius: 10px; 
    cursor: pointer;
    margin: 20px 0;
    padding: 15px 10px 20px 10px;
    transition: all 0.5s ease-out;text-align: center;
}


.social-box .box h3{
   font-size: 18px;font-weight: 600;
}

.social-box .box:hover {
   box-shadow: 0 0 6px #4183D7;
}

.social-box .box-title {
    margin-top: 20px;
}

.social-box .box-btn a {
    color: #4183D7;
    font-size: 16px;
    text-decoration: none;
}

.social-box .fa {
    color: #4183D7;
}
}

.card {
    position: relative;
    max-width: 300px;
    height: auto;
    background: linear-gradient(-45deg, #fe0847, #feae3f);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    margin: 0 auto;
    padding: 40px 20px;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    overflow: hidden;
}

.card:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.col-sm-3:nth-child(1) .card,
.col-sm-3:nth-child(1) .card .title .fa {
    background: linear-gradient(-45deg, #f403d1, #64b5f6);
}

.col-sm-3:nth-child(2) .card,
.col-sm-3:nth-child(2) .card .title .fa {
    background: linear-gradient(-45deg, #ffec61, #f321d7);
}

.col-sm-3:nth-child(3) .card,
.col-sm-3:nth-child(3) .card .title .fa {
    background: linear-gradient(-45deg, #24ff72, #9a4eff);
}
.col-sm-3:nth-child(4) .card,
.col-sm-3:nth-child(4) .card .title .fa {
    background: linear-gradient(-45deg, #6172ff, #58d054);
}


.col-sm-4:nth-child(1) .card,
.col-sm-4:nth-child(1) .card .title .fa {
    background: linear-gradient(-45deg, #f403d1, #64b5f6);
}

.col-sm-4:nth-child(2) .card,
.col-sm-4:nth-child(2) .card .title .fa {
    background: linear-gradient(-45deg, #ffec61, #f321d7);
}

.col-sm-4:nth-child(3) .card,
.col-sm-4:nth-child(3) .card .title .fa {
    background: linear-gradient(-45deg, #24ff72, #9a4eff);
}
.col-sm-4:nth-child(4) .card,
.col-sm-4:nth-child(4) .card .title .fa {
    background: linear-gradient(-45deg, #6172ff, #58d054);
}
.card .theme-btn3 { 
  font-size: 25px; 
  padding: 17px 10px 17px 15px;
  border-radius: 45px; 
  margin: 15px; 
}
.card:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40%;
    background: rgba(255, 255, 255, .1);
    z-index: 1;
    transform: skewY(-5deg) scale(1.5);
    -webkit-transform: skewY(-5deg) scale(1.5);
    -moz-transform: skewY(-5deg) scale(1.5);
    -ms-transform: skewY(-5deg) scale(1.5);
    -o-transform: skewY(-5deg) scale(1.5);
}

.price {
    position: relative;
    z-index: 2;
}

.price h4 {
    margin: 0;
    padding: 20px 0;
    color: #fff;
    font-size: 32px;
  font-family:arial black;
   background-image: 
    linear-gradient(to right, red,white,yellow,green,blue,white,violet, red); 
  -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;  
  animation: rainbow-animation 35s linear infinite;
}

@keyframes rainbow-animation {
    to {
        background-position: 4500vh;
    }

}

.tool-item {
  min-height: 160px;
  border-radius: 10px;
  border: 1px solid rgba(142, 28, 28, 0.2);
  background-color: #221A2F;
  text-align: center;background-color: #F8FAFB;
  padding: 30px 30px 23px;
}
.tool-item:hover {
  border: 1px solid rgba(156, 153, 245)
}
.tool-item .tool-img {
  width: 50px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}
.section-image-box .image-one img {
  border-radius: 20px;
  -webkit-box-shadow: 7.023px 7.023px 50.161px 10.032px rgba(159, 88, 235, 0.15);
  box-shadow: 7.023px 7.023px 50.161px 10.032px rgba(159, 88, 235, 0.15);
}
.section-image-box {
  text-align: right;
}

.section-image-box .image-two {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.title .fas {
    color: #fff;
    font-size: 60px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    line-height: 100px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
}

.title h2 {
    position: relative;
    margin: 20px 0 0;
    padding: 0;
    color: #fff;
    font-size: 28px;
    z-index: 2;
}

.option {
    position: relative;
    z-index: 2;
}

.option ul {
    margin: 0;
    padding: 0;
}

.option ul li {
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
    color: #fff;
    font-size: 16px;
}
 
 