*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}





.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
  .sec-pt{
    margin-top:50px
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}



.slider_container{
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: auto;}
  .slider_container button{
    position: absolute;
    height: 3vw;
    width: 3vw;
    cursor: pointer;
    border: none;
    border: solid 3px #EF4723;
    border-radius: 50%;
    font-weight: 700;
    font-size: 10px;
    color: #EF4723;
    background: transparent;}
  .slider_container .next{
    top:100px;
    right:20px}
  .slider_container .prev{
    top:100px;
    left:20px}
  .slider_container .slides{
    width:0;
    height: max-content;
    overflow: hidden;
    text-align: center;}
    .slider_container .slides .testimonial_sec{
      display: block;
      margin: auto;
      padding: 80px 0;
      width: 90%;}
      .slider_container .slides .testimonial_sec img{
        margin: auto;
        background-size: cover;
        background-position: center;
        width:100px;
        height:100px;
        border-radius: 50%;}
        .slider_container .slides .testimonial_sec .p{
          display:block;
          margin: auto;
          text-align: center;
          height: 30%;
          width: 700px;
          flex-wrap: nowrap;}
          .slider_container .slides .testimonial_sec h5{
            font-size: 1.5vw;}
        @media(max-width:800px){
        .slider_container .slides .testimonial_sec .p{
          width: 400px;}
        .slider_container .slides .testimonial_sec h5{
          font-size: 3vw;}
        }
        @media(max-width: 500px){
          .slider_container button{
            display: none;}
          .slider_container .slides .testimonial_sec h5{
            font-size: 5vw;}
        .slider_container .slides .testimonial_sec .p{
          width: 200px;}
          input, textarea{
            width: 100%;}}
        .colaps{
          position: relative;
          width: 100%;
          cursor: pointer;
          background-color: #ffffff;
          border: 1px solid rgb(230, 230, 230);
          padding: 15px 40px;}
      .colaps .icon{
          position: absolute;
          font-size: 30px;
          top: 12px;
          left: 20px;}
      .border{
        border-left: solid 5px #EF4723 !important;}
      .icon.rotate{
        transition: .3s;
        transform: rotate(90deg);}
      .content{     
        padding: 0 18px;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;}
      #brd{
          border:  1px solid rgb(230, 230, 230);
          margin-bottom: 25px;}
      .lifecocimg{
        height: auto;
        width: 100%;}
        .circlebg{
          background-image: url('../images/footer.png');  
          /* padding-top: 18%; */
      }
      @media(max-width:768px)
      {
          .coln{
              text-align: center;
          }
      }
     
      
  
.colap{
  width: 100%;
  height: auto;
  cursor: pointer;
  background-color: rgba(255, 229, 155,0.3);
  opacity: 100%;
  margin-bottom:15px;
}


@media(max-width:500px){

  .colap,.btn,h5,.btn_sec,.btn_sec_2,.page_heading{
    font-size: .8em;
  }
  .colaps{
    font-size: .7em;
    text-align: justify;
  }.content{
    font-size: .8em;
    text-align: justify;
  }

}

.bgmrgn{
  width: 100%;
  margin:auto;
}
@media(max-width:600px){
  .bgmrgn{
    width: 80%;
    margin:auto;
  }
  
}