.color-prim {
  color: #00ba96;
}
.color-sec {
  color: #e54c00;
}
.color-ter {
  color: #00c0c9;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: #161815;
}

::-webkit-scrollbar-thumb {
  background-color: #47535a;
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #00ba96;
}

/*NAVBAR*/
/* barra de navegación */
:root {
  --navbar-bg-color: rgba(0, 0, 0, 0.5); /* Color de fondo con transparencia */
  --navbar-bg-filter: blur(10px); /* Efecto de desenfoque */
  /* Prefijos para WebKit */
  --webkit-navbar-bg-color: rgba(0, 0, 0, 0.5);
  --webkit-navbar-bg-filter: blur(10px);
}
.nav-item a {
  cursor: pointer;
}
.navbar{
  background-color: transparent;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  padding: 0px;
  transition: .5s;
}
.navbarScrolled {
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: #fff;
  padding: 0px;
  transition: .5s;
}
.navbar-nav a {
  font-size: 15px;
  font-weight: 200;
}
.navbar-dark .navbar-brand {
  color: #fff;
  font-size: 25px;
  font-weight: 600;
}
.navbar-brand{
  padding: 2px 0 !important;
}
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
  color: #000;
}

.w-100 {
  height: 100vh;
}
.navbar-toggler {
  padding: 1px 5px;
  font-size: 18px;
  line-height: 0.3;
}

.services .card-body .local-icon {
  font-size: 50px;
}
.team .card-body .local-icon {
  font-size: 20px;
}

@media (max-width: 700px) {
  .navbar-nav {
    text-align: center;
  }
  .w-100 {
    height: 70vh;
  }
  .card {
    margin-bottom: 10px;
  }
  .section-padding {
    padding: 30px 0;
  }
}

.card {
  margin-bottom: 10px;
}
.section-padding {
  padding: 50px 0;
}


body {
  background-color: #161815 !important;
  font-family: "Expletus Sans", Verdana, sans-serif, arial !important;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

header {
  display: flex;
  width: 100%;
  background-color: #00ba96;
  height: auto;
  align-items: center;
  clip-path: polygon(0 0, 300% 0, 0 100%, 0 100%);
  padding-top: 3em;
}

.spons {
  display: flex;
  flex-direction: column;
  padding-left: 8%;
  width: 57%;
  height: 100%;
  justify-content: center;
  padding-right: 8%;
}
.spons h2 {
  color: #fff;
}
.spons p {
  margin-top: 5%;
  color: #fff;
}
.primh2 {
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
  letter-spacing: 0.1em;
  font-size: 1em;
}
.segunh2 {
  font-weight: 600;
  letter-spacing: 0.04em;
  font-size: 1.8em;
}
.butthead {
  display: flex;
  margin-top: 2em;
}
.butthead button {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  border: none;
  padding: 0.5em 3em;
  margin-right: 5%;
  font-weight: 600;
  font-size: 1em;
  border-radius: 8px;
  transition: 0.5s;
  margin-bottom: 10%;
}
.infoBut {
  background-color: #161815 !important;
}
.imgInc {
  width: 43%;
  height: 100%;
}
.butthead button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.infoBut:hover {
  background-color: #3b3f39 !important;
}
.imgInc {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.imgInc img {
  position: relative;
  width: 65%;
  height: auto;
}
.description {
  display: flex;
  width: 100%;
  height: auto;
}
.imgScan {
  display: flex;
  justify-content: end;
  width: 40%;
}
.imgScan img {
  width: 70%;
  height: 100%;
}
.infoGen {
  width: 60%;
  color: #bdbdbd !important;
  padding-top: 4%;
  padding-right: 10%;
  padding-left: 5%;
}
.infoGen h2 {
  text-align: end;
  color: #f5f5f5 !important;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
}
.infoGen h2 span {
  font-weight: 600;
  font-family: "Expletus Sans", Verdana, sans-serif, arial !important;
  font-size: 1.2em;
}
.generalDesc {
  margin-top: 5%;
  text-align: justify;
}
.usos {
  display: flex;
  margin-top: 15%;
}
.usosIzq {
  width: 50%;
}
.usosDer {
  width: 50%;
}
.iconDes {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-bottom: 10%;
  transition: 0.5s;
}
.iconDes .local-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.1em;
  width: 2.1em;
  border-radius: 0.5em;
  font-size: 2.5em;
  box-shadow: 0 0 15px 0 rgba(88, 88, 88, 0.4);
  transition: 0.5s;
  color: #bdbdbd;
}
.iconDes h5 {
  color: #f5f5f5 !important;
  margin-top: 3%;
  font-weight: 600;
  font-size: 1.4em;
}
.iconDes p {
  margin-top: -2%;
  font-size: 0.9em;
  padding: 0 25%;
  color: #bdbdbd;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
}

.implem h2 {
  font-size: 4em !important;
}
#thun:hover {
  color: #c9ec00;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  transform: translateY(-0.2em);
}
#auth:hover {
  color: #00c0c9;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  transform: translateY(-0.2em);
}
#shield:hover {
  color: #00c96b;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  transform: translateY(-0.2em);
}
#pen:hover {
  color: #e54c00;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.5);
  transform: translateY(-0.2em);
}
.events {
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
}
.implem {
  display: flex;
  color: #00ba96;
  justify-content: center;
  width: 100%;
  margin-top: 7%;
  letter-spacing: 0.5em;
}
.opcEvent {
  margin-top: 5%;
  transition: 0.4s;
}
.sectEvent {
  display: flex;
  justify-content: center;
  margin-bottom: 1%;
  color: #bdbdbd;
  transition: 0.4s;
}
.sectEvent h3 {
  transition: 0.4s;
}
.eventName {
  width: 100%;
  height: 8em;
  padding-top: 1em;
  box-shadow: 0 0 15px 0 rgba(88, 88, 88, 0.4);
  border-radius: 0.5em;
  border: 2px solid rgba(88, 88, 88, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bdbdbd;
  flex-direction: column;
  transition: 0.5s;
}
.eventName .local-icon{
  font-size: 2em;
  margin-bottom: 2%;
  transition: .4s;
}
.eventName h4 {
  font-weight: 600 !important;
  font-size: 1.5em !important;
  transition: 0.4s;
}
.eventName p {
  text-align: center;
  display: none;
  transition: 0.4s !important;
  padding: 0 15%;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
}
.eventName:hover {
  background-color: #212529;
  transition: 0.4s;
  border-color: #212529;
  box-shadow: none;
}
.eventName:hover .local-icon{
  display: none;
}
.eventName:hover h4 {
  color: #fff;
}
.eventName:hover p {
  display: block;
  color: #bdbdbd;
  transition: 0.4s !important;
}


.carousel-item {
  transition: transform 30s ease !important; /* Ajusta la duración de la transición a 1 segundo */
}
.opcEvent:hover h3 {
  color: #fff;
}
.opcEvent:hover .eventName .local-icon{
  color: #fff;
}
.row {
  padding: 1em;
}
#carouselExampleRight1, #carouselExampleLeft2{
  display: block;
}
.optSEvent, .optSEvent2{
  display: none;
}
#carouselExampleLeft2{
  margin-bottom: 7% !important;
}

.works{
  height: 5em;
  background-color: #f5f5f5;
  clip-path: polygon(0 0, 100% 100%, 0 100%, 0 100%);
}
.how{
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f5f5f5;
}
.all{
  font-size: 3em !important;
  text-align: end;
  margin-right: 5%;
  margin-bottom: 10%;
}
.main{
  display: flex;
}
.caract{
  width: 40%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.funci{
  width: 60%;
  height: auto;
  padding-top: 3%;
}
.darkDiv{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #212529;
  margin: 0 8%;
  margin-top: 5%;
  margin-top: -2em !important;
  box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.6);
  margin-bottom: 10%;
}
.lotTxt{
  text-align: justify;
  margin-top: 3%;
  padding: 3% 10%;
  font-size: 1.1em !important;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  color: #f5f5f5;
}
.imgComp{
  height: 25em;
  margin: 0 10%;
}
.imgComp img{
  width: auto;
  height: 100%;
}
.compati{
  background-color: #161815;
  padding-bottom: 1%;
  margin-top: 1%;
  display: flex;
  flex-direction: column;

}
.nece{
  padding: 5%;
  text-align: center;
  font-size: 1.3em;
  color: #f5f5f5;
  letter-spacing: 0.1em;
}
.devic{
  display: flex;
  justify-content: center;
  align-items: center;
  color: #bdbdbd;
  margin-bottom: 10%;
}
.devic .local-icon{
  font-size: 3em !important;
  margin: 0 3%;
  transition: .5s;
}
.devic .local-icon:hover{
  transform: scale(1.33);
  margin: 0 5%;
}
.brow{
  display: flex;
  justify-content: center;
  align-items: center;
  color: #bdbdbd;
  margin-bottom: 5%;
}
.brow .local-icon{
  font-size: 3em !important;
  margin: 0 3%;
  transition: .4s;
}
.comp{
  color: #f5f5f5;
  text-align: center;
}
.active{
  color: #fff;
  transform: translateY(15%);
}
.fstp{
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.titNum{

  font-size: 1.3em;
  text-align: center;
  background-color: #47535a;
  color: #fff;
  border-radius: 1em;
  width: 30%;
  transition: .5s;

}
.titGes{
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
}
.fstp p{
  text-align: justify;
  padding: 0 5% 0 3%;
}
.chap:hover .titNum{
  width: 50%;
}
.chap:hover img{
  transform: translateY(-6%);
  transition: .7s;
}
.chap{
  display: flex;
  margin-bottom: 3%;
  padding-right: 3%;
}
.chap img{
  width: 50%;
  transition: .7s;
}
.imgScan:hover #muestraScanner{
display: none !important;
}
.imgScan:hover #muestraScanner2{
display: block !important;
}
.descCost{
  text-align: center;
  margin: 0 5%;

}
.cost{
  color: #f5f5f5;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: .5s;
}
.cost h1{
  font-size: 6em;
  color: transparent;
  -webkit-text-stroke: 2px #00ba96;
  letter-spacing: 0.2em;
  padding: 2% 0 1% 0;
  text-align: center;
}
.paquetes{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 3% 5% 0 5%;
}
.serviceP{
  border-radius: .5em;
  border: 1px solid #47535a;
  width: 33%;
  margin: 0 1em;
  box-shadow: 0 0 1em 0 rgba(68, 68, 68, 0.4);
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: .5s;
}
.serviceP:hover{
  border: 1px solid #70838d;
  box-shadow: 0 0 1em 0 rgba(114, 114, 114, 0.6);
}
.serviceP:hover h3{
  color: #00ba96;
  transition: .5s;
}
.serviceP h3{
  margin-top: 10%;
  color: #f5f5f5;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
  font-size: 2.2em !important;
  transition: .5s;
}
.serviceP h6{
  margin-top: 5%;
  color: #70838d;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
}
.serviceP h5{
  margin-top: 4%;
  color: #70838d;
}
.serviceP hr{
  border: 1px solid #70838d;
  width: 80%;
  margin-top: -1%;
}
.serviceP li{
  color: #f5f5f5;
  padding: 0 !important;

  margin-bottom: 5%;
}
.serviceP ul{
  list-style: circle;
  padding: 0 !important;
  margin: 0 20%;
}
.serviceP ul .local-icon{
  color: #00ba96;
}
.secondUl{
  list-style: none !important;
  margin: 0 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin-left: 10% !important;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
}
.secondUl li{
  color: #a0a0a0;

  width: 40%;
  margin-right: 10%;
}
.serviceP button{
  background-color: #00ba96;
  color: #f5f5f5;
  padding: 1% 7%;
  border-radius: .5em;
  border: none;
  font-weight: 600;
  letter-spacing: .1em;
  transition: .5s;
  font-size: 1.2em;
  margin-bottom: 7%;
}
.serviceP button:hover{
  background-color: #70838d;
}
.massD{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 80%;
  margin-top: 4%;
  padding: 2% 0;
  margin-bottom: 3em !important;
  border-radius: 1em;
  box-shadow: 0 0 1em 0 rgba(71, 71, 71, 0.5);
}
.massT{
  font-weight: 500;
  font-size: 1.8em !important;
}
.mass{
  margin-top: .5em;
  color: #f5f5f5;
  text-align: center;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  font-weight: 300;
  font-size: 1.2em !important;
}
.contactNow{
  color: #e54c00;
  cursor: pointer;
  font-weight: 400
}
.calcu{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 5%;
  color: #70838d;
  text-align: center;
  font-size: 1.3em !important;
  font-weight: 600;
  cursor: pointer;
  transition: .5s;
}
.calcu .local-icon{
  margin-top: -8% !important;
}
.calcu:hover{
  color: #acc8d6;
}
.meet{
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.comu{
  margin: 5% 0;
  background-color: #212529;
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #f5f5f5;
  padding: 2% 5%;
  text-align: center;
}
.comu button{
  border: 2px solid #00ba96 !important;
  background-color: #00ba96;
  width: 60%;
  color: #f5f5f5;
  padding: 1% 7%;
  border-radius: .5em;
  border: none;
  font-weight: 600;
  letter-spacing: .1em;
  transition: .5s;
  margin: 2% 0;
  transition: .7s;
  font-size: 1.3em !important;
}
.comu button:hover{
  background-color: transparent;
  color: #00ba96;
  width: 80%;
}
.socialM{
  box-sizing: border-box;
  margin-top:0rem;
  display: flex;
  justify-content:center;
  align-items: center;
}
.socialM .local-icon{
  font-size:30px;
  font-weight: 700;
  width: 20px;
  text-align:center;
  margin: 10px;
  padding: 10px;
  border-radius: 50%;
  background-color:#202220;
  box-shadow: 0 0 8px 1px;
  transition: .5s;
  box-sizing: content-box;
  color: #ffffff;
}
.socialM .local-icon{
width: 30px;
height: 30px;
}
.ico1:hover .local-icon{ color: #1877f2}
.ico2:hover .local-icon{ color: #25D366}
.ico3:hover .local-icon{ color: #E4405F}

footer{
  padding: 0 5%;
}
footer p{

  padding: .5em;
  margin: 0;
  cursor: pointer;
}
footer img{
  width: 15%;
}
.by{
  color: #70838d;
  font-weight: 300;
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  transition: .3s;
}
.footer-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.log{
  transition: .5s;
}
.log:hover{
  transform: translateX(10%);
}
.log:hover .by{
  color: #acc8d6 !important;
}
.website{
  color: #70838d;
  transition: .5s;
}
.website:hover{
  color: #f5f5f5;
}
.website:hover span{
  color: #00ba96 !important;
}
@media (max-width: 950px){
  header{
    flex-direction: column;
    clip-path: polygon(0 0, 900% 0, 0 100%, 0 100%);
    padding-top: 1em;
  }
  .spons{
    margin-top: 10%;
    width: 100%;
  }
  .spons p{
    text-align: justify;
  }
  .segunh2{
    font-size: 1.5em;
  }
  .butthead{
    margin-top: 1em;
    flex-direction: column;
    margin-bottom: 2em;
  }
  .butthead button{
    margin-bottom: 1em;
  }
  .imgInc{
    width: 100%;
  }


  .description{
    flex-direction: column-reverse;
    align-items: center;
  }
  .imgScan{
    width: 90%;
    justify-content: center;
  }
  .infoGen{
    width: 100%;
    padding: 5%;
  }
  .infoGen h2{
    font-size: 1.5em;
  }
  .iconDes .local-icon{
    height: 2.5em;
    width: 2.5em;
  }
  .iconDes h5{
    margin-top: 5%;
  }
  .iconDes p{
    margin-top: 0;
    padding: 0 10%;
  }


  .events{
    align-items: center;

  }
  .implem{
    text-align: center;
    margin-bottom: 5%;
    font-size: 1em;
    letter-spacing: .2em;
  }
  #carouselExampleRight1, #carouselExampleLeft2{
    display: none;
  }
  .opcEvent{

    width: 100%;
  }
  .optSEvent, .optSEvent2{
    display: block;
  }
  .optSEvent, .optSEvent2{
    padding: 0 5%;
    width: 100%;

  }
  .optSEvent2{
    margin-bottom: 30%;
  }
  .opccEv{
    margin-top: 5%;
    columns: 2;
    column-gap: 2em;
    color: #70838d;
    list-style: none;
    text-align: center;
    padding: 0;
  }
  .opccEv li{
    margin-bottom: 1.5em;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.4);
    border-radius: 1em;
    padding: 10% 5%;
    transition: .5s;

  }
  .opccEv li:hover{
    color: #f5f5f5;
  }


  .main{
    flex-direction: column;
    align-items: center;
  }
  .caract{
    width: 100%;
  }
  .darkDiv{
    width: 85%;
  }
  .imgComp{

    display: flex;
    align-items: center;
    justify-content: center;
  }
  .imgComp img{
    width: 150%;
  }
  .funci{
    width: 95%;
  }
  .paquetes{
    flex-direction: column;
  }
  .serviceP{
    margin-top: 5%;
    width: 85%;
  }
  .massD{
    margin-top: 10%;
  }
  .meet h2{
    margin-top: 2%;
  }
  footer{
    padding: 0 1%;
  }
}
.massT{
  text-align: center;
}
@media (max-width:700px){
  .all{
    font-size: 2.5em !important;
  }
  .chap{
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .fstp{
    width: 95%;
  }
  #chap2{
    flex-direction: column-reverse !important;
  }
  .chap img{
    width: 100%;
    margin-bottom: 15%;
  }
  .cost h1{
    margin-top: 5%;
    font-size: 3.5em;
    letter-spacing: .1em;
    text-align: center;
  }
  .descCost{
    text-align: justify;
    margin: 0 8%;
  }
  .serviceP{
    margin-top: 10%;
    width: 95%;
  }
  .mass{
    text-align: center;
    padding: 0 10%;
  }
  .meet p{
    text-align: justify;
    padding: 4% !important;
  }
  .meet h2{
    margin-top: 5%;
  }
  .comu button{
    margin-top: 10%;
    width: 80%;
    padding: 2% 2%;
    font-size: 1em !important;
  }
  footer{
    display: flex;
    height: 3em;
  }
  footer p{
    padding: .2em;
  }
  .log{
    font-size: .8em;
  }
  .log img{
    width: 20%;
  }
  .website{

    width: 100%;
    text-align: end;
  }
  .calcGen{
    flex-direction: column !important;
    margin-bottom: 1.5em;
  }
  .izqCalcu{
    margin: 0 1em;
    margin-bottom: 1em;
  }
  .derCalcu{
    width: 100%;
  }
}
.calc{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin-top: 5em;
}
.calcGen{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  margin-top: 2em;
}
@media (min-width: 950px){
  .calcGen{
    padding: 0 15%;
  }
}
@media (min-width: 600px){
  .calcGen{
    padding: 0 5%;
  }
}
.izqCalcu{
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100% !important;
  flex: 1;
  text-align: center;
  padding: 2%;
  border-radius: 15px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);

}
.derCalcu{
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}
.ant{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2%;
  width: 100%;
}
.derCalcu h4{
  font-size: 2em;
  color: #00ba96;
  font-family: 600;
}
.plan{

  font-size: 1.6em;
  font-weight: 300;
}
.priceSpot{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
  width: 60%;
  padding: 6% 4%;
  border-radius: 20px;
  transition: .5s;
  cursor:default;
}
.priceSpot hr{
  border: 1px solid #70838d;
  width: 100%;
  margin-top: .1em;
  margin-bottom: .1em;
}
.priceSpot:hover{
  box-shadow: 0 0 15px 0 rgba(106, 106, 106, 0.4);
}
.priceSpot:hover p{
  color: #f5f5f5;
}
.derCalcu p{
  font-family: "Inter", "Expletus Sans", Verdana, sans-serif, arial !important;
  margin: 0;
  color: #70838d;
  transition: .5s;
}
.costP{
  color: #00c96b;
}
.input-container{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #70838d;
  font-weight: 600;
}
.input-container p{
  font-size: 1.2em;
}
.input-container input{
  background-color: transparent !important;
  border: 2px solid #70838d;
  text-align: center;
  border-radius: 15px;
  color: #70838d;
  transition: .5s;
  margin-bottom: 1em;
  border-top: none;
  border-left: none;
  border-right: none;
}
.input-container input:hover{
  border: 2px solid #00c96b;
  border-top: none;
  border-left: none;
  border-right: none;
}
.calcuBut{
  background-color: #00c96b;
  color: #f5f5f5;
  border-radius: 10px;
  border: 2px solid #00c96b;
  font-weight: 600;
  padding: 5px 1em;
  transition: .5s;
}
.calcuBut:hover{
  background-color: transparent;
  color: #00c96b;
}
.calcuTitt h3{
  color: #00ba96;
  font-size: 2em !important;
  font-weight: 600;
  margin-top: 1em;
  display: flex;
  justify-content: center;
  text-align: center;
}
.diviCalc{
  border: 2px solid #47535a;
  width: 60%;
  border-radius: 2px;
}
