.inside1 img{
    height: auto;
    width: 300px;
}


hr{
  color:  grey !important;
  opacity: 1 !important;
  border-radius: 6px !important;

}



/* moving-line */

/* .for-margin{
  margin-top: 10px !important;
} */

/* .inside-box123 h4{
  font-size: 1.1rem ;
  font-family: "Tenor Sans", sans-serif;
  font-weight: 300;
  color: rgb(255, 255, 255)

}


.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0) !important;
  padding-left: calc(var(--bs-gutter-x) * 0) !important;
  margin-top: var(--bs-gutter-y);
}
.main-box123{
  position: relative;
}
.inside-box123{
  position: absolute;
  top: -7%;
  right: 0%;
}
.inside-box123 h4{
  font-size: 3rem !important;
  padding:  0 !important;
}

 */








.inside1 .card{
    height: 100%;
}
.heading2 h3 {
    font-family: "Tenor Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3rem;
}
.row{margin-right: calc(0 * var(--bs-gutter-x)) !important;
  margin-left: calc(0* var(--bs-gutter-x)) !important;

}
.for-bg1 {
    background-color: rgb(0 0 0);
    border-radius: 4%;
}
.name h3 {
    font-family: "Tenor Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
}
 .container, .container-fluid{
  --bs-gutter-x: 0 !important;

}

.name2 p {
    word-wrap: break-word;
    line-height: 170%;
    font-size: 17px;
    color: #5c5c5c;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 300;}


    .card {
      border: none !important;
      overflow: hidden;
      background: none !important;
      width: auto;
      /* position: relative; */
      /* background: radial-gradient(#1111 50%, #000 100%); */


    }

    #vid-par{
        position: relative;
       max-width: 100vw;
       height: 100vh;
        padding: 5px;
        overflow: hidden;
        background-color: rgb(0, 0, 0, 0.5) ;
        background-blend-mode: overlay;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;

    }
     #vid-content{

        text-align: center;
        inset-block-start: 0%;
        inset-inline-start: 0%;
        justify-self: center;
        align-self: end;

        position: absolute;
    }
    #my-vid{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        object-fit: cover;
        pointer-events: none;
        z-index: -1;
    }
    /* .card .card-img-top1{
      width: 75%;

    } */
    .card img{
        background: none !important;
         transform : scale(1.2);
        transition:all 0.3s ease-out;
    }
    .card:hover img{
          transform: scale(1) translateY(-10px);
         opacity: 1;


        height: 100% !important;

    }
    .loader
{
    height: 100vh;
    width: 100vw;
    overflow: hidden;
    background-image: url(./pics/BG.jpg);
    position: absolute;

}


@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,600,400italic);

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
}


body {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 100;
  font-size: 12px;
  line-height: 30px;
  color: #777;
  background: #4CAF50;
}

/* .container {
  max-width: 400px;
  width: 100%;
  margin: 80px auto;
  position: relative;
} */

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea,
#contact button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

#contact {
  background: rgba(230, 96, 86, 0.171);
  padding: 25px;
  margin: 100px 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
}

#contact h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

#contact h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}
.maincontact5{
  width: 35% !important
}

#contact input[type="text"],
#contact input[type="email"],
#contact input[type="tel"],
#contact input[type="url"],
#contact textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}

#contact input[type="text"]:hover,
#contact input[type="email"]:hover,
#contact input[type="tel"]:hover,
#contact input[type="url"]:hover,
#contact textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

#contact textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

#contact button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: rgba(199, 49, 38, 0.651);
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

#contact button[type="submit"]:hover {
  background: #43A047;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

#contact input:focus,
#contact textarea:focus {
  outline: 0;
  border: 1px solid #aaa;

  ::-webkit-input-placeholder {
    color: #888;
  }

  :-moz-placeholder {
    color: #888;
  }

  ::-moz-placeholder {
    color: #888;
  }

  :-ms-input-placeholder {
    color: #888;
  }
}

/* footer */
.footer1 {
  background: #efebe491;
}

.ast-footer-copyright p {
  font-size: 12px;
}

/* mediaquery */




@media only screen and (max-width: 990px) {
    .inside1 img {

        width: 110px !important;
        background: none;
    }

    .name2 p{
      font-size: 14px !important;
      padding: 0 !important;
  }
    .main-photo img{
        width: 91%;

    }
    #video-content{
      padding: 0px 201px;}
      .inner-div h3 {
        display: inline-block;
        border: 1px solid red;
        border-radius: 7px;
        padding: 6px;
        font-size: 2rem;
        font-family: "Tenor Sans", sans-serif;
        font-weight: 300;
        font-style: normal;
        position: absolute;
        top: -22px;
        left: 31%;

}


}
@media only screen and (min-width: 990px) and (max-width:1024px) {
      .inside-div img {
        padding: 50px;
    }
}
@media only screen and (min-width: 576px) and (max-width:768px) {
      .inside-div img {
        padding: 50px;
    }
    .inside-box123{
      display: none;
    }
    
   
   
}

/*  for laptops */
@media only screen and (min-width: 990px) and (max-width:1199px) {

    .name2 p{
        font-size: 13px !important;

    }
    .inside1 img {
      width: 190px !important;
    }
    .inner-div h3 {
      display: inline-block;
      border: 1px solid red;
      border-radius: 7px;
      padding: 11px;
      font-size: 2rem;
      font-family: "Tenor Sans", sans-serif;
      font-weight: 300;
      font-style: normal;
      position: absolute;
      top: -32px;
      left: 39%;
  }

    .main-photo img{
      padding: 5px !important;
      width: 70% !important;

  }
    .main-div{
      width: 100 !important;
    }

    #vid-content {
      text-align: center;
      padding: 0 70px;
  }
  .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0) !important;
    padding-left: calc(var(--bs-gutter-x) * 0) !important;
    margin-top: var(--bs-gutter-y);
  }

.vertical-line{
  display: none !important;
}
   .inside-div1 h4{
    display: none;

  }
 


}
@media only screen and  (min-width: 768px)  and (max-width:1024px) {
  .ct1{
    text-align: center;
  }
}

/* for tab */
@media only screen and  (min-width: 768px)  and (max-width:990px) {


   .vertical-line{
    display: none !important;
  }
     .inside-div1 h4{
      display: none;

    }
    .inside-box123{
      display: none;
    }
    .for-mobile{
      display: none !important;
    }

    .card .card-img-top {
      padding: 1rem !important;

     }
     .inside-div {
      display: flex;
      justify-content: center;
     }
     .main-div1{
      margin: 0  !important;
     }

     .card .card-img-top {
      width: 50% !important;
     }
     .inside-div .card-img-top1{
      width: 35% !important;

     }
  
     .for-mobile-phones{
      padding-right: 5px !important;
      padding-left: 5px !important;
      margin: 0 !important;
     }

      .col-6 {
        flex: 0 0 auto;
        width: 50% !important;
    }
    #contact {

      padding: 15px;
      margin: 30px 0;}


      .inside1 img {
        width: 185px !important;
        background: none;
    }





}




/* for large-phones */

@media only screen and  (min-width: 575px)  and (max-width:767px) {


    .maincontact5{
        width: 100% !important
      }


        #vid-content {
          text-align: center;
          padding: 0 70px;
    }
    .card .card-img-top1 {
      width: 95%;
  }
  .card-img-top2{
    width: 95%;
  }
    .name2 p{
      font-size: 14px !important;
      padding: 0 !important;

        line-height: 170% !important;
       }



  .card{
    display: flex ;
    justify-content: center;
  }
  .for-mobile-phones{
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-top: 80px !important;
   }
   .main-box123{
    position: relative;
  }
  .inside-box123{
    position: absolute;
    top: -10%;
    right: 0%;
  }
  .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0) !important;
    padding-left: calc(var(--bs-gutter-x) * 0) !important;
    margin-top: var(--bs-gutter-y);
  }
  .for-margin{
    margin-top: 40px !important;
  }

.for-mobile{

  border: 1px solid grey;
  border-top: 0;
}



   }
   /* for small-phones */
   @media only screen and (max-width: 575px){

  header h1{
    font-size: 1.5rem !important;
  }

  .only-mb{
    margin: 5px !important;
    padding: 29px !important;
  }
    .maincontact5{
      width: 100% !important
    }
   .inside1 img{
    width: 53% !important;
   }

  .inside-div{
    border: none;
    display: flex;
    justify-content: center;
    background: #02020233;
    border-radius: 5px;
    height: 61px;
  }
   .name2 p{
    padding: 0  !important;
    line-height: 170% !important;
   }


   #contact{
    margin: 10px !important;
   }
   .card .card-img-top {
    padding: .9rem !important;

   }
   .main-div1{
    margin: 0  !important;
   }

   .card .card-img-top {
    width: 100% !important;
   }
   .inside-div .card-img-top1{
    width: 100% !important;
    padding: .7rem  !important;
   }
   .for-mobile-phones{
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin: 0 !important;
   }

    .col-6 {
      flex: 0 0 auto;
      width: 33% !important;
  }

.for-mobile{

  border: 1px solid grey;
  border-top: 0;
  padding: 0  !important;
}


.inside1{
  display: flex
;
    justify-content: center;
    height: 214px;
    align-items: center;
}

.row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0) !important;
  padding-left: calc(var(--bs-gutter-x) * 0) !important;
  margin-top: var(--bs-gutter-y);
}
.main-box123{
  position: relative;
}
.inside-box123{
  position: absolute;
  top: -11.2%;
  right: 0%;
}
.inside-box123 h4{
  font-size: 1rem !important;
  padding: 0 !important;
  margin: 5px !important
}
.for-margin{
  margin-top: 30px !important;

}

.for-mobile{

  border: 1px solid grey;
  border-top: 0;
  border-top-right-radius: 1px ;
  border-top-left-radius: 1px ;
}
.inside-div1{
  border: 1px solid grey;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}


}
/* for small-mobile */
@media only screen and (max-width: 375px){
  .inside-box123 h4 {
    font-size: 1rem !important;
}
.for-mobile{

  border: 1px solid grey;
  border-top: 0;
  border-top-right-radius: 1px ;
  border-top-left-radius: 1px ;
}
.inside-div1{
  border: 1px solid grey;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}}



/* for desktop */
   @media only screen and (min-width: 1200px)  {
    .for-mobile{
      display: none !important;
     
    }


  .inside1 img {
    height: auto;
    
}
.vertical-line{
  display: none !important;
}
   .inside-div1 h4{
    display: none;

  }
    .card-img-top2 {
    width: 90%;
  }
  /* .card .card-img-top1 {
    width: 65%;
}  */

.inside-box123{
  display: none !important;
}
.inside-div img{
  padding: 50px ;
}

   }
   @media only screen and (min-width: 1024px)  {
    .inside-div img{
      padding: 50px ;
    }
   }