
  
  /* Responsive layout - makes a one column-layout instead of two-column layout */
  
  .bar {
     background-color: #ffffff;
    display: flex;
    flex-direction: row;
    text-align: center;
    font-family: poppins;
    border-radius: 5px;
  
  }
  
  .bar-div {
    padding: 15px;
  
    flex: 70%;
    text-align: left;
    color: #1c3e71;
    
  }
  
  .bar-image {
    padding: 15px;
  
    flex: 30%;
  }
  
  .bar-img{
  
     display: block;
    margin-left: auto;
    margin-right: 20px;
    width: 200px;
  }
  

  
  
  @media (max-width: 700px) {
    .bar {
      flex-direction: column;
      
    }
    .bar-img{
       margin-right: auto;
  
    }
    .bar-div{
     text-align: center;
  
    }
  }
  

  

  /* Responsive layout - makes a one column-layout instead of two-column layout */
  

  .plan {
  
      transition: .4s ease;
      border-radius: 10px;
      box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    }
  
    .proff{
      box-shadow: rgba(19, 24, 90, 0.253) 0px 10px 15px -3px, rgba(33, 13, 122, 0.05) 0px 4px 6px -2px;
    }
    
    .plan:hover{
  
      box-shadow: rgba(156, 156, 156, 0.48) 6px 2px 16px 0px, rgba(204, 204, 204, 0.8) -6px -2px 16px 0px;
    }















  
  .header {
    text-align: center;
    padding: 32px;
  }
  
  .badges{
      align-items: center;
      text-align: center;
    display: -ms-flexbox; /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap; /* IE10 */
    flex-wrap: wrap;
  
  }
  
  /* Create four equal columns that sits next to each other */
  .column {
    -ms-flex: 16.6%; /* IE10 */
    flex: 16.6%;
    max-width: 16.6%;
    padding: 0 4px;
    opacity: 80%;
  }
  
  .column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
  }
  
  /* Responsive layout - makes a two column-layout instead of four columns */
  @media screen and (max-width: 800px) {
    .column {
      -ms-flex: 33%;
      flex: 33%;
      max-width: 33%;
      padding: 0 !important;
      margin: 0 !important ;
    }
  }
  
  /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
  @media screen and (max-width: 600px) {
    .column {
      -ms-flex: 33%;
      flex: 33%;
      max-width: 33%;
      padding: 0 !important;
      margin: 0 !important ;
    }
  }
  
  
  
  
    a, a:link, a:visited, a:hover, a:active{
        text-decoration: none;
        color: inherit;
    }
    button, input, select, textarea {
        font-family: inherit;
        font-size: 100%;
    }
    
    
    
  
  
    
  
  
  
  
  
  hola{
      display: flex;
      justify-content: center;
      align-items: center;
  }
  
  .container{
      margin: 0 auto;
      padding: 0 16px;
      width: 100%;
      max-width: 1200px;
  }
  
  .container--flex{
      display: flex;
      flex-wrap: wrap;
      padding-top: 16px;
      padding-bottom: 26px;
  }
  
  .container--flex .container__div{
    background-color: rgb(255, 255, 255);
      width: 280px;
      position: relative;
      padding: 90px 50px 10px 30px;
      margin: 0.5em;
      border: solid;
      border-color: #1c3e7128;
      border-width: 1px;
      transition: .4s ease;
     border-radius: 0px;
     box-shadow: rgba(0, 0, 0, 0.11) 5px 5px 5px -3px, rgba(0, 0, 0, 0.13) 5px 2px 3px -2px;
  }
  
  @media(max-width: 879px){
      .container--flex .container__div{
          width: 50%;
      }
  }
  


  @media(max-width: 679px){
      .container--flex .container__div{
          width: 100%;
      }
  }
  

  @media(max-width: 991px){
      .process-arrow{
        display: none;
      }
  }
  
  .container--flex .container__icon{
      position: absolute;
      top: 0;
      left: 10px;
      width: 100px;
      height: auto;
      padding: 1em;
  }
  
  .container--flex .container__headerr{
      margin-bottom: 1.7rem;
      margin-top: 0.3em;
  }
  
  .container--flex .container__list{
      list-style: none;
  }
  
  .container--flex .container__list-item{
      color: #6b7c93;
      margin: 0.9rem 0;
      position: relative;
  }
  
  .container--flex .container__list-item--selected{
      color: #6772e5;
  }
  
  .container--flex .container__list-item::before{
      content: "";
      background: url("https://stripe.com/img/v3/pricing/spec-check.svg");
      display: inline-block;
      width: 11px;
      height: 10px;
      margin-left: -1.8em;
      margin-right: 0.2rem;
  }
  
  .container--flex .container__popover{
      position: absolute;
      line-height: 20px;
      left: -19px;
      top: -75px;
      color: black;
      background-color: white;
      border-radius: 4px;
      padding: 15px 20px;
      box-shadow:  0 13px 27px -5px rgb(0, 0, 0),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);
      transition: all 0.15s ease-in-out;
      opacity: 0;
      transform: scale(0.5);
      transform-origin: 8px 100%;
  }
  a{
     text-decoration: none;
     color: white;
  }
  
  .container--flex .container__popover::before{
      content: "";
      position: absolute;
      left: 15px;
      bottom: -8px;
      border-top: 8px solid white;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
  }
  
  .item-title {
     text-align: center;
     padding: 60px 0px 0px 0px  ;
     font-size: 30px;
  }
  .icon-title{
    padding-bottom: 50px;
  }
  
  .headerr{
     color: rgb(65, 65, 65);
  }
  
  .per{
     font-size: 15px;
  }
  
  .container__headerr{
     font-size: 36px;
     color: #1c3e71;
  
  }
  .container__div:hover{
     box-shadow: rgba(156, 156, 156, 0.562) 6px 2px 8px 0px, rgba(204, 204, 204, 0.87) -6px -2px 8px 0px;
  
  }
  
  button{
     margin-top: 1em;
     padding: 8px 25px 8px 25px; 
     border-radius: 5px;
     background-color: #1c3e71;
     border-style: none;
     color: white;
  
  }
  
  @media (max-width: 800px) {
    .icons-of-icons{
      flex-direction: column;
    }
  }
  
  .testing-tools{
    padding: 0.5em;
    background-color: rgb(255, 255, 255);
    text-align: center;
    border: solid;
    border-width:0.5px;
    border-color: #1c3e7152;
    margin: 0.2em;
    border-radius: 0px;
    
  }
  
  .wrap{
    font-weight: 600;
  }
  




  
  /* This is a home respnsive css */
  
  @media screen and (max-width: 740px){
     .image-wrapper{
        width: 80% !important;
        margin-top: -3em !important;
        margin-bottom: -0.1em !important;
     }
     .main-tital{
       font-size: 22px !important;
       line-height: 30px;
     }
  
     #carousel_bca7{
       margin-top: 1em !important;
     }
     .home-line{
       display: none;
     }
     .home-image{
       width: 800px !important;
     }
  }
  
  @media screen and (max-width: 992px){
    .spliter{
      display: none;
    }
    
  }
  
  
  /* This is a home respnsive 'end' css */
  
  .active{
    border-style: solid; 
    border-color: rgb(202, 202, 202); 
    border-width: 1px;
    margin: 0px;
  }

  .item-wrapper{
    background-color: white !important;
  }

  .item-img{
    margin-top: 20px !important;
  }


  *{
   font-family: poppins;
}

.service-desc{
   font-size: 12px;
   color: gray;
}
.service-h1 h5{
   font-weight: 600;
}
.service-btn a{
   color: #1c3e71;
   font-weight: 600;
   text-decoration: none;
   border-style: solid;
   border-width: 1px;
   padding: 5px 10px 5px 10px;
}

div > .hr {
  transition: width 0.7s ease-out; /* For Safari 3.1 to 6.0 */
  transition: width 0.7s  ease-out;
  width : 0%;
  float: left;
   opacity: 1;
   border-radius: 5px;
   color: #1c3e71;

}
div:hover > .hr {
   width:100%;
   height: 3px;
   float: left;
}
  




@media (max-width: 992px) {
  .carousel-control-prev{
    display: none !important;
}
.carousel-control-next{
    display: none !important;
}
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: grid;
}

/* medium and up screens */
@media (min-width: 768px) {
    
    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(100%);
    }
    
    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-100%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start { 
  transform: translateX(0);
}
















