
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap');


html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
  }
  body {
    margin: 0;
    font-family: "Manrope", sans-serif !important;
  }
  main {
    display: block;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
  }
  pre {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  a {
    background-color: rgba(0, 0, 0, 0);
  }
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  img {
    border-style: none;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  button,
  input {
    overflow: visible;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted;
  }
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  progress {
    vertical-align: baseline;
  }
  textarea {
    overflow: auto;
  }
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box;
    padding: 0;
  }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  details {
    display: block;
  }
  summary {
    display: list-item;
  }
  template {
    display: none;
  }
  [hidden] {
    display: none;
  }
  html {
    scroll-behavior: smooth;
  }
  p{
    font-weight: 400;
  }
  @media (min-width: 768px) {
    html {
      zoom: 90%;
    }
  }
  body {
    font-family: "Readex Pro", sans-serif;
    color: #000;
  }
  @media (max-width: 767px) {
    body {
      padding-top: 100px;
    }
  }
  img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  figure {
    margin: 0px;
    padding: 0px;
  }
  input,
  select,
  textarea {
    outline: none;
  }
  a {
    text-decoration: none;
    color: #000;
  }
  li {
    list-style: none;
    display: inline-block;
  }
  p {
    font-size: 20px;
    line-height: 30px;
    color: #222;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    p {
      font-size: 18px;
      line-height: 32px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    p {
      font-size: 16px;
      line-height: 26px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    p {
      font-size: 15px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    p {
      font-size: 14px;
      line-height: 24px;
    }
  }
  p.hide {
    display: none;
  }
  h1.txtCenter,
  h2.txtCenter,
  h3.txtCenter,
  h4.txtCenter,
  h5.txtCenter,
  p.txtCenter {
    text-align: center;
  }
  ul.bullet-checked {
    margin: 0px;
    padding: 0px;
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
  }
  ul.bullet-checked.li-column2 li {
    flex-basis: 45%;
    font-size: 18px;
    line-height: 30px;
    background: url(../img/svg/checked.svg) no-repeat;
    background-position: left center;
    padding: 6px 0px 6px 28px;
  }
  @media (max-width: 767px) {
    ul.bullet-checked.li-column2 li {
      flex-basis: 100%;
    }
  }
  figure.img-dulux {
    position: absolute;
    right: 40px;
    bottom: 20px;
  }
  @media (max-width: 767px) {
    figure.img-dulux {
      position: relative;
      bottom: auto;
      margin: 0 auto;
      display: block;
      right: 0px;
      margin-top: 32px;
      margin-right: 28px;
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    .cont-pc {
      display: none;
    }
  }
  .cont-sp {
    display: none;
  }
  @media (max-width: 767px) {
    .cont-sp {
      display: block;
    }
  }
  .wp-block-group__inner-container,
  .wrapper {
    width: 1440px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .wp-block-group__inner-container,
    .wrapper {
      width: auto;
      padding-left: 50px;
      padding-right: 50px;
    }
  }
  @media (max-width: 767px) {
    .wp-block-group__inner-container,
    .wrapper {
      width: auto;
    }
  }
  .mvtxt-review {
    
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .mvtxt-review {
      font-size: 17px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .mvtxt-review {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .mvtxt-review {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .mvtxt-review {
      font-size: 16px;
      background: url(../img/svg/ic-google.svg), url(../img/svg/ic-star.svg);
      background-repeat: no-repeat, no-repeat;
      background-position: 10px 4px, 72px 30px;
    }
  }
  @media (max-width: 767px) {
    .mvtxt-review {
      border-bottom: 2px solid #004aad;
      background: url(../img/svg/ic-google.svg), url(../img/svg/ic-star.svg);
      background-repeat: no-repeat, no-repeat;
      background-position: left 40%, 54px 34px;
      background-size: 40px auto, 89px auto;
      padding-left: 54px !important;
      margin: 0 auto !important;
      display: block;
      width: 233px;
    }
  }
  @media (max-width: 374px) {
    .mvtxt-review {
      font-size: 16px;
    }
  }
  .mvtxt-review strong {
    color: #3dc5f5 !important;
    margin-right: 5px;
    margin-left: 2px;
    font-size: 20px;
  }
  .bnr-buttons {
    background: url(../img/bg-bnr-buttons.jpg) no-repeat;
    background-size: cover;
    background-position: right center;
    border-radius: 16px;
    padding: 40px 24px 40px 24px;
    justify-content: end;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .bnr-buttons {
      padding-top: 30px;
      padding-bottom: 30px;
    }
  }
  @media (max-width: 767px) {
    .bnr-buttons .btn-grid-2 {
      justify-content: center !important;
    }
  }
  .page-error {
    text-align: center;
    padding: 158px 0px 128px;
  }
  .page-error h1 {
    font-size: 78px;
    color: #004aad;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .page-error h1 {
      font-size: 48px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .page-error h1 {
      font-size: 35px;
    }
  }
  @media (max-width: 767px) {
    .page-error h1 {
      font-size: 28px;
    }
  }
  .page-error p {
    font-size: 20px;
  }
  @media (max-width: 767px) {
    .page-error p {
      font-size: 18px;
    }
  }
  .page-thank-you {
    text-align: center;
    padding: 158px 0px 128px;
  }
  @media (max-width: 767px) {
    .page-thank-you {
      padding: 48px 30px 120px;
    }
  }
  .page-thank-you h1 {
    font-size: 48px;
    color: #004aad;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .page-thank-you h1 {
      font-size: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .page-thank-you h1 {
      font-size: 28px;
      line-height: 38px;
      margin: 10px 0px 30px;
    }
  }
  @media (max-width: 767px) {
    .page-thank-you h1 {
      font-size: 28px;
      line-height: 42px;
      margin-bottom: 36px;
    }
  }
  .page-thank-you p {
    font-size: 20px;
    margin-bottom: 48px;
  }
  @media (max-width: 767px) {
    .page-thank-you p {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media (max-width: 767px) {
    .page-thank-you p br {
      display: none;
    }
  }
  .page-thank-you .wp-block-buttons {
    justify-content: space-around;
  }
  .popup {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    z-index: 15;
  }
  .popup .popup__content {
    overflow: auto;
    width: 1064px;
    padding: 0px 0px 0px;
    color: #000;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
  }
  @media (max-width: 985px) {
    .popup .popup__content {
      width: auto;
    }
  }
  @media (max-width: 500px) {
    .popup .popup__content {
      width: auto;
      margin-right: 20px;
    }
  }
  .popup .popup__content .close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    display: block;
  }
  .popup .popup__content .close span {
    cursor: pointer;
    position: fixed;
    width: 20px;
    height: 3px;
    background: #fff;
    z-index: 10;
  }
  @media (max-width: 767px) {
    .popup .popup__content .close span {
      background: #004aad;
    }
  }
  .popup .popup__content .close span:nth-child(1) {
    transform: rotate(45deg);
  }
  .popup .popup__content .close span:nth-child(2) {
    transform: rotate(135deg);
  }
  .popup .inquiry-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    overflow: hidden;
    gap: 0px;
    width: 1064px;
    margin: 0 auto;
    border-radius: 12px;
    background: #fff;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .popup .inquiry-grid {
      width: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .popup .inquiry-grid {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid {
      width: auto;
    }
  }
  .popup .inquiry-grid .col-form {
    background: #fff;
    flex-basis: calc(100% - 480px) !important;
    padding-left: 32px;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-form {
      flex-basis: 100% !important;
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  .popup .inquiry-grid .col-form h3 {
    margin: 0px;
    padding: 0px;
    background: url(../img/svg/ic-send.svg) no-repeat;
    background-position: right center;
    letter-spacing: -0.75px;
    font-size: 30px;
    line-height: 36px;
    padding: 20px 0px 20px;
    border-bottom: 2px solid #d4e0f0;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 26px;
      line-height: 36px;
      background-size: 50px auto;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 20px;
      line-height: 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 18px;
      line-height: 28px;
    }
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 22px;
      line-height: 28px;
      background: none !important;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-form h3 {
      font-size: 20px;
      background-size: 35px auto;
    }
  }
  .popup .inquiry-grid .col-info {
    background: #004aad;
    flex-basis: 331px !important;
    padding: 60px 32px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    text-align: center;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info {
      flex-basis: 100% !important;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info {
      padding: 20px 15px;
    }
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info {
      display: none !important;
    }
  }
  .popup .inquiry-grid .col-info h3 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.75px;
    font-size: 30px;
    line-height: 46px;
    text-align: center;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 26px;
      line-height: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 20px;
      line-height: 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 18px;
      line-height: 28px;
    }
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 22px;
      line-height: 28px;
      background-size: 40px auto;
      padding-bottom: 10px;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 20px;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info h3 {
      font-size: 20px;
    }
  }
  .popup .inquiry-grid .col-info h3 br {
    display: none;
  }
  .popup .inquiry-grid .col-info ul {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: left;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info ul {
      text-align: center;
      display: inline-grid;
      text-align: left;
    }
  }
  .popup .inquiry-grid .col-info ul li {
    padding: 30px 10px 30px 60px;
  }
  .popup .inquiry-grid .col-info ul li a {
    font-size: 20px;
    letter-spacing: -0.48px;
    font-weight: 600;
    color: #fff;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .popup .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .popup .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .popup .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info ul li a {
      font-size: 16px;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info ul li a {
      font-size: 15px;
    }
  }
  .popup .inquiry-grid .col-info ul li:nth-child(1) {
    background: url(../img/svg/ic-phone.svg) no-repeat;
    background-position: left center;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info ul li:nth-child(1) {
      background: url(../img/svg/ic-phone.svg) no-repeat;
      background-position: left center;
      background-size: 38px auto;
      padding: 20px 10px 20px 50px;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info ul li:nth-child(1) {
      background-size: 25px auto;
      padding: 10px 10px 10px 35px;
    }
  }
  .popup .inquiry-grid .col-info ul li:nth-child(2) {
    background: url(../img/svg/ic-mail.svg) no-repeat;
    background-position: left center;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info ul li:nth-child(2) {
      background: url(../img/svg/ic-mail.svg) no-repeat;
      background-position: left center;
      background-size: 38px auto;
      padding: 20px 10px 20px 50px;
    }
  }
  @media (max-width: 374px) {
    .popup .inquiry-grid .col-info ul li:nth-child(2) {
      background-size: 25px auto;
      padding: 10px 10px 10px 35px;
    }
  }
  .popup .inquiry-grid .col-info p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info p {
      margin-left: 20px;
    }
  }
  .popup .inquiry-grid .col-info figure {
    display: inline;
  }
  @media (max-width: 767px) {
    .popup .inquiry-grid .col-info figure.is-style-default {
      margin-left: 20px;
    }
  }
  .popup .inquiry-grid .col-info figure img {
    height: 32px;
    width: auto;
    margin-right: 14px;
  }
  .popup .formgrid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
  }
  .popup .formgrid .col {
    flex-basis: 48%;
  }
  .popup .formgrid .col p {
    margin: 0px;
    padding: 0px;
    margin: 8px 0px;
  }
  .popup .formgrid ::placeholder {
    color: #8f8e8e;
  }
  .popup .formgrid input,
  .popup .formgrid select {
    font-size: 16px;
    letter-spacing: 0.16px;
    border: 0px;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 16px;
  }
  .popup .formgrid input[type="text"] {
    width: 100%;
    box-sizing: border-box;
  }
  .popup .formgrid input[type="email"] {
    width: 100%;
    box-sizing: border-box;
  }
  .popup .formgrid select {
    width: 100%;
  }
  .popup .formgrid textarea {
    font-size: 16px;
    letter-spacing: 0.16px;
    border: 0px;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 16px;
    resize: none;
    height: 50px;
    width: 100%;
  }
  .popup .formgrid.singlerow {
    width: 100%;
  }
  .popup .formgrid.singlerow .col {
    flex-basis: 100%;
  }
  .popup input[type="submit"] {
    border: 0px;
    background: #004aad;
    border-radius: 8px;
    letter-spacing: -0.48px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 14px 35px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .popup input[type="submit"] {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .popup input[type="submit"] {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .popup input[type="submit"] {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .popup input[type="submit"] {
      font-size: 15px;
    }
  }
  .ti-widget.ti-goog .ti-widget-container a.ti-header {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999;
  }
  @media (max-width: 767px) {
    .ti-widget.ti-goog .ti-widget-container a.ti-header {
      bottom: 15px;
      left: 10px;
    }
  }
  .ti-widget.ti-goog .ti-popup-widget.active {
    right: auto;
  }
  .ti-widget.ti-goog .ti-widget-container .ti-header {
    padding: 12px !important;
  }
  @media (max-width: 767px) {
    .ti-widget.ti-goog .ti-widget-container .ti-header {
      padding: 8px !important;
    }
  }
  @media (max-width: 767px) {
    .grecaptcha-badge {
      bottom: 0px !important;
    }
  }
  .ti-widget.ti-goog {
    zoom: 85%;
  }
  .ti-widget.ti-goog .ti-popup-widget {
    height: 100% !important;
  }
  @media (max-width: 767px) {
    .ti-widget.ti-goog .ti-profile-img {
      margin: 0 10px 0 0 !important;
    }
  }
  @media (max-width: 767px) {
    .ti-widget.ti-goog .ti-widget-container .ti-header .ti-rating-text,
    .ti-widget.ti-goog .ti-widget-container .ti-header .ti-name {
      font-size: 13px !important;
    }
  }
  .btn-grid-2 {
    height: 56px;
    gap: 14px;
  }
  @media (max-width: 767px) {
    .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 535px) {
    .btn-grid-2 {
      height: auto;
      height: 130px;
    }
  }
  .btn-grid-2 a {
    letter-spacing: -0.48px;
    font-size: 20px;
    font-weight: 600;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .btn-grid-2 a {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .btn-grid-2 a {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .btn-grid-2 a {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .btn-grid-2 a {
      font-size: 15px;
    }
  }
  @media (max-width: 767px) {
    .btn-grid-2 a {
      font-size: 18px;
    }
  }
  .btn-grid-2 .btn-quote {
    cursor: pointer;
    transition-duration: 0.3s;
  }
  .btn-grid-2 .btn-quote:hover {
    transform: scale(0.96);
  }
  .btn-grid-2 .btn-quote a {
    padding: 20px 30px 20px 30px;
    /* background: url(../img/svg/btn-bg-quote.svg) no-repeat; */
    background-position: 30px center;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .btn-grid-2 .btn-quote a {
      /* padding: 18px 16px 18px 50px;
      background-position: 16px center; */
    }
  }
  @media (max-width: 767px) {
    .btn-grid-2 .btn-quote a {
      /* padding: 18px 32px 18px 66px;
      background-position: 32px center; */
    }
  }
  .btn-grid-2 .btn-transform {
    transition-duration: 0.3s;
  }
  .btn-grid-2 .btn-transform:hover {
    transform: scale(0.96);
  }
  .btn-grid-2 .btn-transform a {
    /* padding: 18px 30px 18px 60px; */
    /* background: url(../img/svg/btn-bg-transform.svg) no-repeat; */
    background-position: 30px center;
    border: 2px solid #2d333a;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .btn-grid-2 .btn-transform a {
      /* padding: 18px 16px 18px 40px; */
      background-position: 16px center;
    }
  }
  @media (max-width: 767px) {
    .btn-grid-2 .btn-transform a {
      /* padding: 18px 16px 18px 40px; */
      background-position: 16px center;
    }
  }
  .btn-freequote a {
    padding: 24px 90px 24px 30px;
    background: url(../img/svg/btn-bg-freequote.svg) no-repeat;
    background-position: 90% center;
  }
  .btn-grid-1 {
    height: 56px;
    margin: 32px 0px;
    gap: 14px;
  }
  .btn-grid-1 a {
    letter-spacing: -0.48px;
    font-size: 20px;
    font-weight: 600;
  }
  .btn-grid-1 .btn-quote a {
    padding: 20px 30px 20px 60px;
    background: url(../img/svg/btn-bg-quote.svg) no-repeat;
    background-position: 30px center;
  }
  .btnquote-form {
    margin: 4px;
    background-color: #004aad;
    border-radius: 8px;
    border: 1px solid #fff;
    overflow: hidden;
    position: absolute;
    right: 54px;
    top: 98px;
    transition-duration: 0.3s;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .btnquote-form {
      top: 74px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .btnquote-form {
      top: 54px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .btnquote-form {
      top: 45px;
    }
  }
  @media (max-width: 767px) {
    .btnquote-form {
      position: relative;
      width: 280px;
      margin: 0 auto;
      right: auto;
      top: auto;
      margin: 0 auto;
      margin-top: 16px;
    }
  }
  .btnquote-form:hover {
    transform: scale(0.96);
  }
  .btnquote-form label {
    position: relative;
    line-height: 3em;
    cursor: pointer;
  }
  .btnquote-form label span {
    text-align: center;
    display: block;
    color: #fff;
    font-size: 18px;
    padding: 12px 90px 12px 30px;
    background: url(../img/svg/btn-bg-freequote.svg) no-repeat;
    background-position: 90% center;
  }
  @media (max-width: 767px) {
    .btnquote-form label span {
      padding: 6px 60px 6px 20px;
      background: url(../img/svg/btn-bg-freequote.svg) no-repeat;
      background-position: 95% center;
      background-size: 36px auto;
    }
  }
  .btnquote-form label input {
    position: absolute;
    display: none;
    color: #fff !important;
  }
  .testimonials {
    padding: 48px 0px;
    background: url(../img/bg-testimonials.jpg) no-repeat;
    background-position: bottom center;
    background-size: cover;
    overflow: hidden;
  }
  @media (max-width: 767px) {
    .testimonials {
      padding: 32px 25px;
    }
  }
  .testimonials h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .testimonials h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .testimonials h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .testimonials h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  .testimonials h2 + p {
    margin: 0px;
    padding: 0px;
  }
  @media (max-width: 767px) {
    .testimonials h2 + p br {
      display: none;
    }
  }
  .testimonials h2 + p + p {
    margin: 0px;
    padding: 0px;
  }
  @media (max-width: 767px) {
    .testimonials h2 + p + p br {
      display: none;
    }
  }
  .testimonials .wp-swiper {
    margin: 48px 0px 100px;
  }
  @media (max-width: 767px) {
    .testimonials .wp-swiper {
      margin: 28px 0px 40px;
    }
  }
  .testimonials .wp-swiper__slide-content {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 32px 20px 32px 35px;
    box-shadow: 0px 8px 16px rgba(16, 16, 17, 0.008);
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .wp-swiper__slide-content {
      padding: 22px 20px 22px 20px;
    }
  }
  @media (max-width: 767px) {
    .testimonials .wp-swiper__slide-content {
      padding: 18px 16px 22px 25px;
    }
  }
  .testimonials .slider-name {
    gap: 0px;
    align-items: center !important;
  }
  .testimonials .slider-name .wp-block-column:nth-child(1) {
    flex-basis: 100px !important;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .slider-name .wp-block-column:nth-child(1) {
      flex-basis: 70px !important;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .slider-name .wp-block-column:nth-child(1) {
      flex-basis: 60px !important;
    }
  }
  @media (max-width: 767px) {
    .testimonials .slider-name .wp-block-column:nth-child(1) {
      flex-basis: 86px !important;
    }
  }
  .testimonials .slider-name .wp-block-column:nth-child(2) {
    flex-basis: calc(100% - 100px) !important;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) {
      flex-basis: calc(100% - 70px) !important;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) {
      flex-basis: calc(100% - 60px) !important;
    }
  }
  .testimonials .slider-name .wp-block-column:nth-child(2) p {
    margin: 0px;
    padding: 0px;
    color: #838383;
    font-size: 16px;
    line-height: 30px;
  }
  .testimonials .slider-name .wp-block-column:nth-child(2) p strong {
    font-weight: 600;
    font-size: 22px !important;
    color: #222;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) p strong {
      font-size: 21px !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) p strong {
      font-size: 20px !important;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) p strong {
      font-size: 19px !important;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .slider-name .wp-block-column:nth-child(2) p strong {
      font-size: 18px !important;
    }
  }
  .testimonials .slider-name img {
    width: 72px;
    height: auto;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .slider-name img {
      width: 62px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .slider-name img {
      width: 55px;
    }
  }
  .testimonials .slider-txtcontent {
    margin: 32px 0px;
    height: 350px;
    overflow-y: scroll;
    display: block;
  }
  @media (max-width: 767px) {
    .testimonials .slider-txtcontent {
      margin: 18px 0px;
      height: 250px;
    }
  }
  .testimonials .slider-txtcontent::-webkit-scrollbar-track {
    border-radius: 4px;
    background-color: #fff;
  }
  .testimonials .slider-txtcontent::-webkit-scrollbar {
    width: 5px;
    background-color: #fff;
  }
  .testimonials .slider-txtcontent::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #d4e0f0;
  }
  .testimonials .slider-txtcontent p {
    margin: 0px;
    padding: 0px;
    margin-right: 25px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .slider-txtcontent p {
      margin-right: 12px;
    }
  }
  .testimonials figure.img-star img {
    height: 16px;
    width: auto;
  }
  .testimonials .swiper-button-prev {
    left: 45%;
    bottom: -90px;
    top: auto;
    border-radius: 50%;
    background: url(../img/svg/swiper-prev.svg) no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .testimonials .swiper-button-prev {
      width: 50px;
      height: 50px;
      background: url(../img/svg/swiper-prev.svg) no-repeat;
      background-position: center;
      background-size: 50px auto;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .testimonials .swiper-button-prev {
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-prev.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .swiper-button-prev {
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-prev.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .swiper-button-prev {
      display: block !important;
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-prev.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
      left: 43%;
    }
  }
  @media (max-width: 767px) {
    .testimonials .swiper-button-prev {
      display: block !important;
      width: 40px;
      height: 40px;
      background: url(../img/svg/swiper-prev.svg) no-repeat;
      background-position: center;
      background-size: 40px auto;
      left: 38%;
      bottom: -50px;
    }
  }
  @media (max-width: 374px) {
    .testimonials .swiper-button-prev {
      left: 34%;
    }
  }
  .testimonials .swiper-button-prev:after {
    content: "";
  }
  .testimonials .swiper-button-next {
    right: 45%;
    bottom: -90px;
    top: auto;
    border-radius: 50%;
    background: url(../img/svg/swiper-next.svg) no-repeat;
    background-position: center;
    width: 60px;
    height: 60px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .testimonials .swiper-button-next {
      width: 50px;
      height: 50px;
      background: url(../img/svg/swiper-next.svg) no-repeat;
      background-position: center;
      background-size: 50px auto;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .testimonials .swiper-button-next {
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-next.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .testimonials .swiper-button-next {
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-next.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .swiper-button-next {
      width: 45px;
      height: 45px;
      background: url(../img/svg/swiper-next.svg) no-repeat;
      background-position: center;
      background-size: 45px auto;
      right: 43%;
    }
  }
  @media (max-width: 767px) {
    .testimonials .swiper-button-next {
      display: block !important;
      width: 40px;
      height: 40px;
      background: url(../img/svg/swiper-next.svg) no-repeat;
      background-position: center;
      background-size: 40px auto;
      right: 35%;
      bottom: -50px;
    }
  }
  @media (max-width: 374px) {
    .testimonials .swiper-button-next {
      right: 34%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .testimonials .swiper-button-next {
      display: block !important;
    }
  }
  .testimonials .swiper-button-next:after {
    content: "";
  }
  .faq {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .faq {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .faq {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .faq {
      padding: 32px 25px;
    }
  }
  .faq h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .faq h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .faq h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq h2 {
      font-size: 24px;
      line-height: 34px;
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    .faq h2 {
      font-size: 30px;
      line-height: 40px;
      text-align: center;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq h2 + p {
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    .faq h2 + p {
      text-align: center;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .faq .wp-block-columns {
      flex-wrap: wrap !important;
      gap: 16px;
    }
  }
  @media (max-width: 767px) {
    .faq .wp-block-columns {
      flex-wrap: wrap !important;
      gap: 0px;
    }
  }
  .faq .col-txt {
    flex-basis: 50%;
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .faq .col-txt {
      flex-basis: 100%;
    }
  }
  @media (max-width: 767px) {
    .faq .col-txt {
      flex-basis: 100%;
    }
  }
  .faq .col-list {
    flex-basis: 48%;
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .faq .col-list {
      flex-basis: 100%;
    }
  }
  @media (max-width: 767px) {
    .faq .col-list {
      flex-basis: 100%;
    }
  }
  @media (max-width: 550px) {
    .faq .col-list {
      margin-top: 24px;
    }
  }
  .faq .rank-math-list {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
  }
  .faq .rank-math-list .rank-math-list-item {
    flex-basis: 100%;
    background: #fff;
  }
  .faq #rank-math-faq .rank-math-list-item {
    margin: 10px 0px;
  }
  @media (max-width: 767px) {
    .faq #rank-math-faq .rank-math-list-item {
      margin: 8px 0px;
    }
  }
  .faq #rank-math-faq .rank-math-list-item p {
    font-size: 18px;
    line-height: 30px;
    color: #1d324b;
    border-top: 2px solid #d4e0f0;
    margin: 0px 30px 20px 20px;
    padding-top: 16px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq #rank-math-faq .rank-math-list-item p {
      font-size: 17px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .faq #rank-math-faq .rank-math-list-item p {
      font-size: 16px;
      line-height: 26px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .faq #rank-math-faq .rank-math-list-item p {
      font-size: 15px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq #rank-math-faq .rank-math-list-item p {
      font-size: 14px;
      line-height: 24px;
    }
  }
  @media (max-width: 767px) {
    .faq #rank-math-faq .rank-math-list-item p {
      font-size: 16px;
      line-height: 28px;
      margin: 0px 15px 20px 20px;
    }
  }
  .faq .rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
    margin: 0px;
    padding: 0px;
    background-size: auto;
    display: flex;
    align-items: center;
    padding: 20px 60px 20px 24px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.48px;
    color: #222;
    border: 2px solid #d4e0f0;
    border-radius: 2px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .faq .rank-math-question {
      font-size: 18px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .faq .rank-math-question {
      font-size: 17px;
      line-height: 26px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .faq .rank-math-question {
      font-size: 16px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq .rank-math-question {
      font-size: 15px;
      line-height: 24px;
    }
  }
  @media (max-width: 767px) {
    .faq .rank-math-question {
      padding: 12px 45px 12px 15px;
      font-size: 18px;
      line-height: 30px;
    }
  }
  @media (max-width: 374px) {
    .faq .rank-math-question {
      font-size: 16px;
      line-height: 26px;
    }
  }
  .faq .rank-math-question:after {
    position: absolute;
    right: 3%;
    top: 29%;
    content: "✕";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
    font-weight: 700;
    font-size: 18px;
    color: #004aad;
    background: #d4e0f0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .faq .rank-math-question:hover:after {
    color: #222;
  }
  .faq .rank-math-question.collapse {
    border-bottom: 0px;
    border-radius: 2px 2px 0px 0px;
    border-color: #004aad;
  }
  .faq .rank-math-question.collapse:after {
    transform: rotate(0deg);
    color: #fff;
    background: #004aad;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .faq .rank-math-question:hover {
    opacity: 0.8;
  }
  .faq .rank-math-answer {
    border: 2px solid #004aad;
    border-top: 0px;
    border-radius: 0px 0px 2px 2px;
  }
  .faq.faq-v2 .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 24px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq.faq-v2 .wp-block-columns {
      gap: 0px;
    }
  }
  @media (max-width: 767px) {
    .faq.faq-v2 .wp-block-columns {
      gap: 0px;
      margin-bottom: 18px;
    }
  }
  .faq.faq-v2 .wp-block-columns .wp-block-column {
    flex-basis: calc(50% - 20px) !important;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq.faq-v2 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important;
    }
  }
  @media (max-width: 767px) {
    .faq.faq-v2 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important;
    }
  }
  .faq.faq-v2 .rank-math-question {
    font-size: 18px;
  }
  @media (min-width: 768px) and (max-width: 912px) {
    .faq .btn-grid-2 {
      flex-wrap: wrap !important;
      gap: 20px;
      height: 122px;
      text-align: center;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .faq .btn-grid-2 {
      justify-content: center;
      align-items: center;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .faq .btn-grid-2 {
      margin: 16px 0px 0px;
      height: 58px;
    }
  }
  @media (max-width: 767px) {
    .faq .btn-grid-2 {
      justify-content: center;
      align-items: center;
      height: 58px;
      padding-bottom: 20px;
    }
  }
  @media (max-width: 570px) {
    .faq .btn-grid-2 {
      height: 122px;
      padding-bottom: 0px;
    }
  }
  @media (min-width: 768px) and (max-width: 912px) {
    .faq .btn-grid-2 .wp-block-button {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .faq .btn-grid-2 .wp-block-button {
      flex-basis: auto;
    }
  }
  .contactform {
    background: #f1f4f8;
    padding: 48px 0px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .contactform {
      padding: 40px 30px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .contactform {
      padding: 35px 30px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .contactform {
      padding: 32px 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform {
      padding: 25px 30px;
    }
  }
  @media (max-width: 767px) {
    .contactform {
      padding: 32px 25px;
    }
  }
  .contactform .wp-block-group__inner-container {
    background: #fff;
    box-shadow: 2px 3px 16px rgba(41, 41, 44, 0.0784313725);
    border-radius: 24px;
    padding: 32px 60px;
    width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  @media (max-width: 1300px) {
    .contactform .wp-block-group__inner-container {
      width: auto;
      margin-left: 35px;
      margin-right: 35px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .contactform .wp-block-group__inner-container {
      padding: 32px 40px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .contactform .wp-block-group__inner-container {
      padding: 32px 35px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .wp-block-group__inner-container {
      padding: 32px 30px;
    }
  }
  @media (max-width: 767px) {
    .contactform .wp-block-group__inner-container {
      padding: 22px 20px;
      text-align: center;
    }
  }
  .contactform .wp-block-group__inner-container p,
  .contactform .wp-block-group__inner-container h2 {
    margin: 0px;
    padding: 0px;
  }
  .contactform .wp-block-group__inner-container p {
    letter-spacing: 0.38px;
    font-size: 16px;
  }
  .contactform .wp-block-group__inner-container h2 {
    /* margin-top: 20px; */
    letter-spacing: -1.79px;
    font-size: 48px;
    line-height: 62px;
  }
  .second-dection-form {
    display: block !important;
    position: relative;
    z-index: 999;
  }
  .second-dection-form h2.wp-block-heading {
      width: 100% !important;
  }
  .second-dection-form div#wpcf7-f2435-p9-o1 {
      width: 100% !important;
  }
  .second-dection-form .wp-block-group__inner-container {
    box-shadow: 1px 2px 8px #c1c1c1;
    max-width: 920px;
    border-radius: 15px;
    padding: 10px 50px;
    margin-top: -30px;
    background: #fff;
  }
  .main-row {
    display: flex;
  
  }
  .main-row .field {
    width: 33.33%;
  }
  .main-row .field input, .main-row .field select{
    width: 100%;
    background: #EEF2F3;
    border: none;
    padding: 13px;
    border-radius: 5px;
    font-size: 14px;
    color: #B0B4B5 !important;
  }
  .main-row .field input::placeholder, .main-row .field select::placeholder{
    color: #B0B4B5 !important;
  }
  .main-row .field {
    width: 33.33%;
    padding: 0px 20px;
  }
  .main-row .field p{
    margin: 010px 0;
  }
  .main-row .field .wpcf7-form-control-wrap, .main-row .field p{
    width: 100%;
    display: block;
  }
  .first-field{
    padding-left: 0px !important;
  }
  .first-row .first-field input {
    width: 91% !important;
  }
  .field.second-field {
    padding-left: 0;
  }
  .main-row .field .button-submit input {
    width: 109% !important;
  }
  .main-row .button-submit input{
    color: #fff !important;
    background: #FE6128 !important;
    font-size: 19px !important;
    padding: 11px !important;
  }
  .second-dection-form .wp-block-group__inner-container:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 94%;
    background: #3BBFEF;
    top: 123px;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    max-width: 920px;
    border-radius: 5px;
}

  @media (min-width: 1200px) and (max-width: 1450px) {
    .contactform .wp-block-group__inner-container h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .contactform .wp-block-group__inner-container h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .contactform .wp-block-group__inner-container h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .wp-block-group__inner-container h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .contactform .wp-block-group__inner-container h2 {
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 0.15px;
      margin-top: 6px;
    }
  }
  @media (max-width: 767px) {
    .contactform .wp-block-group__inner-container h2 br {
      display: none;
    }
  }
  .contactform .wp-block-group__inner-container hr.sep {
    position: absolute;
    top: 120px;
    right: 60px;
    width: 48%;
    border: 0px;
    border-bottom: 2px solid #d4e0f0;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .contactform .wp-block-group__inner-container hr.sep {
      top: 90px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .contactform .wp-block-group__inner-container hr.sep {
      top: 80px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .contactform .wp-block-group__inner-container hr.sep {
      top: 70px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .wp-block-group__inner-container hr.sep {
      top: 60px;
    }
  }
  @media (max-width: 767px) {
    .contactform .wp-block-group__inner-container hr.sep {
      display: none;
    }
  }
  .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
    position: absolute;
    right: 60px;
    top: 132px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
      top: 100px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
      top: 90px;
      right: 40px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
      top: 80px;
      right: 35px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
      top: 70px;
      right: 30px;
    }
  }
  @media (max-width: 767px) {
    .contactform .wp-block-group__inner-container hr.sep + .wp-block-buttons {
      position: relative;
      top: 0px;
      right: 0px;
      justify-content: space-around;
    }
  }
  .contactform .colform {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    gap: 0px;
  }
  .contactform .colform .col-form {
    background: #e0ffff;
    flex-basis: calc(100% - 500px);
  }
  .contactform .colform .col-img {
    flex-basis: 458px;
  }
  .contactform .colform .col-img img {
    border-radius: 10px;
  }
  .contactform .btn-freequote {
    cursor: pointer;
  }
  @media (max-width: 767px) {
    .contactform .btn-freequote a {
      border-radius: 8px;
      background-color: #004aad;
      padding: 15px 52px 15px 16px;
      background-size: 32px auto;
      background-position: 95% center;
      height: 20px;
      display: block;
      margin-top: 14px;
    }
  }
  .inquiry {
    background: url(../img/bg-inquiry.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 48px 0px;
  }
  @media (max-width: 767px) {
    .inquiry {
      padding: 32px 25px;
    }
  }
  .inquiry h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .inquiry h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .inquiry h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .inquiry h2 {
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 0.15px;
    }
  }
  @media (max-width: 767px) {
    .inquiry h2 br {
      display: none;
    }
  }
  .inquiry h2 + p {
    color: #fff;
    font-size: 16px;
  }
  @media (max-width: 767px) {
    .inquiry h2 + p br {
      display: none;
    }
  }
  .inquiry h2 + p + p {
    color: #fff;
    font-size: 16px;
  }
  @media (max-width: 767px) {
    .inquiry h2 + p + p br {
      display: none;
    }
  }
  .inquiry .inquiry-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    overflow: hidden;
    gap: 0px;
    width: 1064px;
    margin: 0 auto;
    border-radius: 12px;
    background: #fff;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry .inquiry-grid {
      width: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid {
      width: auto;
    }
  }
  .inquiry .inquiry-grid .col-form {
    background: #fff;
    flex-basis: calc(100% - 480px) !important;
    padding-left: 32px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid .col-form {
      flex-basis: calc(100% - 410px) !important;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-form {
      flex-basis: 100% !important;
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  .inquiry .inquiry-grid .col-form h3 {
    margin: 0px;
    padding: 0px;
    background: url(../img/svg/ic-send.svg) no-repeat;
    background-position: right center;
    letter-spacing: -0.75px;
    font-size: 30px;
    line-height: 36px;
    padding: 20px 0px 20px;
    border-bottom: 2px solid #d4e0f0;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 26px;
      line-height: 36px;
      background-size: 50px auto;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 20px;
      line-height: 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 18px;
      line-height: 28px;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 22px;
      line-height: 28px;
    }
  }
  @media (max-width: 374px) {
    .inquiry .inquiry-grid .col-form h3 {
      font-size: 20px;
      background-size: 35px auto;
    }
  }
  .inquiry .inquiry-grid .col-info {
    background: #004aad;
    flex-basis: 331px !important;
    padding: 60px 32px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    text-align: center;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid .col-info {
      padding: 60px 12px;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info {
      flex-basis: 100% !important;
      padding: 40px 0px;
    }
  }
  @media (max-width: 374px) {
    .inquiry .inquiry-grid .col-info {
      padding: 20px 15px;
    }
  }
  .inquiry .inquiry-grid .col-info h3 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.75px;
    font-size: 30px;
    line-height: 46px;
    text-align: center;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 26px;
      line-height: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 20px;
      line-height: 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 18px;
      line-height: 28px;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 22px;
      line-height: 28px;
      background-size: 40px auto;
      padding-bottom: 10px;
    }
  }
  @media (max-width: 374px) {
    .inquiry .inquiry-grid .col-info h3 {
      font-size: 20px;
    }
  }
  .inquiry .inquiry-grid .col-info h3 br {
    display: none;
  }
  .inquiry .inquiry-grid .col-info ul {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    text-align: left;
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info ul {
      text-align: center;
      display: inline-grid;
      text-align: left;
    }
  }
  .inquiry .inquiry-grid .col-info ul li {
    padding: 30px 10px 30px 60px;
  }
  .inquiry .inquiry-grid .col-info ul li a {
    font-size: 20px;
    letter-spacing: -0.48px;
    font-weight: 600;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .inquiry .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry .inquiry-grid .col-info ul li a {
      font-size: 18px;
    }
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info ul li a {
      font-size: 16px;
    }
  }
  @media (max-width: 550px) {
    .inquiry .inquiry-grid .col-info ul li a {
      font-size: 14px;
    }
  }
  .inquiry .inquiry-grid .col-info ul li:nth-child(1) {
    background: url(../img/svg/ic-phone.svg) no-repeat;
    background-position: left center;
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info ul li:nth-child(1) {
      background: url(../img/svg/ic-phone.svg) no-repeat;
      background-position: left center;
      background-size: 38px auto;
      padding: 20px 10px 20px 50px;
    }
  }
  @media (max-width: 374px) {
    .inquiry .inquiry-grid .col-info ul li:nth-child(1) {
      background-size: 25px auto;
      padding: 10px 10px 10px 35px;
    }
  }
  .inquiry .inquiry-grid .col-info ul li:nth-child(2) {
    background: url(../img/svg/ic-mail.svg) no-repeat;
    background-position: left center;
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info ul li:nth-child(2) {
      background: url(../img/svg/ic-mail.svg) no-repeat;
      background-position: left center;
      background-size: 38px auto;
      padding: 20px 10px 20px 50px;
    }
  }
  @media (max-width: 374px) {
    .inquiry .inquiry-grid .col-info ul li:nth-child(2) {
      background-size: 25px auto;
      padding: 10px 10px 10px 35px;
    }
  }
  .inquiry .inquiry-grid .col-info p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info p {
      margin-left: 20px;
    }
  }
  .inquiry .inquiry-grid .col-info figure {
    display: inline;
  }
  @media (max-width: 767px) {
    .inquiry .inquiry-grid .col-info figure.is-style-default {
      margin-left: 20px;
    }
  }
  .inquiry .inquiry-grid .col-info figure img {
    height: 32px;
    width: auto;
    margin-right: 14px;
  }
  .inquiry .formgrid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
  }
  .inquiry .formgrid .col {
    flex-basis: 48%;
  }
  .inquiry .formgrid .col p {
    margin: 0px;
    padding: 0px;
    margin: 8px 0px;
  }
  .inquiry .formgrid ::placeholder {
    color: #8f8e8e;
  }
  .inquiry .formgrid input,
  .inquiry .formgrid select {
    font-size: 16px;
    letter-spacing: 0.16px;
    border: 0px;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 16px;
  }
  .inquiry .formgrid input[type="text"] {
    width: 100%;
    box-sizing: border-box;
  }
  .inquiry .formgrid input[type="email"] {
    width: 100%;
    box-sizing: border-box;
  }
  .inquiry .formgrid select {
    width: 100%;
  }
  .inquiry .formgrid textarea {
    font-size: 16px;
    letter-spacing: 0.16px;
    border: 0px;
    border-bottom: 2px solid #c3c3c3;
    padding-bottom: 16px;
    resize: none;
    height: 50px;
    width: 100%;
  }
  .inquiry .formgrid.singlerow {
    width: 100%;
  }
  .inquiry .formgrid.singlerow .col {
    flex-basis: 100%;
  }
  .inquiry input[type="submit"] {
    border: 0px;
    background: #004aad;
    border-radius: 8px;
    letter-spacing: -0.48px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding: 14px 35px;
    margin: 0 auto;
    display: block;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .inquiry input[type="submit"] {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .inquiry input[type="submit"] {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .inquiry input[type="submit"] {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .inquiry input[type="submit"] {
      font-size: 15px;
    }
  }
  .inquiry.inquiry-v2 .wp-block-columns {
    align-items: center !important;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .wp-block-columns {
      flex-wrap: wrap !important;
    }
  }
  .inquiry.inquiry-v2 .col-txt {
    flex-basis: 50% !important;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .col-txt {
      flex-basis: 100% !important;
    }
  }
  .inquiry.inquiry-v2 .col-txt p {
    color: #fff;
  }
  .inquiry.inquiry-v2 .col-formgrid {
    flex-basis: 45% !important;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .col-formgrid {
      flex-basis: 100% !important;
    }
  }
  .inquiry.inquiry-v2 .inquiry-grid {
    width: auto;
  }
  .inquiry.inquiry-v2 .inquiry-grid .col-form {
    flex-basis: 100% !important;
    padding-right: 32px;
  }
  .inquiry.inquiry-v2 .inquiry-grid .col-info {
    flex-basis: 100% !important;
    border-radius: 12px;
    position: relative;
    padding: 20px 32px 45px;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .inquiry-grid .col-info {
      padding: 20px 0px 30px;
    }
  }
  .inquiry.inquiry-v2 .inquiry-grid .col-info ul {
    position: relative;
    top: 0px;
    display: inline-block;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .inquiry-grid .col-info ul {
      position: relative;
      top: auto;
      right: 0px;
      margin-left: 20px;
    }
  }
  .inquiry.inquiry-v2 .inquiry-grid .col-info ul li {
    display: block;
    padding: 18px 10px 18px 60px;
    text-align: left;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .inquiry-grid .col-info ul li {
      padding-left: 48px;
    }
  }
  .inquiry.inquiry-v2 .inquiry-grid .col-info ul li a {
    font-size: 18px;
  }
  @media (max-width: 767px) {
    .inquiry.inquiry-v2 .inquiry-grid .col-info ul li a {
      font-size: 16px;
    }
  }
  @media (max-width: 550px) {
    .inquiry.inquiry-v2 .inquiry-grid .col-info ul li a {
      font-size: 14px;
    }
  }
  .inquiry.bg-white {
    background: #fff;
  }
  .inquiry.bg-white h2 {
    color: #222;
  }
  .inquiry.bg-white h2 + p {
    color: #222;
  }
  .inquiry.bg-white h2 + p + p {
    color: #222;
  }
  .inquiry.bg-white .inquiry-grid {
    box-shadow: 3px 4px 16px rgba(16, 16, 17, 0.16);
  }
  .inquiry .screen-reader-response,
  .inquiry .wpcf7-response-output {
    display: none !important;
  }
  .inquiry .wpcf7-not-valid-tip {
    color: #f33;
    font-size: 15px;
    margin-top: 5px;
    display: block;
  }
  .contactform hr {
    border: 0px;
    border-bottom: 2px solid #d4e0f0;
    margin-top: 24px;
  }
  .contactform .form-multistep {
    flex-wrap: wrap !important;
    justify-content: space-between;
    display: none;
  }
  .contactform .form-multistep .wp-block-column:nth-child(1) {
    flex-basis: calc(100% - 550px);
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .contactform .form-multistep .wp-block-column:nth-child(1) {
      flex-basis: calc(100% - 450px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .form-multistep .wp-block-column:nth-child(1) {
      flex-basis: calc(100% - 350px) !important;
    }
  }
  @media (max-width: 767px) {
    .contactform .form-multistep .wp-block-column:nth-child(1) {
      flex-basis: 100%;
    }
  }
  .contactform .form-multistep .wp-block-column:nth-child(2) {
    flex-basis: 500px;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .contactform .form-multistep .wp-block-column:nth-child(2) {
      flex-basis: 400px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .form-multistep .wp-block-column:nth-child(2) {
      flex-basis: 300px !important;
    }
  }
  @media (max-width: 767px) {
    .contactform .form-multistep .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  .contactform .form-multistep .wp-block-column:nth-child(2) img {
    border-radius: 16px;
  }
  .contactform .main {
    height: 430px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .contactform .main {
      height: 380px;
    }
  }
  @media (max-width: 767px) {
    .contactform .main {
      height: 380px;
    }
  }
  .contactform input:-internal-autofill-selected {
    background-color: #fff !important;
  }
  .contactform #multistep_form {
    margin: 0 auto;
    text-align: center;
    position: relative;
    height: 100%;
    z-index: 90;
    opacity: 1;
    visibility: visible;
  }
  .contactform #progress_header {
    overflow: hidden;
    margin: 0 auto 30px;
    padding: 0;
  }
  .contactform #progress_header li {
    list-style-type: none;
    width: 33.33%;
    float: left;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    font-family: monospace;
    color: #fff;
    text-transform: uppercase;
  }
  .contactform #progress_header li:after {
    width: 35px;
    line-height: 35px;
    display: block;
    font-size: 22px;
    color: #888;
    font-family: monospace;
    background-color: #fff;
    border-radius: 100px;
    margin: 0 auto;
    background-repeat: no-repeat;
    font-family: "Roboto", sans-serif;
  }
  .contactform #progress_header li:nth-child(1):after {
    content: "1";
  }
  .contactform #progress_header li:nth-child(2):after {
    content: "2";
  }
  .contactform #progress_header li:nth-child(3):after {
    content: "3";
  }
  .contactform #progress_header li:before {
    content: "";
    width: 100%;
    height: 5px;
    background: #fff;
    position: absolute;
    left: -50%;
    top: 50%;
    z-index: -1;
  }
  .contactform #progress_header li:first-child:before {
    content: none;
  }
  .contactform #progress_header li.active:before,
  .contactform #progress_header li.active:after {
    background-image: linear-gradient(
      to right top,
      #35e8c3,
      #36edbb,
      #3df2b2,
      #4af7a7,
      #59fb9b
    ) !important;
    color: #fff !important;
    transition: all 0.5s;
  }
  .contactform .title-box {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .contactform .title-box img {
    width: 100%;
  }
  .contactform .multistep-box {
    background: #fff;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 1px 1px 55px 3px rgba(255, 255, 255, 0.4);
    padding: 30px 30px;
    box-sizing: border-box;
    width: 100%;
    margin: 0px;
    position: absolute;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .contactform .multistep-box {
      padding: 30px 0px;
    }
  }
  @media (max-width: 767px) {
    .contactform .multistep-box {
      padding: 30px 0px;
    }
  }
  .contactform .multistep-box:not(:first-of-type) {
    display: none;
  }
  .contactform .multistep-box p {
    margin: 0 0 12px 0;
    text-align: left;
  }
  .contactform .multistep-box span {
    font-size: 12px;
    color: red;
  }
  .contactform input,
  .contactform textarea {
    padding: 15px;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    color: #2c3e50;
    font-size: 16px;
    transition: all 0.5s;
    outline: none;
  }
  .contactform textarea {
    height: 100px;
  }
  .contactform input:focus,
  .contactform textarea:focus {
    box-shadow: inset 0px 0px 50px 2px rgba(0, 0, 0, 0.1);
  }
  .contactform input.box_error,
  .contactform textarea.box_error {
    border-color: red;
    box-shadow: inset 0px 0px 50px 2px rgba(255, 0, 0, 0.1);
  }
  .contactform input.box_error:focus,
  .contactform textarea.box_error:focus {
    box-shadow: inset 0px 0px 50px 2px rgba(255, 0, 0, 0.1);
  }
  .contactform select {
    width: 100%;
    padding: 15px 12px;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    font-size: 16px;
  }
  .contactform input[type="date"] {
    width: 100%;
    padding: 15px 12px;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    font-size: 16px;
  }
  .contactform p.nxt-prev-button {
    margin: 25px 0 0 0;
    text-align: left;
  }
  .contactform .action-button {
    width: 100px;
    font-weight: bold;
    color: #fff;
    border: 0 none;
    border-radius: 10px;
    cursor: pointer;
    padding: 12px 5px;
    margin: 0 5px;
    background: #004aad;
    transition: all 0.5s;
    font-size: 16px;
  }
  .contactform .action-button:hover,
  .contactform .action-button:focus {
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #6ce199;
  }
  .contactform .form_submited #multistep_form {
    opacity: 0;
    visibility: hidden;
  }
  .contactform input[type="submit"] {
    background: #004aad;
    color: #fff;
    font-weight: 700;
    width: 100px;
    padding: 12px 0px;
  }
  header {
    padding: 0px 0px 0px 0;
    text-align: center;
    font-size: 32px;
    /* position: fixed; */
    top: 0px;
    width: 100%;
    z-index: 99;
    background: #F5F9FA;
  }
  header.active {
    background: #fff;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1333333333);
  }
  .top-bar{
    padding: 10px 50px;
  }
  @media (max-width: 767px) {
    header.active {
      background: #fff;
    }
  }
  @media (max-width: 767px) {
    header {
      padding: 16px 0px;
      width: 100%;
    }
  }
  header .header-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: center;
  }
  @media (max-width: 767px) {
    header .header-grid {
      margin: 0px 15px;
      width: auto;
    }
  }
  header .header-grid .logo img {
    height: 70px;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .header-grid .logo img {
      height: 75px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .header-grid .logo img {
      height: 65px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .header-grid .logo img {
      height: 60px;
    }
  }
  @media (max-width: 767px) {
    header .header-grid .logo img {
      height: 45px;
    }
  }
  header .btn-head-phone {
    transition-duration: 0.3s;
  }
  header .btn-head-phone:hover {
    transform: scale(0.96);
  }
  header .btn-head-phone a {
    padding: 20px 30px 20px 30px;
    /* background: url(../img/svg/btn-bg-phone.svg) no-repeat; */
    position: relative;
    font-family: "Bai Jamjuree", sans-serif;
    letter-spacing: 1.2px;
    font-size: 18px;
    background: linear-gradient(134.41deg, #FF4B0C 24.56%, #FF642E 87.85%) !important;
    border-radius: 8px;
  }
  header .btn-head-phone a:before{
       content: '';
    background: #685b5b;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -6px;
    border-radius: 10px;
    z-index: -1;
    top: 7px;
    opacity: 0.4;
  }
  header .btn-head-phone{
    transform: scale(0.96);
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    header .btn-head-phone a {
      padding: 18px 16px 18px 16px;
      background-position: 16px center;
    }
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    header .btn-head-phone a {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .btn-head-phone a {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .btn-head-phone a {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .btn-head-phone a {
      font-size: 15px;
    }
  }
  @media (max-width: 767px) {
    header .btn-head-phone a {
      font-size: 16px;
      padding: 10px 10px 10px 30px;
      background-size: 17px auto;
      background-position: 8px center;
    }
  }
  header .btn-head-phone a strong {
    font-weight: 600;
    color: #fff;
  }
  header .nav {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    position: relative;
    top: -2px;
  }
  @media (min-width: 768px) and (max-width: 1875px) {
    header .nav {
      position: unset;
    }
  }
  @media (max-width: 767px) {
    header .nav {
      gap: 10px;
    }
  }
  header .hamburger-menu {
    background: #edf1f6;
    position: relative;
    top: 6px;
    border-radius: 8px;
  }
  @media (min-width: 768px) and (max-width: 1875px) {
    header .hamburger-menu.active {
      position: absolute;
      right: 0px;
      top: 22px;
    }
  }
  header #menu__toggle {
    opacity: 0;
    display: none;
  }
  header #menu__toggle:checked + .menu__btn > span {
    transform: rotate(45deg);
  }
  header #menu__toggle:checked + .menu__btn > span::before {
    top: 0;
    transform: rotate(0deg);
  }
  header #menu__toggle:checked + .menu__btn > span::after {
    top: 0;
    transform: rotate(90deg);
  }
  header #menu__toggle:checked ~ .menu__box {
    right: 0 !important;
  }
  header .menu__btn {
    position: relative;
    display: block;
    width: 24px;
    height: auto;
    cursor: pointer;
    z-index: 1;
    padding: 28px 20px 35px 14px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    header .menu__btn {
      padding: 23px 20px 33px 14px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .menu__btn {
      padding: 23px 20px 29px 14px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .menu__btn {
      padding: 25px 20px 30px 14px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .menu__btn {
      padding: 23px 20px 28px 14px;
    }
  }
  @media (max-width: 767px) {
    header .menu__btn {
      padding: 18px 16px 23px 7px;
      width: 23px;
    }
  }
  header .menu__btn > span,
  header .menu__btn > span::before,
  header .menu__btn > span::after {
    display: block;
    position: absolute;
    width: 32px;
    height: 4px;
    border-radius: 4px;
    background-color: #004aad;
    transition-duration: 0.25s;
  }
  @media (max-width: 767px) {
    header .menu__btn > span,
    header .menu__btn > span::before,
    header .menu__btn > span::after {
      height: 3px;
    }
  }
  header .menu__btn > span::before {
    content: "";
    height: 3.5px;
    top: -8px;
  }
  @media (max-width: 767px) {
    header .menu__btn > span::before {
      height: 2.5px;
    }
  }
  header .menu__btn > span::after {
    content: "";
    top: 8px;
  }
  header .menu__box {
    display: block ;
    /* position: fixed; */
    /* top: 0; */
    /* right: -100%; */
    /* width: 350px; */
    /* height: 100%;
    margin: 0;
    padding: 80px 0;
    list-style: none;
    background-color: #004aad;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    transition-duration: 0.25s;
    padding: 0px; */
  }
  header .menu__item {
    display: block;
    padding: 12px 24px;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    transition-duration: 0.25s;
  }
  header .menu__item:hover {
    /* background-color: #2a74d6; */
  }
  header .hamburger-menu div.extra {
    display: block;
  }
  header .hamburger-menu .menu-lists {
    height: 100%;
    overflow: scroll;
    overflow-x: hidden;
  }
  header .hamburger-menu .menu-lists::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: #004aad;
  }
  header .hamburger-menu .menu-lists::-webkit-scrollbar {
    width: 12px;
    background-color: #004aad;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .hamburger-menu .menu-lists::-webkit-scrollbar {
      width: 8px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .hamburger-menu .menu-lists::-webkit-scrollbar {
      width: 6px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .hamburger-menu .menu-lists::-webkit-scrollbar {
      width: 5px;
    }
  }
  @media (max-width: 767px) {
    header .hamburger-menu .menu-lists::-webkit-scrollbar {
      width: 4px;
    }
  }
  header .hamburger-menu .menu-lists::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #d2d6db;
  }
  header .hamburger-menu ul {
    margin: 0px;
    padding: 0px;
  }
  header .hamburger-menu ul li {
    display: block;
    text-align: left;
  }
  header .hamburger-menu ul li a {
    color: #fff;
  }
  header .hamburger-menu ul li a span {
    padding: 10px 0px;
    padding-left: 35px;
  }
  header .hamburger-menu ul li a.menu-home span {
    background: url(../img/menu-home.svg) no-repeat;
    background-position: left center;
    background-size: 22px;
  }
  @media (max-width: 500px) {
    header .hamburger-menu ul li a.menu-service {
      pointer-events: none;
    }
  }
  header .hamburger-menu ul li a.menu-service span {
    background: url(../img/menu-arrow.svg) no-repeat;
    background-position: 5px center;
    background-size: 12px auto;
  }
  header .hamburger-menu ul li a.menu-about span {
    background: url(../img/menu-paint.svg) no-repeat;
    background-position: left center;
    background-size: 24px auto;
  }
  @media (max-width: 500px) {
    header .hamburger-menu ul li a.menu-areas {
      pointer-events: none;
    }
  }
  header .hamburger-menu ul li a.menu-areas span {
    background: url(../img/menu-areas.svg) no-repeat;
    background-position: left center;
    background-size: 20px auto;
  }
  header .hamburger-menu ul li a.menu-contact span {
    background: url(../img/menu-phone.svg) no-repeat;
    background-position: left center;
    background-size: 20px auto;
  }
  header .hamburger-menu ul li ul {
    display: none;
  }
  header .hamburger-menu ul li ul.areas-list {
    display: block;
  }
  header .hamburger-menu ul li ul.areas-list span {
    font-size: 18px;
    background: url(../img/svg/location-hover.svg) no-repeat;
    background-position: left center;
    background-size: 22px auto;
  }
  header .hamburger-menu ul li ul.areas-list li {
    margin: 12px 0px 12px 10px;
  }
  header .hamburger-menu ul li ul.areas-list li:last-child {
    margin-bottom: 0px;
  }
  header .hamburger-menu ul li:hover ul.submenu {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    padding: 20px 30px;
    left: -540px;
    top: 0px;
    width: 500px;
    padding: 20px 20px;
    height: 100%;
    overflow-y: scroll;
  }
  @media (max-width: 830px) {
    header .hamburger-menu ul li:hover ul.submenu {
      position: relative;
      left: 0px;
      width: auto;
      background: rgba(0, 0, 0, 0);
      height: 250px;
    }
  }
  header .hamburger-menu ul li:hover ul.submenu li {
    flex-basis: 48%;
    flex-basis: calc(50% - 10px);
    border-radius: 16px;
    width: 100%;
    height: 200px;
    margin-bottom: 20px;
    overflow: hidden;
  }
  header .hamburger-menu ul li:hover ul.submenu li a strong {
    font-size: 18px;
    display: flex;
    align-items: end;
    height: 100%;
    padding-left: 20px;
    padding-bottom: 20px;
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #050505 100%)
      0% 0% no-repeat padding-box;
    height: 182px;
  }
  @media (max-width: 830px) {
    header .hamburger-menu ul li:hover ul.submenu li a strong {
      font-size: 15px;
      line-height: 22px;
      height: 191px;
      padding-left: 15px;
      padding-bottom: 10px;
    }
  }
  header .hamburger-menu ul li:hover ul.submenu li:hover a strong {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #014aac 100%)
      0% 0% no-repeat padding-box;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-residential {
    background: url(../img/menu-residential.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-commercial {
    background: url(../img/menu-commercial.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-industrial {
    background: url(../img/menu-industrial.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-strata {
    background: url(../img/menu-strata.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-office {
    background: url(../img/menu-office.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-roof {
    background: url(../img/menu-roof.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-deckfence {
    background: url(../img/menu-deckfence.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-floorcoating {
    background: url(../img/menu-floorcoating.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-protectivecoat {
    background: url(../img/menu-protectivecoatings.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-linemarking {
    background: url(../img/menu-linemarking.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-plasterer {
    background: url(../img/menu-plastering.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-interior {
    background: url(../img/menu-interior.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu li.bg-exterior {
    background: url(../img/menu-exterior.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
  }
  header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: #f7f9fb;
  }
  header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar {
      width: 8px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar {
      width: 6px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar {
      width: 5px;
    }
  }
  @media (max-width: 767px) {
    header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar {
      width: 4px;
    }
  }
  header .hamburger-menu ul li:hover ul.submenu::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #d2d6db;
  }
  header .hamburger-menu ul li.menu-areaslist ul.areas-list {
    height: 350px;
    overflow-y: scroll;
    display: none;
  }
  header
    .hamburger-menu
    ul
    li.menu-areaslist
    ul.areas-list::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: #004aad;
  }
  header .hamburger-menu ul li.menu-areaslist ul.areas-list::-webkit-scrollbar {
    width: 12px;
    background-color: #004aad;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header .hamburger-menu ul li.menu-areaslist ul.areas-list::-webkit-scrollbar {
      width: 8px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header .hamburger-menu ul li.menu-areaslist ul.areas-list::-webkit-scrollbar {
      width: 6px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header .hamburger-menu ul li.menu-areaslist ul.areas-list::-webkit-scrollbar {
      width: 5px;
    }
  }
  @media (max-width: 767px) {
    header .hamburger-menu ul li.menu-areaslist ul.areas-list::-webkit-scrollbar {
      width: 4px;
    }
  }
  header
    .hamburger-menu
    ul
    li.menu-areaslist
    ul.areas-list::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #d2d6db;
  }
  header .hamburger-menu ul li.menu-areaslist ul.areas-list li a {
    font-size: 18px;
  }
  header .hamburger-menu ul li.menu-areaslist ul.areas-list span {
    display: block;
    font-size: 18px;
    background: url(../img/svg/location-hover.svg) no-repeat;
    background-position: left center;
    background-size: 22px auto;
  }
  header .hamburger-menu ul li.menu-areaslist:hover ul.areas-list {
    display: block;
    margin-left: 55px;
  }
  @media (max-width: 830px) {
    header .hamburger-menu ul li.menu-areaslist:hover ul.areas-list {
      height: 300px;
      overflow-y: scroll;
    }
  }
  header
    .hamburger-menu
    ul
    li.menu-areaslist:hover
    ul.areas-list::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: #f7f9fb;
  }
  header
    .hamburger-menu
    ul
    li.menu-areaslist:hover
    ul.areas-list::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    header
      .hamburger-menu
      ul
      li.menu-areaslist:hover
      ul.areas-list::-webkit-scrollbar {
      width: 8px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    header
      .hamburger-menu
      ul
      li.menu-areaslist:hover
      ul.areas-list::-webkit-scrollbar {
      width: 6px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    header
      .hamburger-menu
      ul
      li.menu-areaslist:hover
      ul.areas-list::-webkit-scrollbar {
      width: 5px;
    }
  }
  @media (max-width: 767px) {
    header
      .hamburger-menu
      ul
      li.menu-areaslist:hover
      ul.areas-list::-webkit-scrollbar {
      width: 4px;
    }
  }
  header
    .hamburger-menu
    ul
    li.menu-areaslist:hover
    ul.areas-list::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #d2d6db;
  }
  header .hamburger-menu li#eastern,
  header .hamburger-menu li#northern,
  header .hamburger-menu li#northbeaches,
  header .hamburger-menu li#lowernorthshore,
  header .hamburger-menu li#innerwest,
  header .hamburger-menu li#newsouthwales,
  header .hamburger-menu li#northwest,
  header .hamburger-menu li#blacktown,
  header .hamburger-menu li#parramatta,
  header .hamburger-menu li#ryde {
    font-size: 19px;
    padding: 8px 24px 8px 40px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    background: url(../img/svg/area-arrow-down.svg) no-repeat;
    background-size: 16px auto;
    background-position: 95% 15px;
  }
  header .hamburger-menu li#eastern.has-content,
  header .hamburger-menu li#northern.has-content,
  header .hamburger-menu li#northbeaches.has-content,
  header .hamburger-menu li#lowernorthshore.has-content,
  header .hamburger-menu li#innerwest.has-content,
  header .hamburger-menu li#newsouthwales.has-content,
  header .hamburger-menu li#northwest.has-content,
  header .hamburger-menu li#blacktown.has-content,
  header .hamburger-menu li#parramatta.has-content,
  header .hamburger-menu li#ryde.has-content {
    background: url(../img/svg/area-arrow-up.svg) no-repeat;
    background-size: 16px auto;
    background-position: 95% 15px;
    background-color: #2a74d6;
  }
  header .hamburger-menu .menu-burger {
    text-align: left;
    background: #fff;
    padding: 16px 25px;
    margin-bottom: 16px;
  }
  header .hamburger-menu .menu-burger a img {
    height: 70px;
  }
  .img-review {
    text-align: center;
    padding: 16px 20px;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center !important;
    justify-content: center !important;
    gap: 30px;
    position: absolute;
    bottom: 12px;
  }
  @media (max-width: 767px) {
    .img-review {
      display: none !important;
    }
  }
  .img-review .btn-head-phone a {
    background: url(../img/svg/btn-bg-phone-blue.svg) no-repeat;
    background-position: 30px center;
    background-color: #004aad;
    background-color: #fff !important;
    color: #004aad !important;
  }
  .img-review .btn-head-phone a strong {
    color: #004aad !important;
  }
  footer .footer-cont {
    background: url(../img/bg-footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 140px 0px 50px 0;
  }
  @media (max-width: 767px) {
    footer .footer-cont {
      padding: 32px 25px;
    }
  }
  footer .footer-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    footer .footer-grid {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    footer .footer-grid {
      width: auto;
    }
  }
  footer .footer-grid .col {
    flex-basis: 23%;
    position: relative;
  }
  footer .footer-grid .col:nth-child(1) {
    flex-basis: 28%;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    footer .footer-grid .col:nth-child(1) {
      flex-basis: 24%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    footer .footer-grid .col:nth-child(1) {
      flex-basis: 23%;
    }
  }
  @media (max-width: 767px) {
    footer .footer-grid .col:nth-child(1) {
      flex-basis: 100%;
      margin-bottom: 16px;
      text-align: center;
      margin-bottom: 30px;
    }
  }
  footer .footer-grid .col:nth-child(2) {
    flex-basis: 18%;
  }
  @media (max-width: 767px) {
    footer .footer-grid .col:nth-child(2) {
      flex-basis: 100%;
      margin-bottom: 16px;
    }
  }
  footer .footer-grid .col:nth-child(3) {
    flex-basis: 10%;
  }
  @media (max-width: 767px) {
    footer .footer-grid .col:nth-child(3) {
      flex-basis: 100%;
      margin-bottom: 16px;
    }
  }
  footer .footer-grid .col:nth-child(4) {
    flex-basis: 23%;
  }
  @media (max-width: 767px) {
    footer .footer-grid .col:nth-child(4) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 1030px) {
    footer .footer-grid .col img.logo {
      height: 90px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    footer .footer-grid .col img.logo {
      height: 70px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    footer .footer-grid .col img.logo {
      height: 60px;
    }
  }
  @media (max-width: 767px) {
    footer .footer-grid .col img.logo {
      height: 80px;
      margin-bottom: 30px;
    }
  }
  footer .footer-grid p.ttl-footer {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    letter-spacing: -0.55px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    footer .footer-grid p.ttl-footer {
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    footer .footer-grid p.ttl-footer {
      font-size: 19px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    footer .footer-grid p.ttl-footer {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    footer .footer-grid p.ttl-footer {
      font-size: 17px;
    }
  }
  @media (max-width: 767px) {
    footer .footer-grid p.ttl-footer {
      font-size: 18px;
      margin-bottom: 6px;
    }
  }
  footer .footer-grid ul {
    margin: 0px;
    padding: 0px;
  }
  footer .footer-grid ul li {
    display: block;
    margin: 12px 0px;
  }
  footer .footer-grid ul li a {
    letter-spacing: -0.55px;
    font-size: 22px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    footer .footer-grid ul li a {
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    footer .footer-grid ul li a {
      font-size: 19px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    footer .footer-grid ul li a {
      font-size: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    footer .footer-grid ul li a {
      font-size: 16px;
    }
  }
  @media (max-width: 767px) {
    footer .footer-grid ul li a {
      font-size: 16px;
    }
  }
  footer .footer-grid ul.basicinfo li {
    /* padding: 16px 10px 16px 60px; */
    position: relative;
  }
 
 
  @media (max-width: 767px) {
    footer .footer-grid ul.basicinfo li a.footer-icon {
      top: 3px;
    }
  }
  footer .footer-grid ul.sns {
    margin: 0px;
    padding: 0px;
  }
  footer .footer-grid ul.sns li {
    display: inline;
  }
  footer .footer-grid ul.sns li img {
    height: 32px;
    width: auto;
  }
  footer .footer-grid p.ttlfooter-connect {
    /* margin-top: 50px; */
  }
  @media (max-width: 767px) {
    footer .footer-grid p.ttlfooter-connect {
      margin-top: 20px;
    }
  }
  footer .mvtxt-review {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff !important;
  }
  footer .mvtxt-review strong {
    color: #fff !important;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    footer .mvtxt-review {
      background: url(../img/svg/ic-google.svg), url(../img/svg/ic-star.svg);
      background-repeat: no-repeat, no-repeat;
      background-position: 10px 16px, 72px 54px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    footer .mvtxt-review {
      background: url(../img/svg/ic-google.svg), url(../img/svg/ic-star.svg);
      background-repeat: no-repeat, no-repeat;
      background-position: 10px 4px, 72px 88%;
    }
  }
  @media (max-width: 767px) {
    footer .mvtxt-review {
      position: relative;
    }
  }
  footer .copyright {
    padding: 32px 0px;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    footer .copyright {
      padding: 24px 0px;
    }
  }
  @media (max-width: 767px) {
    footer .copyright {
      padding: 24px 25px 100px;
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    footer .copyright p {
      margin: 0px;
      padding: 0px;
      margin-bottom: 16px;
    }
  }
  footer .copyright .wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    footer .copyright .wrapper {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    footer .copyright .wrapper {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    footer .copyright .wrapper .col {
      flex-basis: 100%;
    }
  }
  footer .copyright img {
    width: 220px;
    height: auto;
  }
  .columngrid-2-v1 {
    position: relative;
    background: #fff;
    padding: 48px 0px 0px;
  }
  .columngrid-2-v1 .wp-block-group__inner-container .columngrid {
    align-items: end;
    justify-content: end;
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .columngrid {
      flex-wrap: wrap !important;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-img {
      order: 2;
      flex-basis: 100%;
    }
  }
  .columngrid-2-v1 .wp-block-group__inner-container .col-img figure {
    width: 70%;
    position: absolute;
    left: 0px;
    bottom: 0px;
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-img figure {
      position: relative;
      width: 100%;
    }
  }
  .columngrid-2-v1 .wp-block-group__inner-container .col-img figure img {
    height: 650px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-img figure img {
      height: 250px;
    }
  }
  .columngrid-2-v1 .wp-block-group__inner-container .col-txt {
    /* background: #f7f9fb 0% 0% no-repeat padding-box;
    box-shadow: 2px 3px 16px rgba(41, 41, 44, 0.1215686275);
    border-radius: 18px;
    position: relative;
    z-index: 1;
    width: 665px;
    padding: 38px 0px 38px 55px;
    margin-bottom: 48px; */
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt {
      width: 520px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt {
      width: 500px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt {
      width: 400px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt {
      order: 1;
      margin-left: 25px;
      margin-right: 25px;
      flex-basis: 100%;
      width: auto;
      padding: 20px 0px 28px 20px;
      margin-bottom: 0px;
    }
  }
  .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    margin-right: 55px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
      text-align: center;
    }
  }
  @media (max-width: 374px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 br {
      display: none;
    }
  }
  .columngrid-2-v1 .wp-block-group__inner-container .col-txt p {
    margin-right: 30px;
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt p {
      margin-right: 20px;
      text-align: center;
    }
  }
  .columngrid-2-v1 .columngrid-txt {
    overflow-y: scroll;
    margin-right: 20px;
    display: block;
    height: 380px;
  }
  .columngrid-2-v1 .columngrid-txt.columngrid-height-auto {
    height: auto;
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .columngrid-txt p br {
      display: none;
    }
  }
  .columngrid-2-v1 .columngrid-txt p:nth-child(1) {
    margin-top: 0px;
  }
  .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar-track {
    border-radius: 6px;
    background-color: #f7f9fb;
  }
  .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar {
    width: 12px;
    background-color: #f5f5f5;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar {
      width: 8px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar {
      width: 6px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar {
      width: 5px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar {
      width: 4px;
    }
  }
  .columngrid-2-v1 .columngrid-txt::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background-color: #d2d6db;
  }
  .columngrid-2-v1 .wp-block-buttons {
    height: 60px;
    margin-top: 24px;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .columngrid-2-v1 .wp-block-buttons {
      margin-top: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .wp-block-buttons {
      justify-content: space-around;
      margin-right: 38px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v1 .wp-block-buttons {
      margin-top: 24px;
      justify-content: space-around;
      margin-right: 20px;
    }
  }
  .columngrid-2-v1 .wp-block-buttons .wp-block-button {
    transition-duration: 0.3s;
  }
  .columngrid-2-v1 .wp-block-buttons .wp-block-button:hover {
    transform: scale(0.96);
  }
  .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
    /* padding: 20px 30px 20px 70px; */
    /* background: url(../img/svg/btn-bg-phone.svg) no-repeat; */
    background-position: 30px center;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
      /* padding: 18px 16px 18px 50px; */
      background-position: 16px center;
    }
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v1 .wp-block-buttons .wp-block-button a {
      font-size: 15px;
    }
  }
  .columngrid-2-v2 {
    padding: 24px 0px 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v2 {
      padding: 24px 30px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 {
      padding: 32px 25px;
    }
  }
  .columngrid-2-v2.paddingTopBottom-48 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v2.paddingTopBottom-48 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v2.paddingTopBottom-48 {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v2.paddingTopBottom-48 {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v2.paddingTopBottom-48 {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2.paddingTopBottom-48 {
      padding: 32px 25px;
    }
  }
  .columngrid-2-v2.paddingBottom-48 {
    padding-bottom: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v2.paddingBottom-48 {
      padding-bottom: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v2.paddingBottom-48 {
      padding-bottom: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v2.paddingBottom-48 {
      padding-bottom: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v2.paddingBottom-48 {
      padding-bottom: 28px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2.paddingBottom-48 {
      padding-bottom: 32px;
    }
  }
  .columngrid-2-v2 .wp-block-group__inner-container {
    width: auto;
    position: relative;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v2 .wp-block-group__inner-container {
      text-align: center;
    }
  }
  .columngrid-2-v2 h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v2 h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v2 h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v2 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v2 h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 h2 {
      font-size: 30px;
      line-height: 40px;
      text-align: center;
    }
  }
  @media (max-width: 374px) {
    .columngrid-2-v2 h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  .columngrid-2-v2 h2.txtCenter {
    margin-bottom: 40px;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v2 h2.txtCenter {
      margin-bottom: 10px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v2 h2.txtCenter {
      margin-bottom: 10px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 h2.txtCenter {
      margin-bottom: 10px;
    }
  }
  .columngrid-2-v2 .columngrid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    width: 1400px;
    margin: 0 auto;
    gap: 20px;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .columngrid-2-v2 .columngrid {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 .columngrid {
      width: auto;
    }
  }
  .columngrid-2-v2 .columngrid .wp-block-column {
    flex-basis: 49%;
  }
  .columngrid-2-v2 .columngrid .wp-block-column:nth-child(1) {
    flex-basis: 55%;
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 .columngrid .wp-block-column:nth-child(1) {
      flex-basis: 100%;
    }
  }
  .columngrid-2-v2 .columngrid .wp-block-column:nth-child(2) {
    flex-basis: 42%;
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 .columngrid .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  .columngrid-2-v2 .columngrid .wp-block-column:nth-child(2) img {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 44%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 .columngrid .wp-block-column:nth-child(2) img {
      position: relative;
      width: 100%;
    }
  }
  .columngrid-2-v2 .wp-block-buttons {
    height: 60px;
    margin-top: 24px;
  }
  @media (max-width: 767px) {
    .columngrid-2-v2 .wp-block-buttons {
      justify-content: space-around;
    }
  }
  .columngrid-2-v2 .wp-block-buttons .wp-block-button a {
    padding: 20px 30px 20px 70px;
    background: url(../img/svg/btn-bg-phone.svg) no-repeat;
    background-position: 30px center;
  }
  .columngrid-2-v2.imgPosRelative .columngrid .wp-block-column:nth-child(2) {
    flex-basis: 42%;
  }
  @media (max-width: 767px) {
    .columngrid-2-v2.imgPosRelative .columngrid .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  .columngrid-2-v2.imgPosRelative .columngrid .wp-block-column:nth-child(2) img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 16px;
  }
  .columngrid-2-v3 {
    padding: 24px 0px 24px;
  }
  @media (max-width: 767px) {
    .columngrid-2-v3 {
      padding: 24px 25px;
    }
  }
  .columngrid-2-v3.paddingTopBottom-48 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v3.paddingTopBottom-48 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v3.paddingTopBottom-48 {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v3.paddingTopBottom-48 {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v3.paddingTopBottom-48 {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v3.paddingTopBottom-48 {
      padding: 32px 25px;
    }
  }
  .columngrid-2-v3 .wp-block-group__inner-container {
    width: auto;
    position: relative;
  }
  .columngrid-2-v3 h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .columngrid-2-v3 h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .columngrid-2-v3 h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .columngrid-2-v3 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v3 h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v3 h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .columngrid-2-v3 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  .columngrid-2-v3 .columngrid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    width: 1400px;
    margin: 0 auto;
    gap: 20px;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .columngrid-2-v3 .columngrid {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v3 .columngrid {
      padding-left: 0px;
      padding-right: 0px;
    }
  }
  @media (max-width: 767px) {
    .columngrid-2-v3 .columngrid {
      width: auto;
    }
  }
  .columngrid-2-v3 .columngrid .wp-block-column {
    flex-basis: 49%;
  }
  .columngrid-2-v3 .columngrid .wp-block-column.col-txt {
    flex-basis: 55%;
  }
  @media (max-width: 767px) {
    .columngrid-2-v3 .columngrid .wp-block-column.col-txt {
      flex-basis: 100%;
      order: 1;
    }
  }
  .columngrid-2-v3 .columngrid .wp-block-column.col-img {
    flex-basis: 42%;
  }
  @media (max-width: 767px) {
    .columngrid-2-v3 .columngrid .wp-block-column.col-img {
      flex-basis: 100%;
      order: 2;
    }
  }
  .columngrid-2-v3 .columngrid .wp-block-column.col-img img {
    border-radius: 16px;
  }
  .columngrid-2-v3 .wp-block-buttons {
    height: 60px;
    margin-top: 24px;
    margin-bottom: 0px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v3 .wp-block-buttons {
      margin-bottom: 0px;
    }
  }
  .columngrid-2-v3 .wp-block-buttons .wp-block-button {
    position: relative;
    cursor: pointer;
    transition-duration: 0.3s;
  }
  .columngrid-2-v3 .wp-block-buttons .wp-block-button:hover {
    transform: scale(0.96);
  }
  .columngrid-2-v3 .wp-block-buttons .wp-block-button a {
    padding: 20px 30px 20px 70px;
    background: url(../img/svg/btn-bg-phone.svg) no-repeat;
    background-position: 30px center;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .columngrid-2-v3 .wp-block-buttons .wp-block-button a {
      font-size: 15px;
    }
  }
  .columngrid-2-v3.imgPosRelative .columngrid .wp-block-column:nth-child(2) {
    flex-basis: 42%;
  }
  .columngrid-2-v3.imgPosRelative .columngrid .wp-block-column:nth-child(2) img {
    position: relative;
    width: 100%;
    height: auto;
    border-radius: 16px;
  }
  .info {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .info {
      padding: 32px 25px;
    }
  }
  .info h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .info h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
    }
  }
  @media (max-width: 374px) {
    .info h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info h2 + p br {
      display: none;
    }
  }
  .info .columngrid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    gap: 20px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info .columngrid {
      gap: 0px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info .columngrid.margin-TopBottom-10 {
      margin: 10px 0px;
    }
  }
  .info .columngrid .col-txt {
    flex-basis: calc(53% - 30px) !important;
    padding-right: 30px;
  }
  @media (min-width: 900px) and (max-width: 1010px) {
    .info .columngrid .col-txt {
      flex-basis: calc(51% - 30px) !important;
    }
  }
  @media (max-width: 767px) {
    .info .columngrid .col-txt {
      padding-right: 0px;
      flex-basis: 100% !important;
      order: 1;
    }
  }
  .info .columngrid .col-img {
    flex-basis: 45% !important;
  }
  @media (max-width: 767px) {
    .info .columngrid .col-img {
      flex-basis: 100% !important;
      order: 2;
      margin-top: 20px;
    }
  }
  .info .columngrid.columngrid-rev {
    margin-top: 32px;
  }
  .info .columngrid.columngrid-rev .col-txt {
    flex-basis: calc(53% - 30px) !important;
    padding-right: 0px;
    padding-left: 30px;
  }
  @media (min-width: 900px) and (max-width: 1010px) {
    .info .columngrid.columngrid-rev .col-txt {
      flex-basis: calc(51% - 30px) !important;
    }
  }
  @media (max-width: 767px) {
    .info .columngrid.columngrid-rev .col-txt {
      flex-basis: 100% !important;
      padding-left: 0px;
    }
  }
  .info h3 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info h3 {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info h3 {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (max-width: 767px) {
    .info h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  .info h3.ttl-MarginBottom-40 {
    margin-bottom: 40px;
  }
  .info hr {
    width: 328px;
    border: 0px;
    border-bottom: 2px solid #004aad;
    display: inline-block;
  }
  .info img {
    border-radius: 16px;
  }
  .info .wp-block-buttons.info-btn-phone {
    height: 60px;
    margin-top: 24px;
  }
  .info .wp-block-buttons.info-btn-phone .wp-block-button a {
    padding: 20px 30px 20px 70px;
    background: url(../img/svg/btn-bg-phone.svg) no-repeat;
    background-position: 30px center;
  }
  .info .btn-grid-1 {
    margin-bottom: 0px;
  }
  .info-swiper {
    background: #222 !important;
    padding: 48px 0px;
  }
  @media (max-width: 767px) {
    .info-swiper {
      padding: 32px 25px;
    }
  }
  .info-swiper h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info-swiper h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info-swiper h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info-swiper h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-swiper h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .info-swiper h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
    }
  }
  @media (max-width: 374px) {
    .info-swiper h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  .info-swiper h2,
  .info-swiper p {
    color: #fff;
  }
  .info-swiper .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    overflow: hidden;
    align-items: flex-end;
    align-items: center;
  }
  .info-swiper .wp-block-columns .col-txt {
    flex-basis: calc(100% - 650px) !important;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-swiper .wp-block-columns .col-txt {
      flex-basis: 100% !important;
    }
  }
  @media (max-width: 767px) {
    .info-swiper .wp-block-columns .col-txt {
      flex-basis: 100% !important;
    }
  }
  .info-swiper .wp-block-columns .col-slider {
    flex-basis: 600px !important;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-swiper .wp-block-columns .col-slider {
      flex-basis: 100% !important;
    }
  }
  @media (max-width: 767px) {
    .info-swiper .wp-block-columns .col-slider {
      flex-basis: 100% !important;
    }
  }
  .info-swiper .wp-block-columns .col-slider .swiper {
    width: 580px;
  }
  .info-swiper .wp-block-columns .col-slider .swiper img {
    border-radius: 16px;
    height: 600px;
    object-fit: cover;
    object-position: center;
  }
  @media (max-width: 767px) {
    .info-swiper .wp-block-columns .col-slider .swiper img {
      height: 420px;
    }
  }
  .info-swiper .swiper {
    margin-bottom: 30px;
    padding-top: 60px;
  }
  @media (max-width: 767px) {
    .info-swiper .swiper {
      margin-bottom: 0px;
      padding-top: 0px;
    }
  }
  @media (max-width: 767px) {
    .info-swiper .swiper-autoheight,
    .info-swiper .swiper-autoheight .swiper-slide {
      width: 100% !important;
    }
  }
  .info-swiper .wp-block-buttons.info-btn-phone {
    height: 60px;
    margin-top: 24px;
  }
  .info-swiper .wp-block-buttons.info-btn-phone .wp-block-button a {
    padding: 20px 30px 20px 70px;
    background: url(../img/svg/btn-bg-phone.svg) no-repeat;
    background-position: 30px center;
  }
  .info-swiper .serviceslist-txtcont {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #050505 120%)
      0% 0% no-repeat padding-box;
    height: 100%;
    position: absolute;
    top: 0px;
    align-items: flex-end;
    width: 100%;
    border-radius: 0px 0px 16px 16px;
  }
  .info-swiper .serviceslist-txtcont:hover {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #014aac 120%)
      0% 0% no-repeat padding-box;
  }
  .info-swiper .serviceslist-txtcont .wp-block-column {
    margin: 0px 20px 16px;
    flex-basis: 100%;
  }
  .info-swiper .serviceslist-txtcont h3,
  .info-swiper .serviceslist-txtcont p {
    margin: 0px;
    padding: 0px;
    color: #fff;
  }
  .info-swiper .serviceslist-txtcont h3 {
    font-size: 20px;
    margin-bottom: 18px;
  }
  .info-swiper .serviceslist-txtcont h3 a {
    color: #fff;
  }
  .info-swiper .btn-grid-1 {
    margin-bottom: 0px;
  }
  .info-swiper .swiper-button-prev {
    top: 28px;
    left: auto;
    right: 60px;
    border-radius: 50%;
    background: url(../img/svg/swiper-prev-2.svg) no-repeat;
    background-position: center;
    background-size: 50px auto;
    width: 44px;
    height: 44px;
  }
  @media (max-width: 767px) {
    .info-swiper .swiper-button-prev {
      display: block !important;
      position: relative;
      left: 0px;
      right: 0px;
      top: 32px;
    }
  }
  .info-swiper .swiper-button-prev:after {
    content: "";
  }
  .info-swiper .swiper-button-next {
    right: 0px;
    top: 28px;
    border-radius: 50%;
    background: url(../img/svg/swiper-next-2.svg) no-repeat;
    background-position: center;
    background-size: 50px auto;
    width: 44px;
    height: 44px;
  }
  @media (max-width: 767px) {
    .info-swiper .swiper-button-next {
      display: block !important;
      position: relative;
      left: 80px;
      top: -6px;
    }
  }
  .info-swiper .swiper-button-next:after {
    content: "";
  }
  .info-accordion {
    background: url(../img/bg-roof.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding: 48px 0px;
  }
  @media (max-width: 767px) {
    .info-accordion {
      padding: 32px 25px;
    }
  }
  .info-accordion h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info-accordion h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info-accordion h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info-accordion h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-accordion h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .info-accordion h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  .info-accordion h2,
  .info-accordion p {
    color: #fff;
  }
  .info-accordion .wp-block-columns {
    margin-top: 40px;
  }
  @media (max-width: 767px) {
    .info-accordion .wp-block-columns {
      flex-wrap: wrap !important;
    }
  }
  .info-accordion .wp-block-columns .col-txt {
    flex-basis: 52% !important;
  }
  @media (max-width: 767px) {
    .info-accordion .wp-block-columns .col-txt {
      flex-basis: 100% !important;
    }
  }
  .info-accordion .wp-block-columns .col-img {
    flex-basis: 45% !important;
  }
  @media (max-width: 767px) {
    .info-accordion .wp-block-columns .col-img {
      flex-basis: 100% !important;
    }
  }
  .info-accordion .wp-block-columns .col-img img {
    border-radius: 16px;
  }
  .info-accordion #rank-math-faq .rank-math-list-item {
    margin: 10px 0px;
  }
  .info-accordion #rank-math-faq .rank-math-list-item p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin: 0px 30px 20px 20px;
    padding-top: 8px;
  }
  @media (max-width: 767px) {
    .info-accordion #rank-math-faq .rank-math-list-item p {
      margin: 0px 10px 18px 0px;
      padding-top: 0px;
    }
  }
  .info-accordion .rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
    margin: 0px;
    padding: 0px;
    background-size: auto;
    display: flex;
    align-items: center;
    padding: 30px 50px 30px 24px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.48px;
    color: #fff;
    border-radius: 2px;
    border-bottom: 2px solid #fff;
    padding-left: 100px;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-question {
      font-size: 20px;
      padding: 18px 50px 18px 24px;
    }
  }
  .info-accordion .rank-math-question:after {
    position: absolute;
    right: 3%;
    top: 29%;
    content: "✕";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .info-accordion .rank-math-question:hover:after {
    color: #fff;
  }
  .info-accordion .rank-math-question.collapse {
    border-radius: 2px 2px 0px 0px;
    border-bottom: 0px;
  }
  .info-accordion .rank-math-question.collapse:after {
    transform: rotate(0deg);
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .info-accordion .rank-math-question:hover {
    opacity: 0.8;
  }
  .info-accordion .rank-math-answer {
    border-top: 0px;
    border-radius: 0px 0px 2px 2px;
  }
  .info-accordion .rank-math-answer.collapse {
    border-bottom: 2px solid #fff;
  }
  .info-accordion .rank-math-list-item:nth-child(1) .rank-math-question {
    background: url(../img/svg/num-01.svg) no-repeat;
    background-position: 30px center;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-list-item:nth-child(1) .rank-math-question {
      background-position: left center;
      background-size: 32px auto;
      padding-left: 45px;
    }
  }
  .info-accordion .rank-math-list-item:nth-child(2) .rank-math-question {
    background: url(../img/svg/num-02.svg) no-repeat;
    background-position: 30px center;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-list-item:nth-child(2) .rank-math-question {
      background-position: left center;
      background-size: 32px auto;
      padding-left: 45px;
    }
  }
  .info-accordion .rank-math-list-item:nth-child(3) .rank-math-question {
    background: url(../img/svg/num-03.svg) no-repeat;
    background-position: 30px center;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-list-item:nth-child(3) .rank-math-question {
      background-position: left center;
      background-size: 32px auto;
      padding-left: 45px;
    }
  }
  .info-accordion .rank-math-list-item:nth-child(4) .rank-math-question {
    background: url(../img/svg/num-04.svg) no-repeat;
    background-position: 30px center;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-list-item:nth-child(4) .rank-math-question {
      background-position: left center;
      background-size: 32px auto;
      padding-left: 45px;
    }
  }
  .info-accordion .rank-math-list-item:nth-child(5) .rank-math-question {
    background: url(../img/svg/num-05.svg) no-repeat;
    background-position: 30px center;
  }
  @media (max-width: 767px) {
    .info-accordion .rank-math-list-item:nth-child(5) .rank-math-question {
      background-position: left center;
      background-size: 32px auto;
      padding-left: 45px;
    }
  }
  .info-v2 {
    padding: 48px 0px;
    background: #222;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info-v2 {
      padding: 40px 0px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info-v2 {
      padding: 35px 0px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info-v2 {
      padding: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-v2 {
      padding: 28px 0px;
    }
  }
  @media (max-width: 767px) {
    .info-v2 {
      padding: 32px 25px;
    }
  }
  .info-v2 h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .info-v2 h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .info-v2 h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .info-v2 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .info-v2 h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .info-v2 h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .info-v2 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (max-width: 767px) {
    .info-v2 h2 br {
      display: none;
    }
  }
  .info-v2 h2,
  .info-v2 p {
    color: #fff;
  }
  .info-v2 .wp-block-columns {
    align-items: flex-start !important;
    margin-top: 40px;
  }
  @media (max-width: 767px) {
    .info-v2 .wp-block-columns {
      flex-wrap: wrap !important;
    }
  }
  .info-v2 .wp-block-columns h3 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
  }
  .info-v2 .wp-block-columns hr {
    margin: 38px 0px 24px;
  }
  @media (max-width: 767px) {
    .info-v2 .wp-block-columns hr {
      margin: 18px 0px;
    }
  }
  @media (max-width: 767px) {
    .info-v2 .wp-block-columns .wp-block-column {
      flex-basis: 100% !important;
    }
  }
  .info-v2.bg-info-abbotsford {
    background: url(../img/bg-info-abbotsford.jpg) no-repeat;
    background-position: center;
    background-size: cover;
  }
  .mv {
    position: relative;
    height: 900px;
    display: flex;
    align-items: center;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .mv {
      padding: 0px 50px;
    }
  }
  @media (min-width: 901px) and (max-width: 1400px) {
    .mv {
      height: 860px;
    }
  }
  @media (min-width: 901px) and (max-width: 999px) {
    .mv {
      height: 700px;
    }
  }
  @media (min-width: 768px) and (max-width: 900px) {
    .mv {
      height: 760px;
      padding-top: 10px;
    }
  }
  @media (min-width: 768px) and (max-width: 839px) {
    .mv {
      height: auto;
      padding-top: 120px;
      padding-bottom: 18px;
    }
  }
  @media (max-width: 767px) {
    .mv {
      height: auto;
      padding-bottom: 28px;
    }
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .mv .wp-block-group__inner-container {
      padding-left: 0px;
      padding-right: 0px;
    }
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .mv.mv-residential-painting .wp-block-group__inner-container {
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    .mv .wp-block-columns:nth-child(1) {
      flex-wrap: wrap !important;
      gap: 0px;
    }
  }
  @media (max-width: 767px) {
    .mv .wp-block-columns:nth-child(1) .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  .mv .mv-img {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 45%;
    height: 100%;
  }
  @media (max-width: 767px) {
    .mv .mv-img {
      position: relative;
      width: 100%;
      height: auto;
    }
  }
  .mv .mv-img figure {
    margin: 0px;
    padding: 0px;
  }
  .mv .mv-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
  }
  @media (max-width: 767px) {
    .mv .mv-img img {
      height: 250px;
    }
  }
  .mv h1 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin: 36px 0px 20px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .mv h1 {
      font-size: 40px;
      line-height: 55px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .mv h1 {
      font-size: 34px;
      line-height: 52px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .mv h1 {
      font-size: 30px;
      line-height: 45px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .mv h1 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (max-width: 767px) {
    .mv h1 {
      font-size: 32px;
      line-height: 42px;
      margin: 26px 0px 16px;
      text-align: center;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    .mv h1 br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .mv h1 br {
      display: none;
    }
  }
  .mv p {
    margin: 0px;
    padding: 0px;
    color: #393c40;
  }
  @media (max-width: 767px) {
    .mv p {
      text-align: center;
    }
  }
  .mv p:nth-child(4) {
    margin-top: 24px;
  }
  .mv .mv-txt {
    position: relative;
    z-index: 2;
    width: 45%;
  }
  @media (min-width: 935px) and (max-width: 1000px) {
    .mv .mv-txt {
      width: 52%;
    }
  }
  @media (max-width: 767px) {
    .mv .mv-txt {
      width: 100%;
      flex-basis: 100%;
      flex-basis: 100%;
      padding: 0px 25px 24px;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    .mv .mv-txt p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .mv .mv-txt p br {
      display: none;
    }
  }
  .mv .mvbrand {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 170px;
    bottom: 65px;
    z-index: 1;
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    width: 1180px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .mv .mvbrand {
      justify-content: center;
      gap: 80px;
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (min-width: 1211px) and (max-width: 1265px) {
    .mv .mvbrand {
      gap: 20px;
      justify-content: center;
    }
  }
  @media (min-width: 1024px) and (max-width: 1210px) {
    .mv .mvbrand {
      gap: 40px;
      justify-content: center;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand {
      gap: 20px;
      justify-content: center;
    }
  }
  @media (min-width: 768px) and (max-width: 839px) {
    .mv .mvbrand {
      gap: 20px;
      justify-content: left;
      position: relative;
      margin-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 860px) {
    .mv .mvbrand {
      padding-left: 0px;
      padding-right: 0px;
      justify-content: center;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand {
      position: relative;
      width: auto;
      margin-left: 25px;
      margin-right: 25px;
      bottom: 0px;
      margin-top: 16px;
      gap: 16px;
    }
  }
  .mv .mvbrand .col-img img {
    width: 530px;
    height: auto;
  }
  @media (min-width: 1024px) and (max-width: 1210px) {
    .mv .mvbrand .col-img img {
      width: 400px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-img img {
      width: 300px;
    }
  }
  .mv .mvbrand .col-list {
    background: #f6f8fa;
    box-shadow: 2px 3px 16px rgba(41, 41, 44, 0.1215686275);
    border-radius: 10px;
    padding: 20px 30px;
  }
  @media (min-width: 1024px) and (max-width: 1210px) {
    .mv .mvbrand .col-list {
      padding: 12px 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-list {
      padding: 12px 15px;
    }
  }
  @media (min-width: 768px) and (max-width: 860px) {
    .mv .mvbrand .col-list {
      padding: 12px 12px;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand .col-list {
      padding: 10px 20px;
    }
  }
  .mv .mvbrand .col-list ul {
    margin: 0px;
    padding: 0px;
  }
  .mv .mvbrand .col-list ul li {
    letter-spacing: -0.43px;
    color: #333;
    font-size: 18px;
    line-height: 30px;
    padding-top: 65px;
    font-weight: 600;
  }
  @media (min-width: 1024px) and (max-width: 1450px) {
    .mv .mvbrand .col-list ul li {
      font-size: 17px;
      line-height: 26px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1210px) {
    .mv .mvbrand .col-list ul li {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-list ul li {
      font-size: 15px;
      line-height: 24px;
      padding-top: 50px;
    }
  }
  @media (min-width: 768px) and (max-width: 860px) {
    .mv .mvbrand .col-list ul li {
      font-size: 13px;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand .col-list ul li {
      font-size: 16px;
      line-height: 22px;
      padding-top: 0px;
      padding-left: 50px;
    }
  }
  .mv .mvbrand .col-list ul li:nth-child(1) {
    background: url(/wp-content/uploads/2024/06/firstclassqualityservice.png) no-repeat;
    background-position: 0px 10px;
  }
  @media (min-width: 1024px) and (max-width: 1450px) {
    .mv .mvbrand .col-list ul li:nth-child(1) {
      background-size: 40px auto;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-list ul li:nth-child(1) {
      background-size: 30px auto;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(1) {
      background-position: 0px center;
      background-size: 36px auto;
    }
  }
  @media (min-width: 414px) and (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(1) {
      background-size: 22px auto;
      padding-left: 34px;
    }
  }
  .mv .mvbrand .col-list ul li:nth-child(2) {
    border-left: 2px solid #dde3ed;
    border-right: 2px solid #dde3ed;
    padding: 65px 50px 0px;
    margin: 0px 30px;
    background: url(/wp-content/uploads/2024/06/New-Project.png) no-repeat;
    background-position: 45px 10px;
  }
  @media (min-width: 1024px) and (max-width: 1450px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      background-size: 40px auto;
    }
  }
  @media (min-width: 1024px) and (max-width: 1210px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      padding: 65px 35px 0px;
      margin: 0px 24px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      background-size: 30px auto;
      padding: 65px 25px 0px;
      padding-top: 50px;
      margin: 0px 18px;
      background-position: 22px 12px;
    }
  }
  @media (min-width: 768px) and (max-width: 860px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      margin: 0px 12px;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      background-size: 36px auto;
      background-position: 0px center;
      border: 0px;
      padding-top: 0px;
      margin: 14px 0px;
    }
  }
  @media (min-width: 500px) and (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      margin-left: 60px;
      margin-top: 0px;
    }
  }
  @media (min-width: 414px) and (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(2) {
      background-size: 22px auto;
      padding-left: 34px;
      margin-left: 0px;
      margin-top: 14px;
    }
  }
  .mv .mvbrand .col-list ul li:nth-child(3) {
    background: url(/wp-content/uploads/2024/06/New-Project-1.png) no-repeat;
    background-position: 0px 10px;
  }
  @media (min-width: 1024px) and (max-width: 1450px) {
    .mv .mvbrand .col-list ul li:nth-child(3) {
      background-size: 40px auto;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mv .mvbrand .col-list ul li:nth-child(3) {
      background-size: 30px auto;
    }
  }
  @media (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(3) {
      background-size: 36px auto;
      background-position: 0px center;
    }
  }
  @media (min-width: 414px) and (max-width: 767px) {
    .mv .mvbrand .col-list ul li:nth-child(3) {
      background-size: 22px auto;
      padding-left: 34px;
    }
  }
  @media (min-width: 414px) and (max-width: 767px) {
    .mv .mvbrand .col-list ul li br {
      display: none;
    }
  }
  .mv .btn-grid-2 {
    margin-top: 28px;
  }
  @media (min-width: 768px) and (max-width: 935px) {
    .mv .btn-grid-2 {
      margin-bottom: 48px;
      height: 125px;
      margin: 18px 0px;
      gap: 10px;
    }
  }
  @media (max-width: 767px) {
    .mv .btn-grid-2 {
      justify-content: center;
      margin-top: 20px;
    }
  }
  @media (max-width: 767px) {
    .mv .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .mv .btn-grid-2 {
      height: 132px;
    }
  }
  .reasons {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .reasons {
      padding: 32px 25px;
    }
  }
  .reasons h2,
  .reasons p {
    margin: 0px;
    padding: 0px;
  }
  .reasons h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .reasons h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 767px) {
    .reasons h2 br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .reasons h2 + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .reasons h2 + p + p br {
      display: none;
    }
  }
  .reasons .wp-block-group__inner-container {
    width: 1850px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1880px) {
    .reasons .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-group__inner-container {
      width: auto;
    }
  }
  .reasons .wp-block-columns {
    flex-wrap: wrap !important;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons .wp-block-columns {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons .wp-block-columns {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons .wp-block-columns {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons .wp-block-columns {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns {
      padding: 32px 25px;
    }
  }
  .reasons .wp-block-columns .wp-block-column {
    border-radius: 16px;
    flex-basis: calc(20% - 20px);
    padding: 25px 0px;
    background: #f7f9fb;
    text-align: center;
  }
  @media (min-width: 851px) and (max-width: 880px) {
    .reasons .wp-block-columns .wp-block-column {
      flex-basis: calc(19% - 20px);
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .reasons .wp-block-columns .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .reasons .wp-block-columns .wp-block-column:nth-child(5) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .reasons .wp-block-columns .wp-block-column:nth-child(5) p {
      height: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 850px) {
    .reasons .wp-block-columns .wp-block-column:nth-child(5) .wp-block-buttons {
      display: none;
    }
  }
  .reasons .wp-block-columns .wp-block-column img {
    height: 65px !important;
    width: auto !important;
    margin-bottom: 18px;
    mix-blend-mode: darken;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons .wp-block-columns .wp-block-column img {
      height: 50px !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons .wp-block-columns .wp-block-column img {
      height: 45px !important;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons .wp-block-columns .wp-block-column img {
      height: 45px !important;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons .wp-block-columns .wp-block-column img {
      height: 40px !important;
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns .wp-block-column img {
      height: 45px !important;
    }
  }
  .reasons .wp-block-columns .wp-block-column h3 {
    height: 50px;
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    line-height: 30px;
    border-bottom: 2px solid #004aad;
    padding-bottom: 12px;
    margin-bottom: 24px;
    margin-left: 20px;
    margin-right: 20px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 950px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      height: auto;
    }
  }
  @media (min-width: 851px) and (max-width: 880px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      margin-left: 15px;
      margin-right: 15px;
    }
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .reasons .wp-block-columns .wp-block-column h3 {
      margin-bottom: 16px;
    }
  }
  .reasons .wp-block-columns .wp-block-column h3.txtBorder-none {
    border-bottom: 0px;
    margin-bottom: 12px;
    padding-bottom: 0px;
    height: auto;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .reasons .wp-block-columns .wp-block-column h3 br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns .wp-block-column h3 br {
      display: none;
    }
  }
  .reasons .wp-block-columns .wp-block-column p {
    font-size: 16px;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    transition: all 0.35s ease;
    margin-left: 20px;
    margin-right: 20px;
  }
  @media (max-width: 899px) {
    .reasons .wp-block-columns .wp-block-column p br {
      display: none;
    }
  }
  .reasons .wp-block-columns .wp-block-column .wp-block-buttons {
    justify-content: space-around;
  }
  .reasons .wp-block-columns .wp-block-column .wp-block-button__link {
    background: none;
    padding: 0px;
    margin: 24px 0px 0px;
    display: inline-block;
    cursor: pointer;
    color: #222;
    font-weight: 600;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons .wp-block-columns .wp-block-column .wp-block-button__link {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons .wp-block-columns .wp-block-column .wp-block-button__link {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons .wp-block-columns .wp-block-column .wp-block-button__link {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons .wp-block-columns .wp-block-column .wp-block-button__link {
      font-size: 15px;
    }
  }
  .reasons .wp-block-columns .wp-block-column .ReadLess {
    display: none;
  }
  .reasons .wp-block-columns.column-3 .wp-block-column {
    flex-basis: 28.5%;
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns.column-3 .wp-block-column {
      flex-basis: 100%;
    }
  }
  .reasons .wp-block-columns.column-4 .wp-block-column {
    flex-basis: calc(25% - 20px);
  }
  @media (max-width: 767px) {
    .reasons .wp-block-columns.column-4 .wp-block-column {
      flex-basis: 100%;
    }
  }
  .reasons.reasons-column3 .wp-block-group__inner-container {
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .reasons.reasons-column3 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .reasons.reasons-column3 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .reasons.reasons-column4 .wp-block-group__inner-container {
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .reasons.reasons-column4 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .reasons.reasons-column4 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .reasons-acc {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons-acc {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons-acc {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons-acc {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc {
      padding: 32px 25px;
    }
  }
  .reasons-acc h2,
  .reasons-acc p {
    margin: 0px;
    padding: 0px;
  }
  .reasons-acc h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .reasons-acc h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons-acc h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons-acc h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .reasons-acc h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc h2 br {
      display: none;
    }
  }
  .reasons-acc .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: flex-start;
    margin: 38px 0px;
    gap: 20px;
  }
  @media (max-width: 767px) {
    .reasons-acc .wp-block-columns {
      gap: 0px;
    }
  }
  .reasons-acc .wp-block-columns .wp-block-column {
    flex-basis: calc(50% - 20px);
  }
  @media (max-width: 767px) {
    .reasons-acc .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  .reasons-acc #rank-math-faq .rank-math-list-item {
    margin: 10px 0px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc #rank-math-faq .rank-math-list-item {
      margin: 10px 0px 0px;
    }
  }
  .reasons-acc #rank-math-faq .rank-math-list-item p {
    font-size: 18px;
    line-height: 30px;
    color: #1d324b;
    margin: 0px 30px 20px 20px;
    padding-top: 0px;
  }
  .reasons-acc .rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding-right: 1em;
    margin-right: 1em;
    font-weight: 300;
    margin-top: 30px;
    margin: 0px;
    padding: 0px;
    background-size: auto;
    display: flex;
    align-items: center;
    padding: 25px 50px 25px 24px;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: -0.48px;
    color: #222;
    background: #f7f9fb;
    border-radius: 16px;
    padding-left: 140px;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons-acc .rank-math-question {
      padding: 20px 50px 20px 140px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc .rank-math-question {
      font-size: 18px;
      padding: 18px 50px 18px 24px;
      padding-left: 85px;
    }
  }
  .reasons-acc .rank-math-question:after {
    position: absolute;
    right: 3%;
    top: 29%;
    content: "✕";
    transform: rotate(-45deg);
    transition: all 150ms ease-in-out;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
    background: #004aad;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .reasons-acc .rank-math-question:hover:after {
    color: #fff;
  }
  .reasons-acc .rank-math-question.collapse {
    border-bottom: 0px;
    border-radius: 16px 16px 0px 0px;
    border-color: #004aad;
  }
  .reasons-acc .rank-math-question.collapse:after {
    transform: rotate(0deg);
    color: #fff;
    background: #004aad;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .reasons-acc .rank-math-question:hover {
    opacity: 0.8;
  }
  .reasons-acc .rank-math-answer {
    border-top: 0px;
    background: #f7f9fb;
    padding-bottom: 10px;
    border-radius: 0px 0px 16px 16px;
  }
  .reasons-acc .wp-block-column.reason-northbeach .rank-math-question {
    padding-left: 100px;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(1)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/time.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(1)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/diploma.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(2)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-pricetag.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(2)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-safety.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(3)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-handshake.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-northbeach:nth-child(3)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-excellence.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-industrial:nth-child(1)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-responsive.png) no-repeat;
    background-position: 35px center;
    background-size: 73px auto;
    background-color: #f7f9fb;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(1)
      .rank-math-list-item:nth-child(1)
      h3 {
      background-size: 50px auto;
      font-size: 20px;
      padding-left: 110px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(1)
      .rank-math-list-item:nth-child(1)
      h3 {
      background-position: 24px center;
      background-size: 42px auto;
    }
  }
  .reasons-acc
    .wp-block-column.reason-industrial:nth-child(1)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-professional.png) no-repeat;
    background-position: 35px center;
    background-size: 73px auto;
    background-color: #f7f9fb;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(1)
      .rank-math-list-item:nth-child(2)
      h3 {
      background-size: 50px auto;
      font-size: 20px;
      padding-left: 110px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(1)
      .rank-math-list-item:nth-child(2)
      h3 {
      background-position: 24px center;
      background-size: 42px auto;
    }
  }
  .reasons-acc
    .wp-block-column.reason-industrial:nth-child(2)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-heart.png) no-repeat;
    background-position: 35px center;
    background-size: 73px auto;
    background-color: #f7f9fb;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(2)
      .rank-math-list-item:nth-child(1)
      h3 {
      background-size: 50px auto;
      font-size: 20px;
      padding-left: 110px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(2)
      .rank-math-list-item:nth-child(1)
      h3 {
      background-position: 24px center;
      background-size: 42px auto;
    }
  }
  .reasons-acc
    .wp-block-column.reason-industrial:nth-child(2)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-friend.png) no-repeat;
    background-position: 35px center;
    background-size: 73px auto;
    background-color: #f7f9fb;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(2)
      .rank-math-list-item:nth-child(2)
      h3 {
      background-size: 50px auto;
      font-size: 20px;
      padding-left: 110px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc
      .wp-block-column.reason-industrial:nth-child(2)
      .rank-math-list-item:nth-child(2)
      h3 {
      background-position: 24px center;
      background-size: 42px auto;
    }
  }
  .reasons-acc .wp-block-column.reason-bondi .rank-math-question {
    padding-left: 100px;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(1)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-shield.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(1)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-mark.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(1)
    .rank-math-list-item:nth-child(3)
    h3 {
    background: url(../img/ic-invoice.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(1)
    .rank-math-list-item:nth-child(4)
    h3 {
    background: url(../img/ic-lover.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(2)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-date.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(2)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-brush-2.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc
    .wp-block-column.reason-bondi:nth-child(2)
    .rank-math-list-item:nth-child(3)
    h3 {
    background: url(../img/ic-pricetag.png) no-repeat;
    background-position: 35px center;
    background-size: 40px auto;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3 .wp-block-group__inner-container {
    width: 1600px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1650px) {
    .reasons-acc.column-3 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.column-3 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .reasons-acc.column-3 .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: flex-start;
    margin: 38px 0px;
    gap: 15px;
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .reasons-acc.column-3 .wp-block-columns {
      gap: 0px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.column-3 .wp-block-columns {
      gap: 0px;
      margin: 18px 0px;
    }
  }
  .reasons-acc.column-3 .wp-block-columns .wp-block-column {
    flex-basis: calc(33% - 15px);
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .reasons-acc.column-3 .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.column-3 .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  .reasons-acc.column-3 .rank-math-question {
    font-size: 20px;
    padding-left: 70px;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .reasons-acc.column-3 .rank-math-question {
      font-size: 18px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .reasons-acc.column-3 .rank-math-question {
      font-size: 17px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .reasons-acc.column-3 .rank-math-question {
      font-size: 16px;
    }
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(1)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-brush.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(1)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-safety.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(2)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-diamond.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(2)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-target.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(3)
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-price.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.column-3
    .wp-block-column.reason-linemarking:nth-child(3)
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-puzzle.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.reason-acc-v2 .wp-block-group__inner-container {
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .reasons-acc.reason-acc-v2 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.reason-acc-v2 .wp-block-group__inner-container {
      width: auto;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.reason-acc-v2 .wp-block-columns.columngrid {
      margin: 0px 0px;
    }
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(1) {
    flex-basis: 55% !important;
  }
  @media (max-width: 767px) {
    .reasons-acc.reason-acc-v2
      .wp-block-columns.columngrid
      .wp-block-column:nth-child(1) {
      flex-basis: 100% !important;
    }
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(1)
    p {
    margin: 18px 0px;
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(2) {
    flex-basis: 43% !important;
  }
  @media (max-width: 767px) {
    .reasons-acc.reason-acc-v2
      .wp-block-columns.columngrid
      .wp-block-column:nth-child(2) {
      flex-basis: 100% !important;
    }
  }
  @media (max-width: 767px) {
    .reasons-acc.reason-acc-v2
      .wp-block-columns.columngrid
      .wp-block-column:nth-child(2).accordion-blacktown {
      margin-top: 20px;
    }
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(2).accordion-blacktown
    .rank-math-list-item:nth-child(1)
    h3 {
    background: url(../img/ic-brush-2.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(2).accordion-blacktown
    .rank-math-list-item:nth-child(2)
    h3 {
    background: url(../img/ic-lover.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.reason-acc-v2
    .wp-block-columns.columngrid
    .wp-block-column:nth-child(2).accordion-blacktown
    .rank-math-list-item:nth-child(3)
    h3 {
    background: url(../img/ic-deal.png) no-repeat;
    background-position: 15px center;
    background-size: auto 40px;
    background-color: #f7f9fb;
  }
  .reasons-acc.reason-acc-v2 .btn-grid-1 {
    margin-bottom: 0px;
  }
  @media (max-width: 767px) {
    .reasons-acc .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .reasons-acc .btn-grid-2 {
      height: 132px;
    }
  }
  .services {
    background: url(../img/bg-services.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 48px 0px;
  }
  @media (max-width: 767px) {
    .services {
      padding: 32px 25px;
    }
  }
  .services h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .services h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 767px) {
    .services h2 br {
      display: none;
    }
  }
  .services .gutena-tabs-content {
    margin-top: 28px !important;
  }
  @media (max-width: 767px) {
    .services .gutena-tabs-content {
      margin-top: 18px !important;
    }
  }
  .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
    font-size: 18px;
    padding: 15px 20px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 17px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 16px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 15px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 15px;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      padding: 14px 18px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      padding: 14px 16px;
    }
  }
  @media (max-width: 767px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 14px;
      padding: 12px 8px;
    }
  }
  @media (max-width: 374px) {
    .services .gutena-tabs-block > .gutena-tabs-tab > .gutena-tab-title {
      font-size: 12px;
      padding: 12px 6px;
    }
  }
  .services .gutena-tabs-block > .gutena-tabs-content > .gutena-tab-block {
    padding: 0px;
    background: none;
  }
  .services .gutena-tabs-block > .gutena-tabs-tab {
    margin-top: 20px;
    justify-content: center;
  }
  @media (max-width: 767px) {
    .services .gutena-tabs-block > .gutena-tabs-tab {
      gap: 10px;
    }
  }
  .services .services-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
  }
  @media (max-width: 767px) {
    .services .services-grid {
      gap: 16px;
    }
  }
  .services .services-grid .col-txt {
    flex-basis: 52%;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .services-grid .col-txt {
      flex-basis: 51%;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .services-grid .col-txt {
      flex-basis: 51%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt {
      flex-basis: 50%;
      text-align: center;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt {
      flex-basis: 100%;
      text-align: center;
    }
  }
  .services .services-grid .col-txt figure {
    margin-bottom: 24px;
  }
  .services .services-grid .col-txt figure img {
    height: 66px;
    width: auto;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services .services-grid .col-txt figure img {
      height: 60px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .services-grid .col-txt figure img {
      height: 55px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .services-grid .col-txt figure img {
      height: 50px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt figure img {
      height: 50px;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt figure img {
      height: 50px;
    }
  }
  .services .services-grid .col-txt h3 {
    font-size: 32px;
    margin: 0px;
    padding: 0px;
    letter-spacing: -0.6px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 28px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services .services-grid .col-txt h3 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .services-grid .col-txt h3 {
      font-size: 26px;
      line-height: 36px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .services-grid .col-txt h3 {
      font-size: 22px;
      line-height: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt h3 {
      font-size: 20px;
      line-height: 30px;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt h3 {
      font-size: 22px;
      margin-bottom: 16px;
      padding-bottom: 14px;
    }
  }
  .services .services-grid .col-txt h3:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 95%;
    height: 2px;
    content: "";
    background: #295487;
  }
  .services .services-grid .col-txt p {
    margin: 0px;
    padding: 0px;
    font-size: 20px;
    line-height: 34px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services .services-grid .col-txt p {
      font-size: 19px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .services-grid .col-txt p {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .services-grid .col-txt p {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt p {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt p {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .services .services-grid .col-txt .wp-block-buttons {
    height: 56px;
    margin-top: 32px;
    cursor: pointer;
    transition-duration: 0.3s;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt .wp-block-buttons {
      justify-content: space-around;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt .wp-block-buttons {
      justify-content: space-around;
    }
  }
  .services .services-grid .col-txt .wp-block-buttons:hover {
    transform: scale(0.96);
  }
  .services .services-grid .col-txt .wp-block-buttons a {
    padding: 16px 60px 18px 30px;
    background: url(../img/svg/ic-topright.svg) no-repeat;
    background-position: 82% center;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .services .services-grid .col-txt .wp-block-buttons a {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .services .services-grid .col-txt .wp-block-buttons a {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .services .services-grid .col-txt .wp-block-buttons a {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .services .services-grid .col-txt .wp-block-buttons a {
      font-size: 15px;
    }
  }
  @media (max-width: 767px) {
    .services .services-grid .col-txt .wp-block-buttons a {
      padding: 12px 46px 14px 20px;
      background: url(../img/svg/ic-topright.svg) no-repeat;
      background-position: 86% center;
      background-size: 14px auto;
    }
  }
  .services .services-grid .col-img {
    flex-basis: 45%;
  }
  @media (max-width: 767px) {
    .services .services-grid .col-img {
      flex-basis: 100%;
    }
  }
  .services .services-grid .col-img img {
    border-radius: 18px;
    height: 400px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (max-width: 767px) {
    .services .services-grid .col-img img {
      height: 250px;
    }
  }
  .whychoose {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .whychoose {
      padding: 32px 25px;
    }
  }
  .whychoose h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .whychoose h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
    }
  }
  @media (max-width: 374px) {
    .whychoose h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .whychoose h2 + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .whychoose h2 + p br {
      display: none;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .whychoose h2 + p + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .whychoose h2 + p + p br {
      display: none;
    }
  }
  .whychoose .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: flex-start;
    gap: 20px;
    margin-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose .wp-block-columns {
      margin-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose .wp-block-columns {
      margin-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose .wp-block-columns {
      margin-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose .wp-block-columns {
      margin-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns {
      margin-top: 32px;
    }
  }
  .whychoose .wp-block-columns .wp-block-column {
    background: #f2f5f8;
    border-radius: 12px;
    padding: 30px 0px;
    height: 310px;
    text-align: center;
    flex-basis: calc(33.33333% - 20px);
  }
  @media (min-width: 768px) and (max-width: 900px) {
    .whychoose .wp-block-columns .wp-block-column {
      height: auto;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column {
      flex-basis: 100% !important;
      padding: 16px 24px;
      height: auto;
    }
  }
  .whychoose .wp-block-columns .wp-block-column hr {
    background: #004aad;
    border-radius: 2px;
    height: 4px;
    border: 0px;
    margin: 16px 0px 24px;
    margin-left: 30px;
    margin-right: 30px;
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column hr {
      margin: 14px 0px 16px;
    }
  }
  .whychoose .wp-block-columns .wp-block-column figure {
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .whychoose .wp-block-columns .wp-block-column img {
    mix-blend-mode: darken;
  }
  .whychoose .wp-block-columns .wp-block-column h3 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    color: #222;
    margin-top: 18px;
    margin-left: 30px;
    margin-right: 30px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose .wp-block-columns .wp-block-column h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose .wp-block-columns .wp-block-column h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose .wp-block-columns .wp-block-column h3 {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose .wp-block-columns .wp-block-column h3 {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column h3 br {
      display: none;
    }
  }
  .whychoose .wp-block-columns .wp-block-column p {
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-right: 30px;
  }
  .whychoose .wp-block-columns .wp-block-column:last-child {
    background: url(../img/bg-whychoose.jpg) no-repeat !important;
    background-size: cover;
    background-position: center;
    text-align: center;
  }
  @media (min-width: 768px) and (max-width: 900px) {
    .whychoose .wp-block-columns .wp-block-column:last-child {
      padding-bottom: 60px;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column:last-child {
      padding: 22px 0px 42px;
    }
  }
  .whychoose .wp-block-columns .wp-block-column:last-child h3 {
    color: #fff;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose .wp-block-columns .wp-block-column:last-child h3 {
      font-size: 32px;
      line-height: 42px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose .wp-block-columns .wp-block-column:last-child h3 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose .wp-block-columns .wp-block-column:last-child h3 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose .wp-block-columns .wp-block-column:last-child h3 {
      font-size: 22px;
      line-height: 32px;
    }
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column:last-child h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  .whychoose .wp-block-columns .wp-block-column:last-child figure {
    display: block !important;
    margin-top: 30px;
  }
  @media (max-width: 767px) {
    .whychoose .wp-block-columns .wp-block-column:last-child figure {
      margin-top: 0px;
    }
  }
  .whychoose .wp-block-columns .wp-block-column:last-child img {
    mix-blend-mode: normal !important;
  }
  .whychoose .wp-block-columns .wp-block-buttons a {
    padding: 20px 30px 20px 60px;
    background: url(../img/svg/btn-bg-quote.svg) no-repeat;
    background-position: 30px center;
  }
  @media (min-width: 768px) and (max-width: 900px) {
    .whychoose .wp-block-columns .wp-block-buttons a {
      font-size: 14px;
    }
  }
  .whychoose-v2 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose-v2 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose-v2 {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose-v2 {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2 {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 {
      padding: 32px 25px;
    }
  }
  .whychoose-v2 .wp-block-group__inner-container {
    width: 1860px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1880px) {
    .whychoose-v2 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .whychoose-v2 h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose-v2 h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose-v2 h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose-v2 h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2 h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .whychoose-v2 h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .whychoose-v2 h2 + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 h2 + p br {
      display: none;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .whychoose-v2 h2 + p + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 h2 + p + p br {
      display: none;
    }
  }
  .whychoose-v2 .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    gap: 15px;
    align-items: flex-start;
    text-align: center;
    padding-bottom: 38px;
    padding-top: 38px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose-v2 .wp-block-columns {
      padding-bottom: 38px;
      padding-top: 38px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose-v2 .wp-block-columns {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose-v2 .wp-block-columns {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2 .wp-block-columns {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 .wp-block-columns {
      padding: 32px 0px;
    }
  }
  .whychoose-v2 .wp-block-columns .wp-block-column {
    flex-basis: calc(25% - 15px);
    background: #f5f7fa;
    border-radius: 8px;
    padding: 25px 0px 32px;
    border-radius: 16px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2 .wp-block-columns .wp-block-column {
      flex-basis: calc(50% - 7.5px);
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  .whychoose-v2 .wp-block-columns .wp-block-column.height-auto {
    height: auto;
  }
  .whychoose-v2 .wp-block-columns .wp-block-column.height-410 {
    height: auto;
  }
  @media (max-width: 767px) {
    .whychoose-v2 .wp-block-columns .wp-block-column.height-410 {
      height: auto;
    }
  }
  .whychoose-v2 .wp-block-columns figure {
    height: 78px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .whychoose-v2 .wp-block-columns figure img {
    mix-blend-mode: darken;
  }
  .whychoose-v2 .wp-block-columns h3,
  .whychoose-v2 .wp-block-columns p {
    margin: 0px;
    padding: 0px;
    margin-left: 28px;
    margin-right: 28px;
  }
  .whychoose-v2 .wp-block-columns h3 {
    margin: 18px 0px;
    font-size: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .whychoose-v2 .wp-block-columns h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .whychoose-v2 .wp-block-columns h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .whychoose-v2 .wp-block-columns h3 {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2 .wp-block-columns h3 {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2 .wp-block-columns h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  .whychoose-v2.column3 .wp-block-group__inner-container {
    width: 1400px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .whychoose-v2.column3 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2.column3 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .whychoose-v2.column3 .wp-block-column {
    flex-basis: calc(33.3333% - 15px);
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .whychoose-v2.column3 .wp-block-column {
      flex-basis: 100%;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2.column3 .wp-block-column {
      flex-basis: 100%;
      height: auto;
    }
  }
  .whychoose-v2.column5 .wp-block-group__inner-container {
    width: 1860px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1880px) {
    .whychoose-v2.column5 .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .whychoose-v2.column5 .wp-block-group__inner-container {
      width: auto;
    }
  }
  .whychoose-v2.column5 .wp-block-column {
    flex-basis: calc(20% - 15px);
    height: auto;
  }
  @media (max-width: 767px) {
    .whychoose-v2.column5 .wp-block-column {
      flex-basis: 100%;
      height: auto;
    }
  }
  @media (min-width: 768px) and (max-width: 1000px) {
    .whychoose-v2.column5 .wp-block-column {
      flex-basis: calc(33.333% - 15px);
    }
  }
  @media (min-width: 768px) and (max-width: 1000px) {
    .whychoose-v2.column5 .wp-block-column:nth-child(4) {
      flex-basis: calc(50% - 15px);
    }
  }
  @media (min-width: 768px) and (max-width: 1000px) {
    .whychoose-v2.column5 .wp-block-column:nth-child(5) {
      flex-basis: calc(50% - 7.5px);
    }
  }
  .whychoose-v2.column5 .wp-block-column.height-415 {
    height: auto;
  }
  @media (max-width: 767px) {
    .whychoose-v2.column5 .wp-block-column.height-415 {
      height: auto;
    }
  }
  .whychoose-v2.column5 .wp-block-column.height-350 {
    height: 350px;
  }
  @media (max-width: 767px) {
    .whychoose-v2.column5 .wp-block-column.height-350 {
      height: auto;
    }
  }
  .whychoose-v2.column5.bg-black {
    background: #222;
  }
  .whychoose-v2.column5.bg-black h2 {
    color: #fff;
  }
  .whychoose-v2.column5.bg-black h2 + p {
    color: #fff;
  }
  .whychoose-v2.column5.bg-black h2 + p + p {
    color: #fff;
  }
  .whychoose-v2.column5.bg-coatings {
    background: url(../img/bg-coatings.jpg) no-repeat;
    background-position: center;
    background-size: cover;
  }
  .whychoose-v2.column5.bg-coatings h2 {
    color: #fff;
  }
  .whychoose-v2.column5.bg-coatings h2 + p {
    color: #fff;
  }
  .whychoose-v2.column5.bg-coatings h2 + p + p {
    color: #fff;
  }
  .corevalues {
    background: #222;
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .corevalues {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .corevalues {
      padding: 32px 25px;
    }
  }
  .corevalues h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .corevalues h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .corevalues h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
    }
  }
  @media (max-width: 374px) {
    .corevalues h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  .corevalues h2 + p {
    color: #fff;
  }
  .corevalues h2 + p + p {
    color: #fff;
  }
  .corevalues .wp-block-group__inner-container {
    width: 1860px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1880px) {
    .corevalues .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .corevalues .wp-block-group__inner-container {
      width: auto;
    }
  }
  .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    align-items: flex-start;
    gap: 18px;
    padding-bottom: 44px;
    padding-top: 44px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .corevalues .wp-block-group__inner-container .wp-block-columns.values-grid {
      padding: 32px 0px;
    }
  }
  .corevalues
    .wp-block-group__inner-container
    .wp-block-columns.values-grid
    .wp-block-column.values-col {
    flex-basis: calc(25% - 18px);
    border-radius: 10px;
    overflow: hidden;
    position: relative;
  }
  @media (max-width: 767px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      .wp-block-column.values-col {
      flex-basis: 100%;
    }
  }
  @media (min-width: 600px) and (max-width: 767px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      .wp-block-column.values-col {
      flex-basis: calc(50% - 18px);
    }
  }
  .corevalues
    .wp-block-group__inner-container
    .wp-block-columns.values-grid
    figure
    img {
    height: 560px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      figure
      img {
      height: 400px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      figure
      img {
      height: 380px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      figure
      img {
      height: 350px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      figure
      img {
      height: 350px;
    }
  }
  @media (max-width: 767px) {
    .corevalues
      .wp-block-group__inner-container
      .wp-block-columns.values-grid
      figure
      img {
      height: 400px;
    }
  }
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #050505 100%)
      0% 0% no-repeat padding-box;
    height: 100%;
    position: absolute;
    top: 0px;
    align-items: flex-end;
  }
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid:hover {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #014aac 100%)
      0% 0% no-repeat padding-box;
  }
  .corevalues
    .wp-block-group__inner-container
    .corevalue-txtgrid
    .wp-block-column {
    margin: 0px 30px 30px;
  }
  @media (min-width: 768px) and (max-width: 1450px) {
    .corevalues
      .wp-block-group__inner-container
      .corevalue-txtgrid
      .wp-block-column {
      margin: 0px 20px 30px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues
      .wp-block-group__inner-container
      .corevalue-txtgrid
      .wp-block-column {
      margin: 0px 12px 10px;
    }
  }
  @media (max-width: 767px) {
    .corevalues
      .wp-block-group__inner-container
      .corevalue-txtgrid
      .wp-block-column {
      margin: 0px 20px 24px;
    }
  }
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3,
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
    margin: 0px;
    padding: 0px;
    color: #fff;
  }
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
    font-size: 26px;
    margin-bottom: 18px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 8px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
      font-size: 17px;
      line-height: 25px;
      margin-bottom: 8px;
    }
  }
  @media (max-width: 767px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid h3 {
      font-size: 20px;
      line-height: 24px;
      height: auto;
    }
  }
  .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
    height: 150px;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
      font-size: 15px;
      line-height: 23px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
      font-size: 14px;
      line-height: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
      font-size: 12px;
      line-height: 20px;
    }
  }
  @media (max-width: 767px) {
    .corevalues .wp-block-group__inner-container .corevalue-txtgrid p {
      height: auto;
      font-size: 16px;
      line-height: 26px;
    }
  }
  @media (max-width: 767px) {
    .corevalues .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .corevalues .btn-grid-2 {
      height: 132px;
    }
  }
  .serviceslist {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist {
      padding: 32px 25px;
    }
  }
  .serviceslist h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .serviceslist h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist h2 br {
      display: none;
    }
  }
  .serviceslist h2 + p {
    color: #fff;
  }
  .serviceslist h2 + p + p {
    color: #fff;
  }
  @media (max-width: 1000px) {
    .serviceslist h2 + p + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .serviceslist h2 + p + p br {
      display: none;
    }
  }
  @media (max-width: 1000px) {
    .serviceslist h2 + p br {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .serviceslist h2 + p br {
      display: none;
    }
  }
  .serviceslist .wp-block-columns.serviceslist-grid {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    gap: 12px;
    align-items: flex-start;
    margin: 48px 0px 24px;
  }
  .serviceslist .wp-block-columns.serviceslist-grid .wp-block-column.grid-col {
    flex-basis: 32.5%;
    border-radius: 16px;
    position: relative;
    overflow: hidden;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist .wp-block-columns.serviceslist-grid .wp-block-column.grid-col {
      flex-basis: 32%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist .wp-block-columns.serviceslist-grid .wp-block-column.grid-col {
      flex-basis: 32%;
    }
  }
  @media (max-width: 767px) {
    .serviceslist .wp-block-columns.serviceslist-grid .wp-block-column.grid-col {
      flex-basis: calc(50% - 6px);
    }
  }
  @media (max-width: 600px) {
    .serviceslist .wp-block-columns.serviceslist-grid .wp-block-column.grid-col {
      flex-basis: 100%;
    }
  }
  .serviceslist .wp-block-columns.serviceslist-grid figure img {
    height: 308px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist .wp-block-columns.serviceslist-grid figure img {
      height: 250px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist .wp-block-columns.serviceslist-grid figure img {
      height: 220px;
    }
  }
  .serviceslist .serviceslist-txtcont {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #050505 100%)
      0% 0% no-repeat padding-box;
    height: 100%;
    position: absolute;
    top: 0px;
    align-items: flex-end;
    width: 100%;
  }
  .serviceslist .serviceslist-txtcont:hover {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #014aac 100%)
      0% 0% no-repeat padding-box;
  }
  .serviceslist .serviceslist-txtcont .wp-block-column {
    margin: 0px 30px 16px;
    flex-basis: 100%;
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .serviceslist .serviceslist-txtcont .wp-block-column {
      margin-left: 15px;
      margin-right: 15px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist .serviceslist-txtcont .wp-block-column {
      margin: 0px 15px 0px;
    }
  }
  .serviceslist .serviceslist-txtcont h3,
  .serviceslist .serviceslist-txtcont p {
    margin: 0px;
    padding: 0px;
    color: #fff;
  }
  .serviceslist .serviceslist-txtcont h3 {
    font-size: 26px;
    margin-bottom: 18px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist .serviceslist-txtcont h3 {
      font-size: 20px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist .serviceslist-txtcont h3 {
      font-size: 19px;
      line-height: 27px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist .serviceslist-txtcont h3 {
      font-size: 18px;
      line-height: 26px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist .serviceslist-txtcont h3 {
      font-size: 17px;
      line-height: 25px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist .serviceslist-txtcont h3 {
      font-size: 18px;
      line-height: 24px;
      height: auto;
    }
  }
  .serviceslist .serviceslist-txtcont h3 a {
    color: #fff;
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .serviceslist .serviceslist-txtcont p {
      line-height: 20px;
    }
  }
  .serviceslist .wp-block-buttons {
    height: 68px;
  }
  .serviceslist .wp-block-button__link {
    padding: 20px 20px;
    font-size: 20px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist .wp-block-button__link {
      font-size: 18px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist .wp-block-button__link {
      font-size: 17px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist .wp-block-button__link {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist .wp-block-button__link {
      font-size: 15px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist .wp-block-button__link {
      font-size: 18px;
    }
  }
  .serviceslist.bg-white h2,
  .serviceslist.bg-white p {
    color: #222;
  }
  .serviceslist.bg-black {
    background: #222;
  }
  .serviceslist.bg-black h2,
  .serviceslist.bg-black p {
    color: #fff;
  }
  .serviceslist .wp-block-columns.serviceslist-grid.wthTextCont {
    transition: all 2s linear;
  }
  .serviceslist .wp-block-columns.serviceslist-grid.wthTextCont p {
    color: #fff;
    display: none;
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.wthTextCont
    .serviceslist-txtcont {
    cursor: pointer;
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.wthTextCont
    .serviceslist-txtcont:hover
    p {
    display: block;
  }
  @media (max-width: 767px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.wthTextCont
      .serviceslist-txtcont:hover
      p {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 14px;
    }
  }
  .serviceslist .wp-block-columns.serviceslist-grid.column-4 {
    margin-top: 40px;
  }
  .serviceslist .wp-block-columns.serviceslist-grid.column-4.marginTop-0 {
    margin-top: 0px;
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.column-4
    .wp-block-column.grid-col {
    flex-basis: 24%;
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.column-4
      .wp-block-column.grid-col {
      flex-basis: calc(50% - 6px);
    }
  }
  @media (max-width: 767px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.column-4
      .wp-block-column.grid-col {
      flex-basis: 100%;
    }
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.column-4
    .wp-block-column.grid-col
    img {
    height: 412px;
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.column-4
      .wp-block-column.grid-col
      img {
      height: 300px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.column-4
      .wp-block-column.grid-col
      img {
      height: 300px;
    }
  }
  .serviceslist .wp-block-columns.serviceslist-grid.column-2 {
    margin-top: 40px;
  }
  .serviceslist .wp-block-columns.serviceslist-grid.column-2.marginTop-0 {
    margin-top: 0px;
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.column-2
    .wp-block-column.grid-col {
    flex-basis: 49%;
  }
  @media (max-width: 767px) {
    .serviceslist
      .wp-block-columns.serviceslist-grid.column-2
      .wp-block-column.grid-col {
      flex-basis: 100%;
    }
  }
  .serviceslist
    .wp-block-columns.serviceslist-grid.column-2
    .wp-block-column.grid-col
    img {
    height: 400px;
  }
  .serviceslist-slider {
    background: #222;
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist-slider {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist-slider {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist-slider {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist-slider {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist-slider {
      padding: 32px 25px;
    }
  }
  .serviceslist-slider h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .serviceslist-slider h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .serviceslist-slider h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .serviceslist-slider h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .serviceslist-slider h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .serviceslist-slider h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  .serviceslist-slider h2 + p {
    color: #fff;
  }
  .serviceslist-slider h2 + p + p {
    color: #fff;
  }
  .serviceslist-slider .wp-swiper {
    margin-top: 48px;
  }
  .serviceslist-slider .wp-swiper .swiper {
    padding-bottom: 50px;
  }
  .serviceslist-slider .wp-swiper img {
    width: 100%;
    height: 415px;
    object-fit: cover;
    object-position: center;
    border-radius: 16px;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #050505 100%)
      0% 0% no-repeat padding-box;
    height: 100%;
    position: absolute;
    top: 0px;
    align-items: flex-end;
    width: 100%;
    border-radius: 0px 0px 16px 16px;
    cursor: pointer;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont .wp-block-column {
    margin: 0px 25px 16px;
    flex-basis: 100%;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont h3,
  .serviceslist-slider .wp-swiper .serviceslist-txtcont p {
    margin: 0px;
    padding: 0px;
    color: #fff;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont p {
    display: none;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont h3 {
    font-size: 26px;
    margin-bottom: 18px;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont h3 a {
    color: #fff;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont:hover {
    background: rgba(0, 0, 0, 0)
      linear-gradient(180deg, rgba(141, 141, 141, 0.1529411765) 0%, #014aac 100%)
      0% 0% no-repeat padding-box;
  }
  .serviceslist-slider .wp-swiper .serviceslist-txtcont:hover p {
    display: block;
  }
  .serviceslist-slider .wp-swiper .swiper-pagination-bullet {
    background: #b5b5b5;
    opacity: 1;
    width: 16px !important;
    height: 16px !important;
    margin: 0px 4px;
  }
  .serviceslist-slider
    .wp-swiper
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #004aad;
  }
  .experience {
    padding: 24px 0px 48px;
  }
  @media (max-width: 767px) {
    .experience {
      padding: 24px 25px;
    }
  }
  .experience p {
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 24px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .experience p {
      font-size: 17px;
      line-height: 28px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .experience p {
      font-size: 16px;
      line-height: 26px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience p {
      font-size: 15px;
      line-height: 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .experience p {
      font-size: 14px;
      line-height: 24px;
    }
  }
  @media (max-width: 767px) {
    .experience p {
      font-size: 18px;
      line-height: 30px;
    }
  }
  @media (max-width: 767px) {
    .experience p br {
      display: none;
    }
  }
  .experience ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    gap: 8px;
  }
  .experience ul li {
    background: #f5f7fa;
    flex-basis: calc(20% - 8px);
    border-radius: 8px;
    text-align: center;
    letter-spacing: -0.32px;
    color: #211f1f;
    font-size: 20px;
    cursor: pointer;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li {
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .experience ul li {
      font-size: 13px;
      flex-basis: calc(25% - 8px);
    }
  }
  @media (max-width: 767px) {
    .experience ul li {
      flex-basis: 100%;
    }
  }
  .experience ul li:hover {
    background: #004aad;
    color: #fff;
  }
  .experience ul li strong {
    font-weight: 500 !important;
    padding: 22px 0px 22px 45px;
    display: inline-block;
  }
  .experience ul li:nth-last-child(-n + 4) {
    flex-basis: calc(25% - 8px);
  }
  @media (max-width: 767px) {
    .experience ul li:nth-last-child(-n + 4) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .experience ul li:nth-last-child(-n + 3) {
      flex-basis: calc(33.2% - 8px);
    }
  }
  .experience ul li.ic-office strong {
    background: url(../img/svg/ic-office-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-office strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-office:hover strong {
    background: url(../img/svg/ic-office-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-office:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-stores strong {
    background: url(../img/svg/ic-stores-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-stores strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-stores:hover strong {
    background: url(../img/svg/ic-stores-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-stores:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-resto strong {
    background: url(../img/svg/ic-resto-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-resto strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-resto:hover strong {
    background: url(../img/svg/ic-resto-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-resto:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-hotel strong {
    background: url(../img/svg/ic-hotel-blue.svg) no-repeat;
    background-position: left center;
    padding-left: 55px;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-hotel strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-hotel:hover strong {
    background: url(../img/svg/ic-hotel-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-hotel:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-mall strong {
    background: url(../img/svg/ic-mall-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-mall strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-mall:hover strong {
    background: url(../img/svg/ic-mall-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-mall:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-bank strong {
    background: url(../img/svg/ic-bank-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-bank strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-bank:hover strong {
    background: url(../img/svg/ic-bank-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-bank:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-clinic strong {
    background: url(../img/svg/ic-clinic-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-clinic strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-clinic:hover strong {
    background: url(../img/svg/ic-clinic-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-clinic:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-warehouse strong {
    background: url(../img/svg/ic-warehouse-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-warehouse strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-warehouse:hover strong {
    background: url(../img/svg/ic-warehouse-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-warehouse:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-factory strong {
    background: url(../img/svg/ic-factory-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-factory strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-factory:hover strong {
    background: url(../img/svg/ic-factory-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-factory:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-car strong {
    background: url(../img/svg/ic-car-blue.svg) no-repeat;
    background-position: left center;
    padding-left: 35px;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-car strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-car:hover strong {
    background: url(../img/svg/ic-car-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-car:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-theatres strong {
    background: url(../img/svg/ic-theatres-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-theatres strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-theatres:hover strong {
    background: url(../img/svg/ic-theatres-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-theatres:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-convention strong {
    background: url(../img/svg/ic-convention-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-convention strong {
      background-size: 22px auto;
      padding-left: 28px;
    }
  }
  .experience ul li.ic-convention:hover strong {
    background: url(../img/svg/ic-convention-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-convention:hover strong {
      background-size: 22px auto;
      padding-left: 28px;
    }
  }
  .experience ul li.ic-gas strong {
    background: url(../img/svg/ic-gas-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-gas strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-gas:hover strong {
    background: url(../img/svg/ic-gas-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-gas:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-airport strong {
    background: url(../img/svg/ic-airport-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-airport strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-airport:hover strong {
    background: url(../img/svg/ic-airport-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-airport:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-heritage strong {
    background: url(../img/svg/ic-heritage-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-heritage strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-heritage:hover strong {
    background: url(../img/svg/ic-heritage-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-heritage:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-education strong {
    background: url(../img/svg/ic-education-blue.svg) no-repeat;
    background-position: left center;
    padding-left: 35px;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-education strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-education:hover strong {
    background: url(../img/svg/ic-education-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-education:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-religion strong {
    background: url(../img/svg/ic-religion-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-religion strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-religion:hover strong {
    background: url(../img/svg/ic-religion-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-religion:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-parks strong {
    background: url(../img/svg/ic-park-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-parks strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-parks:hover strong {
    background: url(../img/svg/ic-park-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-parks:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-government strong {
    background: url(../img/svg/ic-government-blue.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-government strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .experience ul li.ic-government:hover strong {
    background: url(../img/svg/ic-government-white.svg) no-repeat;
    background-position: left center;
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .experience ul li.ic-government:hover strong {
      background-size: 22px auto;
      padding-left: 32px;
    }
  }
  .recommended-tab {
    background: #222;
    padding: 48px 0px;
  }
  @media (max-width: 767px) {
    .recommended-tab {
      padding: 32px 25px;
    }
  }
  .recommended-tab h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #fff;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .recommended-tab h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .recommended-tab h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .recommended-tab h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .recommended-tab h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .recommended-tab h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .recommended-tab h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  .recommended-tab p {
    color: #fff;
  }
  @media (max-width: 1000px) {
    .recommended-tab p br {
      display: none;
    }
  }
  .recommended-tab .wp-block-gutena-tabs {
    margin-top: 48px;
  }
  .recommended-tab .wp-block-gutena-tabs .gutena-tab-title {
    padding: 14px 22px;
  }
  .recommended-tab .wp-block-gutena-tabs .gutena-tab-title-text {
    font-size: 20px;
    line-height: 30px;
  }
  .recommended-tab .gutena-tabs-content {
    background: #222 !important;
  }
  .recommended-tab .wp-block-gutena-tab {
    padding: 0px !important;
    background: #222 !important;
    margin-top: 28px !important;
  }
  @media (max-width: 767px) {
    .recommended-tab .wp-block-gutena-tab .wp-block-columns {
      flex-wrap: wrap !important;
    }
  }
  .recommended-tab
    .wp-block-gutena-tab
    .wp-block-columns
    .wp-block-column:nth-child(1) {
    flex-basis: 55% !important;
  }
  @media (max-width: 767px) {
    .recommended-tab
      .wp-block-gutena-tab
      .wp-block-columns
      .wp-block-column:nth-child(1) {
      text-align: center;
      flex-basis: 100% !important;
    }
  }
  .recommended-tab
    .wp-block-gutena-tab
    .wp-block-columns
    .wp-block-column:nth-child(2) {
    flex-basis: 48% !important;
  }
  @media (max-width: 767px) {
    .recommended-tab
      .wp-block-gutena-tab
      .wp-block-columns
      .wp-block-column:nth-child(2) {
      flex-basis: 100% !important;
    }
  }
  .recommended-tab
    .wp-block-gutena-tab
    .wp-block-columns
    .wp-block-column:nth-child(2)
    img {
    border-radius: 16px;
  }
  .recommended-tab .wp-block-gutena-tab h3 {
    margin: 0px;
    padding: 0px;
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 15px;
    color: #fff;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .recommended-tab .wp-block-gutena-tab h3 {
      font-size: 32px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .recommended-tab .wp-block-gutena-tab h3 {
      font-size: 28px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .recommended-tab .wp-block-gutena-tab h3 {
      font-size: 25px;
    }
  }
  @media (max-width: 767px) {
    .recommended-tab .wp-block-gutena-tab h3 {
      font-size: 25px;
    }
  }
  .recommended-tab .wp-block-buttons {
    height: 60px;
    margin-top: 35px;
  }
  @media (max-width: 767px) {
    .recommended-tab .wp-block-buttons {
      justify-content: space-around;
    }
  }
  .recommended-tab .wp-block-buttons .wp-block-button a {
    padding: 20px 20px 20px 60px;
    background: url(../img/svg/btn-bg-phone.svg) no-repeat;
    background-position: 20px center;
  }
  .choice {
    padding: 48px 0px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .choice {
      padding: 40px 0px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .choice {
      padding: 35px 0px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .choice {
      padding: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .choice {
      padding: 28px 0px;
    }
  }
  @media (max-width: 767px) {
    .choice {
      padding: 32px 25px;
    }
  }
  .choice h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #222;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .choice h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .choice h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .choice h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .choice h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .choice h2 {
      font-size: 30px;
      line-height: 40px;
    }
  }
  @media (max-width: 374px) {
    .choice h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (max-width: 1199px) {
    .choice h2 + p br {
      display: none;
    }
  }
  .choice p {
    color: #222;
  }
  .choice .wp-block-columns {
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    margin: 40px 0px 30px;
  }
  .choice .wp-block-columns .wp-block-column {
    flex-basis: calc(31.5% - 40px);
    background: #f6f8fb;
    padding: 0px 20px;
    border-radius: 16px;
    position: relative;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .choice .wp-block-columns .wp-block-column {
      flex-basis: calc(31% - 40px);
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .choice .wp-block-columns .wp-block-column {
      flex-basis: 43%;
      height: 100px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .choice .wp-block-columns .wp-block-column {
      flex-basis: 42%;
    }
  }
  @media (max-width: 767px) {
    .choice .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  .choice .wp-block-columns .wp-block-column h3 {
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    padding: 20px 0px;
    line-height: 30px;
    padding-left: 80px;
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .choice .wp-block-columns .wp-block-column h3 {
      font-size: 18px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .choice .wp-block-columns .wp-block-column h3 {
      font-size: 17px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .choice .wp-block-columns .wp-block-column h3 {
      font-size: 16px;
    }
  }
  @media (max-width: 767px) {
    .choice .wp-block-columns .wp-block-column h3 {
      font-size: 20px;
    }
  }
  .choice .wp-block-columns .wp-block-column figure {
    position: absolute;
    left: 30px;
    top: 25px;
  }
  @media (min-width: 768px) and (max-width: 1199px) {
    .choice .btn-grid-2 {
      margin-bottom: 0px;
    }
  }
  .areas {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .areas {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .areas {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .areas {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .areas {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .areas {
      padding: 32px 25px;
      padding-top: 0px;
    }
  }
  .areas .wp-block-group__inner-container {
    width: 1850px;
    margin: 0 auto;
  }
  @media (min-width: 768px) and (max-width: 1880px) {
    .areas .wp-block-group__inner-container {
      width: auto;
      padding-left: 30px;
      padding-right: 30px;
    }
  }
  @media (max-width: 767px) {
    .areas .wp-block-group__inner-container {
      width: auto;
    }
  }
  .areas h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: -1.15px;
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 24px;
    color: #222;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .areas h2 {
      font-size: 38px;
      line-height: 48px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .areas h2 {
      font-size: 34px;
      line-height: 44px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .areas h2 {
      font-size: 28px;
      line-height: 38px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .areas h2 {
      font-size: 24px;
      line-height: 34px;
    }
  }
  @media (max-width: 767px) {
    .areas h2 {
      font-size: 30px;
      line-height: 40px;
      margin-right: 25px;
    }
  }
  @media (max-width: 374px) {
    .areas h2 {
      font-size: 28px;
      line-height: 38px;
      margin-right: 20px;
    }
  }
  .areas ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    width: 100%;
    flex-wrap: wrap !important;
    justify-content: space-between;
    margin: 0 auto;
    justify-content: center;
    gap: 35px;
  }
  @media (min-width: 768px) and (max-width: 1500px) {
    .areas ul {
      gap: 20px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .areas ul {
      justify-content: space-between;
      gap: 20px;
    }
  }
  @media (max-width: 767px) {
    .areas ul {
      gap: 15px;
    }
  }
  .areas ul li {
    font-size: 18px;
    line-height: 22px;
    flex-basis: calc(20% - 35px);
    background: #f6f8fa;
  }
  @media (min-width: 1200px) and (max-width: 1500px) {
    .areas ul li {
      flex-basis: calc(25.3% - 20px);
      font-size: 17px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .areas ul li {
      flex-basis: calc(33% - 20px);
      font-size: 16px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .areas ul li {
      flex-basis: calc(33% - 20px);
      font-size: 16px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .areas ul li {
      flex-basis: calc(33% - 20px);
      font-size: 14px;
    }
  }
  @media (max-width: 767px) {
    .areas ul li {
      flex-basis: calc(50% - 15px);
      font-size: 15px;
    }
  }
  @media (max-width: 560px) {
    .areas ul li {
      flex-basis: 100%;
      font-size: 17px;
    }
  }
  .areas ul li a {
    display: block;
    border-radius: 4px;
    border: 2px solid #004aad;
    text-align: center;
    padding: 22px 0px;
  }
  .areas ul li a strong {
    font-weight: 400;
    background: url(../img/svg/location.svg) no-repeat;
    background-position: left center;
    padding: 8px 0px;
    padding-left: 45px;
  }
  @media (max-width: 767px) {
    .areas ul li a strong {
      padding-left: 32px;
      background-size: 25px auto;
    }
  }
  .areas ul li a:hover {
    background: #004aad;
    color: #fff;
  }
  .areas ul li a:hover strong {
    background: url(../img/svg/location-hover.svg) no-repeat;
    background-position: left center;
  }
  .page-contact-us .areas {
    padding-top: 0px;
  }
  @media (max-width: 767px) {
    .page-residential-painting-sydney .reasons .btn-grid-2 {
      height: 62px;
    }
  }
  @media (max-width: 767px) {
    .page-commercial-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 62px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-industrial-painting-sydney
      .reasons
      .wp-block-columns.column-4
      .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (max-width: 767px) {
    .page-industrial-painting-sydney .reasons .btn-grid-2 {
      height: 62px;
    }
  }
  @media (max-width: 767px) {
    .page-industrial-painting-sydney .faq .faq-grid {
      margin-bottom: 18px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-interior-painting-sydney
      .reasons
      .wp-block-columns.column-4
      .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  .page-strata-painting-sydney .columngrid-2-v2 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .page-strata-painting-sydney .columngrid-2-v2 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .page-strata-painting-sydney .columngrid-2-v2 {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .page-strata-painting-sydney .columngrid-2-v2 {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney .columngrid-2-v2 {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .page-strata-painting-sydney .columngrid-2-v2 {
      padding: 32px 25px;
    }
  }
  @media (min-width: 851px) and (max-width: 880px) {
    .page-strata-painting-sydney .reasons .wp-block-column {
      flex-basis: calc(33.333333% - 20px);
    }
  }
  @media (min-width: 851px) and (max-width: 880px) {
    .page-strata-painting-sydney .reasons .wp-block-column:nth-child(4) {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (min-width: 851px) and (max-width: 880px) {
    .page-strata-painting-sydney .reasons .wp-block-column:nth-child(5) {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (max-width: 767px) {
    .page-strata-painting-sydney .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-strata-painting-sydney .reasons .btn-grid-2 {
      height: 132px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney
      .columngrid-2-v2
      .columngrid
      .wp-block-column:nth-child(1) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney
      .columngrid-2-v2.imgPosRelative
      .columngrid
      .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney ul.bullet-checked {
      justify-content: left;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney ul.bullet-checked.li-column2 li {
      flex-basis: 28%;
      font-size: 15px;
      text-align: left;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney .columngrid-2-v2 .wp-block-buttons {
      justify-content: space-around;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney
      .columngrid-2-v2.imgPosRelative
      .columngrid
      .wp-block-column:nth-child(2)
      img {
      height: 400px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney
      .columngrid-2-v2
      .columngrid
      .wp-block-column:nth-child(2)
      img {
      position: relative;
      right: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-strata-painting-sydney
      .columngrid-2-v2
      .columngrid
      .wp-block-column:nth-child(2) {
      flex-basis: 100%;
    }
  }
  .page-office-painting-sydney .whychoose-v2 .wp-block-columns h3 {
    margin-left: 28px;
    margin-right: 28px;
  }
  @media (max-width: 767px) {
    .page-office-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-office-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 767px) {
    .page-office-painting-sydney .info-swiper .swiper-button-prev {
      background-size: 48px auto;
      left: 32%;
    }
  }
  @media (max-width: 767px) {
    .page-office-painting-sydney .info-swiper .swiper-button-next {
      background-size: 48px auto;
      right: -51%;
      left: auto;
      top: 10px;
    }
  }
  @media (max-width: 767px) {
    .page-roof-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-roof-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 132px;
    }
  }
  .page-deck-and-fence-painting-sydney .columngrid-2-v1 .columngrid-txt {
    height: auto;
  }
  @media (max-width: 767px) {
    .page-deck-and-fence-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-deck-and-fence-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 132px;
    }
  }
  .page-deck-and-fence-painting-sydney .info .columngrid {
    margin-top: 48px;
  }
  .page-floor-coatings-sydney .columngrid-2-v1 .columngrid-txt {
    height: auto;
  }
  @media (max-width: 767px) {
    .page-floor-coatings-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-floor-coatings-sydney .whychoose-v2.column5 .wp-block-column {
      flex-basis: calc(50% - 7.5px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-floor-coatings-sydney
      .whychoose-v2.column5
      .wp-block-column:nth-child(4) {
      flex-basis: calc(50% - 7.5px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-floor-coatings-sydney
      .whychoose-v2.column5
      .wp-block-column:nth-child(5) {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 1200px) {
    .page-protective-coatings-sydney ul.bullet-checked.li-column2 li {
      flex-basis: 100%;
    }
  }
  @media (max-width: 767px) {
    .page-protective-coatings-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-protective-coatings-sydney .whychoose-v2 .btn-grid-2 {
      height: 132px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-protective-coatings-sydney .columngrid-2-v1 .wp-block-buttons {
      justify-content: flex-start;
    }
  }
  @media (max-width: 767px) {
    .page-plastering-sydney .whychoose-v2 .btn-grid-2,
    .page-plastering-sydney .serviceslist-slider .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-plastering-sydney .whychoose-v2 .btn-grid-2,
    .page-plastering-sydney .serviceslist-slider .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 767px) {
    .page-exterior-painting-sydney .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 767px) {
    .page-exterior-painting-sydney .info .columngrid.columngrid-rev {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 767px) {
    .page-interior-painting-sydney .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-interior-painting-sydney .reasons .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-manly .whychoose-v2 .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-painters-manly .whychoose-v2 .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-north-sydney .choice .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-north-sydney
      .columngrid-2-v3
      .wp-block-buttons
      .wp-block-button
      a {
      font-size: 13px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-windsor .reasons .btn-grid-2,
    .page-painters-castle-hill .reasons .btn-grid-2,
    .page-painters-lane-cove .reasons .btn-grid-2,
    .page-painters-kensington .reasons .btn-grid-2,
    .page-painters-parramatta .reasons .btn-grid-2,
    .page-painters-penrith .reasons .btn-grid-2,
    .page-painters-epping .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-parramatta
      .reasons
      .wp-block-columns.column-4
      .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-epping .reasons .wp-block-columns.column-4 .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-windsor .reasons .wp-block-columns.column-4 .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (max-width: 767px) {
    .page-painters-randwick .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (min-width: 768px) and (max-width: 830px) {
    .page-painters-randwick .reasons .wp-block-columns.column-4 .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (min-width: 768px) and (max-width: 830px) {
    .page-painters-castle-hill
      .reasons
      .wp-block-columns.column-4
      .wp-block-column {
      flex-basis: calc(50% - 10px);
    }
  }
  .page-painters-lane-cove .reasons .wp-block-columns .wp-block-column {
    flex-basis: calc(33.333% - 20px);
  }
  @media (max-width: 767px) {
    .page-painters-lane-cove .reasons .wp-block-columns .wp-block-column {
      flex-basis: 100%;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-coogee .reasons .wp-block-columns .wp-block-column {
      flex-basis: calc(33.333% - 20px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-coogee
      .reasons
      .wp-block-columns
      .wp-block-column:nth-child(4) {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-coogee
      .reasons
      .wp-block-columns
      .wp-block-column:nth-child(5) {
      flex-basis: calc(50% - 10px);
    }
  }
  @media (max-width: 767px) {
    .page-painters-coogee .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-painters-coogee .reasons .btn-grid-2 {
      height: 132px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-maroubra .reasons .btn-grid-2,
    .page-painters-ryde .reasons .btn-grid-2,
    .page-painters-wollongongm .reasons .btn-grid-2,
    .page-painters-mosman .reasons .btn-grid-2 {
      height: 58px;
    }
  }
  @media (max-width: 580px) {
    .page-painters-maroubra .reasons .btn-grid-2,
    .page-painters-ryde .reasons .btn-grid-2,
    .page-painters-wollongongm .reasons .btn-grid-2,
    .page-painters-mosman .reasons .btn-grid-2 {
      height: 132px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-abbotsford .info-v2 .wp-block-columns {
      justify-content: space-around !important;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-abbotsford .columngrid-2-v2 .wp-block-buttons {
      justify-content: space-around;
    }
  }
  .page-painters-abbotsford .columngrid-2-v3 {
    padding-bottom: 48px;
    padding-top: 48px;
  }
  @media (min-width: 1200px) and (max-width: 1450px) {
    .page-painters-abbotsford .columngrid-2-v3 {
      padding-bottom: 40px;
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .page-painters-abbotsford .columngrid-2-v3 {
      padding-bottom: 35px;
      padding-top: 35px;
    }
  }
  @media (min-width: 900px) and (max-width: 1023px) {
    .page-painters-abbotsford .columngrid-2-v3 {
      padding-bottom: 32px;
      padding-top: 32px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-abbotsford .columngrid-2-v3 {
      padding-bottom: 28px;
      padding-top: 28px;
    }
  }
  @media (max-width: 767px) {
    .page-painters-abbotsford .columngrid-2-v3 {
      padding: 32px 25px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-painters-coogee .columngrid-2-v2 .wp-block-buttons {
      justify-content: space-around;
    }
  }
  @media (max-width: 767px) {
    .page-painters-wollongongm .reasons {
      padding-top: 10px;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-about-us .whychoose .wp-block-columns .wp-block-buttons a {
      padding: 19px 12px 20px 45px;
      background-position: 15px center;
    }
  }
  @media (min-width: 768px) and (max-width: 899px) {
    .page-about-us
      .corevalues
      .wp-block-group__inner-container
      .corevalue-txtgrid
      .wp-block-column {
      margin: 0px 12px 38px;
    }
  } /*# sourceMappingURL=style.min.css.map */
  



/* New css 17-06-2024 */

section.home-banner {
    background-image: url(/wp-content/uploads/2024/06/male-electrician-works-switchboard-with-electrical-connecting-cab.jpg);
    background-position: top center;
    background-size: cover;
}
section.home-banner:after {
    content: '';
    position: absolute;
    background: #161718;
    width: 50%;
    height: 100%;
    left: 0;
    opacity: 0.8;
}
.home-banner{
    position: relative;
}
.home-banner:before {
    content: '';
    position: absolute;
    background: #161718;
    width: 100%;
    height: 100%;
    left: 0;
    opacity: 0.5;
}
.home-right-img .mv-img {
    z-index: 1;
}
.home-banner .wp-block-group__inner-container {
    margin-top: -60px;
}
.banner-heading {
    font-size: 72px !important;
    line-height: 1 !important;
    color: #fff;
}
p.banner-sub {
    color: #fff;
    font-weight: normal;
}
.review-class {
    background: #F5F9FA;
    max-width: max-content;
    padding: 15px;
    border-radius: 10px;
}
.banner-heading{
    position: relative;
    padding-top: 30px !important;
}
/*.banner-heading:before {*/
/*    content: 'POWER';*/
/*    position: absolute;*/
/*    top: 0px;*/
/*    left: 20px;*/
/*    -webkit-text-stroke: 1px #979797;*/
/*    color: transparent;*/
/*    z-index: -1;*/
/*}*/
img.g-banner {
    padding-right: 11px;
}
img.s-banner {
    padding-left: 6px;
    margin-top: -5px;
}
.btn-grid-2 .btn-quote a{
    position: relative;
    font-family: "Bai Jamjuree", sans-serif;
    letter-spacing: 1.2px;
    font-size: 18px;
    background: linear-gradient(134.41deg, #FF4B0C 24.56%, #f3774c 87.85%) !important;
}
.btn-grid-2 .btn-quote a:before {
    content: '';
    background: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -6px;
    border-radius: 10px;
    z-index: -1;
    top: 7px;
    opacity: 0.2;
}
.play-now {
    background: transparent;
    border: none !important;
    color: #fff !important;
    font-family: "Bai Jamjuree", sans-serif;
}
img.play-icon {
    margin-left: 20px;
}
.menu-lists {
    display: flex;
}
li.menu-serviceslist {
    position: relative;
}
ul.submenu.serivces-sub {
    position: absolute;
    padding-left: 23px;
    padding-right: 23px;
    width: 240px;
    z-index: 999;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 4px solid #2CA0ED;
    background-color: #fff;
}
.serivces-sub li{
  padding-bottom: 10px;
}
.menu__item span {
    font-size: 18px;
}
.submenu li {
    display: block;
    text-align: left;
}
.submenu a {
    font-size: 16px;
    width: 100%;
    display: block;
}
.top-bar .wp-block-group__inner-container{
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
}
.left-content {
    text-align: left;
    display: flex;
}
.right-content {
    display: flex;
}
.icon a {
    font-size: 18px;
    letter-spacing: 1px;
}
.icon.icon-two {
    padding-left: 20px;
}
.left-content .icon img {
    padding-right: 11px;
}
.contactform .wp-block-group__inner-container h2{
  font-size: 24px;
}
.about-first .wp-block-columns.columngrid {
  align-items: center;
  justify-content: center;
}
.about-first .wp-block-column {
  width: 50%;
}
.about-first {
  padding: 100px 0px;
}
.about-first-heading {
  font-size: 48px;
  position: relative;
  font-weight: 900;
}
.about-first-heading:before {
  content: 'ABOUT US';
  position: absolute;
  top: -40px;
  left: 10px;
  font-weight: bold;
  font-size: 82px;
  color: #FE6128;
  opacity: 0.1;
}
.call-btn {
  padding: 0 14px;
  font-family: "Manrope", sans-serif !important;
}
.cta-text {
  font-size: 36px;
  color: #fff;
}
.white-color{
  color: #fff;
}
.cta-section {
  background: url('/wp-content/uploads/2024/06/Screenshot_1.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0;
}
.btn-grid-2 .btn-quote{
  transform: scale(0.96);
}
a.wp-block-button__link.has-background.wp-element-button.cta-quote {
  background: #fff !important;
  color: #FE6128;
}
.right-col-cta {
  justify-content: center;
  display: flex;
}
.second-heading:before{
  content: 'WHO WE ARE';
}

.button-top-border {
  border-top: 1px solid #c7c2c2;
  padding-top: 20px;
  margin-top: 10px;
  display: block;
  max-width: 500px;
}
.one-col-section .second-heading:before {
  display: none;
}
.one-col-section {
  background: url(/wp-content/uploads/2024/06/gradiant.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.one-col-section .second-heading, .one-col-section p {
  color: #fff;
}
.one-col-section .wp-block-buttons {
  margin-top: 50px !important;
}
.trust-section {
  justify-content: center;
  padding: 100px 0 20PX 0;
}
.trust-section .about-first-heading{
  text-align: center;
  max-width: 1240px;
}
.trust-section .about-first-heading:before{
  content: 'Why Choose Us';
  left: 50%;
  transform: translate(-50%, -50%);
  top: 0px;
}
.cta-section .wp-block-group__inner-container{
  margin: 0 auto;
}
.columns-six-boxes .wp-block-heading {
  font-size: 26px;
  color: #383c3e;
  font-weight: 900;
}
.columns-six-boxes {
  border: 1px solid #b5b0b0;
  padding: 30px;
  border-radius: 10px;
  background-color: #FDFDFD;
}
.second-row-columns {
  margin-top: 35px;
}
.second-box {
  position: relative;
}
.second-box:after {
  content: '';
  position: absolute;
  height: 10px;
  width: 94%;
  background: #3BBFEF;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 920px;
  border-radius: 5px;
  bottom: -40px;
}
.columns-six-boxes{
  position: relative;
  min-height: 280px;
}
.columns-six-boxes:before {
  content: '';
  background: url(/wp-content/uploads/2024/06/Expert-Team-2.png);
  position: absolute;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  left: 80%;
}
.second-box:before{
  background: url(/wp-content/uploads/2024/07/New-Project-1-2.png);
  position: absolute;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  left: 80%;
}
.third-box:before{
  background: url(/wp-content/uploads/2024/06/Custom-Solutions.png);
  position: absolute;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  left: 80%;
}
.fourth-box:before{
  background: url(/wp-content/uploads/2024/06/Top-Quality-Materials.png);
  position: absolute;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  left: 80%;
}
.fifth-box:before{
  background: url(/wp-content/uploads/2024/06/New-Project-12.png);
  position: absolute;
  height: 100px;
  width: 100px;
  background-repeat: no-repeat;
  left: 80%;
}
.six-box:before{
  display: none ;
}
.six-box .second-heading {
  font-size: 48px;
}
.six-box .second-heading:before{
  display: none;
}
.six-box .button-top-border{
  justify-content: center;
  max-width: 260px;
  margin: 0 auto;
  border-top: 2px solid #3BBFEF;
}
.slider-section-heading {
    text-align: center;
    margin: 0 auto;
}
.slider-section-heading::before{
  display: none;
}
.slider-section{
  padding: 100px 0 50px;
  background-color: #F7F7F7;
  justify-content: center;
  margin: 100px 0 0 0;
}
.propfessional-slider .wp-swiper__slide-content img {
  min-height: 400px;
  max-height: 400px;
  object-fit: cover;
  width: 100%;
}
.propfessional-slider .wp-block-columns {
  position: absolute !important;
  bottom: 0;
  left: 10px;
  padding: 10px;
}
.propfessional-slider .wp-swiper__slide-content figure{
  position: relative;
}
.propfessional-slider .wp-swiper__slide-content figure:before {
  content: '';
  background: #000;
  height: 100%;
  width: 100%;
  left: 0;
  border: 0;
  position: absolute;
  opacity: 0.6;
  border-radius: 15px;
}
.propfessional-slider .wp-swiper__slide-content figure img {
  border-radius: 15px;
}
.propfessional-slider h2, .propfessional-slider p{
  color: #fff;
}
.propfessional-slider p{
  display: none;
}
.propfessional-slider .wp-swiper__slide:hover p{
  display: block !important;

}
.view-more-btn {
  justify-content: center;
  padding: 50px 0 100px 0 !important;
  background-color: #F7F7F7;
  margin-top: -15px;
}

.propfessional-slider .swiper-button-next::after {
  font-size: 0px;
  background: url(/wp-content/uploads/2024/06/left.png);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(180deg);
  display: block;
}
.propfessional-slider .swiper-button-next, .propfessional-slider .swiper-button-prev {
  height: 50px !important;
  width: 40px !important;
}
.propfessional-slider {
  padding-left: 100px;
  padding-right: 100px;
  background: #F7F7F7;
}
.propfessional-slider .swiper-button-prev::after{
  font-size: 0px;
  background: url(/wp-content/uploads/2024/06/left.png);
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
}
.propfessional-slider .swiper-button-next{
  right: -60px;
}
.propfessional-slider .swiper-button-prev{
  left: -60px;
}
.propfessional-slider .swiper-button-disabled {
  filter: brightness(0) saturate(100%);
}


.brands-section .second-heading {
    text-align: center !important;
}
.brands-section .second-heading:before {
    content: 'Our Projects';
    left: 50%;
    transform: translate(-50%);
}
.brands-section img {
  height: auto !important;
  width: auto !important;
  object-fit: contain;
  object-position: unset;
}

.brands-section figure {
  position: relative !important;
}
.brands-section .wp-block-column {
  flex-basis: 100%;
  justify-content: center;
  display: flex;
  flex-flow: wrap;
}
.brands-section .button-top-border{
  width: 100%;
    justify-content: center;
    border-color: #3BBFEF;
    max-width: 760px;
    margin-top: 40px;
}
.partner-section .about-first-heading.second-heading:before {
  display: none;
  text-align: center;
}
.partner-section .about-first-heading.second-heading{
  text-align: center;
}
.partner-section{
  padding-bottom: 50px;
}
.partner-section {
  justify-content: center;
}
.area-serve{
  padding: 100px 0 50px 0;
}
.area-serve .second-heading{
  margin: 0 auto;
  text-align: center;
}
.area-serve .second-heading:before{
  content: 'Locations';
  left: 50%;
  transform: translate(-50%);
}
.column-map{
  padding-bottom: 100px;
}
.list-location ul {
  display: block;
}

.list-location ul li {
  width: 100%;
}

.list-location {
  display: flex;
}

.list-location ul {
  width: 31%;
  padding-left: 0;
}
.list-location li {
  list-style: circle !important;
}
.map-toggle .wp-block-gutena-accordion-panel.gutena-accordion-block__panel {
  border: none;
}
.map-toggle .wp-block-gutena-accordion-panel-title.gutena-accordion-block__panel-title {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 10px !important;
  margin-left: 40px;
}
.map-toggle .gutena-accordion-block__panel-content-inner {
  padding-bottom: 0px !important;
}
li.menu-serviceslist:hover > a {
    color: #ff4b0c;
    cursor: pointer;
}
.submenu  a:hover{
    color: #ff4b0c;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.sliderContainer {
  position: relative;
}
.slider {
  width: 700px;
  margin: 30px 0px 0px;
}
.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-dots {
  bottom: -30px;
}
.yellow-text h3{
  background-color: #FE6128 !important;
  border: 1px solid #FE6128;
}
.progressBarContainer{
  cursor: pointer;
}
/* .progressBarContainer {
  position: absolute;
  top: 10px;
  width:300px;
  left:150px;
} */
.progressBarContainer h3{
  position: relative;
}
.single-item .slick-slide{
  padding: 40px !important;
}
.progressBarContainer .yellow-text h3:before{
  content: '';
  background-color: transparent;
  border: 2px solid #FE6128;
  position: absolute;
  height: 70px;
  border-radius: 50px;
  width: 70px;
}
.progressBarContainer div:last-child {
  margin-right: 0;
}

.progressBarContainer div span.progressBar {
  width: 100%;
  height: 4px;
  background-color: rgba(255, 255, 255, 0.4);
  display: block;
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 1);
  width: 0%;
  height: 4px;
}
.progressBarContainer h3 {
  background-color: #FCE0D5;
  margin: 0 20px;
  width: 60px;
  height: 60px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.progressBarContainer:before {
  content: '';
  border: 1px dashed #8f8484;
  height: 0;
  width: 80%;
  position: absolute;
  top: 48%;
}
.progressBarContainer{
  display: flex;
  justify-content: center;
  margin-top: 30px;
  position: relative;
  max-width: max-content;
  margin: 0 auto;
}
.slick-list a.wp-block-button__link.has-background.wp-element-button {
  position: relative;
  font-family: "Bai Jamjuree", sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  background: linear-gradient(134.41deg, #FF4B0C 24.56%, #f3774c 87.85%) !important;
  padding: 20px 30px 20px 30px;
  color: #fff;
  text-decoration: none;
}  
.slick-list a.wp-block-button__link.has-background.wp-element-button:before {
  content: '';
  background: #ababab;
  position: absolute;
  height: 100%;
  width: 100%;
  left: -6px;
  border-radius: 10px;
  z-index: -1;
  top: 7px;
  opacity: 0.2;
}
.single-item h4{
  font-size: 32px;
  color: #383c3e;
  margin: 0;
  font-weight: 900;
}
.single-item p{
  font-size: 18px;
  padding-bottom: 20px;
}
.single-item  .slick-slide {
  padding: 10px;
}
.sliderContainer .your-class-btn-forward {
  bottom: 0;
  right: 30px;
  position: absolute;
  cursor: pointer;
}
 .your-class-btn-back {
  position: absolute;
  bottom: 0;
  right: 105px;
  z-index: 999;
  cursor: pointer;
}
.sliderContainer  .slick-arrow img {
  max-width: 60px;
}
.your-class-btn-back img{
  transform: rotate(180deg);
}
.sliderContainer  .slick-arrow.slick-disabled {
  opacity: 0.4;
}

.column-map .gutena-accordion-block__panel-content-inner {
  display: flex;
}
.column-map .gutena-accordion-block__panel-content-inner ul{
  display: block;
}
.column-map .gutena-accordion-block__panel-content-inner ul li {
  display: block;
  width: 150px;
  font-size: 18px;
  padding: 5px 0;
  font-family: "Assistant", sans-serif;
  color: #262626;
  font-weight: 500;
  position: relative;
}
.column-map .gutena-accordion-block__panel-content-inner ul li:before {
  content: '.';
  position: absolute;
  left: -21px;
  top: -47px;
  font-size: 60px;
  color: #FE6128;
}
.column-map  .gutena-accordion-block__panel-title-inner{
  position: relative;
}
.column-map .gutena-accordion-block__panel-title-inner:before {
  content: '';
  background: url(/wp-content/uploads/2024/06/New-Project-21.png);
  height: 100%;
  width: 46px;
  position: absolute;
  background-repeat: no-repeat;
  left: -40px;
  top: 0;
}
.gutena-accordion-block__panel-title-inner h6 {
  font-size: 24px !important;
  font-weight: 900 !important;
  font-family: 'Bai Jamjuree' !important;
}
div#wpmapblock_7c2d9036 {
  border-radius: 10px;
  position: relative;
}
.testimonials-section {
  padding-top: 100px;
  padding-bottom: 100px;
  margin: 100px 0 0 0;
  justify-content: center;
  background-color: #2B2C2E;
  color: #fff;
}
.testimonials-section .second-heading:before {
  content: 'Testimonials';
  color: #fff;
  left: 50%;
  transform: translate(-50%);

}
.column-map .wp-block-buttons {
  margin-top: 50px;
}
.column-map a.wp-block-button__link.has-background.wp-element-button.cta-quote{
  background: linear-gradient(77.74deg, #2CA0ED 52.07%, #3FB1F8 94.21%) !important;
  color: #fff;
  position: relative;
  margin-left: 80px;
}
.column-map a.wp-block-button__link.has-background.wp-element-button.cta-quote:after {
  content: '';
  position: absolute !important;
  background: url(/wp-content/uploads/2024/06/New-Project-22.png);
  height: 70px;
  width: 70px;
  left: -87px;
  top: 17px;
  background-size: contain;
  background-repeat: no-repeat;
}
.column-map a.wp-block-button__link.has-background.wp-element-button.cta-quote:before{
  display: none;
}
.blog-section {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-section .about-first-heading:before{
  content: 'Blogs';
  left: 50%;
  transform: translate(-50%);
}
.testimonials-section 
 h2.wp-block-heading {
    text-align: center;
}
.blog-section .about-first-heading.second-heading {
  text-align: center;
}
.sec-latest-blogs {
  margin-top: 50px;
}
.sec-latest-blogs h3 {
  font-size: 18px;
  color: #252424 !important;
  font-family: 'Bai Jamjuree';
  padding: 0px 20px;
  margin: 0;
}
.sec-latest-blogs ul, .sec-latest-blogs p {
  padding: 10px 20px;
}
.sec-latest-blogs .wp-block-button__link{
  color: #ff4c0c;
  font-size: 16px;
  font-family: 'Bai Jamjuree';
  font-weight: bold;
  background: transparent;
  text-align: center;
  text-decoration: none;
} 
.sec-latest-blogs .wp-block-buttons{
  justify-content: center;
  margin-top: 30px;
}
.sec-latest-blogs .wp-block-column{
   background-color: #F8F8F8;
   border-bottom: 4px solid #2CA0ED;
   padding-bottom: 30px;
}
.faq-section {
  background: url(/wp-content/uploads/2024/06/New-Project-1-1.png);
  justify-content: center;
  background-repeat: no-repeat;
  margin: 100px 0 !important;
  padding: 100px 0;
  padding-bottom: 0px !important;
}
.faq-section .second-heading:before{
  content: 'Questions';
  left: 50%;
  transform: translate(-50%);
}
.faq-section{
    background: url(/wp-content/uploads/2024/06/New-Project-1-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.faq-section .about-first-heading{
  text-align: center;
}
.faq-section.about-first .wp-block-column{
  width: auto;
}
.faq-section .gutena-accordion-block__panel-title-inner .wp-block-heading{
  font-size: 18px !important;
}
.faq-section .gutena-accordion-block__panel-title-inner .wp-block-heading {
  font-size: 18px !important;
  font-family: 'Manrope' !important;
  font-weight: 400 !important;
}
.mvtxt-review img.s-banner {
  max-width: 100px;
}
.faq-main {
  align-items: flex-start !important;
  justify-content: center;
  display: flex;
  margin-top: 40px;
}
.blog-view {
  background: transparent;
  padding-bottom: 0 !important;
}
p.mvtxt-review.footer-after-logo {
  position: relative;
}
.footer-grid .col p {
  color: #fff;
  font-family: 'Manrope';
}
.footer-grid p.ttl-footer {
  color: #FE6127 !important;
}
.col.firs-col-footer {
  padding-right: 30px;
}
ul.sns.social-footer {
  margin: 20px 0 !important;
}
ul.sns.social-footer li {
  padding: 3px;
}
ul.sns.social-footer {
  border-bottom: 1px solid;
  padding-bottom: 20px !important;
}
footer .footer-grid ul.basicinfo li.phone {
  font-family: 'Bai Jamjuree';
}
.basicinfo img {
  padding-right: 19px;
}
a.footer-icon {
  display: flex;
  align-items: flex-start;
}
.basicinfo li {
  padding: 10px 0;
}
.main-css-div{
  background-color: #F8FCFF;
}
.main-css-div {
  background-color: #F8FCFF;
  padding: 50px 60px;
  margin-bottom: -50px;
  z-index: 999;
  position: relative;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.left-div {
  display: flex;
  align-items: center;
}
.title-foot {
  color: #383c3e;
  font-size: 48px;
  font-weight: 900;
}
.img-between {
  padding: 0 20px;
}
.main-css-div .wp-block-button__link{
  background: linear-gradient(134.41deg, #FF4B0C 24.56%, #f3774c 87.85%) !important;
  font-family: "Bai Jamjuree", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.form-section{
  background: url(/wp-content/uploads/2024/07/New-Project-1-9.png);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
h2.wp-block-heading.quote-form-heading {
  font-size: 30px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #383c3e !important;
  text-align: center !important;
}
.form-section{
  padding: 0px !important;
  margin-bottom: 100px;
  margin-top: 100px;
}
.inner-form-col {
  background: #fff;
  padding: 40px;
  box-shadow: -1px 1px 7px 2px #cdcdcd;
  border-top: 5px solid #FF4B0C;
  margin: 30px !important;
}
.main-right-col-form {
  margin: -60px 30px !important;
}
.main-right-col-form input, .main-right-col-form select, .main-right-col-form textarea {
  background: #FAFBFD;
  padding: 15px;
  border: 1px solid #b7b5b5;
  border-radius: 9px;
  width: 100%;
}
.main-right-col-form  .select-field p {
  margin-right: 0 !important;
}
.submit-btn p {
  margin-right: 0 !important;
}
.main-right-col-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  position: relative;
  font-family: "Bai Jamjuree", sans-serif;
  letter-spacing: 1.2px;
  font-size: 18px;
  background: linear-gradient(134.41deg, #FF4B0C 24.56%, #f3774c 87.85%) !important;
  color: #fff;
  max-width: max-content;
  margin: 0 auto !important;
  text-align: center;
  border: 0;
  padding: 16px 40px;
  text-transform: uppercase;
  font-weight: 500;
}
.submit-btn {
  text-align: center;
}
.form-section .wp-block-column.col-img .wp-block-buttons.btn-grid-2.is-layout-flex.wp-block-buttons-is-layout-flex {
  margin-bottom: 60px;
}
.form-section  ul {
  padding-left: 0 !important;
}
.form-section .about-first-heading{
  font-size: 44px;
}
.form-section ul li {
  position: relative;
  color: #fff;
  padding-right: 30px;
}
.form-section ul img {
  padding-right: 20px;
}
.white-bg-btn a{
  position: relative;
}
.white-bg-btn a:before{
  content: '';
  background: #FF4B0C !important;
  position: absolute;
  height: 100%;
  width: 100%;
  left: -6px;
  border-radius: 10px;
  z-index: -1;
  top: 7px;
  opacity: 0.2;
}
.above-footer {
  position: relative;
}
.above-footer:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 94%;
  background: #3BBFEF;
  top: 93px;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  max-width: 1320px;
  border-radius: 5px;
}
.result_hover ul.submenu.serivces-sub{
  display: block !important;
}
.menu-serviceslist ul.submenu.serivces-sub {
  display: none;
}
.home-banner.about-banner{
  background-image: url(/wp-content/uploads/2024/06/ehmitrich-Q3WVbAfdOoY-unsplash-scaled.jpg);
  background-position: top center;
   background-size: cover;
}
.about-page-one-col{
  background: url(/wp-content/uploads/2024/06/Frame-38-1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.trust-section .about-comprehensive:before{
  display: none;
}
p.content-max-width {
  max-width: 880px;
  margin: -30px auto 40px auto;
  text-align: center;
  color: #161718;
}
.about-comprehensive:before{
  display: none;
}
.about-comprehensive {
  text-align: center;
  margin-top: 0px;
}
.about-services{
  padding: 100px 0;
}
.about-services {
  width: 100%;
  justify-content: center;
  background: #F8FCFF;
}
.service-column h2.wp-block-heading {
  font-family: 'Bai Jamjuree';
  font-size: 32px;
  position: relative;
  color: #fff;
}
.service-column h2.wp-block-heading:after {
  content: '';
  background: url(/wp-content/uploads/2024/06/New-Project-22.png);
  position: absolute;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 31px;
  
}
.service-one {
  background: url(/wp-content/uploads/2024/06/image-686.png);
  padding: 270px 60px 20px 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;

}
.service-two {
  background: url(/wp-content/uploads/2024/06/hyy.png);
  padding: 290px 60px 0 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;

}
.service-three {
  background: url(/wp-content/uploads/2024/06/image-687.png);
  padding: 270px 60px 0 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;

}
.service-four {
  background: url(/wp-content/uploads/2024/06/image-685.png);
  padding: 270px 60px 0 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 10px;

}
.second-row-service{
  margin-top: 30px;
}
.service-column{
  position: relative;
}
.custom-remove-css {
  display: block !important;
  width: 100%;
}
.above-service {
  padding: 100px 0;
}
.above-service-one {
  padding-top: 210px;
  background: url(/wp-content/uploads/2024/06/image-622.png);
    padding: 280px 30px 10px 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  color: #fff;
}
.above-service-two{
  padding-top: 210px;
  color: #fff;
  background: url(/wp-content/uploads/2024/06/image-621.png);
    padding: 250px 30px 10px 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.above-service-three{
  padding-top: 210px;
  color: #fff;
  background: url(/wp-content/uploads/2024/06/image-620.png);
    padding: 250px 30px 10px 30px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
.above-service-three p, .above-service-one p, .above-service-two p{
  color: #fff;
}
.above-service-three .wp-block-heading, .above-service-one .wp-block-heading, .above-service-two .wp-block-heading{
  position: relative !important;
  padding-right: 20px;
  text-transform: uppercase;
}
.above-service-three .wp-block-heading:after, .above-service-one .wp-block-heading:after, .above-service-two .wp-block-heading:after{
  background: url(/wp-content/uploads/2024/06/New-Project-24.png) !important;
  width: 180px !important;
  height: 2px !important;
  background-position: center;
  background-repeat: no-repeat;
  top: 50%;
}
.about-electrical:before{
  display: none;
}
.top-job-done, .button-job-done, .buttons-job-section {
    background: #161718;
}
.job-done{
    margin: 0 auto !important;
}

.botton-job-done {
  margin-bottom: 100px;
 
}
.top-job-done .wp-block-group__inner-container{
     padding-top: 100px;
}
.button-job-done .wp-block-group__inner-container{
     padding-bottom: 100px;
}
.top-job-done h2.wp-block-heading {
    color: #fff;
    font-size: 48px;
        font-weight: 900;
}
.top-job-done p{
    color: #fff;
}
.button-job-done h2.wp-block-heading, .button-job-done p{
    color: #fff;
    z-index: 999 !important;
    position: relative;
}
.buttons-job-section .wp-block-columns {
    width: 100%;
    padding: 0 0 100px 0;
}
.buttons-job-section .wp-block-buttons{
        justify-content: center;
}
.job-col-one {
    background: url(/wp-content/uploads/2024/06/image-627.png);
    padding: 210px 30px 30px 30px;
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
     position: relative;
}
.job-col-two {
    background: url(/wp-content/uploads/2024/06/image-625.png);
    padding: 178px 30px 30px 30px;
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
     position: relative;
}
.job-col-three {
    background: url(/wp-content/uploads/2024/06/image-624.png);
    padding: 210px 30px 30px 30px;
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
     position: relative;
}
.job-col-four {
    background: url(/wp-content/uploads/2024/06/image-623.png);
    padding: 210px 30px 30px 30px;
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
     position: relative;
}
.job-col-five {
    background: url(/wp-content/uploads/2024/06/image-626.png);
    padding: 0px 30px 30px 30px;
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
    position: relative;
}
.job-col-three:before, .job-col-two:before, .job-col-one:before, .job-col-five:before, .job-col-four:before {
    content: '';
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    border-radius: 15px;
    opacity: 0.4;
    z-index: 0;
}
.job-done.button-job-done > .wp-block-columns {
    margin: 0 auto;
}
section.commercial-service {
    background-image: url(/wp-content/uploads/2024/06/electrician-is-mounting-electric-sockets-white-wall-indoors.png);
    background-position: bottom center;
    background-size: cover;
}
.comm-second-head:before{
    display: none;
}
.certified-commercial {
    background: #F7F7F7;
}
.certified-commercial .wp-block-columns {
    align-items: stretch !important;
}
.content-col-container{
    padding-right: -webkit-calc(calc(100% - 1400px) / 2);
    padding-left: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.content-col-container-left{
     padding-left: -webkit-calc(calc(100% - 1400px) / 2);
}
.image-col-height * {
    height: 100%;
    object-fit: cover;
    /* object-position: right; */
}
.image-col-height {
    border-right: 7px solid #FE6128;
}
.top-rated {
    padding: 100px 0;
    background: #F7F7F7;
}
.top-rated .wp-block-columns {
    margin: 0 auto;
}
.testimonials-section-service {
    margin-top: 0;
    background: #fff !important;
}
.testimonials-section-service h2.wp-block-heading{
    color: #000;
}
.testimonials-section-service h2.wp-block-heading:before{
    color: #FE6128;
}
.why-work{
    background: url(/wp-content/uploads/2024/06/Frame-40.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.offers-you{
      background: #fff !important;
}
.offers-you h2, .offers-you p{
    color: #000 !important;
}
.offers-you .play-now {
     color: #000 !important;
}


.hover-expand  {
  display: flex;
  flex-wrap: wrap;
  margin: -10px; /* Negative margin to counteract padding on columns */
  margin: 0 auto 30px auto;
}

.hover-expand .column {
  flex: 1 0 2%; /* Initial width of each column */
  background-color: #3498db;
  margin: 10px; /* Space between columns */
  transition: flex-grow 0.3s; /* Smooth transition for expansion */
  cursor: pointer; /* Change cursor on hover */
  padding: 30px 20px ;
  min-height: 320px;
  display: flex;
  flex-flow: wrap;
  align-items: flex-end;
  border-radius: 15px
}
.close-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
       padding-right: 70px !important;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}
.column:hover .close-text{
    display: none;
}
.column .main-content-part{
    display: none;
}
.column:hover .main-content-part{
    display: block;
}
.column:hover {
  flex-grow: 4; /* Expand the column on hover */
}
.main-content-part .content{
    position: relative;
    font-size: 18px !important;
    color: #fff;
}
.main-content-part .content{
    position: relative;
}
.content:after {
    content: '';
    background: #FE6128;
    position: absolute;
    left: 0;
    width: 100%;
    height: 4%;
    bottom: -10px;
}
.main-content-part .heading {
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 19px;
    color: #fff;
}
.column.col-3 {
    background: url(/wp-content/uploads/2024/06/image-628-2.png);
    background-size: cover;
}
.column.col-1 {
    background: url(/wp-content/uploads/2024/06/image-632.png);
    background-size: cover;
}
.column.col-2 {
    background: url(/wp-content/uploads/2024/06/image-629.png);
    background-size: cover;
}
.column.col-4 {
    background: url(/wp-content/uploads/2024/06/image-634.png);
    background-size: cover;
}
.column.col-5 {
    background: url(/wp-content/uploads/2024/06/image-638.png);
    background-size: cover;
}
.column.col-6 {
    background: url(/wp-content/uploads/2024/06/image-640.png);
    background-size: cover;
}
.column.col-7 {
    background: url(/wp-content/uploads/2024/06/image-636.png);
    background-size: cover;
}
.column.col-8 {
    background: url(/wp-content/uploads/2024/06/image-639.png);
    background-size: cover;
}
.column.col-9 {
    background: url(/wp-content/uploads/2024/06/image-637.png);
    background-size: cover;
}
.services-slider-main{
    background: transparent;
    padding-bottom: 30px !important; 
}
.services-slider-main h2.wp-block-heading {
    font-family: 'Bai Jamjuree' !important;
}
section.emergency-light {
    background-image: url(/wp-content/uploads/2024/06/pexels-didsss-1871343.jpg) !important;
    background-position: bottom center;
    background-size: cover;
}
.propfessional-slider.light-emergency-exit figure.wp-block-image.size-full:before {
    display: none;
}

.light-emergency-exit h2.wp-block-heading {
    font-family: 'Manrope' !important;
}
.light-emergency-exit .wp-swiper__slide {
    position: relative;
}
.light-emergency-exit .wp-swiper__slide:before {
    content: '';
    background: #000;
    position: absolute;
    height: 95%;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    opacity: 0;
    border-radius: 15px;
}
.light-emergency-exit .wp-swiper__slide:hover:before{
     opacity: 0.6;
}
.light-emergency-exit h2.wp-block-heading, .light-emergency-exit p{
    z-index: 9999;
     position: relative;
}
.light-emergency-exit p{
     position: relative;
}
.light-emergency-exit p:before {
    content: '';
    background: #FE6128;
    position: absolute;
    height: 3px;
    width: 97%;
    top: -6px;
}
.light-emergency-exit .wp-swiper__slide .wp-swiper__slide-content{
        z-index: auto;
}
p.type-second-para {
    position: relative;
    padding-top: 20px;
}
p.type-second-para:before {
    content: '';
    background: #bbb8b8;
    height: 1%;
    width: 100%;
    position: absolute;
    top: 0px;
}
.types-of-exit {
    padding: 100px 0;
}
.why-choose-service-light{
    background: url(/wp-content/uploads/2024/06/Frame-42.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.remove-bg-img {
    border: 0;
}
.remove-bg-img img{
    object-position: right !important;
}
.light-slider{
        width: 870px;
}
.light-slider .slick-slide {
    margin: 0px 10px;
}
.light-slider h4 {
    font-size: 26px;
    font-family: 'Bai Jamjuree';
        max-width: 250px;
}
.first-slide {
    background: url(/wp-content/uploads/2024/06/image-739.png);
    color: #fff;
    border-radius: 15px;
}
.slick-slide .inner {
    padding: 20px;
    min-height: 302px;
    display: flex;
    flex-flow: wrap;
    align-items: flex-end;
    transition: 0.8s;
}
.slick-slide .inner h4 {
    padding: 0;
    margin: 0;
}
.slick-slide .inner p{
    color: #fff;
}
.two-slide{
     background: url(/wp-content/uploads/2024/06/image-738.png);
    color: #fff;
    border-radius: 15px;
} 
.third-slide{
     background: url(/wp-content/uploads/2024/08/Battery-Backup-Systems-1.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
}
.fourth-slide{
     background: url(/wp-content/uploads/2024/08/Depositphotos_483373812_L.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
}
.fifth-slide{
     background: url(/wp-content/uploads/2024/06/image-739.png);
    color: #fff;
    border-radius: 15px;
}

.switchboard-slider .first-slide{
     background: url(/wp-content/uploads/2024/08/male-electrician-working-switchboard-with-fuses-1-1.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.switchboard-slider .two-slide{
     background: url(/wp-content/uploads/2024/08/man-electrical-technician-working-switchboard-with-fuses-uses-tablet-2.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.switchboard-slider .third-slide{
     background: url(/wp-content/uploads/2024/08/man-electrical-technician-working-switchboard-with-fuses-installation-connection-electrical-equipment-1.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.switchboard-slider .fourth-slide{
     background: url(/wp-content/uploads/2024/08/male-electrician-works-switchboard-using-electrical-connection-cable.jpg);
    color: #fff;
    border-radius: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.slick-slide .inner p{
    display: none;
    transition: 0.8s;
}
.light-slider .slick-slide:hover p{
     display: block;
     transition: 0.8s;
}
.light-slider .slick-slide:hover .inner{
    min-height: 340px;
}

.slick-slide .inner h4{
    position: relative;
}
.slick-slide .inner h4:after {
    content: '';
    background: #FE6128;
    position: absolute;
    height: 2px;
    width: 26%;
    bottom: 11px; 
}
.slick-slide .inner h4 span {
    padding: 10px;
}
.common-inspection {
    padding: 17px;
}
.common-inspection:hover{
    border-left: 5px solid #FE6128;
    background: #fff;
    border-radius: 5px;
}
.common-inspection p {
    margin-bottom: 0;
    line-height: 25px;
}
.common-inspection h2 {
    font-size: 28px;
    position: relative;
}
.first-col-inspection, .second-col-inspection, .third-col-inspection, .fourth-col-inspection, .fifth-col-inspection {
    position: relative;
}
.first-col-inspection:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 33px;
    right: 20px;
    top: 30px;
    background-position: center;
    background: url(/wp-content/uploads/2024/06/bulb-1.png);
    background-repeat: no-repeat;
}
.common-inspection:hover:before {
    filter: brightness(0) saturate(100%) invert(43%) sepia(36%) saturate(2214%) hue-rotate(343deg) brightness(103%) contrast(99%);
}
.second-col-inspection:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 40px;
    background-position: center;
    background: url(/wp-content/uploads/2024/06/bettery.png);
    background-repeat: no-repeat;
}
.third-col-inspection:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 30px;
    background-position: center;
    background: url(/wp-content/uploads/2024/06/wiring.png);
    background-repeat: no-repeat;
}
.fourth-col-inspection:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 30px;
    background-position: center;
    background: url(/wp-content/uploads/2024/06/regulation.png);
    background-repeat: no-repeat;
}
.fifth-col-inspection:before {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    right: 20px;
    top: 30px;
    background-position: center; 
    background: url(/wp-content/uploads/2024/06/quick.png);
    background-repeat: no-repeat;
}
.common-inspection h2:before {
    content: '';
    background: #cdcaca;
    position: absolute;
    height: 2px;
    width: 30%;
    bottom: 17px;
    right: 80px;
}
.powepoint-tabs li.gutena-tab-title {
    color: #161718 !important;
    font-family: 'Manrope' !important;
    font-weight: bold !important;
    font-size: 17px !important;
    padding: 10px 0 !important;
}
.powepoint-tabs li.gutena-tab-title.active {
    border-bottom: 3px solid #FE6128 !important;
}
.powerpoint-service-about-sec h2:before {
    display: none;
}
.whywork-powepoint:before {
    display: none;
}
.whywork-powepoint{
    margin-top: 0px; 
} 
.powerpoint-why {
    padding-top: 100px;
}
.powerpoint-why-boxes .columns-six-boxes:before {
    display: none;
}
.powerpoint-why-boxes .second-box{
    background: transparent;
}
.powerpoint-why-boxes .second-box:after{
    display: none !important;
}
section.powerpoint-installation-banner{
    background-image: url(/wp-content/uploads/2024/06/New-Project-1-2.png);
    background-position: top center;
    background-size: cover;
}
.powerpoint-second-row .six-box .wp-block-buttons {
    justify-content: center;
}
.powerpoint-second-row .six-box .wp-block-buttons.btn-grid-2.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: center;
    text-align: center;
}
.light-image {
    width: 100%;
    max-width: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0;
}
.powerpoint-second-row .six-box{
    text-align: center;
}
.powerpoint-second-row .btn-grid-2 .blue-color-btn {
    background: linear-gradient(77.74deg, #2CA0ED 52.07%, #3FB1F8 94.21%) !important;
}
.margin-last-box {
    margin-top: 40px;
}
.margin-last-box a:before{
    content: '';
    background: #FF4B0C !important;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -6px;
    border-radius: 10px;
    z-index: -1;
    top: 7px;
    opacity: 0.2;
}


.powerpoint-why-boxes .frist-box {
    background: url(/wp-content/uploads/2024/07/imag-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        justify-content: flex-start;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.powerpoint-why-boxes .second-box {
    background: url(/wp-content/uploads/2024/07/imag-5.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        justify-content: flex-start;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.powerpoint-why-boxes .third-box {
    background: url(/wp-content/uploads/2024/07/imag-3.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        justify-content: flex-start;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.powerpoint-second-row .fourth-box {
    background: url(/wp-content/uploads/2024/07/imag-4.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        justify-content: flex-start;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.powerpoint-second-row .fifth-box {
    background: url(/wp-content/uploads/2024/07/imag-2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
        justify-content: flex-start;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.powerpoint-why-boxes h2, .powerpoint-why-boxes p, .powerpoint-second-row h2, .powerpoint-second-row p{
	color: #fff !important;
	    margin-bottom: 0;
}
.powerpoint-why-boxes h2, .powerpoint-second-row h2{
	  font-family: "Bai Jamjuree", sans-serif;
	  font-size: 24px;
}
.powerpoint-second-row .wp-block-column:before {
    display: none;
}
.powerpoint-second-row  .six-box figure.wp-block-image.size-full {
    padding: 30px 0;
}
.powerpoint-why-boxes p, .powerpoint-second-row p{
    position: relative;
}
.powerpoint-why-boxes p:before, .powerpoint-second-row p:before{
   content: '';
    background: #FE6128;
    position: absolute;
    height: 2%;
    width: 97%;
    top: -17px;
}
.powerpoint-second-row .btn-grid-2 .blue-color-btn:before{
    content: '';
    background: #2CA0ED;
    position: absolute;
    height: 100%;
    width: 100%;
    left: -6px;
    border-radius: 10px;
    z-index: -1;
    top: 7px;
    opacity: 0.2;
}
.powerpoint-second-row .six-box{
    border: none;
}
.powerpoint-diy .swiper-slide img {
    width: 100%;
    min-height: 520px;
    max-height: 520px;
}
.powerpoint-diy .swiper-slide p:last-child:before {
    display: none;
}
.powerpoint-diy .swiper-slide p:before {
    height: 2% !important;
    width: 37% !important;
} 
.powerpoint-diy .swiper-slide h2{
     font-family: "Bai Jamjuree", sans-serif !important;
}
.powerpoint-diy{
    padding-left: 60px;
    padding-right: 60px;
}

.powerpoint-faq{
    margin-top:0px !important;
}
.last-btn-poweropint{
    margin-bottom: 100px;
}
.testimonials-section-powerpoint{
    background: #F7F7F7;
}
.testimonials-section-powerpoint h2{
    color: #000;
}
.testimonials-section-powerpoint.testimonials-section .second-heading:before{
    color: #FE6128;
}
.after-diy-button .job-done {
    padding-bottom: 0;
}
.after-diy-button .wp-block-buttons {
    justify-content: flex-start;
}
.after-diy-button p {
    text-align: right;
}
.after-diy-button {
    padding-bottom: 100px;
}
.powerpoint-diy, .diy-installation{
     background: #F7F7F7;
}

.powerpoint-services {
    padding: 100px 0;
    background: url(/wp-content/uploads/2024/07/image-819-1.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}

.powerpoint-services h2.wp-block-heading.about-first-heading:before {
    display: none;
}
.powerpoint-services h2.wp-block-heading.about-first-heading{
	margin-top: 0px !important;
}
.after-diy-button .wp-block-columns {
    justify-content: center !important;
    width: 100%;
}
.after-diy-button, .top-job-done.offers-you.diy-installation {
    background: #f7f7f7 !important;
}
.after-diy-button a:before{
	background: #FF4B0C !important;
}
.diy-installation  h2.wp-block-heading {
    margin-top: 0;
}
.powerpoint-services h2.wp-block-heading {
    color: #fff;
}
.powerpoint-services p{
    color: #fff;
}
.powerpoint-services .wp-block-buttons {
    border-top: 2px solid #fff;
    max-width: max-content;
    padding-top: 40px;
}

.powerpoint-why .wp-block-group__inner-container {
    margin: 0 auto;
}
.powerpoint-services .wp-block-group__inner-container {
    margin: 0 auto;
}
.comm-col, .emergency-col {
    border-top: 1px solid #fff;
    padding-top: 20px;
    margin-top: 20px;
}
.powerpoint-services .right-side-powerpoint-services h2.wp-block-heading{
    font-family: "Bai Jamjuree", sans-serif !important;
    font-size: 32px;
    padding-left: 50px;
}
.comm-col, .emergency-col, .residencial-col{
    position: relative;
}
.residencial-col h2.wp-block-heading:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project.png);
    position: absolute !important;
    height: 39px;
    width: 84px;
    left: -25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 20px;
}
.comm-col h2.wp-block-heading:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-1.png);
    position: absolute !important;
    height: 39px;
    width: 84px;
    left: -25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 42px;
}
.emergency-col h2.wp-block-heading:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-2.png);
    position: absolute !important;
    height: 39px;
    width: 84px;
    left: -25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: 42px;
}
p.right-power-sub-title {
    max-width: 700px;
    text-align: center;
    margin: 0 auto 30px auto;
}
.slider-progress-powe h3 {
    height: 4px;
    border-radius: 0;
    width: 220px;
    margin: 0 10px;
}
.slider-progress-powe:before{
    display: none !important;
}
.progressBarContainer.slider-progress-powe .yellow-text h3:before{
    display: none;
}
.power-slider .slick-slide {
    padding-left: 10px !important;
    padding-top: 10px !important;
}
.power-slider .slick-list a.wp-block-button__link.has-background.wp-element-button.play-now {
    background: transparent !important;
}
.power-slider  .slick-list a.wp-block-button__link.has-background.wp-element-button.play-now:before {
    display: none;
}
.power-slider .wp-block-button.btn-transform {
    display: flex;
    align-items: center;
}
.power-slider .slick-list a.wp-block-button__link.has-background.wp-element-button.play-now {
    background: transparent !important;
    padding-left: 20px;
}
.slider-list ul {
    padding-left: 0;
    width: 40%;
}
.slider-list {
    display: flex;
    flex-flow: wrap;
    padding-bottom: 20px;
    margin-top: 0px;
}
.slider-list ul li {
    width: 100%;
    position: relative;
    padding: 10px 27px;
}
.slider-list ul li:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-1.png);
    position: absolute;
    height: 18px;
    width: 21px;
    left: 1px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.power-slider.single-item p{
    padding-bottom: 0px !important;
}
.choosing-section{
    padding-top: 100px;
}
.slider-section-power{
    padding-bottom: 100px;
}
.power-arrow{
    display: none !important;
}
.slider-section-power .power-arrow{
     display: block !important;
}
.slider-section-power .custom-hide{
       display: none !important;
}
.power-arrow {
    top: -49px;
}
.right-arrow-power {
    right: -31px;
}
.left-arrow-power {
    left: -6px;
}
.alexandia-banner{
    background-image: url(/wp-content/uploads/2024/07/man-electrical-technician-working-switchboard-with-fuses-6.png) !important;
}
.alexandra-about::before{
    display: none;
}
.alex-one-col{
    background: url(/wp-content/uploads/2024/07/image-827.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.about-first-heading.why-work-alex{
    margin-top: 0px;
}
.about-first-heading.why-work-alex::before{
        font-size: 0;
}
.work-why-title, .why-work-alex, .six-col-btn-alex, .main-row-six-boxes, .main-col-alex-six-box-title {
    background: #f7f7f7;
}
.second-row-columns.why-work-alex {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 40px;
}
.six-col-btn-alex {
    align-items: center !important;
    padding-bottom: 100px;
}
.whyalex-boxes .columns-six-boxes {
        min-height: 430px;
}
.emergency-alex, .brands-section-custom {
    padding-bottom: 0;
}
.whyalex-boxes .frist-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-1.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
.whyalex-boxes .second-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-2-1.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
.whyalex-boxes .third-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-3.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
.whyalex-boxes .fourth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-4.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
.whyalex-boxes .fifth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-5-1.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
.whyalex-boxes .columns-six-boxes .wp-block-heading {
    
}
.main-row-six-boxes .why-work-alex.whyalex-boxes {
    margin: 0 auto;
}
.main-col-alex-six-box-title .why-work-alex {
    padding: 100px 0 40px 0;
    margin: 0 auto;
}
.top-rated-alex {
    margin-top: 0;
}
.top-rated-slide-col {
    padding-left: 50px;
    padding-right: 50px;
}
.top-rated-slide-col.light-emergency-exit p:before{
    display: none;
}
.propfessional-slider.light-emergency-exit.services-slider-main.top-rated-slide-col h2.wp-block-heading {
    font-family: 'Bai Jamjuree' !important;
}
.anna-one-col{
    background: url(/wp-content/uploads/2024/07/image-851-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.second-row-six-box-anna .six-box .about-first-heading.second-heading {
    font-size: 26px;
}

.second-row-six-box-anna .sixth-box{
    position: relative;
}
.columns-six-boxes.sixth-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-6.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    left: 36px;
    top: 20px;
}
section.anna-banner{
    background-image: url(/wp-content/uploads/2024/07/male-electrician-working-switchboard-with-fuses-3.png);
    background-position: top center;
    background-size: cover;
}    
section.belle-banner{
    background-image: url(/wp-content/uploads/2024/07/image-860-min.png);
    background-position: top center;
    background-size: cover;
}
.belle-col-slider .wp-swiper__slide {
    height: 470px !important;
}

.belle-col-slider .wp-swiper__slide img {
    min-height: 470px;
    max-height: 470px;
}

.belle-col-slider .swiper-wrapper {
    height: 470px !important;
}
.belle-col-slider-second .wp-swiper__slide.swiper-slide:last-child {
    background: #161718;
    border-radius: 15px;
} 
.belle-col-slider-second .wp-swiper__slide.swiper-slide:last-child:before{
    display: none;
}
.belle-col-slider-second .wp-swiper__slide.swiper-slide .wp-swiper__overlay-color{
        z-index: -1;
}
.belle-col-slider-second .wp-swiper__slide.swiper-slide:last-child h2 {
    font-size: 40px;
}
.belle-col-slider-second .wp-swiper__slide.swiper-slide:last-child .wp-swiper__slide-content {
    padding: 30px;
}
.belle-one-col{
    background: url(/wp-content/uploads/2024/07/IMG-20240702-WA0006.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}   
.belle-col-slider-second{
    padding-bottom: 100px !important;
}   
.image-class-thunder img {
    min-height: 20px !important;
    padding: 26px;
    width: 100%;
    max-width: 70px;
    margin: 0 auto !important;
    display: flex;
}
.belle-col-slider-second .wp-swiper__slide.swiper-slide:last-child .wp-block-buttons{
        justify-content: center;
}
.belle-col-slider-second .btn-quote .blue-color-btn {
    background: linear-gradient(77.74deg, #2CA0ED 52.07%, #3FB1F8 94.21%) !important;
    color: #fff;
    position: relative;
}
.belle-col-slider-second .btn-quote .blue-color-btn:before{
    background:  #2CA0ED;
}
.second-row-belle{
    padding-bottom: 100px;
}
.boxes-belle .columns-six-boxes {
    min-height: 380px;
}
.second-row-belle .six-box h2 {
    font-size: 48px !important;
}
section.bondi-banner{
    background-image: url(/wp-content/uploads/2024/07/electrician-working-switchboard-with-electrical-connection-cable-copy-space-1-1.png);
    background-position: top center;
    background-size: cover;
}
.one-col-section-list ul {
    padding-left: 20px;
    color: #fff;
}
.one-col-section-list ul li {
    width: 100%;
    padding: 10px 0;
    font-size: 18px;
    position: relative;
}
.one-col-section-list .wp-block-column {
    width: 30%;
}
.one-col-section-list ul li:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-1.png);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -27px;
}
.bondi-one-col .wp-block-buttons {
    margin-top: 20px !important;
}
.bondi-one-col{
    background: url(/wp-content/uploads/2024/07/image-871-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.proff-bondi-service h2, .proff-bondi-service p {
    text-align: center;
    color: #000;
}
.professional-bondi-services p {
    max-width: 970px;
    margin: 0 auto 30px auto;
}

.bondi-slides-col{
    padding: 0px;
}
.proff-bondi-service{
     background: #fff;
}
.proff-bondi-service h2{
     color: #000 !important;
}
.after-slides-bondi .wp-block-button.blue-color.btn-quote a {
    background: linear-gradient(77.74deg, #2CA0ED 52.07%, #3FB1F8 94.21%) !important;
    color: #fff;
    position: relative;
    margin-left: 80px;
}
.after-slides-bondi .wp-block-button.blue-color.btn-quote a:before{
        content: '';
    position: absolute !important;
    background: url(/wp-content/uploads/2024/06/New-Project-22.png);
    height: 70px;
    width: 70px;
    left: -87px;
    top: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}
.after-slides-bondi {
    padding-bottom: 100px;
}
.proff-bondi-service, .after-slides-bondi {
    background: #f7f7f7;
}
.prof-slider-service, .prof-slider-service h2 {
    text-align: center;
    margin: 0 auto;
}
.prof-slider-service p {
    max-width: 970px;
    margin: 0 auto !important;
    width: 100%;
}
.prof-slider-service .wp-block-group {
    margin: 0 auto;
}
.after-slides-bondi {
    margin-top: -10px;
    padding-top: 30px;
}

.after-slides-bondi .wp-block-columns {
    margin: 0 auto;
}
.bondi-slide-col .wp-swiper__wrapper{
        width: 1400px;
        margin: 0 auto;
}
.bondi-slide-col {
    padding: 0px;
}
.bondi-slide-col.propfessional-slider .wp-swiper__slide-content figure:before{
    display: none;
}
.bondi-slide-col.propfessional-slider .wp-swiper__slide-content .wp-swiper__slide:hover figure:before{
    display: block;
}
.bondi-tab-section{
    padding: 100px 0;
}
.bondi-tab-section h2:before{
    display: none;
}   
.bondi-tab-section h2{
    margin-top: 0px;
}
 
 .bondi-tab-section h2 {
    margin-top: 0;
}
.toggle-bondi h2 {
    FONT-WEIGHT: 900;
}
.toggle-bondi .gutena-accordion-block__panel-title-inner h6{
	    font-family: "Manrope", sans-serif !important;
	font-size: 18px !important;
	    font-weight: 900 !important;
	    padding-left: 42px;
	    position: relative;
}
.toggle-bondi .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-plus-minus>.horizontal{
	background: #FE6128 !important;
}
.toggle-bondi  .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-plus-minus>.vertical{
	background: #FE6128 !important;
}
.first-toggle-class h6:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-1-1.png);
    position: absolute;
    width: 23px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 0;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -12px;
}
.two-toggle-class:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-3.png);
    position: absolute;
    width: 33px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 0;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -12px;
}
.three-toggle-class:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-7.png);
    position: absolute;
    width: 33px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 0;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -12px;
}
.toggle-bondi  .wp-block-gutena-accordion-panel-title.gutena-accordion-block__panel-title {
    background: #F7F7F7;
    border: none !important;
}
.bondi-tab-section .wp-block-columns {
    margin: 0 auto;
}
.bondi-one-col-second{
    background: url(/wp-content/uploads/2024/07/image-8711-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.chippen-banner{
    background-image: url(/wp-content/uploads/2024/07/electrician-working-near-board-with-wires-installation-connection-electrics-1.jpg);
    background-position: top center;
    background-size: cover;
}
p.chipp-service-box-sub {
    padding-bottom: 20px;
    text-align: center;
    margin-top: -20px !important;
}
.insured-local-main-title {
    background: #f7f7f7;
    padding-top: 100px;
}
.insured-local-main-title .wp-block-group__inner-container {
    margin: 0 auto;
}

.btn-for-three-col-chipp {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    padding: 50px 0 100px 0;
}
.chippa-three-box .columns-six-boxes {
    background: transparent;
    border: none;
    position: relative;
}
.chippa-three-box .second-box .wp-block-heading, .chippa-three-box .second-box p{
   color: #383c3e;
}

.chippa-three-box .columns-six-boxes:hover:after{
    content: '';
    position: absolute;
    height: 10px;
    width: 94%;
    background: #FE6128;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    max-width: 920px;
    border-radius: 5px;
    bottom: -40px;
}
.chippa-three-box .second-box:after{
    display: none;
}
.chippa-three-box .second-box:hover:after{
     display: block;
}
.chippa-three-box .wp-block-heading{
        font-family: 'Bai Jamjuree' !important;
}
.testimonials-section-chipp {
    margin-top: 0;
}
.chipp-one-col{
    background: url(/wp-content/uploads/2024/07/image-909-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; 
}
.chippa-three-box .whyalex-boxes .frist-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-2.png);
    background-repeat: no-repeat;
}
.chippa-three-box .whyalex-boxes .second-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-2-2.png);
    background-repeat: no-repeat;
}
.chippa-three-box .whyalex-boxes .fourth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-3-1.png);
    background-repeat: no-repeat;
}
.boxes-belle {
    align-items: flex-start !important;
}
section.coogee-banner{
    background-image: url(/wp-content/uploads/2024/07/service-maintenance-worker-repairing-6.jpg) !important;
}
.cogee-one-col{
    background: url(/wp-content/uploads/2024/07/image-92.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.coogee-emergency {
    background: #f7f7f7;
}
.drs-why-coogee .wp-block-group__inner-container {
    margin: 0 auto;
}
.drs-why-coogee {
    padding-top: 100px;
}
.drs-why-coogee .why-work-alex, .drs-why-coogee .main-col-alex-six-box-title, .drs-why-coogee .main-row-six-boxes{
    background: transparent;
}
.why-coogee-boxes .columns-six-boxes {
    min-height: 370px;
}
.coodee-sixboxes {
    background: transparent;
}
.coodee-sixboxes .whyalex-boxes {
    background: transparent;
}
.coodee-sixboxes-second{
    padding-bottom: 100px;
}
.coodee-sixboxes-second .why-work-alex {
    padding-bottom: 0;
}
.coodee-sixboxes .whyalex-boxes .frist-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-2.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    right: -4px;
    top: 20px;
    left: auto;
}
.coodee-sixboxes  .whyalex-boxes .second-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-1-1.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    right: -4px;
    top: 20px;
    left: auto;
}
.coodee-sixboxes .whyalex-boxes .third-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-4.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    right: -4px;
    top: 30px;
    left: auto;
}
.coodee-sixboxes .whyalex-boxes .fourth-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-1-3.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    right: -4px;
    top: 30px;
    left: auto;
}
.coodee-sixboxes .whyalex-boxes .fifth-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-2-3.png);
    position: absolute;
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    right: -4px;
    top: 30px;
    left: auto;
}
.second-row-belle {
    padding-bottom: 100px !important;
}
section.darling-banner{
    background-image: url(/wp-content/uploads/2024/07/male-electrician-works-switchboard-with-electrical-connecting-cable-10-scaled.jpg);
}
.darling-one-col{
    background: url(/wp-content/uploads/2024/07/image-1092-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.nine-boxes-darling {
    padding-bottom: 100px;
    display: flex;
    align-items: center !important;
    width: 100%;
    justify-content: center;
}
.darling-four-boxes .whyalex-boxes .frist-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-6.png);
    background-repeat: no-repeat;
}
.darling-four-boxes .whyalex-boxes .second-box:before {
    background: url(/wp-content/uploads/2024/07/New-Project-5-1.png);
    background-repeat: no-repeat;
}
.darling-four-boxes .columns-six-boxes.sixth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-2.png);
    background-repeat: no-repeat;
}
.darling-four-boxes .whyalex-boxes .fifth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-1.png);
    background-repeat: no-repeat;
}
section.five-dock{
    background-image: url(/wp-content/uploads/2024/07/five.jpg);
    background-position: top center;
    background-size: cover;
}
.darling-four-boxes .columns-six-boxes {
    min-height: 290px;
}
.five-one-col {
    background: url(/wp-content/uploads/2024/07/image-1113.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.five-dock-column .whyalex-boxes .columns-six-boxes {
    min-height: 385px;
}
.five-dock-column .whyalex-boxes .frist-box:before{
    left: unset;
    right: 0; 
    background: url(/wp-content/uploads/2024/07/New-Project-1-2.png);
    background-repeat: no-repeat;
}
.five-dock-column .whyalex-boxes .second-box:before{
    left: unset;
    right: 0; 
    background: url(/wp-content/uploads/2024/07/New-Project-1-1.png);
    background-repeat: no-repeat;
}
.five-dock-column .whyalex-boxes .third-box:before{
    left: unset;
    right: 0; 
    background: url(/wp-content/uploads/2024/07/New-Project-1-3.png);
    background-repeat: no-repeat;
}
.five-dock-column .whyalex-boxes .fourth-box:before{
    left: unset;
    right: 0; 
    background: url(/wp-content/uploads/2024/07/New-Project-5-1.png); 
    background-repeat: no-repeat;
}
.five-dock-column .whyalex-boxes .fifth-box:before{
    left: unset;
    right: 0; 
    background: url(/wp-content/uploads/2024/07/New-Project-6.png); 
    background-repeat: no-repeat;
}
section.redfern-banner{
    background-image: url(/wp-content/uploads/2024/07/djsfhkjdfh.jpg);
    background-position: top center;
    background-size: cover;
}
.redfern-one-col{
    background: url(/wp-content/uploads/2024/07/image-1116.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.quality-safety, .quality-safety .about-first-heading.why-work-alex{
    background: transparent;
}
.refern-boxes .whyalex-boxes .second-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-4.png);
    background-repeat: no-repeat;
}
.refern-boxes .whyalex-boxes .third-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-5-1.png);
    background-repeat: no-repeat;
}
.refern-boxes .whyalex-boxes .fourth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-1-3.png);
    background-repeat: no-repeat;
}
.refern-boxes .whyalex-boxes .fifth-box:before{
    background: url(/wp-content/uploads/2024/07/New-Project-2-4.png);
    background-repeat: no-repeat;
}
section.residential-service{
    background-image: url(/wp-content/uploads/2024/07/Depositphotos_208457690_L.jpg);
    background-position: top center;
    background-size: cover;
}
.contactor-residential .image-col-height {
    border: 0;
}
.contactor-residential ul {
    padding-left: 15px;
    display: block;
}
.contactor-residential ul li {
    width: 100%;
    padding: 10px 0;
    font-size: 20px;
    position: relative;
}
.contactor-residential ul li:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-1.png);
    position: absolute;
    width: 20px;
    height: 100px;
    left: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: -28px;
    left: -25px;
}
.contactor-residential {
    background: transparent;
}
.resident-slider.propfessional-slider .wp-swiper__slide-content figure:before{
    display: none;
}
.resident-slider .swiper-wrapper .wp-swiper__slide, .resident-slider .swiper-wrapper .wp-swiper__slide .wp-swiper__slide-content, .resident-slider .swiper-wrapper .wp-swiper__slide .wp-swiper__slide-content .wp-block-image {
    height: 470px !important;
}
.resident-slider.propfessional-slider .wp-swiper__slide-content img{
    min-height: auto;
    max-height: initial;
    height: 100% !important;
}
.cerified-residential {
    background: #161718 !important;
    padding-bottom: 10px;
}
.cerified-residential h2.wp-block-heading, .cerified-residential p {
    color: #fff !important;
    margin-top: 0;
}
.resident-slider, .resi-bg-black-btn{
    background: #161718 !important; 
}
.resi-one-col {
    background: url(/wp-content/uploads/2024/07/image-1158-min.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.boxes-remove-before .columns-six-boxes:before {
    display: none;
}
.page-residential-electrician-services .work-why-title, .page-residential-electrician-services .why-work-alex, .page-residential-electrician-services .six-col-btn-alex, .page-residential-electrician-services .main-row-six-boxes, .page-residential-electrician-services .main-col-alex-six-box-title {
    background: transparent;
}
.resi-row-col .second-box .wp-block-heading, .resi-row-col .second-box p {
    color: #000;
}
.resi-row-col .columns-six-boxes {
    background: #F5F5F7;
    border: none;
}
.resi-row-col .second-box:after{
    display: none;
}
.top-job-done .wp-block-group__inner-container h2.wp-block-heading {
    margin-top: 0;
}
.resi-row-col .six-box p {
    font-size: 20px;
    font-weight: 400;
}
.spark {
    text-align: center;
    margin-top: 30px;
}
.resi-row-col .six-box 
 .btn-grid-2 {
    justify-content: center;
}
.resi-row-col .columns-six-boxes .wp-block-heading{
    color: #000;
    font-family: 'Bai Jamjuree';
    position: relative;
}
.resi-row-col .columns-six-boxes .wp-block-heading:after {
    content: '';
    background: #ff4b0d;
    height: 4%;
    width: 280px;
    position: absolute;
    left: 0;
    bottom: -15px;
}
.area-we-serve-resi {
    padding-top: 0;
}
section.retail-light{
    background-image: url(/wp-content/uploads/2024/07/Depositphotos_21296227_L-min.jpg);
    background-position: top center;
    background-size: cover;
}
.page-about-us .job-col-one {
    min-height: 210px;
} 

.page-retail-electrical-services .job-col-two, .page-retail-electrical-services .job-col-one, .page-retail-electrical-services .job-col-three, .page-retail-electrical-services .job-col-four{
	    padding: 0px 30px 30px 30px;
}
.page-retail-electrical-services .job-col-two{
	    padding: 0px 30px 30px 30px;
}
.page-retail-electrical-services .top-job-done, .page-retail-electrical-services .button-job-done, .page-retail-electrical-services .buttons-job-section{
    background: transparent;
}
.page-retail-electrical-services .top-job-done h2.wp-block-heading, .page-retail-electrical-services .top-job-done p{
    color: #000;
}
.retail-btn-box {
    justify-content: center;
}
.retail-btn-box .play-now{
    color: #000;
}
.page-retail-electrical-services .button-job-done .wp-block-group__inner-container {
    padding-bottom: 20px;
}
.page-retail-electrical-services .job-col-four{
    background: url(/wp-content/uploads/2024/07/imagekdhf.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-retail-electrical-services .job-col-one{
    background: url(/wp-content/uploads/2024/07/image-1192.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.why-sec-retail{
    background: url(/wp-content/uploads/2024/07/image-1186.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 100px;
}
.retail-slider .slick-list {
    background: #fff;
    border-radius: 20px !important;
}
section.smoke-light {
    background-image: url(/wp-content/uploads/2024/07/Depositphotos_392478928_L-1.jpg);
    background-position: top center;
    background-size: cover;
}
.remove-bg-img .smoke-ins-solution img {
    object-position: 30% !important;
}
.smoke-near-you {
    background: transparent;
}

.why-smoke {
    text-align: center;
}
.cols-smoke-btn {
    background: #161718;
    padding-bottom: 100px;
    margin-bottom: 100px;
    align-items: center !important;
}
.smoke-col-box .job-col-four{
        padding: 0px 30px 30px 30px;
        background: url(/wp-content/uploads/2024/07/imag-2.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
}
.smoke-col-box .job-col-two{
    padding: 0px 30px 30px 30px;
}
.smoke-col-box .job-col-one{
        padding: 0px 30px 30px 30px;
        background: url(/wp-content/uploads/2024/07/image-1199.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
}
.switchboard-up-guaranteed img {
    object-position: center !important;
}
.list-conent-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.switchboard-list li {
    width: 100%;
}
.switchboard-list li {
    width: 100%;
    padding: 13px 0px 13px 28px;
    color: #383c3e;
    font-size: 18px;
    font-weight: bold;
    position: relative;
}
.switchboard-list li:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-2.png);
    position: absolute;
    left: -10px;
    width: 30px;
    height: 30px;
    top: 6px;
}
section.switchboard-upgrade {
    background-image: url(/wp-content/uploads/2024/07/man-electrical-technician-working-switchboard-with-fuses-3-scaled.jpg);
    background-position: center;
    background-size: cover;
}
.switchboard-one-col{
    background: url(/wp-content/uploads/2024/07/image-1203.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.switchboard-slider .slick-slide .inner h4:after {
    width: 39%;
}
.comm-lines h2 {
    color: #383c3e;
    font-size: 28px;
    padding: 15px 0;
}

.firs-two-line {
    border-left: 4px solid #fe6128;
}
.comm-lines {
    padding-left: 20px;
}
.second-line-linse {
    border-left: 4px solid #383c3e;
    margin-top: 20px;
    margin-bottom: 40px;
}
.comm-lines h2:hover {
    color: #000;
    cursor: pointer;
}
.last-p-switch {
    border-top: 1px solid #c9c9c9;
    padding-top: 20px;
}
.tab-section-title-maintanance {
    padding-bottom: 0;
}
.tabs-maintanance h6 {
    position: relative;
    padding-left: 50px;
}
.tabs-maintanance .first-toggle-class h6:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4.png);
    position: absolute;
    width: 33px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 0;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px;
}
.tabs-maintanance .two-toggle-class:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-1-5.png);
    position: absolute;
    width: 27px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 4px;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px !important;
}
.tabs-maintanance .three-toggle-class:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-2-5.png);
    position: absolute;
    width: 30px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 4px;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px;
}
.tabs-maintanance .fourth-toggle-class:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-3.png);
    position: absolute;
    width: 30px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 4px;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px;
}
.tabs-maintanance .fifth-toggle-class:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-3-3.png);
    position: absolute;
    width: 30px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 4px;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px;
}
.tabs-maintanance .sixth-toggle-class:before{
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-3.png);
    position: absolute;
    width: 30px;
    height: 50px;
    background-size: contain;
    background-position: center;
    left: 4px;
    z-index: 9999;
    background-repeat: no-repeat;
    top: -8px;
}
.btn-toggle-maintanance {
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 100px;
}
.testimonials-section-transparent{
    background: transparent;
    margin-top: 0;
}
.testimonials-section-transparent h2 {
    color: #000;
}
.testimonials-section-transparent.testimonials-section .second-heading:before{
    color: #FE6128;
}
section.maintanance-banner{
    background-image: url(/wp-content/uploads/2024/07/electrician-working-switchboard-with-electrical-connection-cable-copy-space-1-1.png);
    background-position: top center;
    background-size: cover;
}
.form-section-maintanance {
    margin-top: 100px;
    margin-bottom: 0;
}
.maintanance-cols .job-col-one{
    padding: 0px 30px 30px 30px;
}
.maintanance-cols .job-col-four {
    padding: 0px 30px 30px 30px;
}
.maintanance-cols .job-col-three {
    padding: 0px 30px 30px 30px;
}
.maintanance-cols .job-col-one {
    background: url(/wp-content/uploads/2024/06/image-624.png);
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
    position: relative;
}
.maintanance-cols .job-col-three{
    background: url(/wp-content/uploads/2024/07/imag-4.png);
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
    position: relative;
}
.maintanance-cols .job-col-four{
    background: url(/wp-content/uploads/2024/07/imag-2.png);
    background-position: bottom;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 40px !important;
    position: relative;
} 
section.light-instakkation {
    background-image: url(/wp-content/uploads/2024/07/lightbulbs-hanging-ceiling.jpg);
    background-position: top center;
    background-size: cover;
}
.install-right-img {
    background: transparent !important;
}
.certified-commercial.install-right-img {
    background: transparent;
    margin-top: 100px;
}
.install-right-img  .remove-bg-img .smoke-ins-solution img {
    object-position: 83% !important;
}
.light-one-col{
    background: url(/wp-content/uploads/2024/07/image-925.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

 .slider-big-cards {
	 margin-bottom: 100px;
	 max-width: 900px;
	 margin: 0 auto 100px;
	 overflow: hidden;
}
 .slider__item {
	 display: inline-flex;
	 width: 300px;
	 height: 280px;
	 margin-left: 20px;
	 background-color: green;
	 color: #fff;
	 align-items: center;
	 justify-content: center;
	 font-size: 30px;
	 border-radius: 6px;
}
 .slider-big-cards .slick-list {
	 padding: 0 20% 0 0;
}
/* Big cards slider */
 .slider-big-cards {
	 margin-bottom: 100px;
	  max-width: 100%;
	 margin: 0 auto 100px;
	 overflow: hidden;
	/* Item */
}
 .slider-big-cards__item {
	 width: 500px;
	 height: 300px;
	 background-color: red;
	 display: inline-flex;
	 margin-left: 20px;
	 color: #fff;
	 align-items: center;
	 justify-content: center;
	 font-size: 30px;
	 border-radius: 20px;
}
.row-slider {
    width: 100%;
}
.row-slider .wp-block-column {
    width: 100%;
}
.slider-big-cards__item  h4 {
    position: relative;
    font-size: 25px;
    font-family: 'Bai Jamjuree';
    max-width: 250px;
}
.slider-big-cards__item h4 span {
    padding: 10px;
}
.slider-big-cards__item h4:after {
    content: '';
    background: #FE6128;
    position: absolute;
    height: 2px;
    width: 60%;
    bottom: 11px;
}
.slider-big-cards__item .inner-comm {
    padding: 22px;
    min-height: 358px; 
}
.slider-big-cards__item p{
    color: #fff;
} 
.slider-big-cards__item p{
	display: none;
}
.slider-big-cards__item:hover p{
	display: block;
}

.slider-big-cards__item .inner-comm {
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.inner-card1.inner-comm {
    background: url(/wp-content/uploads/2024/07/image-1265.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
}
.inner-card2.inner-comm {
    background: url(/wp-content/uploads/2024/07/image-1262.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
}
.inner-card3.inner-comm {
    background: url(/wp-content/uploads/2024/07/image-1263.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
}
.inner-card4.inner-comm {
    background: url(/wp-content/uploads/2024/07/image-1264.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
}
.inner-card5.inner-comm {
    background: url(/wp-content/uploads/2024/07/image-1264.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    background-position: center;
}
.range-slider-light {
    align-items: center !important;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 30px;
}
.range-slider-light h2{
        max-width: 970px;
}
.two-col-range-slide {
    padding: 20px;
}
.two-col-range-slide-second-col {
    border-left: 1px solid #b8b9bd;
}

.slider-btn-light {
    justify-content: center;
    padding-bottom: 100px;
}
.contact-page-heading:before{
    display: none;
}
.contact-page-heading{
    text-align: center;
    color: #fff;
}
.contact-banner {
    position: relative;
    background: url(/wp-content/uploads/2024/07/service-maintenance-worker-repairing.jpg);
    min-height: 500px;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    background-position: bottom;
}
.contact-banner:before {
    content: '';
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.8;
}
.contact-banner .wp-block-columns {
    width: 100%;
    justify-content: center;
}
.contact-banner p {
    text-align: center;
    color: #fff;
    max-width: 820px;
    margin: 0 auto;
    z-index: 999;
    position: relative;
}
.c-details {
    font-size: 18px;
    margin-top: 11px;
    font-weight: 500;
}
.c-detail-col {
    border-bottom: 1px solid #c3bebe;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.c-detail-col-main {
    padding-right: 100px !important;
}
.contact-form-section {
    padding-top: 80px;
    padding-bottom: 80px;
}
.main-form-contact {
    background: #fff;
    box-shadow: 9px 10px 0px #ff4b0cd9;
    padding: 40px;
    border-radius: 10px;
    max-width: 450px;
    position: relative;
}
.main-form-contact label, .main-form-contact label * {
    width: 100%;
    display: block;
}
.main-form-contact input, .main-form-contact textarea {
    padding: 10px;
    border-radius: 10px;
    background: #f9f9f9;
}
.main-form-contact:before {
    content: '';
    background: url(/wp-content/uploads/2024/07/New-Project-4-4.png);
    position: absolute;
    height: 100%;
    width: 100%;
    left: -40px;
    top: -30px;
    background-repeat: no-repeat;
    z-index: -1;
}
/*.submit-btn p {*/
/*    position: relative;*/
/*    font-family: "Bai Jamjuree", sans-serif;*/
/*    letter-spacing: 1.2px;*/
/*    font-size: 18px;*/
/*    background: linear-gradient(134.41deg, #FF4B0C 24.56%, #f3774c 87.85%) !important;*/
/*    border: none;*/
/*    color: #fff;*/
/*    text-transform: uppercase;*/
/*    padding: 4px 50px;*/
/*    cursor: pointer;*/
/*    max-width: max-content;*/
/*    margin: 0 auto !important;*/
/*    border-radius: 5px;*/
/*}*/
.submit-btn p:before{
    /*content: '';*/
    /*background: #FF4B0C !important;*/
    /*position: absolute;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*left: -6px;*/
    /*border-radius: 5px;*/
    /*z-index: 0;*/
    /*top: 7px;*/
    /*opacity: 0.2;*/
}
.row.submit-btn input {
    background: transparent;
    border: none;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
}
.map-title-contact-page {
    padding-top: 0;
}
.ptam-post-grid-items.is-grid.columns-2 article.has-thumb {
    width: 31.33%;
}
.ptam-post-grid-items.is-grid.columns-2 {
    display: flex;
    flex-flow: wrap;
}
.ptam-block-post-grid-image img {
    width: 100%;
    border-radius: 20px;
}
.ptam-block-post-grid-text {
    display: flex;
    flex-flow: wrap;
}
.ptam-block-post-grid-text h2.ptam-block-post-grid-title {
    order: 2;
    width: 100%;
}
.ptam-block-post-grid-text .ptam-block-post-grid-byline {
    order: 1;
    width: 100%;
    justify-content: space-between;
    padding-top: 10px;
}
.ptam-block-post-grid-text p.ptam-block-post-grid-excerpt {
    order: 3;
}
.ptam-block-post-grid-text p.ptam-block-post-grid-link-wrapper {
    order: 4;
    text-align: right;
    width: 100%;
    color: #ff4c0c;
}
.ptam-terms {
    color: #ff4c0c;
    font-weight: bold;
}
.ptam-block-post-grid-byline {
    display: flex;
}
time.ptam-block-post-grid-date {
    font-weight: 500;
}
h2.ptam-block-post-grid-title a {
    font-family: 'Bai Jamjuree' !important;
    font-size: 22px;
}
.ptam-block-post-grid-text p.ptam-block-post-grid-excerpt{
    font-size: 16px;
}
.blog-listing {
    padding-top: 100px;
}
ul.page-numbers {
    text-align: center;
}
.ptam-pagination li>span.current {
    background: #ff4c0c;
    color: #fff;
    padding: 10px 12px !important;
     border-radius: 10px !important;
}
a.page-numbers {
    padding: 10px 12px !important;
    background: #cbc8c8;
    color: #fff;
    border-radius: 10px !important;
}
.blog-page-form {
    margin-top: 100px;
}
.blog-featured-img {
    min-height: 410px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.blog-featured-img:before {
    content: '';
    background: #000;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.8;
}
.blog-featured-img h3 {
    color: #fff;
    font-size: 64px;
    text-align: center;
    position: relative;
    max-width: 1070px;
}
.main-content-div {
    display: flex;
    padding-top: 100px;
    padding-bottom: 100px;
    flex-flow: wrap;
}
.main-content-div .left {
    width: calc(70% - 40px);
    padding-right: 40px;
}
.main-content-div .right {
    width: 25%;
}
.main-content-div img {
    border-radius: 15px;
}
.main-content-div img {
    width: 100%;
}
.main-content-div .right .post-meta {
    display: flex;
    text-align: left;
    justify-content: space-between;
        align-items: center;
}
.main-content-div .right .post-meta p, .main-content-div .right .post-meta a {
    color: #ff4c0c;
    font-size: 15px;
}
.post-content h3 {
    font-family: 'Bai Jamjuree' !important;
    font-size: 18px;
    text-align: left;
    margin: 0;
}
.post-content p {
    text-align: left;
}
.post-content p a.read-more {
    width: 100%;
    display: block;
    color: #ff4c0c;
    font-weight: bold;
    text-align: right;
}
.title-of-section {
    text-align: left;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    font-family: "Manrope", sans-serif !important;
}
a.read-now-button {
    width: 100%;
    display: block;
    color: #ff4c0c;
    font-weight: bold;
    text-align: right;
}
.main-content-div h2.wp-block-heading {
    color: #ff4c0d;
    font-size: 32px;
    font-weight: bold !important;
}
.main-content-div h3.wp-block-heading {
    font-family: 'Bai Jamjuree' !important;
    font-size: 24px;
}
.blog-img-class img {
    height: 350px;
}
.power-slider .slick-list.draggable {
    z-index: 9999;
}
header.active{
    position: fixed;
    z-index: 99999;
}
.post-content p{
    font-size: 16px;
    line-height: 26px;
    margin: 10px 0;
}
.sticky-class {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
}
.mian-brand-img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
}
.mian-brand-img figure {
    max-width: 190px;
    padding: 30px;
    width: calc(16.66% - 60px);
}
.blog-loop {
    display: flex;
    flex-flow: wrap;
    margin-top: 30px;
}
.blog-loop article {
    width: calc(25% - 40px);
    margin: 20px;
    background-color: #F8F8F8;
    border-bottom: 4px solid #2CA0ED;
    padding-bottom: 30px;
}
.blog-loop h2.entry-title a {
    font-size: 18px;
    color: #252424 !important;
    font-family: 'Bai Jamjuree';
    padding: 0px 20px;
    margin: 0;
        display: flex;
}
span.posted-on {
    padding: 19px 20px 0 !important;
    display: block;
}
.blog-loop .post-content p{
    padding: 10px 20px;
}
.blog-loop .entry-footer {
    display: flex;
    justify-content: center;
}
.blog-loop a.read-more {
    color: #ff4c0c;
    font-size: 16px;
    font-family: 'Bai Jamjuree';
    font-weight: bold;
    background: transparent;
    text-align: center;
    text-decoration: none;
}
.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.main-map-section .wp-block-group__inner-container {
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.main-map-section .wp-block-group__inner-container .location-right, .main-map-section .wp-block-group__inner-container .map-left {
    width: 50%;
}
.location-right button.accordion {
    width: 100%;
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: 'Bai Jamjuree' !important;
}
.location-right .accordion:after {
  content: '⮟'; /* Unicode character for "plus" sign (+) */
  font-size: 20px;
  color: #000;
  float: right;
  margin-left: 5px;
}

.location-right .active:after {
  content: "⮝"; /* Unicode character for "minus" sign (-) */
}
.location-right button.accordion {
    width: 100%;
    font-size: 24px !important;
    font-weight: 900 !important;
    font-family: 'Bai Jamjuree' !important;
    text-align: left;
    background: transparent;
    border: none;
    border-bottom: 1px solid #d1d1d1;
    padding: 30px 0;
    cursor: pointer;
}
.location-right button.accordion img {
    padding-right: 10px;
}
.panel ul {
    display: flex;
    flex-flow: wrap;
    padding-left: 0;
}

.panel ul li {
    padding-bottom: 20px;
    position: relative;
    padding-left: 10px;
    width: calc(33.33% - 20px);
}
.panel ul li:before {
    content: '';
    position: absolute;
    background-color: #FE6128;
    height: 8px;
    width: 8px;
    left: -11px;
    top: 4px;
    border-radius: 50px;
}
 .custom-swiper {
      width: 100%;
      height: 100%;
          margin-top: 50px;
}

.custom-swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}

.custom-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.testimonials-section {
    display: block !important;
}
.testimonials-section .main-class {
    padding: 30px;
    position: relative;
}
.main-top-test {
    display: flex;
}
.main-top-test .img-cust {
    width: 26%;
}
.main-top-test .img-cust img {
    max-width: 70px;
    object-fit: contain;
}
.auth-detail h3 {
    color: #383c3e;
    text-align: left;
    font-weight: 900;
    margin: 8px;
}
.star-cust img {
    max-width: 110px;
    margin-left: 6px;
}
.main-class p {
    text-align: left;
    height: 270px;
    overflow-y: scroll;
}
.google-icon img {
    max-width: 20px;
}

.main-class p::-webkit-scrollbar {
  width: 5px;
}

.main-class p::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.main-class p::-webkit-scrollbar-thumb {
  background: #ddd; 
  border-radius: 10px;
}

/* Handle on hover */
.main-class p::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}

.form-section.about-first .wp-block-column {
    width: 46%;
}
.toggle-mobile-close {
    display: none;
}
.toggle-mobile {
    display: none;
}
.columns-six-boxes:hover {
    background: #2B2C2E;
}
.columns-six-boxes:after {
    content: '';
    position: absolute;
    height: 10px;
    width: 94%;
    background: #3BBFEF;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    max-width: 920px;
    border-radius: 5px;
    bottom: -40px;
    display: none;
}
.columns-six-boxes:hover:after {
     display: block;
}
.columns-six-boxes:hover .wp-block-heading, .columns-six-boxes:hover p {
    color: #fff;
}
.columns-six-boxes:hover:before{
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(2deg) brightness(105%) contrast(101%);
}
.form-section ul li a {
    color: #fff;
}
.testimonials-section .wp-block-group__inner-container {
    margin: 0 auto;
}
.btn-quote a.wp-block-button__link.has-background.wp-element-button:hover, .btn-head-phone a:hover, .main-row .button-submit input:hover, .main-right-col-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: linear-gradient(134.41deg, #363131 24.56%, #362722 87.85%) !important;
}
.above-service .service-column {
    padding-top: 0;
    min-height: 500px;
    display: flex;
    flex-flow: wrap;
    align-items: self-end;
}
.above-service .service-column p {
    display: none;
}
.above-service .service-one:hover p, .above-service .service-two:hover p, .above-service .service-three:hover p{
     display: block;
}
.color-change-white-service a {
    color: #fff;
}
.five-comm {
    padding-top: 0;
}
.five-comm p, .job-col-five p{
    display: none;
}
.comm-colm {
    min-height: 400px !important;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.five-col-main-row {
    max-width: 1440px;
    width: 100%;
}
.job-col-five {
    min-height: 870px;
    display: flex;
    flex-flow: wrap;
    align-items: end;
}
.five-comm:hover > p, .job-col-five:hover > p {
    display: block;
}
.five-col-main-row {
    margin-bottom: 60px !important;
}
.form-section:after {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 0;
}
.form-section .wp-block-columns {
    z-index: 1;
    position: relative;
}
.why-work {
    background-position: -810px;
}
.above-service .service-column p{
    position: relative;
    z-index: 1;
}
.above-service .service-column:before {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 10px;
    opacity: 0;
}
.above-service .service-column:hover:before{
    opacity: 0.6;
} 
.mv .mvbrand .col-list ul li{
    font-weight: bold;
}
.retail-faq ul.wp-block-list {
    display: block;
    list-style: disc !important;
}
.retail-faq  li {
    width: 100%;
    list-style: disc !important;
} 
.wp-block-gutena-accordion-panel-content p {
    font-size: 16px;
}
.light-emergency-slider-class .wp-swiper__slide {
    height: 520px !important;
}

.light-emergency-slider-class .wp-swiper__slide .wp-swiper__slide-content {
    height: 520px;
}

.light-emergency-slider-class .wp-swiper__slide figure {
    height: 520px;
}

.light-emergency-slider-class .wp-swiper__slide figure img {
    min-height: 520px !important;
}

.light-emergency-slider-class .swiper-wrapper {
    height: 520px !important;
}
.powerpoint-service-about-sec li.gutena-tab-title.active, .powerpoint-service-about-sec li.gutena-tab-title.inactive:hover {
    border-bottom: 1px solid #fe6128 !important;
}
.power-boxes {
    min-height: 340px;
    padding: 25px;
    border-radius: 15px; 
}
.powerpoint-why-boxes p, .powerpoint-second-row p {
    display: none;
}
.power-boxes:hover p{
    display: block;
}
body, html{
    overflow-x: hidden;
}
.smoke-col-box .wp-block-column{
    flex-basis: 100% !important;
}
.smoke-six-cols .professional-expertise{
    background: url(/wp-content/uploads/2024/06/image-625.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.smoke-six-cols .safety-commitment{
    background: url(/wp-content/uploads/2024/07/image-1199.png);
    background-repeat: no-repeat;
    background-size: cover;    
}
.smoke-six-cols .prompt-and-reliable{
    background: url(/wp-content/uploads/2024/06/image-624.png);
    background-repeat: no-repeat;
    background-size: cover;    
}
.page-contact-us .row.submit-btn {
    background: linear-gradient(134.41deg, #FF4B0C 24.56%, #FF642E 87.85%);
    position: relative;
    padding: 15px 50px;
    height: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: max-content;
    margin: 0 auto;
    border-radius: 10px;
    z-index: 1;
}
.page-contact-us .row.submit-btn:hover{
    background: linear-gradient(134.41deg, #363131 24.56%, #362722 87.85%) !important;
}
.page-contact-us .row.submit-btn:before{
    content: '';
    background: #FF4B0C !important;
    position: absolute; 
    height: 100%;
    width: 100%;
    left: -6px;
    border-radius: 10px;
    z-index: -1;
    top: 7px;
    opacity: 0.2;
}
.darling-slides.light-emergency-exit .wp-swiper__slide:before {
    height: 100%;
    width: 100%;
}
.screen-reader-response p {
    color: #000;
}
.hovered ul.sub-sub-menu{
    display: block;
} 
.hovered {
    color: #ff4b0c;
}
ul.sub-sub-menu {
    padding-left: 0;
    text-align: left;
    display: none;
    position: absolute;
    right: -130px;
    background: #fff;
    padding: 30px;
    top: 0;
    border-bottom: 4px solid #2CA0ED;
    width: 120px;
}
.sub-sub-menu-li{
    cursor: pointer;
}
.mobile-menu-show{
    display: block !important;
}
.sticky-div-class{
    width: 100%;
}
.sticky-div-class.is-sticky{
    width: 25%;
}
.job-col-five {
    position: relative;
}
.job-col-five:hover h2.wp-block-heading {
    position: absolute;
    bottom: 309px;
    max-width: 320px;
}
.area-sub {
    width: 170px !important;
}
.inner-main-faq {
    width: calc(50% - 30px);
    margin: 10px;
}
body .faq-section-faq button.accordion {
    font-size: 18px !important;
    font-family: 'Manrope' !important;
    font-weight: 400 !important;
    padding: 15px 17px;
    cursor: pointer;
    border-bottom: 0;
    border: 0 !important;
    background: #fff;
    color: #252740 !important;
}
.faq-section-faq button.accordion:after {
    content: '';
    background: url(/wp-content/uploads/2024/08/New-Project-1.png);
    height: 19px;
    width: 13px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
}

.faq-section-faq button.accordion {
    position: relative;
}
.faq-section-faq button.accordion.active:after {
    transform: rotate(-180deg);
}
.faq-section {
    flex-wrap: wrap;
}
.faq-section h2 {
    width: 100%;
}
.faq-section .main-map-section.column-map {
    width: 100%;
}
.location-right.faq-section-faq {
    display: flex;
    flex-flow: wrap;
    width: 100% !important;
    margin-top: 30px;
}
.faq-one-class {
    border: 1px solid #d8dfef;
}
.testimonials-section{
    margin-top: 0;
}
.page-blog .blog-loop, .page-blog  .blog-section, .page-blog .blog-view, .page-crucial-electrical-safety-tips-for-a-secure-workplace-environment .blog-loop, .page-contact-us .form-section{
    display: none !important;
}
img.menu-drop-arrow {
    padding-left: 10px;
}
header .menu__box {
    padding: 10px;
}

@media only screen and (min-width: 1368px) and (max-width: 1920px){

.smoke-col-box .job-col-four {
    padding: 0px 30px 30px 30px;
}
.smoke-col-box .job-col-one {
    padding: 0px 30px 30px 30px;
}

}


@media (min-width: 768px) and (max-width: 1450px) {
    .content-col-container, .content-col-container-left{ 
        padding-left: 50px;
        padding-right: 50px;
        width: auto;
    } 
    .light-slider{
        width: 730px;
}

}
@media (min-width: 1368px) and (max-width: 1920px){
    .page-about-us .job-col-one {
    min-height: 240px;
}
}

@media (min-width: 1280px) and (max-width: 1440px) {
    .mv .mvbrand{
        right: 0;
        left: 340px;
    }
    .bondi-slide-col .wp-swiper__wrapper{
        width: auto;
        margin: 0 auto;
         padding-left: 50px;
        padding-right: 50px;
    }

}
@media (min-width: 1451px){
   
}



@media (max-width: 1292px) {
    .five-col-main-row{
        width: 90%;
    }       
    header .header-grid .logo img {
        height: 46px;
    }
    .menu__item span {
        font-size: 14px;
    }
    header .menu__box{
        padding-left: 0 !important;
    }
    header .header-grid {
        flex-wrap: nowrap !important;
    }
    header .btn-head-phone a {
        font-size: 12px;
        display: block;
    }
    .banner-heading {
        font-size: 52px !important;
    }
    .mv .mvbrand {
        gap: 140px;
    }
    .about-first-heading {
        font-size: 40px;
    }
    .about-first-heading:before {
        top: -16px;
        font-size: 44px;
    }
    .six-box .second-heading {
        font-size: 30px;
    }
    .columns-six-boxes:before {
        height: 74px;
        width: 46px;
        background-size: contain;
    }
    .third-box:before{
        height: 54px;
        width: 46px;
        left: 84%;
    }
    .form-section.about-first .wp-block-column {
        width: 45%;
    }
    .main-map-section .wp-block-group__inner-container .map-left iframe {
        width: 530px;
    }
    .column-map a.wp-block-button__link.has-background.wp-element-button.cta-quote{
            margin-left: 70px;
    }
    .title-foot {
        font-size: 28px;
    }
    .above-footer:after {
        height: 90%;
        width: 93%;
    }
    footer .footer-grid .col img.logo {
        height: 70px;
    }
}


@media (max-width: 1200px){
    .retail-slider .slider {
    width: 500px !important;
}
}
@media (max-width: 1024px){
    ul.sub-sub-menu {
        position: relative;
        left: 0;
        margin-bottom: 20px;
        padding: 20px;
    }
    .wp-block-group__inner-container, .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .top-bar {
        padding: 10px 30px;
    }
    .header-grid .nav {
        display: none;
    }
    .mvtxt-review{
       background: none;
    }
    section.home-banner:after {
        left: 0;
        opacity: 0.5;
        top: 0;
        width: 100%;
    }
    .home-banner:before{
        top: 0;
    }
    section.home-banner .wp-block-columns {
        display: block !important;
    }
    .mv .mv-txt{
        width: 100%;
    }
    .banner-heading:before {
        top: 10px;
        left: 20px;
    }
    .mvbrand.three-points-main {
        max-width: max-content;
        margin-top: 70px;
        text-align: left;
        margin-left: 0;
    }
    .second-dection-form .wp-block-group__inner-container {
        max-width: 667px;
    }
    .second-dection-form .wp-block-group__inner-container:after{
        width: 84%;
    }
    .about-first-heading {
        font-size: 24px;
        line-height: 28px;
    }
    .about-first-heading:before {
        font-size: 35px;
    }
    .cta-text {
        font-size: 24px;
    }
    .columngrid-2-v1 .wp-block-buttons {
        margin-right: -22px;
    }
    .btn-grid-2 .btn-quote a{
        display: block;
    }
    .icon a {
        font-size: 16px;
        letter-spacing: 1px;
    }
    ul.menu__box {
        position: absolute;
        top: -32px;
        z-index: 9999;
        background: #fff;
        box-shadow: 1px 0px 4px 2px #e2f3f9;
        border-radius: 10px;
        display: none;
        width: 100%;
        height: 330px;
        overflow: scroll;
    }
    ul.menu__box .menu-lists {
        display: block !important;
    }
    ul.menu__box .menu-lists li {
        width: 100%;
        text-align: left;
    }
    .header-grid {
        position: relative;
    }
    .toggle-mobile-close {
        display: block;
    }
    .toggle-mobile {
        display: block;
    }
    .toggle-mobile-close {
        text-align: right;
        padding-right: 30px;
        padding-top: 12px;
    }
    .toggle-mobile-close img {
        max-width: 30px;
        text-align: right;
        margin: 0;
    }
    .toggle-mobile img {
        max-width: 35px;
        padding: 20px 0;
    }
    .menu-active-mobile{
        display: block !important;
    }
    header .menu__item {
        font-size: 22px;
        font-weight: 900;
    }
    ul.submenu.serivces-sub {
        position: relative;
    }
    .submenu a {
        font-size: 15px;
    }
    .active_sub{
        display: block;
    }
    .service-mobile-sub, .product-mobile-sub {
      display: none;
    }
    .cta-section .wp-block-group__inner-container{
      align-items: baseline;
    }
    .cta-section .wp-block-columns-is-layout-flex {
        display: block;
    }
    .right-col-cta {
        justify-content: flex-start;
    }
    .one-col-section .btn-grid-2 {
        margin-right: 90px;
    }
    .cols-six-tab-mobile .wp-block-column {
        width: 50% !important;
    }
    .cols-six-tab-mobile {
        flex-flow: wrap;
        display: flex;
        flex-wrap: wrap !important;
        justify-content: center;
    }
    .cols-six-tab-mobile .columns-six-boxes {
        min-height: 240px;
    }
    .form-section.about-first .wp-block-column {
        width: 100%;
		text-align: center;
}
	.form-section.one-col-section .btn-grid-2{
	     margin-right: 0px;
	}
	.home-page-slider-main-div {
        display: block !important;
        text-align: center;
    }
    .mian-brand-img figure {
        width: 25%;
    }
    .blog-loop article {
        width: calc(50% - 40px);
    }
    .main-map-section .wp-block-group__inner-container .location-right, .main-map-section .wp-block-group__inner-container .map-left{
        width: 100%;
    }
    .main-map-section .wp-block-group__inner-container .map-left iframe {
        width: 100%;
    }
    .title-foot {
        font-size: 18px;
    }
    .above-footer:after {
        height: 60%;
        width: 90%;
    }
    .form-section .about-first-heading {
        font-size: 30px;
        line-height: 35px;
    }
    .top-job-done h2.wp-block-heading {
        font-size: 28px;
    }
    .about-first-heading {
        margin-bottom: 40px;
    }
    .service-column {
        padding: 20px;
        width: 100%;
        flex-basis: 100% !important;
    }
    .service-column h2.wp-block-heading:after{
        display: none;
    }
    .resi-row-col .columns-six-boxes .wp-block-heading:after {
        width: 130px;
    }
    .service-page-box-button a.wp-block-button__link {
        font-size: 14px;
    }
    .contactor-residential ul li {
        font-size: 16px;
    }
    .why-choose-service-light {
        background-position: 50%;
    }
    .common-inspection h2:before{
        display: none;
    }
    .common-inspection h2 {
        font-size: 24px;
    }
    .emergency-light-slider .wp-block-columns {
        flex-wrap: wrap;
    }
    .emergency-light-slider .wp-block-columns .wp-block-column {
        width: 100%;
        flex-basis: 100% !important;
    }
    .light-slider {
        width: 1024px;
    }

    .slider-section-power {
        flex-wrap: wrap !important;
        justify-content: center;
    }
    .list-conent-section {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .repair-service-switch .wp-block-columns {
        flex-wrap: wrap;
    }
    .repair-service-switch {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .repair-service-switch .wp-block-column {
        flex-basis: 100% !important;
        padding: 0px 20px !important;
    }
    .location-box .wp-block-columns{
        flex-wrap: wrap !important;
    } 
    .location-box .columns-six-boxes{
        flex-basis: 100% !important;
    }
    .whyalex-boxes .columns-six-boxes {
        min-height: 280px;
    }
    .contact-page-section .wp-block-columns {
        flex-wrap: wrap;
    }
    .contact-page-section .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        padding: 0 !important;
    }
    .contact-page-section .wp-block-columns figure {
        padding-top: 20px;
        padding-bottom: 0;
        margin: 0;
    }
    .contact-page-section .main-form-contact{
        max-width: 100%;
    }
    .contact-page-section .main-form-contact textarea , .contact-page-section .main-form-contact input  {
        width: 100%;
    }
    .contact-page-section form.wpcf7-form.init {
        overflow: visible;
    }
    .ptam-post-grid-items.is-grid.columns-2 article.has-thumb {
        width: 46%;
    }
    .chippa-three-box  .wp-block-columns {
        flex-wrap: wrap !important;
    }
   .chippa-three-box  .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .insured-local-main-title {
        padding-top: 50px;
    }
    .insured-local-main-title .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .insured-local-main-title .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .insured-local-main-title h2{
        margin-bottom: 0px;
    }
    p.chipp-service-box-sub.our-range {
        margin-top: 20PX !IMPORTANT;
    }
    .local-chippendale h2, .insured-local-main-title h2, .insured-local-main-title p{
        text-align: center;
    }
}

@media (max-width: 767px){
    .job-col-five:hover h2.wp-block-heading {
        position: absolute;
        bottom: 290px;
        max-width: 320px;
    }
    .faq-main .wp-block-column {
        width: 100% !important;
        flex-basis: inherit !important;
    }
    .faq-main {
        flex-wrap: wrap !important;
        width: 100%;
    }
    .faq-section {
        margin: 0 !important;
        padding: 40px 0;
    }
    body {
        padding: 0;
    }
    .top-bar .wp-block-group__inner-container{
        justify-content: center;
    }
    .right-content {
        padding-top: 20px;
    }
    .banner-heading {
        font-size: 32px !important;
    }
    .banner-heading:before {
        top: 20px;
        left: 10px;
    }
    .wp-block-column.left-col-home.mv-txt.is-layout-flow.wp-block-column-is-layout-flow {
        padding: 0;
    }   
    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }
    .home-banner .wp-block-group__inner-container {
        margin-top: 50px;
    }
    .mvtxt-review {
        padding-left: 0px !important; 
        margin: 0 !important; 
        width: fit-content;
        margin-bottom: 10px !important;
        display: block;
    }
    p {
        font-size: 18px;
        line-height: 25px;
    }
    .btn-grid-2 .btn-quote a{
        font-size: 14px;
    }
    .btn-grid-2 a {
        font-size: 14px;
    }
    .top-bar {
        display: none;
    }
    .mvbrand.three-points-main {
        max-width: 310px;
        margin: 10px auto 20px auto;
    }
    .main-row {
        display: block;
        width: 100%;
        text-align: center;
    }
    .main-row .field {
        width: 100% !important;
        padding: 0;
    }
    .first-row .first-field input {
        width: 100% !important;
    }
    .second-dection-form .wp-block-group__inner-container:after {
        top: 222px;
        margin: 10px;
    }   
    .second-dection-form .wp-block-group__inner-container{
        margin: 10px;
    } 
    .main-row .field input {
        width: 90%;
    }
    .main-row .field .button-submit input {
        width: 100% !important;
    }
    form.wpcf7-form.init {
        overflow: hidden;
    }
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt{
        margin: 0;
        padding: 0;
    }
    .about-first {
        padding: 50px 0px;
    }
    img.play-icon {
        margin-left: 0;
    }
    .columngrid-2-v1 .wp-block-buttons {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .wp-block-button.btn-transform {
        margin-top: 10px;
    }
    .wp-block-group__inner-container, .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .one-col-section {
        padding-bottom: 100px;
        padding-top: 0;
    }
    .cols-six-tab-mobile .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
    }
    .slider-section {
        margin: 60px 0 0 0;
    }
    .propfessional-slider {
        padding-left: 10px;
        padding-right: 10px;
    }
    .propfessional-slider h2 {
        font-size: 16px;
    }
    .propfessional-slider p {
        font-size: 14px;
        line-height: 20px;
    }
    .inner-form-col{
        margin: 0px !important;
        padding: 20px
    }
    .main-right-col-form textarea, .main-right-col-form input {
        width: 85%;
    }
    .main-right-col-form select{
        width: 96%;
    }
    .form-section .about-first-heading {
        font-size: 24px !important;
        padding-top: 40px;
        line-height: 30px  !important;
    }
    .form-section ul.wp-block-list img {
        width: 100%;
        max-width: 40px;
        padding: 10px;
    }
    .main-css-div {
        display: block;
        padding: 30px;
    }
    .above-footer .main-css-div .wp-block-button__link {
        display: block;
        max-width: max-content;
        margin: 20px auto 0 auto;
    }
    .col.firs-col-footer {
        padding-top: 50px;
    }
    footer .copyright {
        padding: 24px 25px 10px;
    }
    .location-right button.accordion{
        font-size: 18px !important;
    }
    .panel ul {
        display: block;
    }
    .panel ul li {
        width: 100%;
    }
    .main-map-section .wp-block-buttons.btn-grid-2.is-layout-flex.wp-block-buttons-is-layout-flex {
        max-width: max-content;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .main-map-section a.wp-block-button__link {
        max-width: max-content;
        text-align: center;
        margin: 0 auto;
    }
    .columns-six-boxes .wp-block-heading{
        font-size: 22px;
    }
    .main-right-col-form{
        margin: 0px !important;
    }
    .form-section ul li {
        width: 100%;
    }
    .progressBarContainer h3, .progressBarContainer .yellow-text h3:before{ 
        margin: 0 15px;
        width: 30px;
        height: 30px;
    }
    .blog-loop article {
        width: 100%;
        margin: 10px;
    }
    .mian-brand-img figure {
        width: 35%;
        padding: 10px
    }
    .brands-section .second-heading:before{
        font-size: 23px;
    }
    .main-map-section .wp-block-button.btn-quote:last-child {
        margin-top: 50px;
        margin-left: 0 !important;
    }
    .main-map-section .wp-block-button.btn-quote:last-child a {
        margin: 0 !important;
    }
    .main-map-section .wp-block-button.btn-quote:last-child a::after {
        top: -45px !important;
        left: 50% !important;
        transform: translate(-50%);
    }
    .gutena-accordion-block>.gutena-accordion-block__panel>.gutena-accordion-block__panel-title>.gutena-accordion-block__panel-title-inner>.trigger-up-down>.vertical{
        right: 6px;
    }
    .single-item .slick-slide {
        padding-left: 0px !important;
    }
    .single-item h4 {
        font-size: 22px;
        text-align: left;
        max-width: 310px;
    }
    .single-item p {
        font-size: 16px;
        text-align: left;
        max-width: 310px;
    }
    .home-slider .wp-block-button.btn-quote {
        text-align: left;
    }
    .home-slider  .slick-list a.wp-block-button__link.has-background.wp-element-button {
        font-size: 18px;
        padding: 10px 20px 10px 20px;
    }
    .sliderContainer .your-class-btn-forward {
        bottom: -10px;
        right: unset;
        position: absolute;
        cursor: pointer;
        left: 250px;
    }
    .sliderContainer  .slick-arrow img {
        max-width: 40px;
    }
    .your-class-btn-back {
        bottom: -10px;
        right: unset;
        left: 190px;
    }
    body, html{
        overflow-x:hidden;
    }
    h1.wp-block-heading.banner-heading {
        text-align: left;
    }
    p.banner-sub {
        text-align: left;
    }
    .about-page-one-col .col-txt {
        flex-basis: 100% !important;
    }
    .about-page-one-col {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .above-service {
        padding: 50px 0;
    }
    .above-service {
        padding: 50px 0;
    }
    .service-column {
        padding: 20px;
        width: 100%;
        flex-basis: 100% !important;
    }
    .above-service .wp-block-columns {
        flex-wrap: wrap;
    }
    .above-service-three .wp-block-heading:after, .above-service-one .wp-block-heading:after, .above-service-two .wp-block-heading:after{
        width: 40px !important;
    }
    .service-column {
        position: relative;
    }
    .service-column:before {
        content: '';
        background: #000;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        border-radius: 10px;
        top: 0;
        opacity: 0.7;
    }
    .service-column p{
        z-index: 999;
        position: relative;
    }
    .about-services {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .about-services h2{
       padding-bottom: 20px;
    }
    .about-service-cols {
        flex-wrap: wrap !important;
    }
    .service-column h2.wp-block-heading {
        font-size: 22px;
    }
    .service-column h2.wp-block-heading:after {
        display: none;
    }
    .job-done {
        flex-wrap: wrap;
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }
    .top-job-done h2.wp-block-heading {
        font-size: 24px;
        margin-bottom: 0;
    }
    .top-job-done .wp-block-column {
        flex-basis: 100% !important;
    }
    .top-job-done .wp-block-group__inner-container {
        flex-wrap: wrap;
    }
    .job-done.button-job-done {
        padding: 0 !important;
    }
    .left-col-four-cols .wp-block-columns {
        flex-wrap: wrap;
    }
    .left-col-four-cols .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        margin: 0 !important;
    }
    .job-done.button-job-done .wp-block-columns {
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .left-col-four-cols {
        flex-basis: 100% !important;
    }
    .job-col-five {
        flex-basis: 100% !important;
    }
    .comm-colm, .job-col-five {
        padding-top: 100px;
         margin: 0 !important;
    }
    .buttons-job-section .job-done {
        padding-top: 0 !important;
        padding-bottom: 40px !important;
    }
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt p {
        margin-right: 0;
    }
    .resi-row-col .wp-block-columns {
        flex-wrap: wrap;
        width: 100%;
    }
    .resi-row-col .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .resi-row-col {
        flex-direction: row !important;
    }
    .resi-row-col .columns-six-boxes .wp-block-heading:after{
        bottom: -10px;
    }
    .certified-commercial.contactor-residential .wp-block-columns {
        flex-wrap: wrap;
        gap: 0;
    }
    .certified-commercial.contactor-residential .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        padding-left: 20px;
        padding-right: 20px;        
        padding-top: 0;
    }
    .six-col-btn-alex {
        padding-bottom: 50px;
    }
    .contactor-residential ul {
        margin: 0;
    }
    .top-rated {
        padding: 50px 0;
    }
    .top-rated .wp-block-columns {
        flex-wrap: wrap;
    }
    .top-rated .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .columngrid-2-v1 .wp-block-group__inner-container .col-txt h2 {
        margin-right: 0 !important;
    }
    .certified-commercial .wp-block-columns {
        flex-wrap: wrap;
    }
    .certified-commercial .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
        padding: 0 20px;
    }
    .certified-commercial .wp-block-columns .image-col-height {
        padding: 0;
    }
    .main-map-section .wp-block-group__inner-container .map-left iframe {
        height: 300px;
    }
    .tab-section-title-maintanance .wp-block-columns {
        flex-wrap: wrap;
    }
    .tab-section-title-maintanance .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .tab-section-title-maintanance {
        padding-top: 50px;
    }
    .page-electrical-maintenance-sydney .gutena-accordion-block__panel-title-inner h6 {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .maintanance-electric-tabs .wp-block-columns {
        flex-wrap: wrap;
    }
    .tabs-maintanance h6.wp-block-heading:before {
        top: -17px;
    }
        p {
        font-size: 16px;
        line-height: 20px;
    }
    .tab-section-title-maintanance .wp-block-columns {
        gap: 0;
    }
    .above-service .service-column {
        min-height: 300px;
    }
    .comm-colm {
        min-height: 300px !important;
        display: flex;
        flex-flow: wrap;
        align-items: end;
        padding-left: 20px;
        padding-right: 20px;
    }
    .job-col-five{
        min-height: 300px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
    .second-row-five {
        padding-top: 40px;
    }
    .page-retail-electrical-services  .five-col-main-row .wp-block-column {
        width: 100%;
        flex-basis: 100% !important;
    }
    .page-retail-electrical-services .top-job-done {
        padding-bottom: 20px;
        text-align: center;
    }
    .buttons-after-five-cols .wp-block-columns {
        flex-wrap: wrap;
    }
    .buttons-after-five-cols .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .buttons-after-five-cols .job-done {
        display: none;
    }
    .why-sec-retail .wp-block-buttons {
        width: 100% !important;
        text-align: center;
        margin: 0 auto;
    }
    .why-sec-retail .wp-block-column{
        flex-basis: 100% !important;
    }
    .retail-slider .slider {
        width: 100% !important;
    }
    .retail-slider.single-item .slick-slide{
        padding-left: 40px !important;
    }
    .retail-slider.single-item p {
        font-size: 16px;
        text-align: left;
        max-width: 100%;
    }
    .sliderContainer .retail-slider  .your-class-btn-back {
        right: 100px !important;
        left: auto;
    }
     .sliderContainer .retail-slider  .your-class-btn-forward{
        right: 50px;
        left: auto;
    }
    .slider-retail {
        margin-top: 40px !important;
    }
    .install-right-img {
        margin-top: 30px !important;
    }
    .lighting-above-section {
        flex-wrap: wrap !important;
    }
    .lighting-above-section .wp-block-column {
        flex-basis: 100% !important;
        text-align: center;
        padding: 0;
    }
    .lighting-above-section .wp-block-column:last-child {
        border: none;
        padding-bottom: 20px;
    }
    .slider-big-cards__item  h4 {
        font-size: 20px;
        max-width: 240px;
    }
    .slider-big-cards__item h4:after{
        display: none;
    }
    .common-inspection h2 {
        font-size: 20px;
        max-width: 220px;
    }
    .light-slider {
        width: 320px;
    }
   .emergency-light-slider .wp-block-columns .wp-block-column {
        width: 100%;
        flex-basis: 100% !important;
        padding: 0 20px;
    }
    .types-of-exit.emergency-light-slider {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .powerpoint-service-about-sec li.gutena-tab-title .gutena-tab-title-text {
        font-size: 13px;
    }
    .after-diy-button .wp-block-columns {
        flex-wrap: wrap;
        background: #f7f7f7;
    }
    .after-diy-button p {
        text-align: center;
    }
    .slider-section-power .progressBarContainer h3, .slider-section-power .progressBarContainer .yellow-text h3:before {
        margin: 0 15px;
        width: 40px;
        height: 4px;
    }
    .slider-section-power .your-class-btn-back {
        display: none !important;
    }
    .slider-section-power .single-item h4 {
        max-width: 100%;
    }
    .slider-section-power .single-item p {
        font-size: 16px;
        text-align: left;
        max-width: 100%;
    }
    .single-item.home-slider.power-slider {
        width: 320px;
        padding: 20px;
    }
    .slider-section-power  .single-item .slick-slide{
        padding-right: 0px !important;
    }
    .slider-section-power  .slider-list ul {
        display: block;
        width: 100%;
        margin: 0;
    }
     .slider-section-power   .slick-list a.wp-block-button__link.has-background.wp-element-button {
        font-size: 18px;
        padding: 15px 20px 15px 20px;
    }
    .choosing-right {
        padding-top: 50px;
    }
    .slider-section-power{
        padding-bottom: 0;
    }
    .after-diy-button {
        padding-bottom: 0;
    }
    .powerpoint-services .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .powerpoint-services .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .powerpoint-why .wp-block-columns {
        flex-wrap: wrap !important; 
    }
    .powerpoint-why .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .powerpoint-why .wp-block-columns .wp-block-column h2 {
        margin-bottom: 0;
    }
    .powerpoint-why {
        padding-top: 50px;
    }
    .power-boxes-class{
         flex-wrap: wrap !important; 
    }
    .power-boxes-class .wp-block-column {
        flex-basis: 100% !important;
    }
    .powerpoint-second-row  .six-box figure.wp-block-image.size-full {
        padding: 0px 0;
    }
    .comm-lines h2 {
        font-size: 20px;
    }
    .list-switch-section {
        flex-wrap: wrap !important;
    }
    .list-switch-section .wp-block-column {
        flex-basis: 100% !important;
    }
    .list-switch-section .wp-block-column ul.wp-block-list {
        padding-left: 0;
    }
    .list-switch-section {
        padding-bottom: 30px;
    }
    .alex-top {
        padding-bottom: 30px;
    }
    .comm-location-why-work {
        padding: 0px 20px;
    }
    .ptam-post-grid-items.is-grid.columns-2 article.has-thumb {
        width: 100%;
    }
    .blog-listing {
        padding-top: 50px;
    }
     .chippedel-second-slider {
        padding-bottom: 20px !important;
    }
    .prof-belle {
        padding-bottom: 20px;
        text-align: center;
    }
    .belle-col-slider-second {
        padding-bottom: 50px !important;
    }
    .belle-leading h2 {
        padding: 50PX 20px !important;
    }
    .six-boxes-belle .wp-block-columns {
        flex-wrap: wrap;
    }
    .six-boxes-belle .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .six-boxes-belle .wp-block-columns .six-box h2{
        font-size: 28px !important;
        text-align: center; 
    }
    .bondi-one-col-listing {
        flex-wrap: wrap !important;
        gap: 0;
    }
    .bondi-one-col-listing .wp-block-column {
        width: 100%;
    }
    .bondi-one-col-listing .wp-block-column ul.wp-block-list {
        margin-bottom: 0;
        margin-top: 0;
    }
    .bondi-tab-section .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .bondi-tab-section .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .bondi-tab-section {
        padding-bottom: 0px;
        padding-top: 50px;
    }
    .after-slides-bondi .wp-block-columns {
        flex-wrap: wrap !important;
    }
    .after-slides-bondi .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    a.wp-block-button__link.has-background.wp-element-button {
        display: flex;
    }
    .after-slides-bondi .wp-block-buttons {
        display: block;
    }
    .after-slides-bondi .wp-block-buttons .wp-block-button.blue-color.btn-quote {
        padding-top: 40px;
    }
    .after-slides-bondi .wp-block-buttons .wp-block-button.blue-color.btn-quote a {
        margin-left: 47px;
    }
    .after-slides-bondi .wp-block-buttons .wp-block-button a{
        max-width: max-content;
        margin: 0 auto !important;
    }
    .after-slides-bondi .wp-block-button.blue-color.btn-quote {
        margin-top: 20px;
    }
    .after-slides-bondi .wp-block-button.blue-color.btn-quote a:before {
        content: '';
        left: 63px;
        top: -43px;
    }
    .bondi-reliable-btn .wp-block-button.btn-transform {
        display: flex;
    }
    .home-banner .wp-block-button.btn-transform {
        display: flex;
        align-items: center;
    }
    .drs-why-coogee {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .drs-why-coogee .wp-block-columns {
        flex-wrap: wrap;
    }
    .drs-why-coogee .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .drs-why-coogee .wp-block-columns .wp-block-column h2 {
        margin: 0;
    }
    .coodee-sixboxes .wp-block-columns {
        flex-wrap: wrap;
    }
    .coodee-sixboxes .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .coodee-sixboxes .whyalex-boxes .columns-six-boxes {
        min-height: auto;
    }
    .coodee-sixboxes .whyalex-boxes .columns-six-boxes:before{
        height: 30px;
        width: 66px;
        right: -14px;
        top: 10px;
        background-size: contain;
    }
    .darling-slides.light-emergency-exit .wp-swiper__slide:before {
        height: 100%;
        width: 100%;
    }
    .five-professional-title {
        text-align: center;
        padding-bottom: 20px;
    }
    .after-slides-btn-dar {
        padding-bottom: 50px;
    }
    .after-slides-btn-dar .wp-block-button.btn-transform {
        display: flex;
    }
    .why-boxes-darlinghust .wp-block-columns {
        flex-wrap: wrap;
    }
    .why-boxes-darlinghust .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .why-heading-darling {
        text-align: center;
    }
    .energy-btns .wp-block-button.btn-transform {
        display: flex;
    }
    .why-anna-heading {
        text-align: center;
    }
    .why-anna-heading h2 {
        padding-top: 50px !important;
    }
    .wp-block-button.btn-transform {
        display: flex;
        align-items: center;
    }
    .top-anna-heading .job-done {
        padding-top: 50px !important;
        text-align: center;
        padding-bottom: 20px !important;
    }
    .annadel-six-boxes .wp-block-columns {
        flex-wrap: wrap;
    }
    .annadel-six-boxes .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .why-work-five h2 {
        text-align: center;
        padding-top: 50px !important;
    }
    .comm-six-five-deck .wp-block-columns {
        flex-wrap: wrap;
    }
    .comm-six-five-deck .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }
    .five-dock-column .whyalex-boxes .columns-six-boxes{
        min-height: auto;
    }
    .five-dock-column .columns-six-boxes:before{
        right: 20px !important;
        height: 30px;
        width: 30px;
        top: 20px;
        background-size: cover !important;
    }
    .prof-five-deck-title {
        text-align: center;
        padding-bottom: 20px;
    }
    .blog-featured-img h3 {
        font-size: 24px;
        padding: 10px;
    }
    .main-content-div .left {
        width: 100%;
        padding: 0;
    }
    .main-content-div {
        padding-top: 20px;
    }
    .main-content-div .right {
        width: 100%;
    }
    .swiper-button-next, .swiper-button-prev{
        display: block !important;
    }
    .propfessional-slider .swiper-button-next {
        right: 0;
    }
    .propfessional-slider .swiper-button-prev{
        left: 0;
    }
    .slider.single-item.home-slider.slick-initialized.slick-slider a.wp-block-button__link.has-background.wp-element-button {
        max-width: max-content;
    }
    .form-section .formgrid{
        /*width: 93%;*/
        
    }
    .inner-main-faq {
        width: 100%;
    }
    .inner-main-faq button.accordion.active {
        font-size: 16px !important;
    }
    .faq-section .main-map-section.column-map .wp-block-group__inner-container {
        padding: 0;
    }   
    .form-section {
        padding: 0px !important;
        margin-bottom: 100px;
        margin-top: 50px;
    }
}