body.single-office .avada-page-titlebar-wrapper,
body.single-office .avada-page-titlebar-wrapper {
  display: none!important;
}

body.single-office main#main,
body.single-office main#main .fusion-row,
body.single-office main#main,
body.single-office main#main .fusion-row {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding-left: 0!important;
  padding-right: 0!important;
}

body.single-office .page-header,
body.single-office .page-header {
  background-color: #dde2eb;
  display: block;
  width: 100%;
  margin: 0;
}

body.single-office .page-header {
  // height: 370px;
  padding: 40px 0;
}

@media screen and (max-width: 992px) {
  body.single-office .page-header {
    height: auto;
  }

  body.single-office .page-header {
    height: auto;
  }
}

body.single-office .page-header *,
body.single-office .page-header * {
  font-family: "Poppins", sans-serif!important;
}

body.single-office .page-header h1,
body.single-office .page-header h1 {
  margin-bottom: 25px;
  font-size: 40px!important;
  font-weight: 700!important;
  color: #054ec1!important;
}

body.single-office .page-header p,
body.single-office .page-header p {
  display: block;
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400!important;
  color: #054ec1!important;
}

body.single-office .page-header.single p {
  margin-left: 0;
  margin-right: 0;
  font-weight: 400!important;
}

body.single-office .page-header.single .content {
  padding: 25px;
}

@media screen and (min-width: 1300px) {
  body.single-office .page-header.single .content {
    padding: 50px 0;
  }
}

body.single-office .text-center,
body.single-office .text-center {
  text-align: center!important;
}

body.single-office .wrapper-custom,
body.single-office .wrapper-custom {
  display: block;
  width: 100%;
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
}

body.single-office .tax-grid-container,
body.single-office .tax-grid-container {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: -50px;
  margin-bottom: 50px;
}

@media screen and (max-width: 992px) {
  body.single-office .tax-grid-container {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  body.single-office .tax-grid-container {
    grid-template-columns: 1fr;
    margin-top: 50px;
  }
}

body.single-office .tax-grid-container *,
body.single-office .tax-grid-container * {
  font-family: "Poppins", sans-serif!important;
}

body.single-office .tax-grid-container .item,
body.single-office .tax-grid-container .item {
  overflow: hidden;
  box-shadow: 0px 0px 10px 5px #00000012;
  border-radius: 10px;
}

body.single-office .tax-grid-container .item-content,
body.single-office .tax-grid-container .item-content {
  display: flex;
  gap: 25px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 270px;
  padding: 25px;
}

body.single-office .tax-grid-container .item-content h3,
body.single-office .tax-grid-container .item-content h3 {
  margin: 0;
  font-size: 30px!important;
  font-weight: 400!important;
  color: #054ec1!important;
}

body.single-office .tax-grid-container .item-content p,
body.single-office .tax-grid-container .item-content p {
  margin: 0;
  font-size: 14px!important;
  color: #054ec1!important;
}

body.single-office .tax-grid-container .background,
body.single-office .tax-grid-container .background {
  display: block;
  padding-top: 50%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

body.single-office .custom-btn,
body.single-office .custom-btn {
  background-color: #f90!important;
  border: 0;
  border-radius: 10px!important;
  min-width: 208px;
  height: 49px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.68rem!important;
  font-weight: 500!important;
  line-height: 2.32rem!important;
  color: #fff!important;
  margin: 0;
  padding: 0 20px!important;
  transition: background 300ms ease-in!important;
}

.locations-grid {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .locations-grid {
    grid-template-columns: 1fr;
  }
}

.locations-list li {
  display: flex;
  align-items: center;
}

.locations-list li a {
  font-size: 1.68rem!important;
  font-weight: bold!important;
  line-height: 2.32rem!important;
  color: #054dc1!important;
  display: block;
  margin-bottom: 10px
}

.locations-list li a:after {
  line-height: 35px;
  content: "\f106";
  -webkit-font-smoothing: antialiased;
  font-family: awb-icons;
  font-size: 22px;
  color: #054dc1;
  rotate: 90deg;
  display: inline-block;
  margin-left: 10px;
}

body.single-office .sidebar-item {
  border: 1px solid #e6e6e6;
  border-radius: 10px!important;
  margin: 0;
  padding: 0 20px;
}

body.single-office .page-header .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 25px;
}

@media screen and (max-width: 992px) {
  body.single-office .page-header .grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 992px) {
  .main-content-grid {
    grid-template-columns: 1fr!important;
  }
}

body.single-office .page-header .grid .background {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

body.single-office #singleOfficeIcons h5.content-box-heading {
  font-family: "Poppins";
  font-size: 1.76rem!important;
  line-height: 29px!important;
  font-weight: 600;
  color: #011b7a;
  margin: 0;
  padding: 0;
  transition: all .3s;
}

body.single-office #singleOfficeIcons a.fusion-read-more {
  font-family: "Poppins";
  font-weight: 600;
  transition: all .3s;
}

body.single-office .content-wrap {
  margin-bottom: 50px;
}

body.single-office .content-wrap h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Poppins";
  font-weight: 600;
  color: #054dc1;
}