.breadcrumb li {
  display: inline-block;
}
.theme-breadcrumb {
  padding:20px 0;
}
.breadcrumb li a {
  font-weight: 300;
}
ol.breadcrumb li.breadcrumb-item::before {
  padding:0 .5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: .5rem;
  color: #6c757d;
  content: "/";
}

@media (min-width: 992px) {
  .col-lg-9 {
   flex:0 0 auto;
    width: 75%;
  }
  .col-lg-3 {
    flex:0 0 auto;
    width: 25%;
  }
}
@media (min-width: 768px) {
 .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width: 33.333333%;
  }
    .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width: 66.666667%;
  }
}
.single-page__header-content {
  height: 28rem;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-size: 1.6rem;
  color: #e0e0e0;
}
.w-100 {
  width: 100% !important;
}
.inner-section {
  padding-bottom: 2rem;
}
.single-page__contact-info {
  background:#061939;
  height: 100%;
  font-size: 1rem;
  color: #fff;
  z-index: 2;
  padding:3rem 2rem;
  position: relative;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-page__contact-info::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background:linear-gradient(to bottom,rgba(255,255,255,0.2),rgba(255,255,255,0));
    background-color: rgba(0, 0, 0, 0);
  background-color: #1e1e21;
  opacity: 0.9;
}
.h-100 {
  height: 100% !important;
}
 .single-page__contact-info h2 {
  font-size: 1.6rem;
  color: #fff;
  position: relative;
  padding-bottom: 1.2rem;
  margin-bottom: 2rem;
}
.single-page__contact-info p {
  z-index: 4;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.each-field input[type="email"] ,.each-field input[type="text"]{
  height: 3rem;
  padding:0 1rem;
  border:.1rem solid #ebebeb;
  box-shadow: none;
  outline:none;
  font-size: 1.3rem;
  -webkit-box-shadow:0 1.5rem 4.6rem -0.9rem rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  -o-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  box-shadow: 0 1.5rem 4.6rem -0.9rem rgb(0 0 0 / 20%);
  transition:.3s all ease-in-out;
  border-radius:.5rem !important;
}
#description{
   height: 6rem;
  padding:0 1rem;
  border:.1rem solid #ebebeb;
  box-shadow: none;
  outline:none;
  font-size: 1.3rem;
  -webkit-box-shadow:0 1.5rem 4.6rem -0.9rem rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  -ms-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  -o-box-shadow: 0 1.5rem 4.6rem -0.9rem rgba(0,0,0,0.2);
  box-shadow: 0 1.5rem 4.6rem -0.9rem rgb(0 0 0 / 20%);
  transition:.3s all ease-in-out;
  border-radius:.5rem !important;   
}
.btn.btn-primary.mt-3 {
  margin-top: 1.4rem;
  color: #fff;
  padding:.8rem 2.6rem;
  background:#3BB9B3;
  border:none;
  outline:0;
  font-family: "IRANSans";
  font-size: 1.2rem;
  border-radius:3rem;
  -webkit-box-shadow:0 3px 6px -2px rgb(25, 132, 127);
  -moz-box-shadow: 0 3px 6px -2px rgba(34, 34, 190, 0.55);
  -ms-box-shadow: 0 3px 6px -2px rgba(34, 34, 190, 0.55);
  -o-box-shadow: 0 3px 6px -2px rgba(34, 34, 190, 0.55);
  box-shadow: 0 3px 6px -2px rgb(35, 159, 154);
}
.P-Sq01{
  padding-bottom: 3rem;
}
.title-section-main-title h1 {
  font-size: 1.6rem;
  color: #061939;
  position: relative;
  display: inline-block;
  font-family: "aviny";
}
.title-section-main-title h1::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -4rem;
  width: 3rem;
  height: 0.3rem;
  background-color: #061939;
  border-radius:30%;
}
.mt-3 {
  margin-top: 20px;
}
.address li {
  list-style:none;
  margin-bottom: 15px;
  font-weight: 300;
}