@import url('https://fonts.googleapis.com/css2?family=Popins:wght@400;500;700&display=swap');

*{
    margin: 0;
    padding: 0;
}

body {
    /* font-family: 'Popins', sans-serif; */
    line-height: 1.7;
    font-size: 18px;

}

h1,h2,h3,h4,h5,h6 {
    color: #212529;
}

a {
    text-decoration: none;
}

img {
    width: 100%;
}

p {
    color: #4c4c4c;
}


/* Button */

.btn {
    padding: 10px 30px;
    border-radius: 5px;
}


/* Logo */

.navbar-brand {
    font-size: 27px;
    font-weight: 700;
}


/* section */




/* Hero section*/

.home-section h1 {
    font-size: 38px;
    line-height: 44px;
  }



/* form */

.form-control {
    display: block;
    width: 100%;
    padding: 10px 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    border-radius: 3px


  }



  /* about */

  #about p {
      margin: 5px;
  }



  /* Navbar*/

  .navbar .navbar-nav .nav-item .nav-link {

      margin-right: 13px;
  }



  /* portfoli */

  .porfolio .col .card img {
      max-height: 270px;
      overflow: hidden;
  }

  .porfolio .col .card:hover {
    transform: scale(1.03);
  }





  /* Testimonials */

  /* .card-body {
    padding: 20px 25px 5px 25px;
    border-top: none;
    border-left: 6px solid #2c27b3;
    /* font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #7c8595;
    font-style: italic;
  } */

  /* .card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-border-width: 1px;
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0.375rem;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(0.375rem - 1px);
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
}


.card:hover{
    transform: scale(1.03);
    transition: transform 0.5s;
} */



/* Footer */
.footer p {
    margin: 0;
    font-size: 16px;
}

.card{
    transition: all 0.8s ease-in-out;

  }




  .shakeicon {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble;
    -webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.fa-rotate-45 {
    -webkit-transform: rotate(95deg);
    -moz-transform: rotate(95deg);
    -ms-transform: rotate(95deg);
    -o-transform: rotate(95deg);
    transform: rotate(95deg);
}











  /* Responsive css*/
  @media only screen and (max-width: 600px) {
    .ss {
        width: 25%;
    }
  }