@media only screen and (max-width: 1155px) {
    .FRAME{
      display: none;
    }
  }

  @media only screen and (max-width: 1155px) {
    .top-icon-1{
      display: none;
    }
  }
  @media only screen and (max-width: 1155px) {
    .circle, .pmsg_circle, .gal_circle, .st_circle, .ne_circle, .circle_b, .circle_e, .circle_c, .a_nav-itemc, .circle_f, .circle_em,
     .circle_pro, .circle_aim, .circle_adm, .circle_cri, .circle_fr, .circle_tm, .circle_oh, .circle_pg, .circle_pmsg, .circle_ac, .circle_dwn {
      display: none;
    }
  }
  @media only screen and (min-width: 1375px) {
    .st_circle, .st_nav-item {
      display: none;
    }
  }
  
  @media (max-width: 767px){
 .c_service-item{
    text-align: center;
    padding: 30px;
    margin-bottom: 1rem;
}
}
@media (max-width: 992px){
.service-item {
    text-align: center;
    margin-bottom: 30px;
}}
@media only screen and (max-width: 1155px) {
  .gal_nav-item{
    position: relative;
  border-bottom: 4px solid #2D8A43;
    margin-left: 10.7rem;
    width: 25%;
    margin-top: 20px;
  }
}



@media only screen and (max-width: 825px) {
.st_nav-item {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  margin-left: 2.5rem;
  width: 50%;
  margin-top: 25px;
}
}
@media only screen and (max-width: 1155px) {
.ne_nav-item {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  margin-left: 8.7rem;
  width: 33%;
}}

@media only screen and (max-width: 1155px) {
  .gal_nav-item {
    position: relative;
    border-bottom: 4px solid #2D8A43;
    margin-left: 13rem;
    width: 22%;
    margin-top: 20px;
}
}
@media only screen and (max-width: 1155px) {
.a_nav-item {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 55%;
}}

@media only screen and (max-width: 496px) {
  .a_nav-itemb {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 46%;
}}

@media only screen and (max-width: 1155px) {
  .pmsg_nav-item {
    border-bottom: 4px solid #2D8A43;
    font-size: 1.5rem;
    margin-left: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 35%;
}
}

@media only screen and (max-width: 300px) {
  .features__item {
    position: relative;
    margin-top: 4rem;
    margin-left: -1rem;
}
}
@media only screen and (max-width: 1155px) {
  .recent-work.card {
    border-radius: 10px !important;
    margin-left: 1.5rem;
}}
@media only screen and (max-width: 1155px) {
  .features__item::before {
    display: none;
    content: '';
    position: absolute;
    top: 0;
    right: -2rem;
    height: 100%;
    border-left: 1px solid #c1c0c0;
    border-left: 0.0625rem solid #c1c0c0;
  }
}
@media only screen and (max-width: 1155px) {
  .section-padding {
  padding-top: 1px;
  padding-bottom: 1px;
}}
@media only screen and (max-width: 1155px) {
  .mt-5{
  margin-top: 0rem !important;
  margin-bottom: 4rem;
}}
@media only screen and (max-width: 350px) {
  .footer-links1 {
  margin-bottom: 30px;
  padding-left: -4rem;
}}

@media only screen and (max-width: 1155px) {
  .st_nav-item, .ne_nav-item, .gal_nav-item{
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .container-fluid1{
  background-color: white;
}}

@media only screen and (max-width: 1155px) {
  .navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link.active {
  color: #2D8A43;
}}


@media only screen and (max-width: 700px) {
  .a_nav-iteme {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 50.5%;
}}
@media only screen and (max-width: 430px) {
  .a_nav-iteme {
  position: relative;
  border-bottom: 4px solid #2D8A43;
  font-size: 1.5rem;
  margin-right: 15px;
  margin-bottom: 18px;
  width: 43.5%;
}}
@media only screen and (max-width: 300px) {
  .author-image {
  border: 13px solid #2D8A43;
  border-radius: 50%;
  display: block;
  margin: auto;
  width: 300px;
  height: 250px;
  object-fit: cover;
}}


@media only screen and (max-width: 1162px) {
  .author-section{
    background-image: none;
  }
}

@media (max-width: 767px) {
  .main-border-button {
    display: none;
  }
}

@media (max-width: 767px) {
  .cd_row{
    padding-top: 2.5rem;
  }
}

@media (max-width: 767px) {
  .header-area.header-sticky{
    max-height: 5rem;
  }
}
@media (min-width: 250px) {
.m-0 {
  margin-bottom: -.22rem !important;
}}

@media (min-width: 768px) {
  .header-area.header-sticky{
    margin-top: 0.5rem;
  }
}

@media only screen and (min-width: 1200px){
.col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 12.66667%;
}
} 


@media only screen and (max-width: 1000px){
.mt-2{
  margin-top: -6.5rem !important;
    margin-left: -2rem;
}
}

@media only screen and (min-width: 1001px){
  .mt-2{
    margin-top: -6.5rem !important;
    margin-left: -3rem;
  }
  }
  @media only screen and (min-width: 1200px){
    .mt-2{
      margin-top: -10.5rem !important;
    margin-left: -9rem;
    }
    }

  @media only screen and (min-width: 1364px){
    .mt-2{
      margin-top: -14.5rem !important;
    margin-left: -12rem;
    }
    }


@media only screen and (min-width: 1200px){
.mt-.2 {
    margin-top: -0.5rem !important;
    margin-left: 0rem;
}
}

@media (max-width: 991px) {
.info-item .clocation{
  width: 50px !important;
}
}
