html {
  font-size: 62.5%;
}
/*@mixin phonexs {
 @media (max-width: #{$break-xs}) {
 @content;
 }
 }*/
.fusion-button, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-button.default-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn {
  color: #000;
  font-size: 12px !important;
  font-family: "Urbane", sans-serif !important;
  font-weight: 600;
  line-height: 2rem !important;
  background: none !important;
  border-radius: 0;
  border: 2px solid #eec70e !important;
  display: inline-flex !important;
  justify-content: center;
  text-align: center;
  align-items: center;
  height: 50px;
  min-width: 172px !important;
  min-width: 9vw !important;
  width: auto !important;
  padding: 15px 20px !important;
  position: relative;
  transform: perspective(1px) translateZ(0);
  transition-property: color !important;
  transition-duration: 0.3s !important;
}
.fusion-button *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a *, .fusion-button.default-btn *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn * {
  font-size: 1.2rem !important;
}
.fusion-button::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a::before, .fusion-button.default-btn::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn::before {
  content: "";
  display: block !important;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #eec70e;
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.fusion-button > *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a > *, .fusion-button.default-btn > *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn > * {
  color: inherit !important;
}
.fusion-button:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover, .fusion-button.default-btn:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:hover, .fusion-button:focus, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus, .fusion-button.default-btn:focus, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:focus {
  color: #eec70e !important;
}
.fusion-button:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover *, .fusion-button.default-btn:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:hover *, .fusion-button:focus *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus *, .fusion-button.default-btn:focus *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:focus * {
  color: #eec70e !important;
}
.fusion-button:hover::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover::before, .fusion-button.default-btn:hover::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:hover::before, .fusion-button:focus::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus::before, .fusion-button.default-btn:focus::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.default-btn:focus::before {
  transform: scaleX(0);
}
.fusion-button.yellow-outline-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn {
  color: #eec70e !important;
  background: none !important;
  border-color: #eec70e !important;
}
.fusion-button.yellow-outline-btn *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn * {
  color: #eec70e !important;
}
.fusion-button.yellow-outline-btn::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn::before {
  background: #eec70e !important;
  transform: scaleX(0);
}
.fusion-button.yellow-outline-btn:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:hover, .fusion-button.yellow-outline-btn:focus, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:focus {
  color: #000 !important;
}
.fusion-button.yellow-outline-btn:hover:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:hover:before, .fusion-button.yellow-outline-btn:focus:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:focus:before {
  transform: scaleX(1);
}
.fusion-button.yellow-outline-btn:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:hover *, .fusion-button.yellow-outline-btn:focus *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn:focus * {
  color: #000 !important;
}
.fusion-button.blue-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn {
  color: #eec70e !important;
  border-color: #1e2435 !important;
}
.fusion-button.blue-btn *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn * {
  color: #eec70e !important;
}
.fusion-button.blue-btn:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn:before {
  background: #1e2435 !important;
}
.fusion-button.blue-btn:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn:hover, .fusion-button.blue-btn:focus, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn:focus {
  color: #1e2435 !important;
}
.fusion-button.blue-btn:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn:hover *, .fusion-button.blue-btn:focus *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-btn:focus * {
  color: #1e2435 !important;
}
.fusion-button.blue-outline-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn {
  color: #1e2435 !important;
  border-color: #1e2435 !important;
}
.fusion-button.blue-outline-btn *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn * {
  color: #1e2435 !important;
}
.fusion-button.blue-outline-btn:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:before {
  background: #1e2435 !important;
  transform: scaleX(0);
}
.fusion-button.blue-outline-btn:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:hover, .fusion-button.blue-outline-btn:focus, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:focus {
  color: #eec70e !important;
}
.fusion-button.blue-outline-btn:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:hover *, .fusion-button.blue-outline-btn:focus *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:focus * {
  color: #eec70e !important;
}
.fusion-button.blue-outline-btn:hover:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:hover:before, .fusion-button.blue-outline-btn:focus:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.blue-outline-btn:focus:before {
  transform: scaleX(1);
}
.fusion-button.no-style-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn {
  font-size: 12px !important;
  letter-spacing: 0.36px !important;
  border: 0 !important;
  background: none !important;
  padding: 0 !important;
  min-width: unset !important;
  height: unset !important;
}
.fusion-button.no-style-btn::before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn::before {
  display: none !important;
}
.fusion-button.no-style-btn.yellow-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.yellow-btn {
  color: #eec70e !important;
}
.fusion-button.no-style-btn.scroll-to-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn {
  color: #eec70e !important;
  display: block !important;
}
.fusion-button.no-style-btn.scroll-to-btn > span, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn > span {
  display: block;
}
.fusion-button.no-style-btn.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn::after {
  content: '';
  display: block;
  width: 56px;
  height: 56px;
  margin: 30px auto 0;
  background: url(/wp-content/uploads/2020/11/icon-yellow-arrow-down.png) no-repeat center center / contain;
}
@media (max-width: 1024px) {
  .fusion-button.no-style-btn.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn::after {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  .fusion-button.no-style-btn.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn::after {
    width: 45px;
    height: 45px;
    margin-top: 10px !important;
  }
}
@media (max-width: 640px), (max-width: 991px) and (orientation: landscape) {
  .fusion-button.no-style-btn.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.no-style-btn.scroll-to-btn::after {
    width: 40px;
    height: 40px;
    margin-top: 10px !important;
  }
}
::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
}
::-moz-placeholder {
  color: #000;
  opacity: 0.5;
}
:-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
}
::-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
}
::placeholder {
  color: #000;
  opacity: 0.5;
}
.wpcf7 .wpcf7-form label {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.18;
  display: block;
  margin-bottom: 10px;
}
.wpcf7 .wpcf7-form p {
  margin-bottom: 25px;
}
.wpcf7 .wpcf7-form .wpcf7-text, .wpcf7 .wpcf7-form .wpcf7-textarea {
  color: #000;
  font-weight: 300;
  font-size: calc(16px + 0 * ( (100vw - 320px) / 1580)) !important;
  font-family: "Urbane", sans-serif;
  background: rgba(0, 0, 0, 0.03);
  border: 0;
  border-radius: 0;
  outline: none !important;
  padding: 18px 25px;
}
@media screen and (max-width: 320px) {
  .wpcf7 .wpcf7-form .wpcf7-text, .wpcf7 .wpcf7-form .wpcf7-textarea {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  .wpcf7 .wpcf7-form .wpcf7-text, .wpcf7 .wpcf7-form .wpcf7-textarea {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
.wpcf7 .wpcf7-form .wpcf7-text {
  height: 56px;
}
.wpcf7 .wpcf7-form .wpcf7-submit {
  color: #000 !important;
  font-size: 12px !important;
  font-weight: 600;
  font-family: "Urbane", sans-serif;
  line-height: 14px !important;
  letter-spacing: 0.36px;
  min-width: 200px;
  height: 54px;
  padding: 20px !important;
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  #main {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: "Urbane", sans-serif !important;
  font-weight: 600 !important;
}
.fw-semi-bold, .fw-semi-bold.fusion-title > * {
  font-weight: 600 !important;
}
span, ul, ol {
  font-family: "Urbane", sans-serif !important;
}
p, .fusion-text p {
  font-family: "Urbane", sans-serif !important;
  line-height: 1.4 !important;
  font-size: calc(16px + 0 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  p, .fusion-text p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  p, .fusion-text p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
.fluid-h1, .fusion-title:not(.fluid-unset) h1 {
  font-size: calc(36px + 24 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h1, .fusion-title:not(.fluid-unset) h1 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h1, .fusion-title:not(.fluid-unset) h1 {
    font-size: 60px !important;
    line-height: 70px !important;
  }
}
.fluid-h2, .fusion-title:not(.fluid-unset) h2 {
  font-size: calc(36px + 14 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h2, .fusion-title:not(.fluid-unset) h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h2, .fusion-title:not(.fluid-unset) h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}
.fluid-h2 h3, .fusion-title:not(.fluid-unset) h3 {
  font-size: calc(36px + 14 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h2 h3, .fusion-title:not(.fluid-unset) h3 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h2 h3, .fusion-title:not(.fluid-unset) h3 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}
.fluid-h3, .fusion-title:not(.fluid-unset) h3 {
  font-size: calc(20px + 4 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h3, .fusion-title:not(.fluid-unset) h3 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h3, .fusion-title:not(.fluid-unset) h3 {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
.fusion-title.sec-heading h3, .fusion-title.sec-heading h3 > * {
  font-size: calc(34px + 14 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fusion-title.sec-heading h3, .fusion-title.sec-heading h3 > * {
    font-size: 34px !important;
    line-height: 44px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fusion-title.sec-heading h3, .fusion-title.sec-heading h3 > * {
    font-size: 48px !important;
    line-height: 58px !important;
  }
}
.fluid-h4, .fusion-title:not(.fluid-unset) h4 {
  font-size: calc(18px + 2 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h4, .fusion-title:not(.fluid-unset) h4 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h4, .fusion-title:not(.fluid-unset) h4 {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
.fluid-h5, .fusion-title:not(.fluid-unset) h5 {
  font-size: calc(16px + 2 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h5, .fusion-title:not(.fluid-unset) h5 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h5, .fusion-title:not(.fluid-unset) h5 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
.fluid-h6, .fusion-title:not(.fluid-unset) h6 {
  font-size: calc(14px + 2 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 320px) {
  .fluid-h6, .fusion-title:not(.fluid-unset) h6 {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fluid-h6, .fusion-title:not(.fluid-unset) h6 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
.text-18 {
  font-size: 18px !important;
  line-height: 30px !important;
}
.text-18 *, .text-18 > p {
  font-size: 18px !important;
  line-height: 30px !important;
}
.right-sep {
  display: inline-flex !important;
}
.right-sep:after {
  content: "";
  display: inline-flex;
  width: auto;
  height: 2px;
  background: #eec70e;
  align-items: center;
  flex-grow: 1;
  margin-left: 22px;
}
.uppercase {
  text-transform: uppercase;
}
.single-post .post-title-head .post-head-title .title-heading-center {
  font-weight: 600 !impotant;
}
@media (max-width: 1200px) {
  .single-post .post-title-head .post-head-title .title-heading-center* {
    font-size: 3.125rem !important;
    line-height: 58px !important;
  }
}
@media (max-width: 1024px) {
  .single-post .post-title-head .post-head-title .title-heading-center {
    font-size: 2.625rem !important;
    line-height: 50px !important;
  }
}
@media (max-width: 767px) {
  .single-post .post-title-head .post-head-title .title-heading-center {
    font-size: 2.5rem !important;
    line-height: 46px !important;
  }
}
.single-post #main h3 {
  font-size: 1.5em;
  max-width: 100%;
  margin: 0;
  line-height: 1.2;
}
/** Get in Touch Section **/
@media screen and (max-width: 1200px) {
  #getInTouchSec {
    padding-right: 0px;
  }
}
@media (max-width: 480px) {
  #getInTouchSec {
    padding-left: 70px;
    padding-right: 70px;
  }
}
#getInTouchSec .imageColumn {
  width: 55.55% !important;
}
@media screen and (max-width: 1200px) {
  #getInTouchSec .imageColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #getInTouchSec .imageColumn {
    width: 100% !important;
  }
}
#getInTouchSec .imageColumn > .fusion-column-wrapper {
  clip-path: polygon(0 0, 100% 0%, 73% 100%, 0% 100%);
}
@media (max-width: 1840px) {
  #getInTouchSec .imageColumn > .fusion-column-wrapper {
    background-position: 0 0 !important;
  }
}
@media (max-width: 640px) {
  #getInTouchSec .imageColumn > .fusion-column-wrapper {
    background-position: 17% 0 !important;
  }
}
@media (max-width: 480px) {
  #getInTouchSec .imageColumn > .fusion-column-wrapper {
    min-height: 400px !important;
    clip-path: unset;
    background-position: 0 !important;
  }
}
#getInTouchSec .textColumn {
  width: 44.45% !important;
}
@media screen and (max-width: 1200px) {
  #getInTouchSec .textColumn {
    width: 50% !important;
    padding-right: 30px;
  }
}
@media (max-width: 480px) {
  #getInTouchSec .textColumn {
    width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
  }
}
#getInTouchSec .textColumn > .fusion-column-wrapper {
  width: 500px;
  max-width: 100%;
}
@media screen and (max-width: 1200px) {
  #getInTouchSec .textColumn > .fusion-column-wrapper {
    padding: 70px 0 !important;
    margin-left: 7%;
  }
}
@media (max-width: 800px) {
  #getInTouchSec .textColumn > .fusion-column-wrapper {
    margin-left: 7%;
    margin-right: 2%;
    width: 100%;
  }
}
@media (max-width: 480px) {
  #getInTouchSec .textColumn > .fusion-column-wrapper {
    margin-left: 3.5%;
    margin-right: 3.5%;
  }
}
#getInTouchSec .textColumn .iTitle * {
  font-weight: 600;
}
#getInTouchSec .textColumn .iDescr {
  margin-bottom: 50px;
}
@media screen and (max-width: 1200px) {
  #getInTouchSec .textColumn .iDescr {
    margin-bottom: 30px;
  }
}
#getInTouchSec .textColumn .iDescr p {
  font-size: calc(16px + 2 * ( (100vw - 320px) / 1580)) !important;
  margin-bottom: 0;
  font-weight: 500;
}
@media screen and (max-width: 320px) {
  #getInTouchSec .textColumn .iDescr p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  #getInTouchSec .textColumn .iDescr p {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
#getInTouchSec .textColumn a {
  min-width: 10.9vw !important;
}
@media screen and (max-width: 1200px) {
  #getInTouchSec .textColumn a {
    min-width: 20.2vw !important;
  }
}
@media (max-width: 480px) {
  #getInTouchSec .textColumn a {
    min-width: 30vw !important;
  }
}
@media (max-width: 640px) {
  #getInTouchSec .textColumn .blue-btn {
    padding: 15px 10px !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
  #getInTouchSec .textColumn .blue-btn {
    margin-right: 10px !important;
  }
}
#getInTouchSec .textColumn .black-outline-btn {
  border: 2px solid #000 !important;
}
@media (max-width: 640px) {
  #getInTouchSec .textColumn .black-outline-btn {
    padding: 15px 10px !important;
  }
}
#getInTouchSec .textColumn .black-outline-btn span {
  color: #000 !important;
  font-weight: 600;
}
/** Logo Section **/
@media (max-width: 1024px) {
  #logoSection {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  #logoSection .logoFrame {
    width: 45% !important;
    margin: 0 2.5% 30px !important;
  }
}
@media (max-width: 480px) {
  #logoSection .logoFrame {
    width: 100% !important;
    text-align: center;
  }
}
#logoSection .logoFrame img {
  object-fit: contain;
}
@media (max-width: 1024px) {
  #logoSection .logoFrame:nth-last-child(2n+2) {
    margin: 0 2.5% !important;
  }
}
@media (max-width: 480px) {
  #logoSection .logoFrame:nth-last-child(2n+2) {
    margin: 0 2.5% 30px !important;
  }
}
@media (max-width: 480px) {
}
/** Testimonials **/
@media (max-width: 1024px) {
  #testimonialSection {
    padding-top: 70px;
    padding-bottom: 50px;
    padding-left: 70px;
  }
}
#testimonialSection .textColumn {
  z-index: 1;
}
@media (max-width: 640px) {
  #testimonialSection .textColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #testimonialSection .textColumn {
    width: 100% !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 1348px) {
  #testimonialSection .textColumn > .fusion-column-wrapper {
    padding-left: 60px !important;
  }
}
@media (max-width: 1024px) {
  #testimonialSection .textColumn > .fusion-column-wrapper {
    padding-left: 50px !important;
  }
}
@media (max-width: 640px) {
  #testimonialSection .textColumn > .fusion-column-wrapper {
    padding-left: 40px !important;
  }
}
#testimonialSection .textColumn h4 {
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #testimonialSection .textColumn h2 {
    font-size: calc(27px + 9 * ( (100vw - 320px) / 1580)) !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 320px) {
  #testimonialSection .textColumn h2 {
    font-size: 27px !important;
    line-height: 37px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1900px) {
  #testimonialSection .textColumn h2 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
}
#testimonialSection .textColumn .iDescr p {
  margin-bottom: 0 !important;
}
@media (max-width: 640px) {
  #testimonialSection .textColumn .fusion-button, #testimonialSection .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #testimonialSection .textColumn .fusion-menu > li.header-btn > a {
    margin-top: 30px !important;
  }
}
#testimonialSection .testimonialColumn {
  z-index: 0;
}
@media (max-width: 640px) {
  #testimonialSection .testimonialColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn {
    width: 100% !important;
    padding-left: 40px;
  }
}
#testimonialSection .testimonialColumn > .fusion-column-wrapper {
  margin-left: 0 !important;
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .slick-list {
    overflow-x: hidden;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .slick-list .slick-track {
  overflow-x: hidden;
}
#testimonialSection .testimonialColumn #testimonialsList .slick-track {
  display: flex;
}
#testimonialSection .testimonialColumn #testimonialsList .testimonial {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  width: 30vw;
  max-width: 100%;
  margin-right: 30px;
  margin-bottom: 60px;
  opacity: 30%;
}
@media (max-width: 1024px) {
  #testimonialSection .testimonialColumn #testimonialsList .testimonial {
    width: 40vw;
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .testimonial {
    width: 80vw;
    margin: 0 15px;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .testimonial .testimonialContent {
  padding: 50px 60px;
}
@media (max-width: 1348px) {
  #testimonialSection .testimonialColumn #testimonialsList .testimonial .testimonialContent {
    padding: 30px 35px;
  }
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .testimonial .testimonialContent {
    padding: 40px 50px;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .testimonial img {
  width: 150px;
}
#testimonialSection .testimonialColumn #testimonialsList .testimonial .iDescr {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 500 !important;
}
#testimonialSection .testimonialColumn #testimonialsList .testimonial h6.iTitle {
  margin-top: 10px;
  margin-bottom: 0;
  font-weight: 300 !important;
  opacity: 50%;
}
#testimonialSection .testimonialColumn #testimonialsList .slick-active {
  opacity: 100%;
}
#testimonialSection .testimonialColumn #testimonialsList .slick-arrow {
  position: absolute;
  bottom: 0;
  z-index: 1;
  width: 3rem;
  height: 3rem;
  padding: 0;
  overflow: hidden;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  outline: none;
  transition: 0.25s;
  opacity: 50%;
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .slick-arrow {
    bottom: -50px;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .slick-arrow:hover {
  opacity: 100%;
}
#testimonialSection .testimonialColumn #testimonialsList .slick-prev {
  background-image: url(/wp-content/uploads/2020/11/arrow-left-solid.png);
}
#testimonialSection .testimonialColumn #testimonialsList .slick-next {
  background-image: url(/wp-content/uploads/2020/11/arrow-right-solid.png);
  left: 40px;
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .slick-next {
    left: 80px;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .sliderCounter {
  text-align: right;
  color: #fff;
  font-family: "Urbane", sans-serif;
  font-weight: 600;
  position: absolute;
  bottom: 0;
  right: -85px;
}
@media (max-width: 640px) {
  #testimonialSection .testimonialColumn #testimonialsList .sliderCounter {
    right: 20px;
  }
}
@media (max-width: 480px) {
  #testimonialSection .testimonialColumn #testimonialsList .sliderCounter {
    bottom: -50px;
  }
}
#testimonialSection .testimonialColumn #testimonialsList .sliderCounter span {
  margin: 0 10px;
}
#testimonialSection .testimonialColumn #testimonialsList .sliderCounter #currentCount {
  color: #eec70e;
}
#yellowBarBookNow {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  #yellowBarBookNow {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 802px) {
  #yellowBarBookNow .yellowBarList {
    width: 80% !important;
  }
}
@media (max-width: 675px) {
  #yellowBarBookNow .yellowBarList {
    width: 70% !important;
  }
}
@media (max-width: 480px) {
  #yellowBarBookNow .yellowBarList {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
#yellowBarBookNow .yellowBarList .iTitle {
  padding-left: 15px;
  padding-right: 15px;
  border-right: 2px solid #000;
}
@media (max-width: 675px) {
  #yellowBarBookNow .yellowBarList .iTitle {
    width: 50%;
    margin-bottom: 5px !important;
  }
}
#yellowBarBookNow .yellowBarList .iTitle * {
  font-size: 12px !important;
  line-height: 14px !important;
  font-weight: 600;
}
#yellowBarBookNow .yellowBarList .iTitle a {
  color: #000 !important;
}
#yellowBarBookNow .yellowBarList .iTitle:nth-of-type(1) {
  padding-left: 0;
}
#yellowBarBookNow .yellowBarList .iTitle:last-child {
  padding-right: 0;
  border-right: none;
}
@media (max-width: 675px) {
  #yellowBarBookNow .yellowBarList .iTitle:nth-child(4n+2) {
    padding-left: 0;
  }
}
@media (max-width: 675px) {
  #yellowBarBookNow .yellowBarList .iTitle:nth-child(4n+4) {
    border-right: none;
  }
}
@media (max-width: 802px) {
  #yellowBarBookNow .buttonColumn {
    width: 20% !important;
  }
}
@media (max-width: 675px) {
  #yellowBarBookNow .buttonColumn {
    width: 30% !important;
  }
}
@media (max-width: 480px) {
  #yellowBarBookNow .buttonColumn {
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  #yellowBarBookNow .buttonColumn > .fusion-column-wrapper > div {
    text-align: left !important;
  }
}
#yellowBarBookNow .buttonColumn a {
  border-color: #000 !important;
  color: #000 !important;
}
#yellowBarBookNow .buttonColumn a::before {
  background-color: #000 !important;
}
.fusion-footer .fusion-footer-widget-area {
  padding-top: 100px;
  padding-bottom: 80px;
  border: none !important;
  margin-bottom: -1px !important;
}
@media (min-width: 1025px) {
  .fusion-footer .fusion-footer-widget-area {
    padding-left: 103px !important;
    padding-right: 103px !important;
  }
}
@media (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:first-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 800px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:first-child {
    order: 4;
  }
}
@media (max-width: 480px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:first-child {
    order: 5;
    text-align: left;
  }
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column:first-child img {
  width: 267px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    order: 5;
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last {
    order: 4;
    width: 100% !important;
  }
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section {
  margin-bottom: 20px;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section iframe {
  max-width: 230px;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section a {
  font-size: 12px;
  line-height: 14px;
  font-family: "Urbane", sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 8px 0;
  word-break: break-all;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section a img {
  height: 11px;
  width: auto;
  margin-right: 10px;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section a:hover {
  color: #727272;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column.fusion-column-last section .getDirection {
  text-transform: uppercase;
  color: #eec70e !important;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column {
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column {
    width: 100% !important;
  }
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column h4 {
  font-family: "Urbane", sans-serif;
  font-weight: 500;
  margin-bottom: 12px;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column nav ul li {
  line-height: 1;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column nav ul li a {
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-family: "Urbane", sans-serif;
  font-weight: 500;
  border-right: none !important;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column nav ul li a:hover {
  color: #727272 !important;
}
.fusion-footer .fusion-footer-widget-area .fusion-row .fusion-columns .fusion-column nav ul li.current-menu-item > a {
  color: #eec70e !important;
}
.fusion-footer .fusion-footer-copyright-area {
  border: none !important;
}
@media (min-width: 1025px) {
  .fusion-footer .fusion-footer-copyright-area {
    padding-left: 103px !important;
    padding-right: 103px !important;
  }
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row {
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  padding-top: 20px;
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn {
  color: #fff;
  font-family: "Urbane", sans-serif !important;
  font-weight: 600;
}
@media (max-width: 656px) {
  .fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn {
    width: 100%;
  }
}
@media (max-width: 437px) {
  .fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn span {
    display: none;
  }
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn .designedBy {
  display: inline;
}
@media (max-width: 437px) {
  .fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn .designedBy {
    display: block;
  }
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .copyrightColumn .designedBy a {
  color: #eec70e !important;
  text-decoration: underline;
  font-weight: bold;
}
@media (max-width: 656px) {
  .fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .policiesColumn {
    width: 100%;
  }
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .policiesColumn a {
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  line-height: 14px;
  font-family: "Urbane", sans-serif !important;
  font-weight: 500;
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .policiesColumn a:hover {
  color: #727272;
}
.fusion-footer .fusion-footer-copyright-area > .fusion-row .fusion-copyright-content .fusion-copyright-notice > div .policiesColumn a:last-child {
  padding-right: 0;
  border-right: none;
}
.fusion-header-wrapper {
  background: #1e2435;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  .fusion-header-wrapper .fusion-secondary-header, .fusion-header-wrapper .fusion-header {
    padding-left: 103px !important;
    padding-right: 103px !important;
  }
}
.fusion-header-wrapper .fusion-secondary-header {
  border-bottom: 2px solid rgba(255, 255, 255, 0.12);
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-secondary-header {
    font-size: 10.5px;
  }
}
.fusion-header-wrapper .fusion-secondary-header > .fusion-row .fusion-alignleft, .fusion-header-wrapper .fusion-secondary-header > .fusion-row .fusion-alignright {
  flex: 1;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  .fusion-header-wrapper .fusion-secondary-header > .fusion-row .fusion-alignleft, .fusion-header-wrapper .fusion-secondary-header > .fusion-row .fusion-alignright {
    flex: 0 0 auto;
  }
}
.fusion-header-wrapper .fusion-secondary-header > .fusion-row .center-content {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  .fusion-header-wrapper .fusion-secondary-header > .fusion-row .center-content {
    flex: 0 0 auto;
  }
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-secondary-header > .fusion-row .center-content {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-secondary-header > .fusion-row .center-content img {
    max-height: 15px;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-secondary-header > .fusion-row .fusion-alignright {
    display: none !important;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info {
  line-height: 37.5px;
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info {
    line-height: 2;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span {
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span {
    display: block !important;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span:not(.fusion-header-separator)::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span:not(.fusion-header-separator)::before {
    margin-right: 5px;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span.fusion-contact-info-phone-number::before {
  background-image: url(/wp-content/uploads/2020/12/icon-phone-small.png);
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span.fusion-contact-info-email-address::before {
  background-image: url(/wp-content/uploads/2020/12/icon-email-small.png);
}
.fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span.fusion-header-separator {
  color: #eec70e;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span.fusion-header-separator {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-contact-info > span.fusion-header-separator {
    display: none !important;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li {
  line-height: 1;
}
.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li > a {
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li > a:hover, .fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li > a:focus {
  color: #eec70e;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li:not(:first-child) {
  border-left: 2px solid #eec70e;
}
.fusion-header-wrapper .fusion-secondary-header .fusion-secondary-menu > ul > li:last-child > a {
  padding-right: 0;
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media screen and (max-width: 413px) {
  .fusion-header-wrapper .fusion-header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 1350px) {
  .fusion-header-wrapper .fusion-header > .fusion-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.fusion-header-wrapper .fusion-header > .fusion-row::before, .fusion-header-wrapper .fusion-header > .fusion-row::after {
  display: none;
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .fusion-header-wrapper .fusion-header > .fusion-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.fusion-header-wrapper .fusion-header > .fusion-row .mobile-btn {
  display: none;
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .mobile-btn {
    display: inline-flex;
  }
}
@media screen and (max-width: 480px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .mobile-btn .fusion-button, .fusion-header-wrapper .fusion-header > .fusion-row .mobile-btn .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .mobile-btn .fusion-menu > li.header-btn > a {
    padding: 7px 10px !important;
    height: 40px;
  }
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li {
  display: flex;
  align-items: center;
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li > a {
  font-size: calc(10px + 4 * ( (100vw - 1024px) / 896)) !important;
}
@media screen and (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li > a {
    font-size: 10px !important;
    line-height: 20px !important;
  }
}
@media screen and (min-width: 1920px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li > a {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li .fusion-caret {
  color: #eec70e;
}
@media screen and (min-width: 1200px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.contact-menu-item {
    padding-right: 30px;
  }
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a {
  height: auto !important;
  min-width: 1px !important;
  color: #eec70e !important;
  background: none !important;
  border-color: #eec70e !important;
  padding-left: 1.3vw !important;
  padding-right: 1.3vw !important;
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a * {
  color: #eec70e !important;
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a::before {
  background: #eec70e !important;
  transform: scaleX(0);
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus {
  color: #000 !important;
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover:before, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus:before {
  transform: scaleX(1);
}
.fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:hover *, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a:focus * {
  color: #000 !important;
}
@media (min-width: 1025px) and (max-width: 1290px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header > .fusion-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-logo {
    margin: 0 auto 0 0 !important;
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    width: 100vw;
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder .fusion-mobile-menu {
    max-height: 100%;
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder .fusion-open-submenu {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1024px) and (max-width: 413px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    width: calc(100vw + 30px);
  }
}
@media (max-width: 1024px) and (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    padding-top: 0 !important;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: calc(-20px - 0px);
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder > ul {
    display: block;
  }
  .fusion-header-wrapper .fusion-header > .fusion-row .fusion-mobile-nav-holder > ul a {
    font-size: 12px !important;
    line-height: 40px;
    height: 40px;
  }
}
@media (max-width: 480px) {
  .fusion-header-wrapper .fusion-header .fusion-logo img {
    max-width: 150px;
  }
}
@media (min-width: 1025px) and (max-width: 1100px) {
  .fusion-header-wrapper .fusion-header .fusion-logo img {
    max-width: 90px;
  }
}
@media (min-width: 1100px) and (max-width: 1320px) {
  .fusion-header-wrapper .fusion-header .fusion-logo img {
    max-width: 140px;
  }
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header .fusion-main-menu {
    display: none !important;
  }
}
@media (min-width: 1025px) and (max-width: 1199px) {
  .fusion-header-wrapper .fusion-header .fusion-main-menu .fusion-menu li > a {
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .fusion-header-wrapper .fusion-header .fusion-mobile-menu-icons {
    display: block !important;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper {
  top: 100%;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-holder {
  border: 0;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu {
    padding-left: 103px !important;
    padding-right: 103px !important;
    max-width: 100%;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu > li {
  padding-top: 40px;
  padding-bottom: 30px;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container {
  padding: 0;
  margin: 0;
  display: flex;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget {
  flex-basis: 50%;
  max-width: 50%;
  width: 100%;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text {
  padding-right: 15.5%;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .heading {
  margin-bottom: 30px;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .heading .widget-title {
  font-size: calc(24px + 6 * ( (100vw - 320px) / 1580)) !important;
  line-height: 1.2 !important;
}
@media screen and (max-width: 320px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .heading .widget-title {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
@media screen and (min-width: 1900px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .heading .widget-title {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col, .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col > p {
  font-weight: 300;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col > p {
  margin: 0 0 30px;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col .fusion-button, .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_text .mega-text-col .fusion-menu > li.header-btn > a {
  box-sizing: border-box;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu {
    display: flex;
    flex-wrap: wrap;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li {
  float: none;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li {
    flex-basis: 50%;
    max-width: 50%;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a {
  color: #000;
  line-height: 1.2;
  padding: 10px 0;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a {
    font-size: 0.9vw;
    line-height: 1.5rem;
  }
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a:hover, .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a:focus {
  color: #eec70e;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a:hover::after, .fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a:focus::after {
  margin-left: 20px;
}
.fusion-header-wrapper .fusion-header .fusion-megamenu-wrapper .fusion-megamenu-widgets-container > .widget.widget_nav_menu .menu > li > a::after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 5px;
  height: 10px;
  margin-left: 15px;
  background: url(/wp-content/uploads/2020/11/chevron-right-solid.png) no-repeat center center / 5px;
  transition: all 300ms ease-in-out;
}
.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header > .fusion-row .fusion-mobile-nav-holder {
  position: absolute;
  top: 55px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    top: 60px;
  }
}
@media screen and (max-width: 320px) {
  .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    top: 45px;
  }
}
.fusion-header-wrapper.fusion-is-sticky .fusion-header > .fusion-row .fusion-mobile-nav-holder {
  position: absolute;
  top: 55px;
}
@media (min-width: 992px) and (max-width: 1024px) {
  .fusion-header-wrapper.fusion-is-sticky .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    top: 60px;
  }
}
@media screen and (max-width: 320px) {
  .fusion-header-wrapper.fusion-is-sticky .fusion-header > .fusion-row .fusion-mobile-nav-holder {
    top: 45px;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: calc(100vh - 126px) !important;
}
@media (max-width: 1024px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar {
    height: calc(100vh - 97px) !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar {
    height: calc(100vh - 120px) !important;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row {
  height: 100% !important;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-wrapper {
  display: block;
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-captions {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 97px 0 50px;
  height: calc(100% - 150px);
}
@media (max-width: 1024px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .fusion-page-title-captions {
    height: calc(100% - 100px);
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1, .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h2 {
  margin-bottom: 37px;
  margin-bottom: 3.43vh;
  color: #fff !important;
  font-size: calc(40px + 20 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1, .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}
@media screen and (min-width: 1900px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1, .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h2 {
    font-size: 60px !important;
    line-height: 70px !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1, .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h2 {
    font-size: 35px !important;
    line-height: 45px !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h1, .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h2 {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h3 {
  margin-bottom: 19px;
  margin-bottom: 1.76vh;
  text-transform: uppercase;
}
@media (min-width: 481px) and (max-width: 767px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h3 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row h3 {
    font-size: 15px !important;
    line-height: 25px !important;
  }
}
@media screen and (max-width: 991px) and (orientation: landscape) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .title-bar-btn {
    height: 40px !important;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .scroll-to-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  bottom: 4.63vh;
}
@media (max-width: 1024px) {
  .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .scroll-to-btn {
    bottom: 3vh;
  }
}
.avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-row .scroll-to-btn::after {
  margin-top: 2.78vh;
}
.page-id-1354 .hps1 .fusion-row {
  max-width: 1290px !important;
  margin-left: auto;
  margin-right: auto;
}
.page-id-1354 .hps1 h2 {
  max-width: 617px;
  text-transform: unset !important;
  text-transform: unset !important;
}
.page-id-1354 .hps1 .hps1-cont {
  max-width: 580px;
}
.page-id-1354 .hps1 .hps1-cont .fusion-column-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-id-1354 .hps1 .hps1-cont p {
  font-size: 1.8rem !important;
  line-height: 32px !important;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps1 h2 {
    font-size: 2.8rem !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps1 h2 {
    text-align: center !important;
    text-transform: unset !important;
  }
  .page-id-1354 .hps1 .hps1-cont p {
    text-align: center;
    font-size: 1.4rem !important;
    line-height: 28px !important;
  }
}
.page-id-1354 .hps2 .hps2-title {
  max-width: 617px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.page-id-1354 .hps2 .hps2-title > * {
  font-size: 5rem !important;
  line-height: 60px !important;
  text-transform: unset !important;
}
.page-id-1354 .hps2 .hps2-subtitle {
  max-width: 580px;
  margin-bottom: 0 !important;
  margin-left: auto;
}
.page-id-1354 .hps2 .hps2-subtitle .fusion-column-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-id-1354 .hps2 .hps2-subtitle p {
  font-size: 1.8rem !important;
  line-height: 32px !important;
  margin-bottom: 0 !important;
}
.page-id-1354 .hps2 .border-title {
  margin-top: 0 !important;
  margin-bottom: 58px !important;
}
.page-id-1354 .hps2 .border-title h5 {
  position: relative;
}
.page-id-1354 .hps2 .border-title h5 small {
  font-size: 100%;
  background: #1e2435;
  padding-right: 24px;
  position: relative;
  z-index: 9;
}
.page-id-1354 .hps2 .border-title h5:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: block;
  height: 2px;
  background: #eec70e;
  z-index: 8;
}
.page-id-1354 .hps2 .hps2-services .fusion-column-wrapper {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.page-id-1354 .hps2 .hps2-services .fusion-column-wrapper .fusion-row {
  justify-content: center !important;
}
.page-id-1354 .hps2 .hps2-services .fusion-column-wrapper .fusion-row .fusion-flex-column {
  margin-bottom: 0 !important;
}
.page-id-1354 .hps2 .hps2-services .fusion-imageframe {
  width: 100%;
}
.page-id-1354 .hps2 .hps2-services .fusion-imageframe img {
  width: 100%;
}
.page-id-1354 .hps2 .hps2-services h4 {
  font-size: 1.6rem !important;
  line-height: 19px !important;
}
.page-id-1354 .hps2 .hps2-services h4 a {
  color: #fff;
}
.page-id-1354 .hps2 .hps2-services p {
  font-size: 1.6rem !important;
  line-height: 28px !important;
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
}
.page-id-1354 .hps2 .hps2-btns .fusion-content-layout-column {
  display: block !important;
  text-align: center;
}
.page-id-1354 .hps2 .hps2-btns .fusion-content-layout-column div {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps2 .hps2-title > * {
    font-size: 2.8rem !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps2 .hps2-title > * {
    text-align: center !important;
  }
  .page-id-1354 .hps2 .hps2-subtitle p {
    font-size: 1.6rem !important;
    line-height: 28px !important;
    text-align: center !important;
  }
  .page-id-1354 .hps2 .hps2-gap {
    display: none !important;
  }
  .page-id-1354 .hps2 .hps2-services .fusion-column-wrapper .fusion-flex-column {
    margin-bottom: 30px !important;
  }
  .page-id-1354 .hps2 .hps2-services .fusion-imageframe {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .page-id-1354 .hps2 .hps2-services .fusion-imageframe img {
    margin: 0 auto;
    display: block;
  }
  .page-id-1354 .hps2 .hps2-services h4 {
    text-align: center !important;
  }
  .page-id-1354 .hps2 .hps2-services p {
    font-size: 1.4rem !important;
    line-height: 26px !important;
    text-align: center !important;
  }
}
.page-id-1354 .hps3 .fusion-row {
  justify-content: center;
}
.page-id-1354 .hps3 .hps3-title > * {
  font-size: 3.2rem !important;
  line-height: 38px !important;
  text-transform: unset !important;
  max-width: 459px;
}
.page-id-1354 .hps3 .hps3-subtitle {
  max-width: 580px;
  margin-left: auto;
}
.page-id-1354 .hps3 .hps3-subtitle .fusion-column-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-id-1354 .hps3 .hps3-subtitle p {
  font-size: 1.8rem !important;
  line-height: 30px !important;
  font-weight: 600;
  margin-bottom: 0;
  max-width: 580px;
}
.page-id-1354 .hps3 .hps3-inner1 {
  margin-right: 59px;
}
.page-id-1354 .hps3 .hps3-inner2 {
  margin-left: 59px;
}
.page-id-1354 .hps3 .hps3-inner {
  max-width: 494px;
  margin-bottom: 0;
}
.page-id-1354 .hps3 .hps3-inner .fusion-column-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-id-1354 .hps3 .hps3-inner .fusion-title-text {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.page-id-1354 .hps3 .hps3-inner h3 {
  font-size: 1.6rem !important;
  line-height: 20px !important;
}
.page-id-1354 .hps3 .hps3-inner h3 a {
  color: #1e2435 !important;
}
.page-id-1354 .hps3 .hps3-inner p {
  font-size: 1.6rem !important;
  line-height: 30px !important;
  font-weight: 300;
}
@media screen and (max-width: 1270px) {
  .page-id-1354 .hps3 .hps3-inner {
    max-width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps3 .hps3-title > * {
    font-size: 2.8rem !important;
    line-height: 42px !important;
  }
  .page-id-1354 .hps3 .hps3-gap {
    margin-top: 45px !important;
    margin-bottom: 50px !important;
  }
  .page-id-1354 .hps3 .hps4-services {
    margin-bottom: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  .page-id-1354 .hps3 .hps3-inner {
    max-width: 47%;
    margin-left: 1.4% !important;
    margin-right: 1.4% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps3 .hps3-title > * {
    text-align: center !important;
    max-width: unset;
  }
  .page-id-1354 .hps3 .hps3-subtitle p {
    font-size: 1.6rem !important;
    line-height: 28px !important;
    text-align: center !important;
  }
  .page-id-1354 .hps3 .hps3-gap-cont .hps3-gap {
    margin-top: 30px !important;
    margin-bottom: 35px !important;
  }
  .page-id-1354 .hps3 .hps3-inner {
    max-width: 494px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-id-1354 .hps3 .hps3-inner p {
    font-size: 1.5rem !important;
    line-height: 28px !important;
  }
}
.page-id-1354 .hps4 .fusion-row {
  max-width: 1290px;
}
.page-id-1354 .hps4 .hps4-title {
  margin-top: 0 !important;
}
.page-id-1354 .hps4 .hps4-title > * {
  max-width: 617px;
  margin: 0 auto !important;
  text-transform: unset !important;
  font-size: 5rem !important;
  line-height: 60px !important;
}
.page-id-1354 .hps4 .hps4-subtitle {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
.page-id-1354 .hps4 .hps4-subtitle p {
  font-size: 1.8rem !important;
  line-height: 30px !important;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps4 .hps4-gap {
    margin-bottom: 60px !important;
  }
  .page-id-1354 .hps4 .hps4-title > * {
    font-size: 2.8rem !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps4 .hps4-gap {
    margin-bottom: 40px !important;
  }
  .page-id-1354 .hps4 .hps4-title > * {
    text-align: center !important;
  }
  .page-id-1354 .hps4 .hps4-subtitle p {
    font-size: 1.6rem !important;
    line-height: 28px !important;
    text-align: center !important;
  }
}
.page-id-1354 .hps4-main-services > .fusion-row {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.page-id-1354 .hps4-main-services .hps4-services {
  max-width: 617px;
  margin: 0 0 80px;
  padding-left: 40px;
  padding-right: 40px;
}
.page-id-1354 .hps4-main-services .hps4-services .fusion-column-wrapper {
  margin-left: 0;
  margin-right: 0;
}
.page-id-1354 .hps4-main-services .hps4-services .hps4-service-title {
  margin-top: 0 !important;
}
.page-id-1354 .hps4-main-services .hps4-services .hps4-service-title > * {
  font-size: 3.2rem !important;
  line-height: 38px !important;
}
.page-id-1354 .hps4-main-services .hps4-services p {
  font-size: 1.6rem !important;
  line-height: 28px !important;
  font-weight: 300;
  margin-bottom: 24px;
}
@media screen and (max-width: 1200px) {
  .page-id-1354 .hps4-main-services > .fusion-row {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .page-id-1354 .hps4-main-services .hps4-services {
    max-width: 490px;
    margin: 0 0 60px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps4-main-services .hps4-services {
    max-width: 480px;
    margin: 0 0 60px;
  }
  .page-id-1354 .hps4-main-services .hps4-services .hps4-service-title > * {
    font-size: 2.6rem !important;
  }
  .page-id-1354 .hps4-main-services .hps4-services p {
    font-size: 1.4rem !important;
    line-height: 24px !important;
  }
}
@media screen and (max-width: 991px) {
  .page-id-1354 .hps4-main-services > .fusion-row {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .page-id-1354 .hps4-main-services .hps4-services {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-id-1354 .hps4-main-services .hps4-services .hps4-service-title > * {
    font-size: 2.4rem !important;
    text-align: center;
  }
  .page-id-1354 .hps4-main-services .hps4-services p {
    text-align: center;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-1-1 {
    order: 1;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-1-2 {
    order: 2;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-2-1 {
    order: 4;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-2-2 {
    order: 3;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-3-1 {
    order: 5;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-3-2 {
    order: 6;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-4-1 {
    order: 8;
  }
  .page-id-1354 .hps4-main-services .hps4-sevice-4-2 {
    order: 7;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps4-main-services .hps4-services {
    max-width: 100%;
    margin: 0 auto 30px !important;
  }
}
.page-id-1354 .hps5 .hps5-title {
  margin-top: 0;
}
.page-id-1354 .hps5 .hps5-title > * {
  font-size: 3.2rem !important;
  line-height: 38px !important;
}
.page-id-1354 .hps5 .hps5-subtitle {
  max-width: 614px;
}
.page-id-1354 .hps5 .hps5-subtitle p {
  font-size: 1.6rem !important;
  line-height: 28px !important;
  font-weight: 300;
}
.page-id-1354 .hps5 .mech-list {
  column-count: 2;
  column-gap: 60px;
}
.page-id-1354 .hps5 .mech-list li {
  position: relative;
  margin-bottom: 30px;
  break-inside: avoid;
}
.page-id-1354 .hps5 .mech-list li .icon-wrapper {
  font-size: 8px;
  position: absolute;
  top: 0;
  left: 40px;
}
.page-id-1354 .hps5 .mech-list li div {
  font-size: 1.6rem !important;
  line-height: 28px !important;
  font-weight: 300;
  margin-left: 80px !important;
}
@media screen and (max-width: 1024px) {
  .page-id-1354 .hps5 .hps5-title > * {
    font-size: 2.6rem !important;
    line-height: 32px !important;
  }
  .page-id-1354 .hps5 .mech-list li .icon-wrapper {
    left: 15px;
  }
  .page-id-1354 .hps5 .mech-list li div {
    margin-left: 50px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1354 .hps5 .hps5-subtitle p {
    font-size: 1.4rem !important;
    line-height: 24px !important;
  }
  .page-id-1354 .hps5 .mech-list {
    column-count: 1;
    column-gap: 0;
  }
  .page-id-1354 .hps5 .mech-list li .icon-wrapper {
    left: 0px;
  }
  .page-id-1354 .hps5 .mech-list li div {
    font-size: 1.4rem !important;
    line-height: 24px !important;
    margin-left: 24px !important;
  }
  .page-id-1354 .hps5 .mech-list li p {
    font-size: 1.4rem !important;
    line-height: 24px !important;
  }
}
html, body {
  overflow-x: hidden;
}
@media (min-width: 481px) and (max-width: 767px) {
  #why-choose-us-icons-gsec {
    padding-bottom: 10px !important;
  }
}
#why-choose-us-icons-gsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#why-choose-us-icons-gsec .sec-content {
  margin-bottom: 84px;
}
@media (max-width: 1024px) {
  #why-choose-us-icons-gsec .sec-content {
    margin-bottom: 50px;
  }
}
#why-choose-us-icons-gsec .sec-content p {
  font-weight: 500 !important;
}
#why-choose-us-icons-gsec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #why-choose-us-icons-gsec #icons-boxes {
    margin-left: -39px;
    margin-right: -39px;
  }
}
#why-choose-us-icons-gsec #icons-boxes .content-box-column {
  margin-bottom: 80px;
}
@media screen and (min-width: 1200px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    padding-left: 39px;
    padding-right: 39px;
  }
}
@media (max-width: 1024px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    margin-bottom: 50px;
  }
}
@media (min-width: 801px) and (max-width: 1024px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    width: 25% !important;
    float: left !important;
    clear: none !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
#why-choose-us-icons-gsec #icons-boxes .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
#why-choose-us-icons-gsec #icons-boxes .heading {
  margin-bottom: 15px;
}
#why-choose-us-icons-gsec #icons-boxes .heading .image {
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 20px;
}
#why-choose-us-icons-gsec #icons-boxes .heading .image img {
  margin-bottom: 0;
  max-height: 82px;
  width: auto;
}
#why-choose-us-icons-gsec #icons-boxes .heading .content-box-heading {
  font-size: 20px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}
#why-choose-us-icons-gsec #icons-boxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
}
#why-choose-us-icons-gsec #icons-boxes .content-container, #why-choose-us-icons-gsec #icons-boxes .content-container p {
  font-weight: 300 !important;
}
.servicing-repairs-tsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.servicing-repairs-tsec .sec-content-col .sec-content > p {
  font-weight: 500 !important;
}
.servicing-repairs-tsec .sec-content-col .sec-content > p:last-child {
  margin-bottom: 0;
}
.servicing-repairs-tsec #services-cboxes {
  margin-bottom: 17px !important;
}
@media screen and (min-width: 1200px) {
  .servicing-repairs-tsec #services-cboxes {
    margin-left: -59px;
    margin-right: -59px;
  }
}
.servicing-repairs-tsec #services-cboxes .content-box-column {
  margin-bottom: 43px;
}
@media screen and (min-width: 1200px) {
  .servicing-repairs-tsec #services-cboxes .content-box-column {
    padding-left: 59px;
    padding-right: 59px;
  }
}
@media (min-width: 568px) and (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
.servicing-repairs-tsec #services-cboxes .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
.servicing-repairs-tsec #services-cboxes .heading {
  min-height: 55px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-right: 120px;
}
@media (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .heading {
    padding-right: 75px;
  }
}
.servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
  font-size: calc(20px + 4 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
}
@media screen and (max-width: 320px) {
  .servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (min-width: 1900px) {
  .servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
.servicing-repairs-tsec #services-cboxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
  padding-right: 120px;
}
@media (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .content-container {
    padding-right: 75px;
  }
}
.servicing-repairs-tsec #services-cboxes .content-container, .servicing-repairs-tsec #services-cboxes .content-container > p {
  font-weight: 300 !important;
}
.servicing-repairs-tsec #services-cboxes .fusion-read-more {
  font-size: 0;
  background: #fff url(/wp-content/uploads/2020/11/icon-yellow-arrow-right.png) no-repeat center center / 23px;
  border: 2px solid #ededed;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-55px);
  margin: 0;
}
.servicing-repairs-tsec #services-cboxes .fusion-read-more::after {
  display: none;
}
@media screen and (min-width: 1025px) {
  .parent-pageid-313 .servicing-repairs-tsec #services-cboxes {
    margin-bottom: 52px !important;
  }
}
.parent-pageid-313 .servicing-repairs-tsec #services-cboxes .content-box-column {
  margin-bottom: 54px;
}
#contact-form-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#contact-form-sec p:last-child {
  margin-bottom: 0;
}
#contact-form-sec .sec-content-col .sec-content > p {
  font-weight: 500 !important;
}
#contact-form-sec .sec-content-col .sec-content > p:last-child {
  margin-bottom: 0;
}
#contact-form-sec .cta-col > .fusion-column-wrapper {
  width: 96% !important;
}
#contact-form-sec .cta-col .fusion-builder-row-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
  font-size: calc(25px + 5 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
@media screen and (max-width: 320px) {
  #contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media screen and (min-width: 1900px) {
  #contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
#contact-form-sec .cta-col .book-now-col .bnow-content {
  margin-bottom: 40px;
}
#contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
  font-size: calc(25px + 5 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
@media screen and (max-width: 320px) {
  #contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media screen and (min-width: 1900px) {
  #contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
@media screen and (max-width: 1199px) {
  #contact-form-sec.book-now-page-sec .form-col iframe {
    height: 960px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1600px) {
  #getInTouchSec.contact-services-sec .textColumn, #getInTouchSec.book-now-services-sec .textColumn {
    width: calc(50% - 103px) !important;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #getInTouchSec.contact-services-sec .textColumn, #getInTouchSec.book-now-services-sec .textColumn {
    padding-right: 103px !important;
  }
}
#getInTouchSec.contact-services-sec .textColumn .fusion-button, #getInTouchSec.contact-services-sec .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #getInTouchSec.contact-services-sec .textColumn .fusion-menu > li.header-btn > a, #getInTouchSec.book-now-services-sec .textColumn .fusion-button, #getInTouchSec.book-now-services-sec .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #getInTouchSec.book-now-services-sec .textColumn .fusion-menu > li.header-btn > a {
  margin-bottom: 20px !important;
}
#getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
  width: 100% !important;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  #getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
#se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#se-services-sec .sec-content, #se-services-sec .sec-content > p {
  font-weight: 500;
}
#se-services-sec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #se-services-sec #icons-boxes {
    margin-left: -39px;
    margin-right: -39px;
  }
}
#se-services-sec #icons-boxes .content-box-column {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #se-services-sec #icons-boxes .content-box-column {
    padding-left: 39px;
    padding-right: 39px;
  }
}
@media (max-width: 1024px) {
  #se-services-sec #icons-boxes .content-box-column {
    margin-bottom: 50px;
  }
}
@media (min-width: 641px) and (max-width: 991px) {
  #se-services-sec #icons-boxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
#se-services-sec #icons-boxes .heading {
  margin-bottom: 20px;
}
#se-services-sec #icons-boxes .heading .image {
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 20px;
}
#se-services-sec #icons-boxes .heading .image img {
  margin-bottom: 0;
  max-height: 82px;
  width: auto;
}
#se-services-sec #icons-boxes .heading .content-box-heading {
  font-weight: 600;
  text-transform: uppercase;
}
#se-services-sec #icons-boxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
}
#se-services-sec #icons-boxes .content-container, #se-services-sec #icons-boxes .content-container p {
  font-weight: 300 !important;
}
.se-services-item-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.se-services-item-sec .sec-content {
  max-width: 580px;
  margin-bottom: 30px;
}
.se-services-item-sec .sec-content, .se-services-item-sec .sec-content > p {
  font-weight: 300;
}
.se-services-item-sec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .img-col:first-child > .fusion-column-wrapper {
    padding-right: 9.15% !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .img-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 9.15% !important;
  }
}
@media screen and (min-width: 641px) {
  .se-services-item-sec .img-col, .se-services-item-sec .img-col > .fusion-column-wrapper, .se-services-item-sec .img-col > div > div, .se-services-item-sec .img-col .fusion-imageframe, .se-services-item-sec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  .se-services-item-sec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .se-services-item-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 10.08% !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .se-services-item-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 4.34% !important;
  }
}
.se-child-sec1 > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.se-child-sec1 .sec-content, .se-child-sec1 .sec-content > p {
  font-weight: 500;
}
.se-child-sec1 .sec-content p:last-child {
  margin-bottom: 0;
}
.child-se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .child-se-services-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 10.08% !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .child-se-services-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 4.34% !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .img-col:first-child > .fusion-column-wrapper {
    padding-right: 9.15% !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .img-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 9.15% !important;
  }
}
@media screen and (min-width: 641px) {
  .child-se-services-sec .img-col, .child-se-services-sec .img-col > .fusion-column-wrapper, .child-se-services-sec .img-col > div > div, .child-se-services-sec .img-col .fusion-imageframe, .child-se-services-sec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  .child-se-services-sec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
.child-se-services-sec .sec-content {
  max-width: 580px;
  margin-bottom: 43px;
}
@media screen and (max-width: 640px) {
  .child-se-services-sec .sec-content {
    margin-bottom: 30px;
  }
}
.child-se-services-sec .sec-content, .child-se-services-sec .sec-content > p {
  font-weight: 300;
}
.child-se-services-sec .sec-content p:last-child {
  margin-bottom: 0;
}
#other-se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#other-se-services-sec .other-se-serv-col img {
  height: 206px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
#other-se-services-sec .other-se-serv-col .fusion-text, #other-se-services-sec .other-se-serv-col .fusion-text > p {
  font-weight: 300;
}
@media screen and (min-width: 1025px) {
  body.home #other-se-services-sec .fusion-button.yellow-outline-btn, body.home #other-se-services-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu body.home #other-se-services-sec .fusion-menu > li.header-btn > a.yellow-outline-btn {
    min-width: 350px !important;
  }
}
#home-hero-sec {
  height: calc(100vh - 126px);
}
@media (max-width: 1024px) {
  #home-hero-sec {
    height: calc(100vh - 97px) !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  #home-hero-sec {
    height: calc(100vh - 120px) !important;
  }
}
#home-hero-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-hero-sec .fusion-builder-row-inner {
  justify-content: center;
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .fusion-builder-row-inner > .fusion-flex-column {
    width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .torque-img {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .torque-img img {
    height: 30px;
    width: auto;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .torque-img img {
    display: none;
  }
}
@media (max-width: 320px) {
  #home-hero-sec .torque-img img {
    height: 20px;
  }
}
#home-hero-sec .hero-heading > * {
  font-size: calc(40px + 20 * ( (100vw - 641px) / 383)) !important;
}
@media screen and (max-width: 641px) {
  #home-hero-sec .hero-heading > * {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}
@media screen and (min-width: 1024px) {
  #home-hero-sec .hero-heading > * {
    font-size: 60px !important;
    line-height: 70px !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  #home-hero-sec .hero-heading > * {
    font-size: 35px !important;
    line-height: 45px !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .hero-heading > * {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media (max-width: 320px), (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .hero-heading > * {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
#home-hero-sec .fusion-button, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
  min-width: 172px !important;
}
@media (max-width: 414px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .fusion-button, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a {
    height: 40px;
  }
}
#home-hero-sec .fusion-button.scroll-to-btn::after, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a.scroll-to-btn::after {
  margin-top: 2.78vh;
}
@media (max-width: 1024px) {
  #home-hero-sec .fusion-button.scroll-to-btn::after, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a.scroll-to-btn::after {
    margin-top: 2vh;
  }
}
#home-hero-sec .hero-content-col {
  height: calc(100% - 150px);
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  #home-hero-sec .hero-content-col {
    height: calc(100% - 100px);
  }
}
#home-hero-sec #scroll-btn-col {
  position: absolute;
  bottom: 2vh;
}
@media (max-width: 1024px) {
  #home-hero-sec #scroll-btn-col {
    bottom: 0;
  }
}
@media (max-width: 414px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec #scroll-btn-col {
    bottom: -15px;
  }
}
#why-choose-us-gsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#why-choose-us-gsec .fusion-builder-row-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (min-width: 641px) {
  #why-choose-us-gsec .img-col, #why-choose-us-gsec .img-col > .fusion-column-wrapper, #why-choose-us-gsec .img-col > div > div, #why-choose-us-gsec .img-col .fusion-imageframe, #why-choose-us-gsec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  #why-choose-us-gsec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
#why-choose-us-gsec .sec-content {
  margin-bottom: 50px;
}
#why-choose-us-gsec .sec-content p {
  font-weight: 300 !important;
}
#why-choose-us-gsec .sec-content p:last-child {
  margin-bottom: 0;
}
#why-choose-us-gsec .fusion-button, #why-choose-us-gsec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #why-choose-us-gsec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
}
@media screen and (max-width: 640px) {
  #why-choose-us-gsec .fusion-button, #why-choose-us-gsec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #why-choose-us-gsec .fusion-menu > li.header-btn > a {
    min-width: 172px !important;
  }
}
.home #other-se-services-sec .other-se-serv-col .col-heading, .home #other-se-services-sec .other-se-serv-col .fusion-text, .home #other-se-services-sec .other-se-serv-col .col-heading > *, .home #other-se-services-sec .other-se-serv-col .fusion-text > * {
  color: #fff;
}
#home-about-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-about-sec .fusion-builder-row-inner {
  justify-content: center;
}
#home-about-sec .col-content, #home-about-sec .col-content > p {
  font-weight: 300;
}
#home-about-sec .col-content p:last-child {
  margin-bottom: 0;
}
#home-about-sec .content-col .col-content {
  margin-bottom: 50px;
}
#home-about-sec .fusion-button, #home-about-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-about-sec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
  min-width: 172px !important;
}
@media screen and (max-width: 767px) {
  #home-about-sec .fusion-button, #home-about-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-about-sec .fusion-menu > li.header-btn > a {
    min-width: 150px !important;
  }
}
#home-news-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-news-sec .sec-content-col > .fusion-column-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#home-news-sec .sec-content-col .sec-content, #home-news-sec .sec-content-col .sec-content > p {
  font-weight: 500;
}
#home-news-sec #newsArticles {
  margin-bottom: 0;
  max-width: 1290px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles {
    flex-direction: column;
    width: 100%;
  }
}
#home-news-sec #newsArticles .article {
  width: calc(50% - 28px);
  margin-bottom: 80px;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article {
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  #home-news-sec #newsArticles .article {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  #home-news-sec #newsArticles .article {
    width: 100%;
    margin-bottom: 60px;
  }
}
#home-news-sec #newsArticles .article .imageColumn {
  width: 100%;
  flex-basis: 38%;
  max-width: 38%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article .imageColumn {
    width: 50%;
    flex-basis: unset;
    max-width: 100%;
    height: 390px;
  }
}
@media (max-width: 480px) {
  #home-news-sec #newsArticles .article .imageColumn {
    height: 500px;
  }
}
#home-news-sec #newsArticles .article .imageColumn img {
  max-width: 100%;
}
#home-news-sec #newsArticles .article .textColumn {
  width: 100%;
  flex-basis: 62%;
  max-width: 62%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article .textColumn {
    width: 50%;
    flex-basis: unset;
    max-width: 100%;
    height: 390px;
  }
}
@media (max-width: 1024px) {
  #home-news-sec #newsArticles .article .textColumn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  #home-news-sec #newsArticles .article .textColumn .articleDate {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#home-news-sec #newsArticles .article .textColumn .news-excerpt {
  color: #727272;
  font-weight: 300;
  font-size: calc(16px + 0 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  #home-news-sec #newsArticles .article .textColumn .news-excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  #home-news-sec #newsArticles .article .textColumn .news-excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
/** News **/
.blog #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.blog #main > .fusion-row {
  max-width: 100%;
}
.blog #main #newsTitle {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .blog #main #newsTitle {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.blog #main #newsArticles {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .blog #main #newsArticles {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .blog #main #getInTouchSec {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .blog #main #getInTouchSec {
    padding-left: 0;
    padding-right: 0;
  }
}
.blog #main #getInTouchSec > .fusion-builder-row {
  background-color: #eec70e;
}
.blog #main #logoSection {
  padding-left: 103px;
  padding-right: 103px;
}
.blog #yellowBarBookNow {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .blog #yellowBarBookNow {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.blog #yellowBarBookNow .yellowBarList > .fusion-column-wrapper {
  margin-left: 2.7%;
  margin-right: 2.7%;
}
#newsTitle {
  width: 1290px;
  max-width: 100%;
  font-family: "Urbane", sans-serif;
  padding-top: 60px;
  padding-bottom: 100px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  #newsTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
#newsTitle .title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  #newsTitle .title {
    flex-wrap: wrap;
  }
}
#newsTitle .title h2, #newsTitle .title > *:first-child {
  width: 617px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  #newsTitle .title h2, #newsTitle .title > *:first-child {
    padding-right: 10px;
  }
}
@media (max-width: 480px) {
  #newsTitle .title h2, #newsTitle .title > *:first-child {
    width: 100%;
  }
}
#newsTitle .title h5 {
  width: 580px;
  max-width: 100%;
  font-weight: 500 !important;
}
@media (max-width: 480px) {
  #newsTitle .title h5 {
    width: 100%;
  }
}
#newsTitle .title h5 p {
  font-size: 18px !important;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 30px !important;
}
#newsTitle .right-sep {
  width: 100%;
  align-items: center;
}
#newsTitle .right-sep h4 {
  color: #eec70e;
  text-transform: uppercase;
  font-weight: 600;
}
#newsTitle .yellowEnd {
  border-bottom: 2px solid #eec70e;
  padding-bottom: 40px;
}
.articleDate {
  font-family: "Urbane", sans-serif;
  color: #eec70e !important;
  border: 1px solid #eec70e !important;
  text-align: center;
  line-height: 27px !important;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 2px 13px;
  display: inline-flex;
  font-size: calc(12px + 3 * ( (100vw - 640px) / 1260)) !important;
}
@media screen and (max-width: 640px) {
  .articleDate {
    font-size: 12px !important;
    line-height: 22px !important;
  }
}
@media screen and (min-width: 1900px) {
  .articleDate {
    font-size: 15px !important;
    line-height: 25px !important;
  }
}
#newsArticles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1290px;
  margin: 0 auto 150px;
  max-width: 100%;
}
@media (max-width: 480px) {
  #newsArticles {
    margin: 0 auto 60px;
  }
}
#newsArticles .article {
  display: flex;
  width: calc(50% - 1.6vw);
  border-radius: 10px;
  margin-bottom: 60px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  #newsArticles .article {
    width: calc(50% - 1.2vw);
  }
}
@media (max-width: 480px) {
  #newsArticles .article {
    width: 100%;
  }
}
#newsArticles .article .imageColumn {
  width: 40%;
}
#newsArticles .article .imageColumn img {
  border-radius: 10px 0 0 10px;
  max-width: 234px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#newsArticles .article .textColumn {
  padding: 50px;
  width: 60%;
}
@media (max-width: 1024px) {
  #newsArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  #newsArticles .article .textColumn {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  #newsArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 320px) {
  #newsArticles .article .textColumn {
    padding: 10px;
  }
}
#newsArticles .article .textColumn h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
#newsArticles .article .textColumn p {
  font-weight: 300;
  color: #727272;
  margin-top: 0;
}
#newsArticles .article .textColumn a {
  color: #000;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 14px !important;
  position: relative;
  font-family: "Urbane", sans-serif;
  display: flex;
  align-items: baseline;
  line-height: 12px !important;
  letter-spacing: 0.36px;
  margin-top: 50px;
}
#newsArticles .article .textColumn a::after {
  content: "";
  background-image: url(/wp-content/uploads/2020/11/chevron-right-solid.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position: center;
  height: 9px;
  width: 4px;
  margin-left: 10px;
}
#newsArticles .pages {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 480px) {
  #newsArticles .pages {
    margin-top: 0;
  }
}
#newsArticles .pages .next {
  display: none;
}
#newsArticles .pages .prev {
  display: none;
}
#newsArticles .pages .page-numbers {
  font-size: calc(14px + 6 * ( (100vw - 320px) / 1580)) !important;
  background-color: transparent;
  color: #000;
  padding: 5px 9px;
  font-weight: 600;
  border-radius: 5px;
  font-family: "Urbane", sans-serif;
  opacity: 30%;
  margin: 0 5px;
}
@media screen and (max-width: 320px) {
  #newsArticles .pages .page-numbers {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  #newsArticles .pages .page-numbers {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
#newsArticles .pages .current {
  background-color: #eec70e;
  color: #000;
  opacity: 100%;
  cursor: default;
}
/** About Page **/
.page-id-341 #main {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 1024px) {
  #aboutTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 480px) {
  #aboutTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 640px) {
  #aboutTitle .titleColumn, #aboutTitle .descriptionColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #aboutTitle .titleColumn, #aboutTitle .descriptionColumn {
    width: 100% !important;
  }
}
#aboutTitle .iTitle {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#aboutTitle .iTitle h2 {
  margin-bottom: 30px !important;
}
#aboutTitle .iTitle h5 {
  margin-top: 10px !important;
  font-weight: 500 !important;
  font-size: calc(16px + 2 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  #aboutTitle .iTitle h5 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  #aboutTitle .iTitle h5 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
#aboutTitle .iTitle h4 {
  text-transform: uppercase;
}
@media (max-width: 480px) {
  #aboutContentBookNow, #aboutContentContactUs {
    margin-bottom: 100px;
  }
}
#aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
  align-self: stretch;
}
@media (max-width: 640px) {
  #aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
    width: 50% !important;
  }
}
#aboutContentBookNow .imageColumn > div > div, #aboutContentContactUs .imageColumn > div > div, #aboutContentBookNow .imageColumn > div > div > span, #aboutContentContactUs .imageColumn > div > div > span {
  height: 100%;
}
@media (max-width: 480px) {
  #aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
    width: 100% !important;
    order: 1;
    margin-bottom: 10px;
  }
  #aboutContentBookNow .imageColumn .fusion-imageframe, #aboutContentContactUs .imageColumn .fusion-imageframe {
    height: 340px;
  }
}
#aboutContentBookNow .imageColumn img, #aboutContentContactUs .imageColumn img {
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 640px) {
  #aboutContentBookNow .textColumn, #aboutContentContactUs .textColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #aboutContentBookNow .textColumn, #aboutContentContactUs .textColumn {
    width: 100% !important;
    order: 2;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: calc(30px + 20 * ( (100vw - 320px) / 1580)) !important;
    word-break: break-word;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) and (max-width: 320px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) and (min-width: 1900px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}
#aboutContentBookNow .textColumn .iDescr, #aboutContentContactUs .textColumn .iDescr {
  margin-bottom: 10px;
}
#aboutContentBookNow .textColumn .iDescr p, #aboutContentContactUs .textColumn .iDescr p {
  font-weight: 300;
  margin-bottom: 30px;
}
#aboutContentBookNow .textColumn .fusion-button span, #aboutContentBookNow .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a span, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #aboutContentBookNow .textColumn .fusion-menu > li.header-btn > a span, #aboutContentContactUs .textColumn .fusion-button span, #aboutContentContactUs .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a span, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #aboutContentContactUs .textColumn .fusion-menu > li.header-btn > a span {
  color: #000 !important;
}
/** Single News **/
.single-post #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.single-post #main > .fusion-row {
  max-width: 100%;
}
.single-post #main #newsTitle {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .single-post #main #newsTitle {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.single-post #main #newsTitle .yellowEnd {
  margin-bottom: 0;
}
.single-post #main #articleContent {
  padding-left: 8px;
  padding-right: 8px;
}
.single-post #main #articleContent .fw-image {
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 1400px) {
  .single-post #main #articleContent {
    padding-left: 30px;
    padding-right: 30px;
  }
  .single-post #main #articleContent .fw-image {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 1024px) {
  .single-post #main #articleContent {
    margin-bottom: 90px;
  }
}
.single-post #logoSection {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .single-post #logoSection {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.single-post #yellowBarBookNow {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .single-post #yellowBarBookNow {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent {
  text-align: center;
  margin-bottom: 186px;
}
#articleContent h3 {
  width: 100%;
  max-width: 560px;
  margin: 0 auto 25px;
  text-align: center;
  font-weight: 600;
}
@media (max-width: 1024px) {
  #articleContent h3 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent h6 {
  width: 100%;
  max-width: 762px;
  margin: 0 auto;
  text-align: center;
  font-weight: 300 !important;
}
@media (max-width: 1024px) {
  #articleContent h6 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent h6 p {
  margin-top: 0;
  margin-bottom: 25px;
}
#articleContent strong {
  font-weight: 600 !important;
}
#articleContent img {
  margin-top: 90px;
  margin-bottom: 100px;
}
#articleContent a {
  margin-top: 40px;
  letter-spacing: 0.36px;
}
#relatedNews {
  background-color: #1e2435;
  text-align: center;
  padding-top: 150px;
  padding-bottom: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
#relatedNews .title h4 {
  font-weight: 600 !important;
  margin-bottom: 15px;
}
#relatedNews .title h3 {
  color: #fff;
  margin-bottom: 100px;
}
#relatedNews .relatedArticles {
  display: flex;
  width: 100%;
  max-width: 1290px !important;
  max-width: 100%;
  margin: 0 auto 80px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles {
    flex-wrap: wrap;
  }
}
#relatedNews .relatedArticles .article {
  display: flex;
  width: calc(50% - 1.6vw);
  background-color: white;
  border-radius: 11px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles .article {
    width: calc(50% - 1.2vw);
  }
}
@media (max-width: 480px) {
  #relatedNews .relatedArticles .article {
    width: 100%;
    margin-bottom: 30px;
  }
}
#relatedNews .relatedArticles .article .imageColumn {
  width: 40%;
  text-align: left;
}
#relatedNews .relatedArticles .article .imageColumn img {
  border-radius: 10px 0 0 10px;
  max-width: 234px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#relatedNews .relatedArticles .article .textColumn {
  padding: 50px;
  text-align: left;
  width: 60%;
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 30px;
  }
}
#relatedNews .relatedArticles .article .textColumn h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
#relatedNews .relatedArticles .article .textColumn p {
  font-weight: 300;
  color: #727272;
  margin-top: 0;
}
#relatedNews .relatedArticles .article .textColumn a {
  color: #000;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 14px !important;
  position: relative;
  font-family: "Urbane", sans-serif;
  display: flex;
  align-items: baseline;
  line-height: 12px !important;
  margin-top: 50px;
  letter-spacing: 0.36px;
}
#relatedNews .relatedArticles .article .textColumn a::after {
  content: "";
  background-image: url(/wp-content/uploads/2020/11/chevron-right-solid.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position: center;
  height: 9px;
  width: 4px;
  margin-left: 10px;
}
#relatedNews .viewAllButton a {
  letter-spacing: 0.36px;
}
#livesite_action_buttons {
  top: 50% !important;
  transform: translateY(-50%);
}
/* Electric Hybrid Car Service & Repairs page */
@media screen and (max-width: 640px) {
  .page-id-1724 main#main section#content .fusion-builder-row {
    column-gap: 0;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 main#main section#content section#getInTouchSec .fusion-builder-row {
    column-gap: inherit;
    display: inherit;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 h2.title-heading-center {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 h2.title-heading-left {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .reverse .fusion-builder-row {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
.page-id-1724 #top-section .fusion-builder-row {
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 #top-section .fusion-builder-row .title-col {
  margin-bottom: 0;
  width: 100% !important;
  max-width: 617px !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col {
    max-width: 463px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col {
    max-width: 100% !important;
  }
}
.page-id-1724 #top-section .fusion-builder-row .title-col .fusion-title {
  margin-top: 0 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col p {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .textColumn .fusion-builder-row {
    display: flex;
    justify-content: center;
  }
}
.page-id-1724 #top-section .fusion-builder-row:first-child {
  column-gap: 94px;
}
.page-id-1724 #top-section .iTitle h2 {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .iTitle h2 {
    text-align: center;
  }
}
.page-id-1724 #top-section .hps3-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutTitle .fusion-builder-row .fusion-builder-row {
  column-gap: 94px;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 section#aboutTitle .fusion-builder-row .fusion-builder-row .titleColumn {
  width: 100% !important;
  max-width: 617px !important;
}
.page-id-1724 section#aboutTitle .fusion-layout-column .fusion-title.hps3-title {
  margin: 0 !important;
}
.page-id-1724 section#aboutTitle .fusion-layout-column .fusion-title.hps3-title h3.title-heading-left {
  max-width: 459px !important;
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutTitle .iTitle h2.title-heading-left {
  margin-bottom: 32px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutTitle .iTitle h2.title-heading-left {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutTitle .iTitle h5 {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutTitle .titleColumn {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutTitle .descriptionColumn {
    width: 100% !important;
  }
}
.page-id-1724 section#third-section .fusion-builder-row {
  column-gap: 252px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 section#third-section .fusion-builder-row {
    column-gap: 120px;
  }
}
.page-id-1724 section#third-section .fusion-builder-row .title-container {
  width: 100%;
  max-width: 459px;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#third-section .fusion-builder-row .title-container {
    max-width: 100%;
  }
}
.page-id-1724 section#third-section .fusion-builder-row .title-container .fusion-title.hps3-title {
  margin: 0 !important;
}
.page-id-1724 section#third-section .fusion-builder-row .title-container .fusion-title.hps3-title h3.title-heading-left {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row {
  column-gap: 129px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 100px;
  }
}
@media screen and (max-width: 991px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .iDescr p {
  font-weight: 200 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .iDescr p {
    text-align: center;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row {
  column-gap: 0;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row {
    display: flex;
    justify-content: center;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row a.yellow-text span {
  color: #eec70e !important;
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row a.yellow-text:hover span {
  color: #000 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .textColumn {
    width: 100% !important;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .textColumn h3.title-heading-left {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .textColumn .fusion-column-wrapper .fusion-builder-row {
    display: flex !important;
    justify-content: center !important;
    flex-direction: row;
  }
}
.page-id-1724 #aboutContentBookNow .imageColumn {
  width: 100% !important;
  max-width: 576px !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 #aboutContentBookNow .imageColumn {
    max-width: 436px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentBookNow .imageColumn {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentContactUs .imageColumn {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentBookNow .textColumn {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentContactUs .textColumn {
    width: 100% !important;
  }
}
.page-id-1724 .inner-width {
  width: 100%;
  max-width: 1110px;
  margin: 0 auto !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-id-1724 .inner-width .fusion-builder-row {
  column-gap: 122px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .inner-width .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .inner-width .fusion-builder-row {
    column-gap: 0;
    display: block;
    text-align: center;
  }
}
.page-id-1724 .inner-width .fusion-builder-row .p-light p {
  font-weight: 300;
  margin: 0 !important;
}
.page-id-1724 .inner-width .with-btn .fusion-builder-row {
  display: block;
}
.page-id-1724 .iDescr p:last-child {
  margin-bottom: 0 !important;
}
.page-id-1724 .post-content p:last-child {
  margin-bottom: 0 !important;
}
.page-id-1724 .post-content .p-light p:last-child {
  font-weight: 300;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .with-btn .fusion-builder-row {
    justify-content: center !important;
    flex-direction: row;
  }
}
.page-id-1724 .yellow-text span.fusion-button-text {
  color: #eec70e !important;
}
.page-id-1724 .yellow-text:hover span.fusion-button-text {
  color: #000 !important;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-title.fluid-h2 {
  max-width: 762px;
  margin: 0 auto !important;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-text.p-light {
  max-width: 1100px;
  margin: 30px auto 0;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-text.p-light p {
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: normal;
}
.page-id-1724 .battery-container .fusion-builder-row:first-child {
  column-gap: 123px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .battery-container .fusion-builder-row:first-child {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .battery-container .fusion-builder-row:first-child {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn {
  max-width: 580px;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .fusion-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .p-light p {
  font-weight: 300;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .p-light p:last-child {
  margin: 0 !important;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .imageColumn {
  max-width: 586px;
}
.page-id-1724 .battery-container1 .fusion-builder-row .imageColumn {
  max-width: 586px;
}
.page-id-1724 .battery-container2 .fusion-builder-row:first-child {
  column-gap: 119px !important;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container2 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px;
}
.page-id-1724 .battery-container3 .fusion-builder-row:first-child {
  column-gap: 93px !important;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container3 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 616px;
}
.page-id-1724 .battery-container4 .fusion-builder-row:first-child {
  column-gap: 119px !important;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container4 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px;
}
.page-id-1724 .imageColumn IMG {
  height: 100% !important;
  object-fit: cover;
}
.page-id-1724 .faq-blue .fusion-title.fluid-h2 {
  margin: 0 !important;
  max-width: 1084px;
  margin: 0 auto !important;
}
.page-id-1724 .section7 .fusion-builder-row:first-child {
  column-gap: 119px;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 .section7 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px !important;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 .section7 .fusion-builder-row .imageColumn.imageHeight {
    max-width: 437px !important;
  }
}
.page-id-1724 .section7 .fusion-builder-row .textColumn.textHeight {
  max-width: 580px;
}
.page-id-1724 .section7 .fusion-builder-row .textColumn.textHeight .fusion-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 div#two-buttons .fusion-builder-row {
    display: flex !important;
    justify-content: center;
  }
}
.page-id-1724 .faq-column-content .fusion-builder-row {
  column-gap: 118px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .faq-column-content .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .faq-column-content .fusion-builder-row {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 .faq-column-content .fusion-builder-row .fusion-title {
  margin-top: 0 !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .fusion-title h5.title-heading-left {
  font-size: 16px !important;
  line-height: 19px !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .p-light p {
  font-weight: 200 !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .with-btn .fusion-builder-row {
  display: block;
}
.page-id-1724 #section-8 .fusion-builder-row {
  column-gap: 94px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #section-8 .fusion-builder-row {
    column-gap: 0px !important;
  }
}
.page-id-1724 #section-8 .fusion-builder-row .fusion-layout-column {
  margin-bottom: 0;
}
.page-id-1724 #section-8 .fusion-builder-row .with-btn {
  max-width: 580px;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-title.fluid-h2 {
  margin: 0 auto !important;
  max-width: 868px;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light {
  max-width: 1100px;
  width: 100%;
  margin: 30px auto 0;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light p {
  font-weight: 300;
  letter-spacing: 0;
  font-size: 18px !important;
  line-height: 30px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light p {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-1724 .fusion-separator.fusion-full-width-sep.hps3-gap {
    margin-top: 45px !important;
    margin-bottom: 50px !important;
  }
}
.postid-2056 #articleContent > h3.fluid-h3 {
  text-align: left;
}
html {
  font-size: 62.5%;
}
/*@mixin phonexs {
 @media (max-width: #{$break-xs}) {
 @content;
 }
 }*/
html, body {
  overflow-x: hidden;
}
@media (min-width: 481px) and (max-width: 767px) {
  #why-choose-us-icons-gsec {
    padding-bottom: 10px !important;
  }
}
#why-choose-us-icons-gsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#why-choose-us-icons-gsec .sec-content {
  margin-bottom: 84px;
}
@media (max-width: 1024px) {
  #why-choose-us-icons-gsec .sec-content {
    margin-bottom: 50px;
  }
}
#why-choose-us-icons-gsec .sec-content p {
  font-weight: 500 !important;
}
#why-choose-us-icons-gsec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #why-choose-us-icons-gsec #icons-boxes {
    margin-left: -39px;
    margin-right: -39px;
  }
}
#why-choose-us-icons-gsec #icons-boxes .content-box-column {
  margin-bottom: 80px;
}
@media screen and (min-width: 1200px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    padding-left: 39px;
    padding-right: 39px;
  }
}
@media (max-width: 1024px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    margin-bottom: 50px;
  }
}
@media (min-width: 801px) and (max-width: 1024px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    width: 25% !important;
    float: left !important;
    clear: none !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 641px) and (max-width: 800px) {
  #why-choose-us-icons-gsec #icons-boxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
#why-choose-us-icons-gsec #icons-boxes .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
#why-choose-us-icons-gsec #icons-boxes .heading {
  margin-bottom: 15px;
}
#why-choose-us-icons-gsec #icons-boxes .heading .image {
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 20px;
}
#why-choose-us-icons-gsec #icons-boxes .heading .image img {
  margin-bottom: 0;
  max-height: 82px;
  width: auto;
}
#why-choose-us-icons-gsec #icons-boxes .heading .content-box-heading {
  font-size: 20px !important;
  line-height: 24px !important;
  text-transform: uppercase;
}
#why-choose-us-icons-gsec #icons-boxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
}
#why-choose-us-icons-gsec #icons-boxes .content-container, #why-choose-us-icons-gsec #icons-boxes .content-container p {
  font-weight: 300 !important;
}
.servicing-repairs-tsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.servicing-repairs-tsec .sec-content-col .sec-content > p {
  font-weight: 500 !important;
}
.servicing-repairs-tsec .sec-content-col .sec-content > p:last-child {
  margin-bottom: 0;
}
.servicing-repairs-tsec #services-cboxes {
  margin-bottom: 17px !important;
}
@media screen and (min-width: 1200px) {
  .servicing-repairs-tsec #services-cboxes {
    margin-left: -59px;
    margin-right: -59px;
  }
}
.servicing-repairs-tsec #services-cboxes .content-box-column {
  margin-bottom: 43px;
}
@media screen and (min-width: 1200px) {
  .servicing-repairs-tsec #services-cboxes .content-box-column {
    padding-left: 59px;
    padding-right: 59px;
  }
}
@media (min-width: 568px) and (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
.servicing-repairs-tsec #services-cboxes .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
.servicing-repairs-tsec #services-cboxes .heading {
  min-height: 55px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-right: 120px;
}
@media (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .heading {
    padding-right: 75px;
  }
}
.servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
  font-size: calc(20px + 4 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
}
@media screen and (max-width: 320px) {
  .servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
@media screen and (min-width: 1900px) {
  .servicing-repairs-tsec #services-cboxes .heading .content-box-heading {
    font-size: 24px !important;
    line-height: 34px !important;
  }
}
.servicing-repairs-tsec #services-cboxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
  padding-right: 120px;
}
@media (max-width: 1024px) {
  .servicing-repairs-tsec #services-cboxes .content-container {
    padding-right: 75px;
  }
}
.servicing-repairs-tsec #services-cboxes .content-container, .servicing-repairs-tsec #services-cboxes .content-container > p {
  font-weight: 300 !important;
}
.servicing-repairs-tsec #services-cboxes .fusion-read-more {
  font-size: 0;
  background: #fff url(/wp-content/uploads/2020/11/icon-yellow-arrow-right.png) no-repeat center center / 23px;
  border: 2px solid #ededed;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(-55px);
  margin: 0;
}
.servicing-repairs-tsec #services-cboxes .fusion-read-more::after {
  display: none;
}
@media screen and (min-width: 1025px) {
  .parent-pageid-313 .servicing-repairs-tsec #services-cboxes {
    margin-bottom: 52px !important;
  }
}
.parent-pageid-313 .servicing-repairs-tsec #services-cboxes .content-box-column {
  margin-bottom: 54px;
}
#contact-form-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#contact-form-sec p:last-child {
  margin-bottom: 0;
}
#contact-form-sec .sec-content-col .sec-content > p {
  font-weight: 500 !important;
}
#contact-form-sec .sec-content-col .sec-content > p:last-child {
  margin-bottom: 0;
}
#contact-form-sec .cta-col > .fusion-column-wrapper {
  width: 96% !important;
}
#contact-form-sec .cta-col .fusion-builder-row-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
  font-size: calc(25px + 5 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
@media screen and (max-width: 320px) {
  #contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media screen and (min-width: 1900px) {
  #contact-form-sec .cta-col .call-now-col .phone-num-txt, #contact-form-sec .cta-col .call-now-col .phone-num-txt > p {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
#contact-form-sec .cta-col .book-now-col .bnow-content {
  margin-bottom: 40px;
}
#contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
  font-size: calc(25px + 5 * ( (100vw - 320px) / 1580)) !important;
  font-weight: 600;
  line-height: 1.2 !important;
}
@media screen and (max-width: 320px) {
  #contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media screen and (min-width: 1900px) {
  #contact-form-sec .cta-col .book-now-col .bnow-content, #contact-form-sec .cta-col .book-now-col .bnow-content > p {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
@media screen and (max-width: 1199px) {
  #contact-form-sec.book-now-page-sec .form-col iframe {
    height: 960px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1600px) {
  #getInTouchSec.contact-services-sec .textColumn, #getInTouchSec.book-now-services-sec .textColumn {
    width: calc(50% - 103px) !important;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #getInTouchSec.contact-services-sec .textColumn, #getInTouchSec.book-now-services-sec .textColumn {
    padding-right: 103px !important;
  }
}
#getInTouchSec.contact-services-sec .textColumn .fusion-button, #getInTouchSec.contact-services-sec .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #getInTouchSec.contact-services-sec .textColumn .fusion-menu > li.header-btn > a, #getInTouchSec.book-now-services-sec .textColumn .fusion-button, #getInTouchSec.book-now-services-sec .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #getInTouchSec.book-now-services-sec .textColumn .fusion-menu > li.header-btn > a {
  margin-bottom: 20px !important;
}
#getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
  width: 100% !important;
}
@media (min-width: 1025px) and (max-width: 1600px) {
  #getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #getInTouchSec.contact-services-sec .textColumn > .fusion-column-wrapper, #getInTouchSec.book-now-services-sec .textColumn > .fusion-column-wrapper {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
#se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#se-services-sec .sec-content, #se-services-sec .sec-content > p {
  font-weight: 500;
}
#se-services-sec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #se-services-sec #icons-boxes {
    margin-left: -39px;
    margin-right: -39px;
  }
}
#se-services-sec #icons-boxes .content-box-column {
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  #se-services-sec #icons-boxes .content-box-column {
    padding-left: 39px;
    padding-right: 39px;
  }
}
@media (max-width: 1024px) {
  #se-services-sec #icons-boxes .content-box-column {
    margin-bottom: 50px;
  }
}
@media (min-width: 641px) and (max-width: 991px) {
  #se-services-sec #icons-boxes .content-box-column {
    width: 50% !important;
    float: left !important;
  }
}
#se-services-sec #icons-boxes .heading {
  margin-bottom: 20px;
}
#se-services-sec #icons-boxes .heading .image {
  height: 82px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 20px;
}
#se-services-sec #icons-boxes .heading .image img {
  margin-bottom: 0;
  max-height: 82px;
  width: auto;
}
#se-services-sec #icons-boxes .heading .content-box-heading {
  font-weight: 600;
  text-transform: uppercase;
}
#se-services-sec #icons-boxes .content-container {
  font-family: "Urbane", sans-serif;
  margin-bottom: 0;
}
#se-services-sec #icons-boxes .content-container, #se-services-sec #icons-boxes .content-container p {
  font-weight: 300 !important;
}
.se-services-item-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.se-services-item-sec .sec-content {
  max-width: 580px;
  margin-bottom: 30px;
}
.se-services-item-sec .sec-content, .se-services-item-sec .sec-content > p {
  font-weight: 300;
}
.se-services-item-sec .sec-content p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .img-col:first-child > .fusion-column-wrapper {
    padding-right: 9.15% !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .img-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 9.15% !important;
  }
}
@media screen and (min-width: 641px) {
  .se-services-item-sec .img-col, .se-services-item-sec .img-col > .fusion-column-wrapper, .se-services-item-sec .img-col > div > div, .se-services-item-sec .img-col .fusion-imageframe, .se-services-item-sec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  .se-services-item-sec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .se-services-item-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 10.08% !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .se-services-item-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .se-services-item-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 4.34% !important;
  }
}
.se-child-sec1 > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.se-child-sec1 .sec-content, .se-child-sec1 .sec-content > p {
  font-weight: 500;
}
.se-child-sec1 .sec-content p:last-child {
  margin-bottom: 0;
}
.child-se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 641px) and (max-width: 1024px) {
  .child-se-services-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .content-col:first-child > .fusion-column-wrapper {
    padding-right: 10.08% !important;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  .child-se-services-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .content-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 4.34% !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .img-col:first-child > .fusion-column-wrapper {
    padding-right: 9.15% !important;
  }
}
@media screen and (min-width: 1025px) {
  .child-se-services-sec .img-col:not(:first-child) > .fusion-column-wrapper {
    padding-left: 9.15% !important;
  }
}
@media screen and (min-width: 641px) {
  .child-se-services-sec .img-col, .child-se-services-sec .img-col > .fusion-column-wrapper, .child-se-services-sec .img-col > div > div, .child-se-services-sec .img-col .fusion-imageframe, .child-se-services-sec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  .child-se-services-sec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
.child-se-services-sec .sec-content {
  max-width: 580px;
  margin-bottom: 43px;
}
@media screen and (max-width: 640px) {
  .child-se-services-sec .sec-content {
    margin-bottom: 30px;
  }
}
.child-se-services-sec .sec-content, .child-se-services-sec .sec-content > p {
  font-weight: 300;
}
.child-se-services-sec .sec-content p:last-child {
  margin-bottom: 0;
}
#other-se-services-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#other-se-services-sec .other-se-serv-col img {
  height: 206px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
#other-se-services-sec .other-se-serv-col .fusion-text, #other-se-services-sec .other-se-serv-col .fusion-text > p {
  font-weight: 300;
}
@media screen and (min-width: 1025px) {
  body.home #other-se-services-sec .fusion-button.yellow-outline-btn, body.home #other-se-services-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.yellow-outline-btn, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu body.home #other-se-services-sec .fusion-menu > li.header-btn > a.yellow-outline-btn {
    min-width: 350px !important;
  }
}
#home-hero-sec {
  height: calc(100vh - 126px);
}
@media (max-width: 1024px) {
  #home-hero-sec {
    height: calc(100vh - 97px) !important;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  #home-hero-sec {
    height: calc(100vh - 120px) !important;
  }
}
#home-hero-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-hero-sec .fusion-builder-row-inner {
  justify-content: center;
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .fusion-builder-row-inner > .fusion-flex-column {
    width: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .torque-img {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .torque-img img {
    height: 30px;
    width: auto;
  }
}
@media screen and (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .torque-img img {
    display: none;
  }
}
@media (max-width: 320px) {
  #home-hero-sec .torque-img img {
    height: 20px;
  }
}
#home-hero-sec .hero-heading > * {
  font-size: calc(40px + 20 * ( (100vw - 641px) / 383)) !important;
}
@media screen and (max-width: 641px) {
  #home-hero-sec .hero-heading > * {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}
@media screen and (min-width: 1024px) {
  #home-hero-sec .hero-heading > * {
    font-size: 60px !important;
    line-height: 70px !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  #home-hero-sec .hero-heading > * {
    font-size: 35px !important;
    line-height: 45px !important;
  }
}
@media (max-width: 480px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .hero-heading > * {
    font-size: 25px !important;
    line-height: 35px !important;
  }
}
@media (max-width: 320px), (max-width: 640px) and (orientation: landscape) {
  #home-hero-sec .hero-heading > * {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
#home-hero-sec .fusion-button, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
  min-width: 172px !important;
}
@media (max-width: 414px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec .fusion-button, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a {
    height: 40px;
  }
}
#home-hero-sec .fusion-button.scroll-to-btn::after, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a.scroll-to-btn::after {
  margin-top: 2.78vh;
}
@media (max-width: 1024px) {
  #home-hero-sec .fusion-button.scroll-to-btn::after, #home-hero-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a.scroll-to-btn::after, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-hero-sec .fusion-menu > li.header-btn > a.scroll-to-btn::after {
    margin-top: 2vh;
  }
}
#home-hero-sec .hero-content-col {
  height: calc(100% - 150px);
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  #home-hero-sec .hero-content-col {
    height: calc(100% - 100px);
  }
}
#home-hero-sec #scroll-btn-col {
  position: absolute;
  bottom: 2vh;
}
@media (max-width: 1024px) {
  #home-hero-sec #scroll-btn-col {
    bottom: 0;
  }
}
@media (max-width: 414px), (max-width: 991px) and (orientation: landscape) {
  #home-hero-sec #scroll-btn-col {
    bottom: -15px;
  }
}
#why-choose-us-gsec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#why-choose-us-gsec .fusion-builder-row-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media screen and (min-width: 641px) {
  #why-choose-us-gsec .img-col, #why-choose-us-gsec .img-col > .fusion-column-wrapper, #why-choose-us-gsec .img-col > div > div, #why-choose-us-gsec .img-col .fusion-imageframe, #why-choose-us-gsec .img-col .fusion-imageframe > img {
    height: 100% !important;
  }
}
@media screen and (min-width: 641px) {
  #why-choose-us-gsec .img-col .fusion-imageframe > img {
    object-fit: cover;
    object-position: center;
  }
}
#why-choose-us-gsec .sec-content {
  margin-bottom: 50px;
}
#why-choose-us-gsec .sec-content p {
  font-weight: 300 !important;
}
#why-choose-us-gsec .sec-content p:last-child {
  margin-bottom: 0;
}
#why-choose-us-gsec .fusion-button, #why-choose-us-gsec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #why-choose-us-gsec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
}
@media screen and (max-width: 640px) {
  #why-choose-us-gsec .fusion-button, #why-choose-us-gsec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #why-choose-us-gsec .fusion-menu > li.header-btn > a {
    min-width: 172px !important;
  }
}
.home #other-se-services-sec .other-se-serv-col .col-heading, .home #other-se-services-sec .other-se-serv-col .fusion-text, .home #other-se-services-sec .other-se-serv-col .col-heading > *, .home #other-se-services-sec .other-se-serv-col .fusion-text > * {
  color: #fff;
}
#home-about-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-about-sec .fusion-builder-row-inner {
  justify-content: center;
}
#home-about-sec .col-content, #home-about-sec .col-content > p {
  font-weight: 300;
}
#home-about-sec .col-content p:last-child {
  margin-bottom: 0;
}
#home-about-sec .content-col .col-content {
  margin-bottom: 50px;
}
#home-about-sec .fusion-button, #home-about-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-about-sec .fusion-menu > li.header-btn > a {
  white-space: nowrap;
  min-width: 172px !important;
}
@media screen and (max-width: 767px) {
  #home-about-sec .fusion-button, #home-about-sec .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #home-about-sec .fusion-menu > li.header-btn > a {
    min-width: 150px !important;
  }
}
#home-news-sec > .fusion-row {
  max-width: 1290px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#home-news-sec .sec-content-col > .fusion-column-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
#home-news-sec .sec-content-col .sec-content, #home-news-sec .sec-content-col .sec-content > p {
  font-weight: 500;
}
#home-news-sec #newsArticles {
  margin-bottom: 0;
  max-width: 1290px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles {
    flex-direction: column;
    width: 100%;
  }
}
#home-news-sec #newsArticles .article {
  width: calc(50% - 28px);
  margin-bottom: 80px;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article {
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  #home-news-sec #newsArticles .article {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  #home-news-sec #newsArticles .article {
    width: 100%;
    margin-bottom: 60px;
  }
}
#home-news-sec #newsArticles .article .imageColumn {
  width: 100%;
  flex-basis: 38%;
  max-width: 38%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article .imageColumn {
    width: 50%;
    flex-basis: unset;
    max-width: 100%;
    height: 390px;
  }
}
@media (max-width: 480px) {
  #home-news-sec #newsArticles .article .imageColumn {
    height: 500px;
  }
}
#home-news-sec #newsArticles .article .imageColumn img {
  max-width: 100%;
}
#home-news-sec #newsArticles .article .textColumn {
  width: 100%;
  flex-basis: 62%;
  max-width: 62%;
}
@media screen and (max-width: 1200px) {
  #home-news-sec #newsArticles .article .textColumn {
    width: 50%;
    flex-basis: unset;
    max-width: 100%;
    height: 390px;
  }
}
@media (max-width: 1024px) {
  #home-news-sec #newsArticles .article .textColumn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  #home-news-sec #newsArticles .article .textColumn .articleDate {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#home-news-sec #newsArticles .article .textColumn .news-excerpt {
  color: #727272;
  font-weight: 300;
  font-size: calc(16px + 0 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  #home-news-sec #newsArticles .article .textColumn .news-excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  #home-news-sec #newsArticles .article .textColumn .news-excerpt {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
/** News **/
.blog #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.blog #main > .fusion-row {
  max-width: 100%;
}
.blog #main #newsTitle {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .blog #main #newsTitle {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.blog #main #newsArticles {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .blog #main #newsArticles {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .blog #main #getInTouchSec {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .blog #main #getInTouchSec {
    padding-left: 0;
    padding-right: 0;
  }
}
.blog #main #getInTouchSec > .fusion-builder-row {
  background-color: #eec70e;
}
.blog #main #logoSection {
  padding-left: 103px;
  padding-right: 103px;
}
.blog #yellowBarBookNow {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .blog #yellowBarBookNow {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.blog #yellowBarBookNow .yellowBarList > .fusion-column-wrapper {
  margin-left: 2.7%;
  margin-right: 2.7%;
}
#newsTitle {
  width: 1290px;
  max-width: 100%;
  font-family: "Urbane", sans-serif;
  padding-top: 60px;
  padding-bottom: 100px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  #newsTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
#newsTitle .title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  #newsTitle .title {
    flex-wrap: wrap;
  }
}
#newsTitle .title h2, #newsTitle .title > *:first-child {
  width: 617px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  #newsTitle .title h2, #newsTitle .title > *:first-child {
    padding-right: 10px;
  }
}
@media (max-width: 480px) {
  #newsTitle .title h2, #newsTitle .title > *:first-child {
    width: 100%;
  }
}
#newsTitle .title h5 {
  width: 580px;
  max-width: 100%;
  font-weight: 500 !important;
}
@media (max-width: 480px) {
  #newsTitle .title h5 {
    width: 100%;
  }
}
#newsTitle .title h5 p {
  font-size: 18px !important;
  margin-bottom: 0;
  margin-top: 10px;
  line-height: 30px !important;
}
#newsTitle .right-sep {
  width: 100%;
  align-items: center;
}
#newsTitle .right-sep h4 {
  color: #eec70e;
  text-transform: uppercase;
  font-weight: 600;
}
#newsTitle .yellowEnd {
  border-bottom: 2px solid #eec70e;
  padding-bottom: 40px;
}
.articleDate {
  font-family: "Urbane", sans-serif;
  color: #eec70e !important;
  border: 1px solid #eec70e !important;
  text-align: center;
  line-height: 27px !important;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 2px 13px;
  display: inline-flex;
  font-size: calc(12px + 3 * ( (100vw - 640px) / 1260)) !important;
}
@media screen and (max-width: 640px) {
  .articleDate {
    font-size: 12px !important;
    line-height: 22px !important;
  }
}
@media screen and (min-width: 1900px) {
  .articleDate {
    font-size: 15px !important;
    line-height: 25px !important;
  }
}
#newsArticles {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 1290px;
  margin: 0 auto 150px;
  max-width: 100%;
}
@media (max-width: 480px) {
  #newsArticles {
    margin: 0 auto 60px;
  }
}
#newsArticles .article {
  display: flex;
  width: calc(50% - 1.6vw);
  border-radius: 10px;
  margin-bottom: 60px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  #newsArticles .article {
    width: calc(50% - 1.2vw);
  }
}
@media (max-width: 480px) {
  #newsArticles .article {
    width: 100%;
  }
}
#newsArticles .article .imageColumn {
  width: 40%;
}
#newsArticles .article .imageColumn img {
  border-radius: 10px 0 0 10px;
  max-width: 234px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#newsArticles .article .textColumn {
  padding: 50px;
  width: 60%;
}
@media (max-width: 1024px) {
  #newsArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  #newsArticles .article .textColumn {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  #newsArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 320px) {
  #newsArticles .article .textColumn {
    padding: 10px;
  }
}
#newsArticles .article .textColumn h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
#newsArticles .article .textColumn p {
  font-weight: 300;
  color: #727272;
  margin-top: 0;
}
#newsArticles .article .textColumn a {
  color: #000;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 14px !important;
  position: relative;
  font-family: "Urbane", sans-serif;
  display: flex;
  align-items: baseline;
  line-height: 12px !important;
  letter-spacing: 0.36px;
  margin-top: 50px;
}
#newsArticles .article .textColumn a::after {
  content: "";
  background-image: url(/wp-content/uploads/2020/11/chevron-right-solid.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position: center;
  height: 9px;
  width: 4px;
  margin-left: 10px;
}
#newsArticles .pages {
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
@media (max-width: 480px) {
  #newsArticles .pages {
    margin-top: 0;
  }
}
#newsArticles .pages .next {
  display: none;
}
#newsArticles .pages .prev {
  display: none;
}
#newsArticles .pages .page-numbers {
  font-size: calc(14px + 6 * ( (100vw - 320px) / 1580)) !important;
  background-color: transparent;
  color: #000;
  padding: 5px 9px;
  font-weight: 600;
  border-radius: 5px;
  font-family: "Urbane", sans-serif;
  opacity: 30%;
  margin: 0 5px;
}
@media screen and (max-width: 320px) {
  #newsArticles .pages .page-numbers {
    font-size: 14px !important;
    line-height: 24px !important;
  }
}
@media screen and (min-width: 1900px) {
  #newsArticles .pages .page-numbers {
    font-size: 20px !important;
    line-height: 30px !important;
  }
}
#newsArticles .pages .current {
  background-color: #eec70e;
  color: #000;
  opacity: 100%;
  cursor: default;
}
/** About Page **/
.page-id-341 #main {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 1024px) {
  #aboutTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 480px) {
  #aboutTitle {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 640px) {
  #aboutTitle .titleColumn, #aboutTitle .descriptionColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #aboutTitle .titleColumn, #aboutTitle .descriptionColumn {
    width: 100% !important;
  }
}
#aboutTitle .iTitle {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
#aboutTitle .iTitle h2 {
  margin-bottom: 30px !important;
}
#aboutTitle .iTitle h5 {
  margin-top: 10px !important;
  font-weight: 500 !important;
  font-size: calc(16px + 2 * ( (100vw - 320px) / 1580)) !important;
}
@media screen and (max-width: 320px) {
  #aboutTitle .iTitle h5 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 1900px) {
  #aboutTitle .iTitle h5 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
#aboutTitle .iTitle h4 {
  text-transform: uppercase;
}
@media (max-width: 480px) {
  #aboutContentBookNow, #aboutContentContactUs {
    margin-bottom: 100px;
  }
}
#aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
  align-self: stretch;
}
@media (max-width: 640px) {
  #aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
    width: 50% !important;
  }
}
#aboutContentBookNow .imageColumn > div > div, #aboutContentContactUs .imageColumn > div > div, #aboutContentBookNow .imageColumn > div > div > span, #aboutContentContactUs .imageColumn > div > div > span {
  height: 100%;
}
@media (max-width: 480px) {
  #aboutContentBookNow .imageColumn, #aboutContentContactUs .imageColumn {
    width: 100% !important;
    order: 1;
    margin-bottom: 10px;
  }
  #aboutContentBookNow .imageColumn .fusion-imageframe, #aboutContentContactUs .imageColumn .fusion-imageframe {
    height: 340px;
  }
}
#aboutContentBookNow .imageColumn img, #aboutContentContactUs .imageColumn img {
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 640px) {
  #aboutContentBookNow .textColumn, #aboutContentContactUs .textColumn {
    width: 50% !important;
  }
}
@media (max-width: 480px) {
  #aboutContentBookNow .textColumn, #aboutContentContactUs .textColumn {
    width: 100% !important;
    order: 2;
  }
}
@media (min-width: 481px) and (max-width: 1024px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: calc(30px + 20 * ( (100vw - 320px) / 1580)) !important;
    word-break: break-word;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) and (max-width: 320px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
}
@media screen and (min-width: 481px) and (max-width: 1024px) and (min-width: 1900px) {
  #aboutContentBookNow .textColumn .iTitle h2, #aboutContentContactUs .textColumn .iTitle h2 {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}
#aboutContentBookNow .textColumn .iDescr, #aboutContentContactUs .textColumn .iDescr {
  margin-bottom: 10px;
}
#aboutContentBookNow .textColumn .iDescr p, #aboutContentContactUs .textColumn .iDescr p {
  font-weight: 300;
  margin-bottom: 30px;
}
#aboutContentBookNow .textColumn .fusion-button span, #aboutContentBookNow .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a span, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #aboutContentBookNow .textColumn .fusion-menu > li.header-btn > a span, #aboutContentContactUs .textColumn .fusion-button span, #aboutContentContactUs .textColumn .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > li.header-btn > a span, .fusion-header-wrapper .fusion-header > .fusion-row .fusion-main-menu #aboutContentContactUs .textColumn .fusion-menu > li.header-btn > a span {
  color: #000 !important;
}
/** Single News **/
.single-post #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.single-post #main > .fusion-row {
  max-width: 100%;
}
.single-post #main #newsTitle {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1400px) {
  .single-post #main #newsTitle {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.single-post #main #newsTitle .yellowEnd {
  margin-bottom: 0;
}
.single-post #main #articleContent {
  padding-left: 8px;
  padding-right: 8px;
}
.single-post #main #articleContent .fw-image {
  margin-left: -8px;
  margin-right: -8px;
}
@media (max-width: 1400px) {
  .single-post #main #articleContent {
    padding-left: 30px;
    padding-right: 30px;
  }
  .single-post #main #articleContent .fw-image {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (max-width: 1024px) {
  .single-post #main #articleContent {
    margin-bottom: 90px;
  }
}
.single-post #logoSection {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .single-post #logoSection {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.single-post #yellowBarBookNow {
  padding-left: 103px;
  padding-right: 103px;
}
@media (max-width: 1024px) {
  .single-post #yellowBarBookNow {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent {
  text-align: center;
  margin-bottom: 186px;
}
#articleContent h3 {
  width: 100%;
  /*max-width: 560px;
   margin: 0 auto 25px;*/
  text-align: center;
  font-weight: 600;
  font-size: 1.5em;
  max-width: 100%;
  margin: 0;
  line-height: 1.2;
}
@media (max-width: 1024px) {
  #articleContent h3 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent h6 {
  width: 100%;
  max-width: 762px;
  margin: 0 auto;
  text-align: center;
  font-weight: 300 !important;
}
@media (max-width: 1024px) {
  #articleContent h6 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#articleContent h6 p {
  margin-top: 0;
  margin-bottom: 25px;
}
#articleContent strong {
  font-weight: 600 !important;
}
#articleContent img {
  margin-top: 90px;
  margin-bottom: 100px;
}
#articleContent a {
  margin-top: 40px;
  letter-spacing: 0.36px;
}
#relatedNews {
  background-color: #1e2435;
  text-align: center;
  padding-top: 150px;
  padding-bottom: 160px;
  padding-left: 30px;
  padding-right: 30px;
}
#relatedNews .title h4 {
  font-weight: 600 !important;
  margin-bottom: 15px;
}
#relatedNews .title h3 {
  color: #fff;
  margin-bottom: 100px;
}
#relatedNews .relatedArticles {
  display: flex;
  width: 100%;
  max-width: 1290px !important;
  max-width: 100%;
  margin: 0 auto 80px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles {
    flex-wrap: wrap;
  }
}
#relatedNews .relatedArticles .article {
  display: flex;
  width: calc(50% - 1.6vw);
  background-color: white;
  border-radius: 11px;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles .article {
    width: calc(50% - 1.2vw);
  }
}
@media (max-width: 480px) {
  #relatedNews .relatedArticles .article {
    width: 100%;
    margin-bottom: 30px;
  }
}
#relatedNews .relatedArticles .article .imageColumn {
  width: 40%;
  text-align: left;
}
#relatedNews .relatedArticles .article .imageColumn img {
  border-radius: 10px 0 0 10px;
  max-width: 234px;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#relatedNews .relatedArticles .article .textColumn {
  padding: 50px;
  text-align: left;
  width: 60%;
}
@media (max-width: 1024px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  #relatedNews .relatedArticles .article .textColumn {
    padding: 30px;
  }
}
#relatedNews .relatedArticles .article .textColumn h3 {
  font-weight: 600;
  margin-bottom: 30px;
}
#relatedNews .relatedArticles .article .textColumn p {
  font-weight: 300;
  color: #727272;
  margin-top: 0;
}
#relatedNews .relatedArticles .article .textColumn a {
  color: #000;
  font-weight: 600;
  font-size: 12px !important;
  line-height: 14px !important;
  position: relative;
  font-family: "Urbane", sans-serif;
  display: flex;
  align-items: baseline;
  line-height: 12px !important;
  margin-top: 50px;
  letter-spacing: 0.36px;
}
#relatedNews .relatedArticles .article .textColumn a::after {
  content: "";
  background-image: url(/wp-content/uploads/2020/11/chevron-right-solid.png);
  background-repeat: no-repeat;
  background-size: 4px;
  background-position: center;
  height: 9px;
  width: 4px;
  margin-left: 10px;
}
#relatedNews .viewAllButton a {
  letter-spacing: 0.36px;
}
#livesite_action_buttons {
  top: 50% !important;
  transform: translateY(-50%);
}
/* Electric Hybrid Car Service & Repairs page */
@media screen and (max-width: 640px) {
  .page-id-1724 main#main section#content .fusion-builder-row {
    column-gap: 0;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 main#main section#content section#getInTouchSec .fusion-builder-row {
    column-gap: inherit;
    display: inherit;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 h2.title-heading-center {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 h2.title-heading-left {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .reverse .fusion-builder-row {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
.page-id-1724 #top-section .fusion-builder-row {
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 #top-section .fusion-builder-row .title-col {
  margin-bottom: 0;
  width: 100% !important;
  max-width: 617px !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col {
    max-width: 463px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col {
    max-width: 100% !important;
  }
}
.page-id-1724 #top-section .fusion-builder-row .title-col .fusion-title {
  margin-top: 0 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .title-col p {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .fusion-builder-row .textColumn .fusion-builder-row {
    display: flex;
    justify-content: center;
  }
}
.page-id-1724 #top-section .fusion-builder-row:first-child {
  column-gap: 94px;
}
.page-id-1724 #top-section .iTitle h2 {
  margin-bottom: 0px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #top-section .iTitle h2 {
    text-align: center;
  }
}
.page-id-1724 #top-section .hps3-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutTitle .fusion-builder-row .fusion-builder-row {
  column-gap: 94px;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 section#aboutTitle .fusion-builder-row .fusion-builder-row .titleColumn {
  width: 100% !important;
  max-width: 617px !important;
}
.page-id-1724 section#aboutTitle .fusion-layout-column .fusion-title.hps3-title {
  margin: 0 !important;
}
.page-id-1724 section#aboutTitle .fusion-layout-column .fusion-title.hps3-title h3.title-heading-left {
  max-width: 459px !important;
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutTitle .iTitle h2.title-heading-left {
  margin-bottom: 32px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutTitle .iTitle h2.title-heading-left {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutTitle .iTitle h5 {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutTitle .titleColumn {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutTitle .descriptionColumn {
    width: 100% !important;
  }
}
.page-id-1724 section#third-section .fusion-builder-row {
  column-gap: 252px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 section#third-section .fusion-builder-row {
    column-gap: 120px;
  }
}
.page-id-1724 section#third-section .fusion-builder-row .title-container {
  width: 100%;
  max-width: 459px;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#third-section .fusion-builder-row .title-container {
    max-width: 100%;
  }
}
.page-id-1724 section#third-section .fusion-builder-row .title-container .fusion-title.hps3-title {
  margin: 0 !important;
}
.page-id-1724 section#third-section .fusion-builder-row .title-container .fusion-title.hps3-title h3.title-heading-left {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row {
  column-gap: 129px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 100px;
  }
}
@media screen and (max-width: 991px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .iDescr p {
  font-weight: 200 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .iDescr p {
    text-align: center;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row {
  column-gap: 0;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row {
    display: flex;
    justify-content: center;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row a.yellow-text span {
  color: #eec70e !important;
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .fusion-builder-row a.yellow-text:hover span {
  color: #000 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 section#aboutContentBookNow .fusion-builder-row .textColumn {
    width: 100% !important;
  }
}
.page-id-1724 section#aboutContentBookNow .fusion-builder-row .textColumn h3.title-heading-left {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .textColumn .fusion-column-wrapper .fusion-builder-row {
    display: flex !important;
    justify-content: center !important;
    flex-direction: row;
  }
}
.page-id-1724 #aboutContentBookNow .imageColumn {
  width: 100% !important;
  max-width: 576px !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 #aboutContentBookNow .imageColumn {
    max-width: 436px !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentBookNow .imageColumn {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentContactUs .imageColumn {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentBookNow .textColumn {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 #aboutContentContactUs .textColumn {
    width: 100% !important;
  }
}
.page-id-1724 .inner-width {
  width: 100%;
  max-width: 1110px;
  margin: 0 auto !important;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.page-id-1724 .inner-width .fusion-builder-row {
  column-gap: 122px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .inner-width .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .inner-width .fusion-builder-row {
    column-gap: 0;
    display: block;
    text-align: center;
  }
}
.page-id-1724 .inner-width .fusion-builder-row .p-light p {
  font-weight: 300;
  margin: 0 !important;
}
.page-id-1724 .inner-width .with-btn .fusion-builder-row {
  display: block;
}
.page-id-1724 .iDescr p:last-child {
  margin-bottom: 0 !important;
}
.page-id-1724 .post-content p:last-child {
  margin-bottom: 0 !important;
}
.page-id-1724 .post-content .p-light p:last-child {
  font-weight: 300;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .with-btn .fusion-builder-row {
    justify-content: center !important;
    flex-direction: row;
  }
}
.page-id-1724 .yellow-text span.fusion-button-text {
  color: #eec70e !important;
}
.page-id-1724 .yellow-text:hover span.fusion-button-text {
  color: #000 !important;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-title.fluid-h2 {
  max-width: 762px;
  margin: 0 auto !important;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-text.p-light {
  max-width: 1100px;
  margin: 30px auto 0;
}
.page-id-1724 .battery-heading .fusion-builder-row .fusion-text.p-light p {
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: normal;
}
.page-id-1724 .battery-container .fusion-builder-row:first-child {
  column-gap: 123px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .battery-container .fusion-builder-row:first-child {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .battery-container .fusion-builder-row:first-child {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn {
  max-width: 580px;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .fusion-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .p-light p {
  font-weight: 300;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .p-light p:last-child {
  margin: 0 !important;
}
.page-id-1724 .battery-container .fusion-builder-row .textColumn .imageColumn {
  max-width: 586px;
}
.page-id-1724 .battery-container1 .fusion-builder-row .imageColumn {
  max-width: 586px;
}
.page-id-1724 .battery-container2 .fusion-builder-row:first-child {
  column-gap: 119px !important;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container2 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px;
}
.page-id-1724 .battery-container3 .fusion-builder-row:first-child {
  column-gap: 93px !important;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container3 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 616px;
}
.page-id-1724 .battery-container4 .fusion-builder-row:first-child {
  column-gap: 119px !important;
  flex-wrap: nowrap;
}
.page-id-1724 .battery-container4 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px;
}
.page-id-1724 .imageColumn IMG {
  height: 100% !important;
  object-fit: cover;
}
.page-id-1724 .faq-blue .fusion-title.fluid-h2 {
  margin: 0 !important;
  max-width: 1084px;
  margin: 0 auto !important;
}
.page-id-1724 .section7 .fusion-builder-row:first-child {
  column-gap: 119px;
  display: flex;
  flex-wrap: nowrap;
}
.page-id-1724 .section7 .fusion-builder-row .imageColumn.imageHeight {
  max-width: 586px !important;
  width: 100% !important;
}
@media screen and (max-width: 1200px) {
  .page-id-1724 .section7 .fusion-builder-row .imageColumn.imageHeight {
    max-width: 437px !important;
  }
}
.page-id-1724 .section7 .fusion-builder-row .textColumn.textHeight {
  max-width: 580px;
}
.page-id-1724 .section7 .fusion-builder-row .textColumn.textHeight .fusion-title h3 {
  font-size: 32px !important;
  line-height: 38px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 div#two-buttons .fusion-builder-row {
    display: flex !important;
    justify-content: center;
  }
}
.page-id-1724 .faq-column-content .fusion-builder-row {
  column-gap: 118px;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .page-id-1724 .faq-column-content .fusion-builder-row {
    column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .page-id-1724 .faq-column-content .fusion-builder-row {
    column-gap: 0px;
    display: block;
  }
}
.page-id-1724 .faq-column-content .fusion-builder-row .fusion-title {
  margin-top: 0 !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .fusion-title h5.title-heading-left {
  font-size: 16px !important;
  line-height: 19px !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .p-light p {
  font-weight: 200 !important;
}
.page-id-1724 .faq-column-content .fusion-builder-row .with-btn .fusion-builder-row {
  display: block;
}
.page-id-1724 #section-8 .fusion-builder-row {
  column-gap: 94px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 #section-8 .fusion-builder-row {
    column-gap: 0px !important;
  }
}
.page-id-1724 #section-8 .fusion-builder-row .fusion-layout-column {
  margin-bottom: 0;
}
.page-id-1724 #section-8 .fusion-builder-row .with-btn {
  max-width: 580px;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-title.fluid-h2 {
  margin: 0 auto !important;
  max-width: 868px;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light {
  max-width: 1100px;
  width: 100%;
  margin: 30px auto 0;
}
.page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light p {
  font-weight: 300;
  letter-spacing: 0;
  font-size: 18px !important;
  line-height: 30px !important;
}
@media screen and (max-width: 640px) {
  .page-id-1724 .services-heading .fusion-column-wrapper .fusion-text.p-light p {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-1724 .fusion-separator.fusion-full-width-sep.hps3-gap {
    margin-top: 45px !important;
    margin-bottom: 50px !important;
  }
}
.single-post #articleContent {
  width: 100%;
  max-width: 762px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.single-post #articleContent img {
  width: 100%;
}
