.db-block-container {
  margin: 0;
  position: relative;
  padding: 0
}
.db-block-container.alignfull .block-editor-block-list__block {
  max-width: 100%
}
@media only screen and (min-width: 768px) {
  .db-block-container.alignfull .db-container-inside, .db-block-container.alignfull .db-container-inside {
    max-width: 100%;
    margin: 0 auto
  }
}
@media only screen and (min-width: 768px) {
  .db-block-container.alignwide .db-container-inside, .db-block-container.alignwide .db-container-inside {
    max-width: 80%;
    margin: 0 auto
  }
}
.db-block-container .db-container-image-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 0
}
.db-block-container .db-container-image {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease
}
.db-block-container .db-container-content {
  margin: 0 auto;
  position: relative
}
.db-block-container .db-container-image:not(.has-background-dim) {
  opacity: 0
}
.db-block-container .has-background-dim {
  opacity: .5
}
.db-block-container .has-background-dim-10 {
  opacity: .1
}
.db-block-container .has-background-dim-20 {
  opacity: .2
}
.db-block-container .has-background-dim-30 {
  opacity: .3
}
.db-block-container .has-background-dim-40 {
  opacity: .4
}
.db-block-container .has-background-dim-50 {
  opacity: .5
}
.db-block-container .has-background-dim-60 {
  opacity: .6
}
.db-block-container .has-background-dim-70 {
  opacity: .7
}
.db-block-container .has-background-dim-80 {
  opacity: .8
}
.db-block-container .has-background-dim-90 {
  opacity: .9
}
.db-block-container .has-background-dim-100 {
  opacity: 1
}
.wp-block-dahuzi-blocks-db-container .db-container-content > h3 {
  font-size: 25px;
  font-weight: bold;
  color: #333;
  margin: 0 0 15px
}
.wp-block-dahuzi-blocks-db-container .db-container-content > p {
  font-size: 16px;
  color: #9c9c9c;
  margin: 0
}
.wp-block-dahuzi-blocks-db-service {
  -webkit-box-shadow: 0 0 96.04px 1.96px rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 96.04px 1.96px rgba(0, 0, 0, 0.04);
  background-color: #fff;
  margin-bottom: 30px
}
.wp-block-dahuzi-blocks-db-service .thumb {
  position: relative
}
.wp-block-dahuzi-blocks-db-service .thumb .img-carv {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(data:image/png;base64,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);
  width: 100%;
  height: 60px;
  background-size: cover
}
.wp-block-dahuzi-blocks-db-service .thumb .icon-box {
  background-color: #fcab00;
  width: 80px;
  height: 80px;
  line-height: 76px;
  position: absolute;
  border-radius: 50px;
  bottom: -35px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 32px;
  color: #fff
}
.wp-block-dahuzi-blocks-db-service .thumb .icon-box img {
  max-width: 100%;
  padding: 20px
}
.wp-block-dahuzi-blocks-db-service .content {
  text-align: center;
  padding: 20px
}
.wp-block-dahuzi-blocks-db-service.left-aligned .content {
  text-align: left
}
.wp-block-dahuzi-blocks-db-service.right-aligned .content {
  text-align: right
}
.wp-block-dahuzi-blocks-db-service.center-aligned .content {
  text-align: center
}
.wp-block-dahuzi-blocks-db-service.icon-box-open .content {
  padding-top: 55px
}
.wp-block-dahuzi-blocks-db-service .content h4 {
  color: #fcab00;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-14, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-14 {
  font-size: 14px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-15, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-15 {
  font-size: 15px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-16, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-16 {
  font-size: 16px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-17, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-17 {
  font-size: 17px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-18, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-18 {
  font-size: 18px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-19, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-19 {
  font-size: 19px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-20, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-20 {
  font-size: 20px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-21, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-21 {
  font-size: 21px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-22, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-22 {
  font-size: 22px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-23, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-23 {
  font-size: 23px
}
.wp-block-dahuzi-blocks-db-service .content h4.db-service-title-font-size-24, .wp-block-dahuzi-blocks-db-service .content p.db-service-describe-font-size-24 {
  font-size: 24px
}
.wp-block-dahuzi-blocks-db-service .content p {
  font-size: 14px;
  margin-bottom: 14px;
  margin-top: 0
}
.wp-block-dahuzi-blocks-db-service .content p:last-child {
  margin-bottom: 0
}
.db-block-button {
  margin: 0 0 1.2em 0;
  position: relative
}
.db-block-button .blocks-rich-text {
  display: -ms-inline-flexbox;
  display: inline-flex
}
.db-block-button .components-autocomplete {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  position: relative
}
.db-button {
  text-align: center;
  font-size: 18px;
  line-height: 1 !important;
  background-color: #32373c;
  border: none;
  border-radius: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  padding: .6em 1em;
  text-decoration: none;
  word-break: break-word;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: inline-block
}
.db-button:hover {
  -webkit-box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.15)
}
.db-button-shape-square, input[type="submit"].db-button-shape-square {
  border-radius: 0
}
.db-button-shape-rounded, input[type="submit"].db-button-shape-rounded {
  border-radius: 5px
}
.db-button-shape-circular, input[type="submit"].db-button-shape-circular {
  border-radius: 100px
}
.db-button-size-small, input[type="submit"].db-button-size-small {
  font-size: 14px
}
.db-button-size-medium, input[type="submit"].db-button-size-medium {
  font-size: 20px
}
.db-button-size-large, input[type="submit"].db-button-size-large {
  font-size: 26px;
  padding: .8em 1.2em
}
.db-button-size-extralarge, input[type="submit"].db-button-size-extralarge {
  font-size: 34px;
  padding: .8em 1.2em
}
.db-button-right {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  left: 100%;
  position: relative
}
.db-button-center {
  margin: 0 auto
}
.dahuzi-blocka-contact.contact-bg {
  background-color: #fff;
  border: 5px solid #0a1524;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}
.dahuzi-blocka-contact .contact-text {
  background-color: #091426;
  height: 100%;
  padding: 55px 35px 35px
}
.dahuzi-blocka-contact .contact-text h2 {
  color: #fff;
  letter-spacing: .8px;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 2rem;
  font-weight: 500
}
.dahuzi-blocka-contact .contact-text p {
  color: #eee;
  margin-bottom: 24px;
  line-height: 24px;
  letter-spacing: .4px
}
.dahuzi-blocka-contact .contact-text .contact-info {
  display: inline-block;
  margin-bottom: 22px;
  width: 100%
}
.dahuzi-blocka-contact .contact-text .contact-info .icon-box img {
  padding: 6px;
  vertical-align: baseline;
  max-width: 100%
}
.dahuzi-blocka-contact .contact-text .contact-info .icon-box {
  border: 1px solid #eee;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  float: left;
  height: 34px;
  line-height: 32px;
  text-align: center;
  vertical-align: top;
  width: 34px
}
.dahuzi-blocka-contact .contact-text .contact-info h6 {
  color: #fff;
  float: right;
  font-size: 16px;
  letter-spacing: 1px;
  position: relative;
  text-transform: none;
  top: 8px;
  width: 84%;
  font-weight: 500;
  margin: 0;
  line-height: 1.2
}
.dahuzi-blocka-contact .col-lg-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding: 0
}
.dahuzi-blocka-contact .style-2 {
  padding: 55px 55px 55px
}
.dahuzi-blocka-contact .col-lg-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%
}
.dahuzi-blocka-contact .form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px
}
.dahuzi-blocka-contact .form-row > [class*=col-] {
  width: 100%;
  padding-right: 5px;
  padding-left: 5px
}
.dahuzi-blocka-contact .form-row .form-group input.form-control {
  width: 100%;
  background-color: #fbfbfb;
  border: 1px solid #eee;
  font-size: 14px;
  height: 56px;
  letter-spacing: .6px;
  padding: 10px;
  margin-bottom: 20px
}
.dahuzi-blocka-contact .form-row textarea.form-control {
  width: 100%;
  min-height: 134px;
  margin-bottom: 20px;
  background-color: #fbfbfb;
  border: 1px solid #eee;
  font-size: 14px;
  letter-spacing: .6px;
  padding: .75rem
}
.dahuzi-blocka-contact .btn-theme {
  border-radius: 3px;
  padding: .85rem 1.4rem;
  border: none;
  color: #fff;
  background: #fcab03;
  letter-spacing: 1px;
  display: inline-block
}
.dahuzi-blocka-contact .btn-theme:hover {
  background: #cc8400
}
.dahuzi-blocka-contact .form-control:focus {
  outline: 0;
  border: none;
  text-decoration: none
}
.dahuzi-blocka-contact #ajax-contact input::-webkit-input-placeholder, .dahuzi-blocka-contact #ajax-contact textarea::-webkit-input-placeholder {
  color: #7a828b !important;
  font-weight: 500
}
@media only screen and (max-width: 767px) {
  .dahuzi-blocka-contact .col-lg-4, .dahuzi-blocka-contact .col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  .dahuzi-blocka-contact .style-2 {
    padding: 50px 15px 50px
  }
  .dahuzi-blocka-contact .contact-text p {
    font-size: 15px
  }
}
.wp-block-dahuzi-blocks-db-pricing {
  margin-bottom: 1.5em
}
.db-pricing-table-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-areas: "col1";
  grid-gap: 0 2em
}
[data-type="dahuzi-blocks/db-pricing-table"], .wp-block-dahuzi-blocks-db-pricing-table {
  display: inline-block;
  vertical-align: top
}
@media only screen and (max-width: 600px) {
  [data-type="dahuzi-blocks/db-pricing-table"], .wp-block-dahuzi-blocks-db-pricing-table {
    margin-bottom: 1.5em
  }
}
.db-block-pricing-table-gap-0 {
  grid-gap: 0 0
}
.db-block-pricing-table-gap-1 {
  grid-gap: 0 1em
}
.db-block-pricing-table-gap-2 {
  grid-gap: 0 2em
}
.db-block-pricing-table-gap-3 {
  grid-gap: 0 3em
}
.db-block-pricing-table-gap-4 {
  grid-gap: 0 4em
}
.db-block-pricing-table-gap-5 {
  grid-gap: 0 5em
}
.db-pricing-columns-2 .db-pricing-table-wrap {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "col1 col2"
}
@media only screen and (max-width: 600px) {
  .db-pricing-columns-2 .db-pricing-table-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2"
  }
}
.db-pricing-columns-3 .db-pricing-table-wrap {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3"
}
@media only screen and (max-width: 600px) {
  .db-pricing-columns-3 .db-pricing-table-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3"
  }
}
.db-pricing-columns-4 .db-pricing-table-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4"
}
@media only screen and (max-width: 800px) {
  .db-pricing-columns-4 .db-pricing-table-wrap {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2""col3 col4"
  }
  .db-pricing-columns-4 .db-pricing-table-wrap .wp-block-dahuzi-blocks-db-pricing-table {
    margin-bottom: 1.5em
  }
}
@media only screen and (max-width: 600px) {
  .db-pricing-columns-4 .db-pricing-table-wrap {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3""col4"
  }
}
.db-pricing-table-price {
  line-height: 1;
  display: inline-block;
  font-size: 60px
}
.db-pricing-table-currency {
  vertical-align: top;
  margin-top: .4em;
  margin-right: 3px;
  display: inline-block;
  line-height: 1
}
.wp-block-dahuzi-blocks-db-pricing-table {
  vertical-align: top
}
.wp-block-dahuzi-blocks-db-pricing-table .db-pricing-table-features, .block-library-list .wp-block-dahuzi-blocks-db-pricing-table ul {
  margin: 0;
  padding: 0;
  border: none
}
.db-block-pricing-table:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: col1
}
.db-block-pricing-table:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: col2
}
.db-block-pricing-table:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: col3
}
.db-block-pricing-table:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: col4
}
.editor-styles-wrapper [data-type="dahuzi-blocks/db-pricing-table-features"] ul {
  list-style-type: none;
  display: block;
  white-space: initial;
  margin-left: 0;
  margin-right: 0
}
.db-list-border-solid li {
  border-bottom-style: solid
}
.db-list-border-dashed li {
  border-bottom-style: dashed
}
.db-list-border-dotted li {
  border-bottom-style: dotted
}
ul.db-pricing-table-features li {
  list-style: none;
  margin: 0;
  padding: 4px 0;
  border-color: inherit
}
ul.db-pricing-table-features li:last-child {
  border-bottom: none
}
.db-list-border-width-1 li {
  border-width: 1px
}
.db-list-border-width-2 li {
  border-width: 2px
}
.db-list-border-width-3 li {
  border-width: 3px
}
.db-list-border-width-4 li {
  border-width: 4px
}
.db-list-border-width-5 li {
  border-width: 5px
}
.db-pricing-table-price, .db-pricing-table-term {
  display: inline
}
span.db-pricing-table-term {
  margin-left: 5px
}
.wp-block-dahuzi-blocks-db-pricing .alignwide, .wp-block-dahuzi-blocks-db-pricing .alignfull {
  width: 100%;
  margin-left: auto
}
.db-block-pricing-table-center {
  text-align: center
}
.db-block-pricing-table-center .db-block-button {
  text-align: center !important
}
.db-block-pricing-table-center .blocks-button__inline-link {
  margin: 0 auto;
  text-align: center
}
.db-block-pricing-table-left {
  text-align: left
}
.db-block-pricing-table-right {
  text-align: right
}
.db-pricing-table-button .db-block-button {
  margin-bottom: 0
}
.dahuzi-block-pricing-item .block-editor-block-list__block + .block-list-appender.wp-block {
  display: none
}
.dahuzi-block-pricing-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: center;
  -ms-flex: 0 1 330px;
  flex: 0 1 330px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.dahuzi-block-pricing-item:hover {
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.dahuzi-block-pricing-item .pricing-list {
  text-align: left
}
.dahuzi-block-pricing-item {
  cursor: default;
  color: #84697c;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
  box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
  border-radius: 0;
  z-index: 2;
  margin-bottom: 30px
}
.dahuzi-block-pricing-item .pricing-deco {
  background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, right top, color-stop(0, #253780), to(#14287d)) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #253780 0, #14287d 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) -o-linear-gradient(left, #253780 0, #14287d 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #253780 0, #14287d 100%) repeat scroll 0 0;
  background: rgba(0, 0, 0, 0) linear-gradient(to right, #253780 0, #14287d 100%) repeat scroll 0 0;
  border-radius: 0;
  padding: 3em 0 8em;
  position: relative
}
.dahuzi-block-pricing-item .pricing-deco.noshowwave {
  padding: 2em 0;
  margin-bottom: 3em
}
.dahuzi-block-pricing-item .pricing-deco-img {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 110px
}
.dahuzi-block-pricing-item .db-pricing-table-title {
  font-size: .87em;
  margin: 0;
  color: #ffffff
}
.dahuzi-block-pricing-item .deco-layer {
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s
}
.dahuzi-block-pricing-item:hover .deco-layer--1 {
  -webkit-transform: translate3d(15px, 0, 0);
  transform: translate3d(15px, 0, 0)
}
.dahuzi-block-pricing-item:hover .deco-layer--2 {
  -webkit-transform: translate3d(-15px, 0, 0);
  transform: translate3d(-15px, 0, 0)
}
.dahuzi-block-pricing-item .pricing-price {
  font-size: 5em;
  padding: 0;
  color: #fff;
  margin: 0 0 .25em 0;
  line-height: .75
}
.dahuzi-block-pricing-item .pricing-currency {
  font-size: 24px;
  padding-right: 5px;
  color: #fff
}
.dahuzi-block-pricing-item .pricing-period {
  font-size: 18px;
  padding-left: 10px;
  color: #fff
}
.dahuzi-block-pricing-item .pricing-list {
  font-size: 16px;
  margin: 0;
  padding: 0 15px 30px;
  list-style: none;
  text-align: center
}
.dahuzi-block-pricing-item .pricing-list li {
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 14px;
  color: #bababa
}
.dahuzi-block-pricing-item .common-btn {
  background-color: #14287d;
  padding: 14px 0;
  color: #fff;
  text-decoration: none
}
.dahuzi-block-pricing-item .common-btn:hover {
  background-color: #fcab00;
  color: #fff
}
.dahuzi-block-pricing-item .common-btn a {
  color: #fff;
  text-decoration: none;
  width: 100%;
  display: inline-block
}
.wp-block-dahuzi-blocks-db-layout {
  margin-bottom: 1.5em
}
.wp-block-dahuzi-blocks-db-columns {
  position: relative
}
.db-layout-column-wrap {
  display: -ms-grid;
  display: grid;
  grid-template-rows: 1fr;
  grid-gap: 0 2em;
  position: relative;
  z-index: 1
}
[data-type="dahuzi-blocks/db-column"], .db-block-layout-column {
  display: block;
  vertical-align: top;
  min-width: 0
}
.db-block-layout-column.db-is-vertically-aligned-top {
  -ms-flex-item-align: start;
  align-self: flex-start
}
.db-block-layout-column.db-is-vertically-aligned-center {
  -ms-flex-item-align: center;
  align-self: center
}
.db-block-layout-column.db-is-vertically-aligned-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end
}
.db-block-layout-column-inner, .db-layout-column-wrap > .db-block-layout-column-inner, .db-has-background-dim > * {
  position: relative;
  z-index: 1
}
.wp-block-dahuzi-blocks-db-layout.alignfull {
  padding: 0 2em
}
@media only screen and (max-width: 600px) {
  .wp-block-dahuzi-blocks-db-layout.alignfull {
    padding: 0 15px
  }
}
.db-block-layout-column {
  display: block;
  width: 100%
}
.db-columns-center .db-layout-column-wrap {
  margin: 0 auto
}
.db-block-layout-column-gap-0 {
  grid-gap: 0 0
}
.db-block-layout-column-gap-1 {
  grid-gap: 0 1em
}
.db-block-layout-column-gap-2 {
  grid-gap: 0 2em
}
.db-block-layout-column-gap-3 {
  grid-gap: 0 3em
}
.db-block-layout-column-gap-4 {
  grid-gap: 0 4em
}
.db-block-layout-column-gap-5 {
  grid-gap: 0 5em
}
.db-block-layout-column-gap-6 {
  grid-gap: 0 6em
}
.db-block-layout-column-gap-7 {
  grid-gap: 0 7em
}
.db-block-layout-column-gap-8 {
  grid-gap: 0 8em
}
.db-block-layout-column-gap-9 {
  grid-gap: 0 9em
}
.db-block-layout-column-gap-10 {
  grid-gap: 0 10em
}
.db-block-layout-column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: col1
}
.db-block-layout-column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: col1
}
.db-block-layout-column:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: col2
}
.db-block-layout-column:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: col3
}
.db-block-layout-column:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: col4
}
.db-block-layout-column:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: col5
}
.db-block-layout-column:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
  grid-area: col6
}
.db-layout-columns-1 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-areas: "col1"
}
.db-layout-columns-2 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "col1 col2"
}
@media only screen and (max-width: 600px) {
  .db-layout-columns-2 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2"
  }
}
.db-2-col-wideleft > .db-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr
}
.db-2-col-wideright > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr
}
.db-layout-columns-3 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3"
}
@media only screen and (max-width: 600px) {
  .db-layout-columns-3 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3"
  }
}
.db-3-col-widecenter > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 2fr 1fr;
  grid-template-columns: 1fr 2fr 1fr
}
@media only screen and (max-width: 600px) {
  .db-3-col-widecenter > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }
}
.db-3-col-wideleft > .db-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr
}
@media only screen and (max-width: 600px) {
  .db-3-col-wideleft > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }
}
.db-3-col-wideright > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 2fr
}
@media only screen and (max-width: 600px) {
  .db-3-col-wideright > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }
}
.db-layout-columns-4 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4"
}
@media only screen and (max-width: 800px) {
  .db-layout-columns-4 > .db-layout-column-wrap.db-is-responsive-column {
    grid-template-rows: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2""col3 col4"
  }
}
@media only screen and (max-width: 600px) {
  .db-layout-columns-4 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3""col4"
  }
}
.db-4-col-wideleft > .db-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr
}
.db-4-col-wideright > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 1fr 2fr
}
.db-layout-columns-5 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4 col5"
}
@media only screen and (max-width: 800px) {
  .db-layout-columns-5 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3""col4""col5"
  }
}
.db-layout-columns-6 > .db-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4 col5 col6"
}
@media only screen and (max-width: 800px) {
  .db-layout-columns-6 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "col1 col2""col3 col4""col5 col6"
  }
}
@media only screen and (max-width: 600px) {
  .db-layout-columns-6 > .db-layout-column-wrap.db-is-responsive-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "col1""col2""col3""col4""col5""col6"
  }
}
.db-column-selector-group {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media only screen and (max-width: 1175px) {
  .db-column-selector-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}
.db-column-selector {
  margin: 0 5px
}
@media only screen and (max-width: 1175px) {
  .db-column-selector {
    margin-top: 10px
  }
}
.db-column-selector button.db-column-selector-button {
  padding: 15px;
  height: auto;
  border-radius: 5px !important;
  background: #fff;
  margin: 0
}
.db-column-selector button.db-column-selector-button:hover {
  background: #fff;
  margin: 0
}
.db-column-selector button.components-button.is-button:last-child {
  border-radius: 5px
}
.db-layout-column-button .db-block-button {
  margin-bottom: 0
}
.db-layout-selector-group {
  margin-top: 10px
}
.db-layout-selector {
  display: inline-block;
  margin: 0 5px
}
.db-layout-selector button.db-layout-selector-button {
  padding: 15px;
  height: auto;
  border-radius: 5px;
  background: #fff
}
.db-layout-selector button.db-layout-selector-button:hover {
  background: #fff
}
.db-layout-selector button.components-button.is-button:last-child {
  border-radius: 5px
}
.db-toolbar-insert-layout-button {
  margin-right: 3px
}
.db-layout-team-1 .db-profile-column {
  -ms-flex: 100%;
  flex: 100%
}
.db-layout-team-1 .db-social-links {
  padding-top: 25px
}
.db-layout-hero-cover .wp-block-cover__inner-container {
  max-width: 800px
}
.db-layout-hero-cover h2, .db-layout-hero-cover h3, .db-layout-hero-cover h4 {
  max-width: 100%
}
.db-white-text, .editor-styles-wrapper [data-type="core/heading"] .db-white-text {
  color: #fff
}
.db-layout-landing-2 .db-block-profile {
  padding: 0;
  text-align: center
}
.db-layout-landing-2 .db-block-profile .db-profile-avatar-wrap, .db-layout-landing-2 .db-block-profile .db-profile-column {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%
}
.db-layout-landing-2 .round .db-profile-image-wrap {
  max-width: 220px;
  margin: 0 auto
}
.db-layout-landing-2 .db-block-cta .db-cta-content {
  max-width: 700px;
  margin: 0 auto
}
.db-layout-landing-2 .db-block-cta .db-button {
  font-weight: normal
}
.db-layout-landing-3 .db-layout-landing-3-cover h2, .db-layout-landing-3 .db-layout-landing-3-cover h3, .db-layout-landing-3 .db-layout-landing-3-cover h4, .db-layout-landing-3 .db-layout-landing-3-cover h5, .db-layout-landing-3 .db-layout-landing-3-cover h6 {
  margin-left: auto;
  margin-right: auto
}
@media only screen and (min-width: 600px) {
  .db-layout-landing-3 .db-layout-landing-3-cover h2, .db-layout-landing-3 .db-layout-landing-3-cover h3, .db-layout-landing-3 .db-layout-landing-3-cover h4, .db-layout-landing-3 .db-layout-landing-3-cover h5, .db-layout-landing-3 .db-layout-landing-3-cover h6 {
    font-size: 42px
  }
}
@media only screen and (min-width: 600px) {
  .db-layout-landing-3 .db-block-post-grid header .db-block-post-grid-title {
    font-size: 24px
  }
}
div[class*="db-section-"].alignfull, div[class*="db-layout-"].alignfull {
  margin-top: auto;
  margin-bottom: auto
}