.carousel-item img{height: 100vh;object-fit: cover;}
.pfl{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;border-radius:20px;background-color: #111;}
.pflc{width: 49%;height: 100%;display: flex;justify-content: center;align-items: center;}
.pright{flex-direction: column;}
.pright input, .pright button, .popup-select{width: 200px;display: block;margin-bottom: 15px;padding: 5px 10px !important;
    background-color: #eee;border: none;outline: none;height:40px;border-radius:10px;}
.pright button{background-color: #be0c0c;color: white;}
.pleft img{width:200px;}
.pright input{color:#000 !important;}
.popup-select{text-transform:capitalize;}
.close{color: white;}
.close:hover{opacity: .7;}
.pright button{line-height: 30px;font-size: 16px;}

.home-abt{
  width: 100%;display: flex;background: #fff;padding-top:30px;min-height: 330px;
  margin-bottom: 15px;max-width: 90%;margin: auto;flex-wrap: wrap;}
.abt-cntnt{width: 33%;padding: 30px;}
.abt-cntnt p{font-size: 12px;line-height: 20px;font-weight: 300;text-align: justify;color: #000;margin-bottom:8px;}
.topic{margin: 0;color: #cc0001;font-size: 30px;line-height: 22px;padding: 7px 0;position: relative;}
.bar1, .bar2{display: block;background: #000;height: 1px;margin: 5px;}
.bar1{width: 60px;}
.bar2{width: 30px;}
.siz {height: auto !important;}
.home_cimg{width: 300px;height: 260px;object-fit: cover;margin: 10px;}
.home_happy{display: flex;justify-content: space-around;align-items: center;width: 100%;
margin: auto;flex-wrap:wrap;}
.marqu_section{width: 100%;padding:80px 30px;background:#dd060611;}
.marqu{overflow: hidden;margin: auto;min-height:300px;position: relative;}
.marqu_box{
    min-height: 300px;width: 300px;
    position: absolute;
    display: flex;justify-content: center;flex-direction: column;align-items: center;
    cursor:pointer;transition: none !important;
}
.marqu_box > * {display:block;}
.marqu_box img:nth-child(1){height: 90%;width: 100%;
    object-fit: cover;pointer-events:none;}
.marqu_box h4{color:#000;text-transform:uppercase;}
.flc{width: 100%;position: relative;display: flex;
  align-items: center;justify-content: space-between;padding:60px 30px 60px 80px;}
  .fcontent{max-width: 400px;width: 100%;margin-right: auto;padding: 20px;}
  .fcontent p{font-family: Heebo,sans-serif;}
  .fimage{display: flex;justify-content: center;align-items: center;overflow: hidden;flex:1;}
  .ani-img {max-height: 450px;display: block;transform: translateX(600px);}
  .fbutton{
      display: inline-block;width: 200px;transition: transform 0.3s ease-in-out;
      text-transform: uppercase;font-family: Rajdhani,sans-serif;font-size: 14px;position: relative;
      letter-spacing: .1em;line-height: 2em;font-weight: 700;color: black;text-decoration: none;
  }
  .fbutton::after, .fbutton::before{
      content: '';width: 80px;height: 2px;display: block;position: absolute;
      background-color: black;top: 50%;transition: transform 0.3s ease-in-out;
  }
  .fbutton::before{transform: translateX(-100px) scale(0);}.fbutton::after{transform: translateX(110px) scale(1);}
  .fbuttonc:hover .fbutton{transform: translateX(100px);}
  .fbuttonc:hover .fbutton::before{transform: translateX(-100px) scale(1);}
  .fbuttonc:hover .fbutton::after{transform: translateX(110px) scale(0);}
  .testimonial-card{max-width: 650px;padding: 30px 20px;width: 100%;margin: 0 auto;font-size: 18px;}
        .testimonial-content{font-style: italic;color: rgb(90, 90, 90);}
        .testimonial-name{font-weight: bold;text-align: right;transform: translateX(-50px);color:#333;font-size: 18px;}
      .cico{color: black;font-size: 30px;}
        @media screen and (max-width:800px){.testimonial-card{font-size:14px;}}
@media screen and (max-width: 650px) {
  #mainSlider {margin-top: 80px;}
  .home-abt{display: block;}
  .abt-cntnt{width: 100%;}
  .flc{display: block;}
.fcontent, .fimage{width: 100%;}.fcontent{padding:90px 50px 30px 30px;}
.fimage img{height: 300px;padding: 60px;}
}

@media screen and (max-width:900px) {
  .abt-cntnt:first-child{width: 100%;}
  .abt-cntnt{width: 50%;}
}
@media screen and (max-width:400px){
  .flc{padding: 30px 10px;}
  .fcontent{padding: 30px 10px;}
}
@keyframes fromRight {from{transform: translateX(1000px);}to{transform: translateX(0);}}
@keyframes toLeft {from{transform: translateX(0);}to{transform: translateX(-1000px);}}

  .embed-sec {position: relative;display: flex;justify-content: space-evenly;background:#232628;
    padding:5em 0;}
  .iframe_fb,
  .iframe_tw {
    background-color: #f1f1f1 !important;
    border-radius: 7px;z-index: 2;
    height: 475px !important;position:relative;padding: 10px;
  }
  
  .iframe_fb iframe {width: 100%;height:475px;}
  .iframe_tw iframe {width: 100%;height:460px;}
  @media screen and (max-width: 1000px) {
    .embed-sec {display:block;}
    .iframe_fb,
    .iframe_tw {
      width: 90%;
      margin: 10px auto;
    }
  }