/* xl - DESKTOP STYLES */
/* Write your Public SASS desktop here! */
.entry-content {
  word-wrap: unset !important;
}
.fl-node-5ca7efb2a5ec0 h3 {
  color: white !important;
}
.fl-node-5c9bc1ea55b1e h2 {
  color: white !important;
}
html {
  overflow-x: hidden;
}
body:not(.logged-in) {
  position: unset !important;
}
body {
  background-color: #f2f2f2;
}
a {
  cursor: pointer !important;
}
div#why-choose-us-card {
  padding: 2rem 3.4rem 0;
}
#top-contact-form a {
  width: 350px;
  display: flex;
  height: 75px;
  background: #020315;
  border: none;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}
#top-contact-form a span {
  color: white;
}
#top-contact-form a:hover {
  background: #00112b;
}
.main-header-bar-wrap {
  height: 160px;
  background: -moz-linear-gradient(left, #f7fbff 0%, rgba(247, 251, 255, 0.51) 56%, rgba(247, 251, 254, 0.5) 57%, rgba(229, 229, 229, 0) 100%);
  background: -webkit-linear-gradient(left, #f7fbff 0%, rgba(247, 251, 255, 0.51) 56%, rgba(247, 251, 254, 0.5) 57%, rgba(229, 229, 229, 0) 100%);
  background: linear-gradient(to right, #f7fbff 0%, rgba(247, 251, 255, 0.51) 56%, rgba(247, 251, 254, 0.5) 57%, rgba(229, 229, 229, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7fbff', endColorstr='#00e5e5e5',GradientType=1);
  box-shadow: 0 6px 26px -16px black;
}
.a-tel {
  font-size: 1.6rem;
  background: #020315;
  width: 350px;
  display: flex;
  margin: 0 auto;
  height: 75px;
  justify-content: center;
  align-items: center;
}
.a-tel:hover {
  color: #8cdeff;
}
.column-portfolio {
  padding: 0 1rem;
}
.shaded-card {
  background-image: linear-gradient(90deg, #fafafa 0%, #bae2fb 100%);
  box-shadow: #020315 0px 6px 26px -16px;
}
.testimonial-card {
  background: white;
  box-shadow: 0 16px 26px -18px black;
}
.fl-contact-form label {
  opacity: 0.6;
}
.fl-contact-form input, .fl-contact-form textarea, .fl-contact-form input:focus {
  background: rgba(2, 3, 21, 0.74);
  border: none;
  box-shadow: inset 0 6px 26px -16px black;
}
.fl-contact-form input:focus, .fl-contact-form textarea:focus {
  color: #fff;
}
.anim-box {
  opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  width: 160px;
  height: 100vh;
}
.anim-box #paintroller {
  top: -2100px;
}
#paintroller {
  position: absolute;
}
.site-branding .site-logo-img img {
  padding: 2rem 0;
  position: absolute;
  top: 0;
  left: -18vw;
}
.main-header-container {
  height: 180px;
}
/*------------ Custom Media Queries -------*/
@media screen and (max-width: 700px) {
  img.custom-logo {
    left: -40vw !important;
  }
}
@media screen and (max-width: 1412px) {
  #primary-menu {
    background: #272938;
  }
  .text-html-custom-menu-item {
    margin: 0 !important;
  }
  #primary-menu .menu-item, #primary-menu .ast-masthead-custom-menu-items {
    text-align: center;
    padding: 1rem;
  }
  #primary-menu .menu-item a, .menu-item, .main-header-menu {
    border: none !important;
  }
  #primary-menu li:hover {
    background: rgba(0, 152, 213, 0.06);
  }
  #primary-menu a {
    transition: all 0.4s;
  }
  #primary-menu a:hover {
    transform: translateX(10px);
  }
}
img.fl-photo-img.wp-image-529.size-full {
  width: 600px !important;
  max-width: unset;
  transform: translateX(-3rem);
}
div#splash-contact-form .fl-col-content {
  border-radius: 0 !important;
}
#contact a.fl-button {
  font-size: 1.2rem !important;
  background: #020315 !important;
  width: 350px;
  display: flex !important;
  margin: 0 auto;
  height: 75px;
  justify-content: center;
  align-items: center;
  border: none !important;
  border-radius: 0 !important;
}
#contact a.fl-button span {
  color: white !important;
}
i.fa.fa-volume-control-phone {
  font-weight: 600 !important;
  font-size: 24px !important;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-fill {
  transform: translateY(1.26rem);
}
.main-header-bar-navigation.toggle-on {
  transform: translateY(6.8rem) !important;
}
/*
.toggled {
    transform: translateY(3.6rem) !important;
}*/
a.fl-button {
  max-width: 100% !important;
}
div#about-us-column {
  max-height: 450px;
  align-self: center;
}
/* lg - TABLET LANDSCAPE STYLES */
@media (max-width: 1199px) {
  /* Write your Public SASS tablet-l here! */
  .anim-box {
    display: box;
  }
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  /* Write your Public SASS tablet-p here! */
  .fl-builder-bottom-edge-layer {
    bottom: -10px !important;
  }
  .section-projects .fl-node-content .fl-module-heading h2 span {
    font-size: 1.6rem !important;
  }
  .painting-blues {
    background: none;
    height: 0;
  }
  div#about-us-column .fl-col-content {
    padding: 2rem;
  }
  div#about-us-column {
    max-width: 668px;
  }
  #about h3.uabb-heading {
    display: none;
  }
  .section-projects .fl-node-content .fl-module-heading {
    width: 370px !important;
  }
  .painting-blues-section img {
    visibility: hidden;
  }
  #top-rated {
    margin: 2.4rem 0 2rem 0;
  }
  #see-our-work {
    margin: 2rem 0 1rem 0;
  }
  #consistently-exceptional {
    margin: 1rem 0;
  }
  #top-contact-form a {
    width: 100%;
    margin-top: 2rem !important;
  }
  img.custom-logo {
    left: -22vw !important;
  }
  .anim-box {
    display: none;
  }
  h3.uabb-info-list-title {
    transform: translateX(-1.9rem);
  }
  i.fas.fa-trophy {
    transform: translateX(6.7rem);
  }
  .mobile-center, .mobile-center * {
    text-align: center !important;
  }
  .splash .fl-separator {
    max-width: 100%;
  }
  ul#primary-menu {
    background: #272938;
  }
  i.fa-trophy {
    display: none;
  }
  .uabb-info-list-content-wrapper.fl-clearfix.uabb-info-list-left {
    display: none;
  }
  .center-badge svg {
    transform: translateX(40px);
  }
  h3.uabb-heading:nth-child(1) {
    transform: translateY(11rem);
    box-shadow: 0 6px 26px -6px black;
    z-index: 999999999999;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 2rem;
    background: rgba(2, 3, 21, 0.78);
  }
  img.fl-photo-img.wp-image-525.size-full:nth-child(1) {
    max-height: 50vh;
    width: auto;
  }
  h3.uabb-heading:nth-child(1) * {
    color: whitesmoke !important;
  }
  .column-portfolio .fl-module.fl-module-heading {
    width: 370px !important;
  }
  .column-portfolio {
    margin: 4rem auto;
  }
  .fl-node-5bc9bcad0491d.fl-row > .fl-row-content-wrap {
    margin: 0 !important;
  }
  .mobile-card {
    background: whitesmoke;
    padding: 2rem;
    box-shadow: 0 6px 26px -6px black;
  }
  .category-card {
    max-width: 300px !important;
    min-width: 300px;
    margin: 2rem auto;
  }
  .uabb-info-list-content-wrapper.fl-clearfix.uabb-info-list-left {
    display: inherit !important;
    text-align: center;
  }
  .category-card h5.uabb-info-list-title {
    text-align: center !important;
  }
  .category-card {
    min-width: 400px !important;
    max-width: 400px !important;
  }
  .service-card .fl-col-content.fl-node-content {
    margin: 1rem 0 !important;
  }
  .testimonials-col {
    max-width: unset;
    margin: 4.4rem 0;
  }
  .testimonials-col .testimonial-card:first-child, .testimonials-col .testimonial-card:nth-child(5) {
    padding: 2rem 0 0 !important;
  }
  .testimonials-col .testimonial-card:nth-child(3), .testimonials-col .testimonial-card:nth-child(7) {
    padding: 1rem 0 1.5rem;
  }
  .testimonial-card:nth-child(1), .testimonial-card:nth-child(2), .testimonial-card:nth-child(4), .testimonial-card:nth-child(5), .testimonial-card:nth-child(6) {
    box-shadow: none;
  }
  div#splash-contact-form {
    width: 80% !important;
    max-width: unset !important;
  }
  .services-row a.uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn {
    margin-top: 1.2rem;
    width: 400px;
  }
  .fl-node-5bc9ca383aa2c.fl-module > .fl-module-content {
    margin-top: unset !important;
  }
  #contact .fl-col {
    width: 600px !important;
    max-width: unset;
    margin-top: 2rem;
  }
  img.fl-photo-img.wp-image-529.size-full {
    width: unset;
    max-width: 600px;
    transform: none !important;
  }
  .main-header-bar-wrap {
    height: 15vh;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  /* Write your Public SASS mobile-l here! */
  .anim-box {
    display: none;
  }
}
/* xs - SMARTPHONE PORTRAIT STYLES */
@media (max-width: 479px) {
  /* Write your Public SASS mobile-p here! */
  .fl-col.fl-node-5bc9d028125bb.fl-col-small.mobile-center .fl-col-content {
    padding-bottom: 1em;
  }
  .main-navigation {
    background: #272938;
  }
  .fl-node-5c955b368abb7 .fl-photo-img {
    opacity: 0 !important;
    height: 43vh;
  }
  .fl-module.fl-module-uabb-heading.fl-node-5c9ab21a2b4fc h2 {
    margin: 0 !important;
    transform: translateY(1.4em);
  }
  .fl-module.fl-module-uabb-heading.fl-node-5c9ab21a2b4fc h2 span {
    padding: 1em;
  }
  .fl-node-5c9ab21a2b4fd .fl-row-content-wrap {
    padding: 0 !important;
  }
  .fl-node-5ca7f11f6ecc9 > .fl-col-content, .fl-node-5ca7f12859d17 > .fl-col-content {
    box-shadow: none !important;
  }
  .fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5bc9ca383aa2f.fl-row-has-layers {
    margin-bottom: -111px;
  }
  div#contact {
    margin-bottom: -68px;
  }
  .fl-node-5bc9cc4716fa2.fl-module > .fl-module-content {
    margin-left: 0px !important;
  }
  .main-header-bar-navigation.toggle-on {
    position: fixed;
    top: 16px;
    left: 0;
  }
  div#yui_3_5_1_1_1582322683936_405 {
    background: #272938;
  }
  #consistently-exceptional h1 {
    text-align: left !important;
    font-size: 2.6em;
  }
  /*-------- OLD ---------*/
  .anim-box {
    display: none;
  }
  .fa-trophy {
    visibility: hidden !important;
  }
  div#splash-contact-form {
    width: 100% !important;
    max-width: unset !important;
  }
  .center-badge svg {
    max-width: 200px !important;
  }
  img.fl-photo-img.wp-image-529.size-full {
    visibility: hidden;
    height: 180px;
  }
  .fl-col-group.fl-node-5c956c9a98c7b {
    transform: translateY(-4rem);
  }
  a.a-tel {
    max-width: 200px;
  }
  .fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5c9ab21a2b4fd.fl-row-has-layers {
    transform: translateY(-4rem);
  }
  .fl-row.fl-row-full-width.fl-row-bg-gradient.fl-node-5c9ab3146de53.fl-row-custom-height.fl-row-align-center.fl-row-has-layers {
    transform: translateY(-4rem);
  }
  .fl-col-group.fl-node-5c9ab3146de4b.fl-col-group-equal-height.fl-col-group-align-top {
    transform: translateY(-4rem);
  }
  .fl-node-5c9ab21a2b4fc span.uabb-heading-text {
    width: 100%;
    background: white;
    display: block;
    height: 100px;
    font-family: 'Montserrat' !important;
  }
  div#services {
    transform: translateY(-4rem);
  }
  .fl-row.fl-row-full-width.fl-row-bg-color.fl-node-5bc9c5a46c7d6.services-row.fl-row-has-layers .fl-row-content {
    margin: -3rem 1.4rem;
  }
  .fl-col.fl-node-5c9ac73421d12 {
    transform: translateY(-4rem);
    max-width: 90vw !important;
  }
  .fl-col.fl-node-5c9ac73421d16.fl-col-small {
    max-width: 100vw !important;
  }
  img.custom-logo {
    max-width: 400px !important;
    width: 400px;
    transform: translateX(-6.6rem);
  }
  .main-header-bar-wrap {
    height: 20vh;
  }
  button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-buttons-fill {
    transform: translateY(0.6rem);
  }
  div#about-us-column {
    max-height: 90vh;
  }
  .fl-module.fl-module-info-list.fl-node-5ca7f12859dba {
    margin-bottom: 4rem;
  }
  .uabb-info-list-content h3 {
    font-size: 1rem !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F774-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F774-scss-tablet-l.scss%22%2C%22wp-content%2Fcustom_codes%2F774-scss-tablet-p.scss%22%2C%22wp-content%2Fcustom_codes%2F774-scss-mobile-l.scss%22%2C%22wp-content%2Fcustom_codes%2F774-scss-mobile-p.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BAAAA%3BACCA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BADhIA%3BACqIA%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAACI%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACI%3BAAAA%3BAAAA%3BAAeJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADvMA%3BAAAA%3BAAAA%3BAAAA%3BAC%2BMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADnNA%3BAAIA%3BAAAA%3BAEFA%3BAAAA%3BAAAA%3BAAAA%3BAFFA%3BAASA%3BAAAA%3BAGRA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAHrMA%3BAAcA%3BAAAA%3BAIbA%3BAAAA%3BAAAA%3BAAAA%3BAJDA%3BAAmBA%3BAAAA%3BAKlBA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BALvBA%3BAK4BA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%22%7D */