  .parallax-container {
    overflow: hidden;
    height: 650px;
}
.bannersec {
    background-size: cover !important;
    height: 430px;
}
                            .aboutsection .image-content__text {
                                max-width: 450px; 
                            }
                            .aboutsection .image-content-6{
                                padding-top: 90px;
                                padding-bottom: 90px;                              
                                position: relative;
                            }
                            .aboutsection .image-content-temp.right .image-content-6-2{
                                position: absolute;
                                width: 39%;
                                top:49%;
                                right:0;
                                transform: translateY(-50%);
                                z-index:1;
                            }
                            .image-content-temp.right .image-content-6-1{
                                padding-right: 15%;
                            }
                            
                            .iconx8 svg {
    font-size: 60px;
    height: 60px;
    width: 60px;
}
.service-icon-box {
    border-radius: 50%;
    border: 1px dashed currentColor;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
font-size: 60px;
    height: 1.75em;
    width: 1.75em;
    margin: 0 auto 20px!important;
}

/*faqs*/
.faqs_section{
      
      background-color:rgba(0,0,0,0);
      padding: 48px 0px 60px 0px;
      margin: 0px 0px 0px 0px;
    }
    @media (max-width:750px){
      .faqs_section{
        padding: 40px 0px 40px 0px;
        margin: 0px 0px 0px 0px;
      }
    }
    .faqssection_two{ 
      position: relative;
      z-index: ;
      background-position:center center !important;
      background-repeat:no-repeat !important;
      background-size:auto !important;
      }
      .card-faqs{
      border-bottom: 1px solid #ebebeb;
      padding: ;
      }
      .card-faqs:first-child{
      border-top:1px solid #ebebeb;
      }
      .card-faqs-heading{
      cursor: pointer;
      position: relative;
      padding-right: 60px;
      }
      .faq-heading{
      padding-top:1.25rem;
      padding-bottom: 1.25rem;
      }
      .faq-heading .faq-icon{
      display: inline-block;
      width: 40px;
      height: 40px;
      line-height: 38px;
      font-size: 14px;
      text-align: center;
      position: absolute;
      top: 10px;
      right: 0;
      }
      .faq-heading .faq-icon i{
      font-size: 14px;
      }
      .faq-heading .faq-icon i::before{
      content: "\e92d";
      }
      .faq-heading.collapsed .faq-icon i::before{
      content: "\e93d";
      }
      .faq-heading.collapsed .faq-icon{
      background-color: transparent;
      }
      .card-faqs .card-body{
      padding-top: 0;
      padding-bottom: 1.5rem;
      }
      
      .faqssection_two{
         background-color:rgba(0,0,0,0);
         padding: 0px 0px 80px 0px;
         margin: 0px 0px 0px 0px;
         }
         
         /*contact*/
         .contactsection .iconx8 svg, 
      .contactsection .iconx8 .icon, 
      .contactsection .iconx8 [class^=icon-]{
      font-size: 24px;
      height: 24px;
      width: 24px;
      }
      .contactsection .iconx8 {
      font-size: 24px;
      height: 1.75em;
      width: 1.75em;
      }
      .contactsection .services-slider .slick-dots{
      position: relative;
      bottom: 0;
      }
      .contactsection .service-icon-box{
      border-radius: 50%;
      border: 1px dashed currentColor;
      transition: .3s;
      display: flex;
      align-items: center;
      justify-content: center;
      }
      .contactsection .service-1{
      border-radius: 5px;
      }
      .contactsection .services-item:hover .service-icon-box{
      /* border-style: solid;
      border-color: currentColor; */
      box-shadow: 0 0 0 40px rgba(255,255,255,0.55) inset;
      }
      .contactsection .service-2 .media-body{
      }
      @media (min-width:1200px){
      .contactsection .services-item:not(:last-child):before{
      position:absolute;
      content:'';
      right:0;
      top:50%;
      width:1px;
      height:194px;
      transform:translateY(-50%);
      background:rgba(0,0,0,0);
      }
      }
      .contactsection{
         background-color:rgba(0,0,0,0);
         padding: 64px 0px 64px 0px;
         margin: 0px 0px 0px 0px;
         }
         @media (max-width:750px){
         .contactsection{
         padding: 32px 0px 8px 0px;
         margin: 0px 0px 0px 0px;
         }
         }
         
         .contactformsection{
      background-color:rgba(0,0,0,0);
      padding: 40px 0px 80px 0px;
      margin: 0px 0px 0px 0px;
      }
      @media (max-width:750px){
      .contactformsection{
      padding: 40px 0px 40px 0px;
      margin: 0px 0px 0px 0px;
      }
      }
 
.form-group .form-control, .form-group .form-control-area {
    border-radius: 5px;
    background: #fff;
    border: 1px solid #dee2e6;
    outline: none;
    box-shadow: none;
    color: #222;
    height: 50px;
    line-height: 50px;
}

.form-group .form-control-area {
    height: 100px;
    line-height: 28px;
}

.contactform_Section {
    box-shadow: 0 4px 11px #eee;
    padding: 40px;
    border: 1px solid #dddddd30;
}
.contactform_Section .rr-btn {
    background: #c64191;
    color: #fff;
    border-radius: 50px !important;
    padding: 13px 35px !important;
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
}
.featured-over h1 {
    color: white;
    font-size: 37px;
    text-align: center;
    line-height: 47px;
}
.article__photo-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    transition: all ease .45s;
    right: 0;
    width: 100%;
    height: auto;
}
 .breadcrumb-img .article__photo-wrapper{
    overflow:hidden;
  }
  .breadcrumb-img .article__photo-wrapper img{
    height:100%;
    object-fit:cover;
  }
  .breadcrumb-img .h750px{
      height:550px;
      padding-top: 0 !important;
  }
  .breadcrumb-img .h650px{
      height:450px;
      padding-top: 0 !important;
  }
  .breadcrumb-img .h550px{
      height:300px;
      padding-top: 0 !important;
  }
  .breadcrumb-img .h450px{
      height:250px;
      padding-top: 0 !important;
  }
  .breadcrumb-img .h350px{
      height:200px;
      padding-top: 0 !important;
  }

  @media screen and (min-width: 750px) {
    .breadcrumb-img .h750px{
        height:750px;
    }
    .breadcrumb-img .h650px{
        height:650px;
    }
    .breadcrumb-img .h550px{
        height:550px;
    }
    .breadcrumb-img .h450px{
        height:450px;
    }
    .breadcrumb-img .h350px{
        height:350px;
    }
  }
.featured-over .article__photo-wrapper{
    background:var(--g-color-heading);
  }
  .featured-over .article__photo-wrapper:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.35);
    z-index:1;
  }
  .featured-content-article{
    z-index:2;
  }
  .featured-over h1, .featured-over .blog__meta{
    color:white;
  }
  .breadcrumb_banner
  {
      position: relative;
  }
  
  
  .whychoseus
  {
      padding: 100px 0;
  }
  .whychoseus img {
    width: 100%;
    height: 600px;
    object-fit: contain;
    margin: 20px 0;
}

.services-item:hover .service-icon-box {
    box-shadow: 0 0 0 40px rgb(255 255 255 / 55%) inset;
}

.countersection_main{
      background-color:#efd6c9;
      padding: 30px 0px 15px 0px;
      margin: 0px 0px 0px 0px;
      }
      @media (max-width:750px){
      .countersection_main{
      padding: 30px 0px 10px 0px;
      margin: 0px 0px 0px 0px;
      }
      }
      
      .missionvision_section::before{
      position: absolute;
      top:0;
      content: "";left:0;width:33%;
      height: 0%;
      background-color: rgba(0,0,0,0);
      }
      @media(max-width:749px){
      .missionvision_section::before{left:0;
      top:0;
      right:0;
      height:33%;
      width:100%;
      bottom:auto;}
      }
      .missionvision_section{
         background-color:#f7f7f7;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         }
         @media (max-width:750px){
         .missionvision_section{
         padding: 0px 0px 60px 0px;
         margin: 0px 0px 0px 0px;
         }
         }
         .missionvision_section.position-relative {
    overflow: hidden;
}
span.mr-4.iconx8.service-icon-box {
    margin-right: 20px !important;
}
.countersection_main span.mr-4.iconx8.service-icon-box {
    margin-right: auto !important;
}
textarea
{
    resize: none;
}




@media screen and (max-width: 991px)
{
.contactformsection {
    padding: 0px 0px 80px 0px;
}
.bannersec h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 8px !important;
}
.bannersec {
    background-size: cover !important;
    height: auto;
    padding: 70px 0;
}
.h2tab {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px !important;
}
.subtop {
    line-height: 15px;
    font-size: 11px;
        letter-spacing: 0.3em;
}
.service-icon-box {
    font-size: 50px;
}
.ptag
{
    line-height: 22px;
}
}
@media screen and (max-width: 767px)
{
    .aboutsection .image-content-6 {
    padding-top: 0px;
    padding-bottom: 0px;
    }
.aboutsection {
    padding: 80px 0;
}
.aboutsection .image-content__text {
    max-width: 100%;
}
.image-content__text {
    max-width: 100%;
}
.missionvision_section.position-relative {
    padding-bottom: 50px;
}
.whychoseus img {
    height: auto;
}
.aboutsection {
    padding: 80px 0;
}

.missionvision_section.position-relative {
    padding-bottom: 50px;
}

.bannersec {
    position: relative;
}

.bannersec:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff6;
}

.bannersec .parallax-banner__meta.text-center {
    position: relative;
    z-index: 999;
    color: #000;
}
}
@media screen and (max-width: 600px)
{
    .featured-over h1 {
    font-size: 28px;
    line-height: 38px;
}
.section-title-1 {
    font-size: 30px;
}
.contactform_Section {
    padding: 20px;
}
.font-family-2.des-header.txt-body-70.mb-5 {
    margin-bottom: 20px !important;
}
.card-faqs-heading .h5 {
    font-size: 17px !important;
    line-height: 27px;
}
.faq-heading {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.faq-heading .faq-icon i {
    font-size: 12px;
}
.card-faqs .card-body {
    padding-bottom: 10px;
}
.service-icon-box {
    font-size: 40px;
}
}