 * {
     box-sizing: border-box;
     margin: 0;
     padding: 0;
     text-decoration: none;
 }
 a {
     text-decoration: none !important;
 }

 .number-font {
     font-family: Trebuchet MS;
 }

 .header-bg-color {
     background-color: #020842;
 }

 .swiper-slide img {
     width: 100% !important;
     height: 480px;
     object-fit: cover;
 }

 #blog-main {
     overflow: hidden;
     width: 100%;
     display: inline-block;
 }


 #blog-main .box1 {
     background: #061f4a;
     padding: 15px;
     border-radius: 5px;
     margin: 5px 0;
     width: 100%;
     text-align: center;
     transition: all linear 0.5s;
 }

 #blog-main .box2 {
     transition: all linear 0.5s;
     text-align: center;
     padding: 15px;
     border-radius: 5px;
     margin: 5px 0;
     width: 100%;
     background: #bc2121e0;
 }
/*button#submitBtn {*/
    
/*    background-color: rgb(0, 173, 125);*/
/*    color: rgb(255, 255, 255);*/
/*    padding: 15px 30px;*/
/*    border-radius: 5px;*/
/*    border-width: initial;*/
/*    border-style: none;*/
/*    border-color: initial;*/
/*    border-image: initial;*/
/*}*/
 #blog-main .box3 {
     transition: all linear 0.5s;
     text-align: center;
     padding: 15px;
     border-radius: 5px;
     margin: 5px 0;
     width: 100%;
     background: #17a684;
 }

 #blog-main .box4 {
     transition: all linear 0.5s;
     text-align: center;
     padding: 15px;
     border-radius: 5px;
     margin: 5px 0;
     width: 100%;
     background: #dd580c;
 }

 #blog-main .box1 {
     background: #8803a3;
     padding: 15px;
     border-radius: 5px;
     margin: 5px 0;
     width: 100%;
     text-align: center;
     transition: all linear 0.5s;
 }

 #blog-main .box2:hover {
     box-shadow: 0px 1px 0px 2px rgb(38, 34, 169);
     transition: all linear 0.5s;
 }

 #blog-main .box3:hover {
     box-shadow: 0px 1px 0px 2px rgb(32, 42, 154);
     transition: all linear 0.5s;
 }

 #blog-main .box4:hover {
     box-shadow: 0px 1px 0px 2px rgb(9, 53, 158);
     transition: all linear 0.5s;
 }


 #blog-main .box1 h3 {
     color: white;
 }

 #blog-main .box2 h3 {
     color: white;
 }

 #blog-main .box3 h3 {
     color: white;
 }

 #blog-main .box4 h3 {
     color: white;
 }


 #blog-main .col-xl-3.col-lg-4.col-md-6.main-padding {
     padding: 0 2px;
 }

 /* contect-5 start */
 #contact5 {
     padding: 100px 20px 150px 20px;
     background-image: url(../img/mail-contect/business-colleagues-working-reports-communicating-while-working-office-focus-is-woman.jpg);
     width: 100%;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;

 }


 #contact5 .container {
     background: #fff;
     padding: 25px 40px 40px 40px;
     box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
     border-radius: 15px;
     opacity: 0.9;
 }

 #contact5 .container .text {
     text-align: center;
     font-size: 41px;
     font-weight: 600;
     background: -webkit-linear-gradient(right, #88efd2, #040404, #00ad7d);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     position: relative;
 }

 #contact5 .container .text::after {
     content: "";
     width: 331px;
     height: 3px;
     background-color: #00ad7d;
     position: absolute;
     top: initial;
     CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX;
     left: 36%;
     top: 100%;
 }

 #contact5 .container form {
     padding: 30px 0 0 0;
 }

 #contact5 .container form .form-row {
     display: flex;
     padding: 15px 0;
 }

 #contact5 form .form-row .input-data {
     width: 100%;
     height: 40px;
     margin: 0 20px;
     position: relative;
 }

 #contact5 form .form-row .textarea {
     height: 70px;
 }

 #contact5 .input-data input,
 #contact5 .textarea textarea {
     display: block;
     width: 100%;
     height: 100%;
     border: none;
     font-size: 17px;
     border-bottom: 2px solid rgba(0, 0, 0, 0.12);
 }

 #contact5 .input-data input:focus~label,
 #contact5 .textarea textarea:focus~label,
 #contact5 .input-data input:valid~label,
 #contact5 .textarea textarea:valid~label {
     transform: translateY(-20px);
     font-size: 14px;
     color: #00ad7d;
 }

 #contact5 .textarea textarea {
     resize: none;
     padding-top: 10px;
 }

 #contact5 .input-data label {
     position: absolute;
     pointer-events: none;
     bottom: 10px;
     font-size: 16px;
     transition: all 0.3s ease;
 }

 #contact5 .textarea label {
     width: 100%;
     bottom: 40px;
     background: #fff;
 }

 #contact5 .input-data .underline {
     position: absolute;
     bottom: 0;
     height: 2px;
     width: 100%;
 }

 #contact5 .input-data .underline:before {
     position: absolute;
     content: "";
     height: 2px;
     width: 100%;
     background: #00ad7d;
     transform: scaleX(0);
     transform-origin: center;
     transition: transform 0.3s ease;
 }

 #contact5 .input-data input:focus~.underline:before,
 #contact5 .input-data input:valid~.underline:before,
 #contact5 .textarea textarea:focus~.underline:before,
 #contact5 .textarea textarea:valid~.underline:before {
     transform: scale(1);
 }

 #contact5 .submit-btn .input-data {
     overflow: hidden;
     height: 65px !important;
     width: 25% !important;
     border-radius: 10px;
 }

 #contact5 .submit-btn .input-data .inner {
     height: 100%;
     width: 300%;
     position: absolute;
     left: -100%;
     background: -webkit-linear-gradient(right, #00ad7d, #040404, #00ad7d, #00ad7d);
     transition: all 0.4s;
 }

 #contact5 .submit-btn .input-data:hover .inner {
     left: 0;
 }

 #contact5 form .form-row .input-data {
    width: 100%;
    height: 40px;
    margin: 0 20px;
    position: relative;
 }
button#submitBtn {
    padding: 15px 30px;
    background-color: #00ad7d;
    color: #fff;
    border-radius: 5px;
    border: none;
   
    font-size: 16px;
}
button#submitBtns {
    padding: 15px 30px;
    background-color: #00ad7d;
    color: #fff;
    border-radius: 5px;
    border: none;
   
    font-size: 16px;
}


/* Media query for screens below 700px */
@media (max-width: 700px) {
    button#submitBtn {
        padding: 15px;
        font-size: 15px;
      /*//  width:120px;*/
        margin-top:20px;
        display:block;
    }
    button#submitBtns {
        padding: 15px;
        font-size: 15px;
      /*//  width:120px;*/
        margin-top:45px;
        display:block;
    }
  .pspp {
    margin-top:20px !important;
}
}


 #contact5 .submit-btn .input-data input {
     background: none;
     border: none;
     color: #fff;
     font-size: 17px;
     font-weight: 500;
     text-transform: uppercase;
     letter-spacing: 1px;
     cursor: pointer;
     position: relative;
     z-index: 2;
 }

 @media (max-width: 700px) {
     #contact5 .container form .form-row {
         padding: 0;
     }

     #contact5 .container .text {
         font-size: 30px;
     }

     #contact5 .container form {
         padding: 10px 0 0 0;
     }

     #contact5 .container form .form-row {
         display: block;
     }

     #contact5 form .form-row .input-data {
         margin: 35px 0 !important;
     }

     #contact5 .submit-btn .input-data {
         width: 40% !important;
     }
 }

 /* contect-5 ent */

 #google-map {
     padding: 50px 0;
     width: 100%;
     display: inline-block;
 }

 #google-map .google-map {
     width: 100%;
     height: 300px;
 }



 /* service-css */

 .section-services6 {
     background-color: #e6edf7;
     color: #202020;
 }

 .section-services6 .header-section {
     margin-bottom: 34px;
 }

 .section-services6 .header-section .title {
     position: relative;
     padding-bottom: 14px;
     margin-bottom: 25px;
     font-weight: 700;
     font-size: 32px;
     text-align: left;
 }



 .section-services6 .header-section .description {
     font-size: 14px;
     color: #282828;
 }

 .section-services6 .single-service {
     position: relative;
     margin-top: 60px;
     background-color: #fff;
     border-radius: 10px;
     padding: 40px 30px;
     overflow: hidden;
 }

 .section-services6 .single-service .content {
     position: relative;
     z-index: 20;
 }

 .section-services6 .single-service .circle-before {
    position: absolute;
    top: 0;
    right: 0px;
    transform: translate(40%, -40%);
    width: 150px;
    height: 150px;
    background-color: #00ad7d;
    border: 6px solid #0000003d;
    border-radius: 50%;
    opacity: 0.5;
    z-index: 10;
    transition: all .6s;
}
 .section-services6 .single-service:hover .circle-before {
     width: 100%;
     height: 100%;
     transform: none;
     border: 0;
     border-radius: 0;
     opacity: 1;
 }

 .section-services6 .single-service .icon {
     display: inline-block;
     margin-bottom: 26px;
     width: 70px;
     height: 70px;
     background-color: #00ad7d;
     border-radius: 5px;
     line-height: 70px;
     text-align: center;
     color: #fff;
     font-size: 30px;
     transition: all .3s;
 }

 .section-services6 .single-service:hover .icon {
     background-color: #fff;
     color: #00ad7d;
 }

 .section-services6 .single-service .title {
     margin-bottom: 18px;
     font-weight: 600;
     font-size: 22px;
     color: #00ad7d;
     transition: color .3s;
 }

 .section-services6 .single-service:hover .title {
     color: #fff;
 }

 .section-services6 .single-service .description {
     margin-bottom: 20px;
     font-size: 14px;
     transition: color .3s;
 }

 .section-services6 .single-service:hover .description {
     color: #fff;
 }

.section-padding222{padding-bottom: 0;}



.mySwiper{overflow: hidden;}

 /* btn-whatsapp-pulse */

 #Whatsapp-iconAA .btn-whatsapp-pulse {
     background: #25d366;
     color: white;
     position: fixed;
     bottom: 20px;
     right: 20px;
     font-size: 40px;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 0;
     height: 0;
     padding: 35px;
     text-decoration: none;
     border-radius: 50%;
     animation-name: pulse;
     animation-duration: 1.5s;
     animation-timing-function: ease-out;
     animation-iteration-count: infinite;
     z-index: 1;
 }

 @keyframes pulse {
     0% {
         box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
     }

     80% {
         box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
     }
 }

 #Whatsapp-iconAA .btn-whatsapp-pulse-border {
     bottom: 120px;
     right: 20px;
     animation-play-state: paused;
 }

 #Whatsapp-iconAA .btn-whatsapp-pulse-border::before {
     content: "";
     position: absolute;
     border-radius: 50%;
     padding: 25px;
     border: 5px solid #25d366;
     opacity: 0.75;
     animation-name: pulse-border;
     animation-duration: 1.5s;
     animation-timing-function: ease-out;
     animation-iteration-count: infinite;
 }

 @keyframes pulse-border {
     0% {
         padding: 25px;
         opacity: 0.75;
     }

     75% {
         padding: 50px;
         opacity: 0;
     }

     100% {
         opacity: 0;
     }
 }

/*cursor css*/

.cursor {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid black;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  transform: translate(calc(-50% + 15px), -50%);
   z-index:1000000!important;
}

.cursor2 {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: yellow;
  opacity: 1;
  position: fixed;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
   z-index:1000000!important;
}

.hover {
  background-color: red;
  opacity: 0.5;
 
}

.cursorinnerhover {
  width: 50px;
  height: 50px;
  opacity: 0.5;
}


/* CURSOR MEDIA QUERY FOR HIDE*/
@media (max-width: 700px) {

.cursor{
    display:none !important;
}
.cursor2{
    display:none !important;
}
.hover {
 display:none !important;
 
}
.cursorinnerhover{
    display:none !important;
}
}

 /* btn-whatsapp-pulse END */
 
 
 section.Multi_CTA.space {
     padding: 75px 0;
     background-image: url('https://nerotix.in/public/assets/img/contecy2.jpg');
     background-repeat: no-repeat;
     background-position: top;
     background-size: cover;
     position: relative;
     z-index: 1;
 }

 section.Multi_CTA.space::after {
    content: "";
    z-index: -1;
    position: absolute;
    background-color: rgb(10 9 9 / 71%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 section.Multi_CTA .et-contact-box {
     width: 220px;
     background-color: #FFFFFF1A;
     border-radius: 10px 10px 10px 10px;
     animation: blinkkk 1s infinite;
     padding: 15px;
 }

 @keyframes blinkkk {
     0% {
         box-shadow: 0 0 3px 3px #ffffff;
         /* Change shadow parameters and color as needed */
     }

     50% {
         box-shadow: none;
         /* No shadow in the middle of the animation */
     }

     100% {
         box-shadow: 0 0 3px 3px #ffffff;
         /* Similar to 0% for a complete blink */
     }
 }



 
 
 section.Multi_CT .address-item.boxstyle2 {
     display: flex;
     align-items: center;
     position: relative;
 }

 section.Multi_CTA .address-text .phone a {
     font-size: 22px;
     font-weight: 4;
     color: #fff;
     text-decoration: none;
     text-transform: capitalize;
 }

 .address-item.boxstyle2 {
     display: flex;
     gap: 20px;
     color: white;
     font-size: 25px;
     text-transform: capitalize;justify-content: center;

 }

 section.Multi_CTA .title-inner h2.title {
     font-size: 50px;
     color: #FFFFFF;
     position: relative;
     text-transform: capitalize;

 }

 section.Multi_CTA .description {
     color: #FFFFFF;
     font-size: 20px;
     font-weight: 500;
     text-transform: capitalize;
     padding-top: 10px;

 }

 .web-design-why-choose-txt {
    padding: 30px;
    border-radius: 10px;
    margin-top: 20px;
    background-color: #ffffffdb;
    box-shadow: 0 0 8px #dfdfdf;
}
.web-design-why-choose-txt h2 span{color: #00ad7d;}


 
 
