.sp-preloader>div {
  background: #00aeef;
}

#sp-header {
  height: 120px;
}

#sp-header .row {
  top: 2.3rem;
}

#header_message194 .hnb_content {
  color: rgba(255, 255, 255, 0.5)!important;
}

a:active,
a:focus,
a:hover {
  color: #202020;
}

.itemid-132 .sppb-btn-primary.sppb-btn-outline {
    color: #333333;
  text-transform: uppercase;
}

#sp-header .search {
  float: right;
  width: 20%;
  position: relative;
  right: 5%;
  top: 1.3rem;
}

a {
  color: #00aeef;
}

.tags>li a {
  background: rgba(229, 101, 67, 0.1);
  color: #00aeef;
}

.article-social-share .social-share-icon ul li a:focus,
.article-social-share .social-share-icon ul li a:hover,
.sp-page-title .sp-page-title-heading:before,
.article-details .article-header:before {
  background: #00aeef;
}

.pager>li a {
  border: 1px solid #00aeef;
  color: #a3a3a3;
}

.pager>li a:hover {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #fff;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background-color: #e4e6e8;
}

.sp-megamenu-parent>li:hover>a {
  color: #00aeef;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
  color: #00aeef;
}

.sp-megamenu-parent .sp-mega-group>li>a,
.black {
  color: #000000!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  color: #696767;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-mega-group>li>a:hover {
  color: #00aeef!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.header-inline .sppb-addon-content,
#offcanvas-toggler>.fa:active,
#offcanvas-toggler>.fa:focus,
#offcanvas-toggler>.fa:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a {
  color: #00aeef;
}

.public-toilet-menu {
  margin-top: 1rem;
}

.btn-primary,
.sppb-btn-primary {
  border-color: #00aeef;
  background-color: #00aeef;
}

.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #fa6b46;
  background-color: #fa6b46;
}

ul.social-icons>li a:hover {
  color: #00aeef;
}

.sp-page-title {
  background: #000;
  min-height: 320px;
}

.layout-boxed .body-innerwrapper {
  background: #0d0d0d;
}

.sp-module ul>li>a:hover {
  color: #00aeef;
}

.sp-module .latestnews>div>a:hover {
  color: #00aeef;
}

.sp-module .tagscloud .tag-name:hover {
  background: #00aeef;
}

.search .btn-toolbar button {
  background: #00aeef;
}

.sp-comingsoon body {
  background-color: #00aeef;
}

.pagination>.active>a,
.pagination>.active>span {
  border-color: #00aeef;
  background-color: #00aeef;
}

.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>.active>a:hover,
.pagination>.active>span:hover {
  border-color: #00aeef;
  background-color: #00aeef;
}

.coming-soon-number,
.error-code {
  color: #00aeef;
}

#sp-bottom-top h3.sp-module-title {
  color: #00aeef;
}

.article-list .article .article-header h1 a .Interior-Designs-B,
.article-list .article .article-header h2 a .Interior-Designs-B {
  color: #00aeef;
}

.top-right-menu ul.menu li a:hover {
  color: #00aeef !important;
}

.decora-service .sppb-image-layout-title:after {
  background: #00aeef;
}

.decora-service .sppb-image-layout-title small {
  color: #00aeef;
}

#sppb-addon-1556781452211 .sppb-divider,
#sppb-addon-1556795948752 .sppb-divider,
#sppb-addon-1556798079504 .sppb-divider,
.sppb-divider,
#sppb-addon-1556781452211 .sppb-divider {
  border-bottom-color: #00aeef!important;
}

.sppb-btn-primary.sppb-btn-outline:hover:hover {
  background-color: #00aeef;
  border-color: #00aeef;
}

.sppb-btn-primary.sppb-btn-outline {
  border: 1px solid #00aeef;
}

.form-control {
  background-color: transparent;
  border: 1px solid #6c757d;
}

div.hero-slider .sp-item .sp-background:after {
  background: rgba(0, 0, 0, 0.2)!important;
}

div.hero-slider .sp-slider-content-align-left {
  background-color: rgba(18, 18, 18, 0.7);
}

#section-id-1556779785996 h3 {
  font-size: 18px;
  padding: 1rem 0px 0.3rem 0px;
}

#section-id-1556779785996 h3 a:hover {
  color: #ffffff;
}

#section-id-1556779785996 .sppb-article-introtext {
  font-size: 14px;
}

#sppb-addon-wrapper-1602572607106 .sppb-btn-secondary.sppb-btn-outline {
  text-transform: uppercase;
  margin: 1rem 0px 0.3rem 0px;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title a:focus,
.running-projects .carousel .carousel-control-next,
.running-projects .carousel .carousel-control-prev {
  color: #00aeef;
}

.running-projects .carousel .carousel-control-next:hover,
.running-projects .carousel .carousel-control-prev:hover {
  background-color: #00aeef;
}

#sp-bottom-top ul.menu {
  margin-top: -0.5rem;
}

#sp-bottom-top ul.menu li a {
  color: #a2a2a2;
}

#sp-bottom-top ul.menu li a:hover {
  color: #ffffff;
}

#sp-bottom-top4 p,
#section-id-1602734783974 .sppb-addon-title,
#section-id-1602640392460 .sppb-addon-title,
#section-id-1556795948759 .sppb-addon-title,
#sppb-addon-1556798166570 .sppb-addon-title {
  color: #a2a2a2;
}

h2.sppb-addon-title {
  color: #202020;
}

.view-article #sp-title {
  display: block;
}

.sp-page-title .sp-page-title-sub-heading {
  color: #ffffff;
  position: relative;
  left: 1rem;
  top: 1rem;
  max-width: 30vw;
}

.sp-page-title>div {
  position: relative;
  bottom: 2rem;
}

.article-list .article {
  background-color: #ffffff;
}

.article-list .article .article-header h2 a:hover {
  color: #666666;
}

.layout-blog .sppb-btn-sm {
  padding: 0px 10px 10px 10px;
  font-size: 14px;
  line-height: 1;
  border-radius: 3px;
  color: #fff;
  background-color: #98a7b5;
  border-color: #98a7b5;
  text-transform: uppercase;
}

.layout-blog .article-list .article .readmore a:hover {
  color: #fff;
  background-color: #98a7b5;
  border-color: #98a7b5;
}

.layout-blog .article-intro-image img {
  display: block;
  max-width: 90%;
  min-width: 315px;
  height: auto;
  margin-left: 5%;
}

#SearchWidget-1 {
  float: right;
  margin-right: 5%;
  margin-top: 1.5rem;
}

.faq-item__question .faq-item__icon {
  transition: background-color 0.5s ease;
  color: #00aeef!important;
}

#sp-breadcrumb {
  margin-left: -1rem;
  height: 3.2rem;
  font-weight: 100;
}

#sp-main-body {
  padding: 2rem 0;
}

.article-details .article-header h1,
.article-details .article-header h1:hover {
  color: #202020;
  width: 100%;
}

.sp-page-title .breadcrumb {
  display: none;
}

.sppb-btn-primary:hover {
  border-color: #202020;
  background-color: #202020;
}

.case-studies-full-width-page #sp-main-body .container {
  max-width: 100%;
}

.case-studies-full-width-page #sp-main-body .container .col-lg-12 {
  padding-right: 0px;
  padding-left: 0px;
}

.itemid-131 #sp-main-body .container {
  max-width: 1140px;
}

.article-list .article .readmore a {
  color: #98a7b5;
  background-color: transparent;
  border-radius: 0px;
}

.article-details .article-info {
  margin-bottom: 1rem;
}

.sppb-articles-carousel-meta-date,
.sppb-articles-carousel-meta-category {
  display: none;
}

.sppb-articles-carousel-link {
  font-size: 20px;
}

#column-id-1603432792455 a:hover {
  color: #00aeef;
}

.item-111 .mod-list .mod-articles-category-title {
  font-weight: 300;
  font-size: 14px;
  color: #696767;
}

.item-111 .mod-list .mod-articles-category-title:hover {
  color: #00aeef;
}

.sp-megamenu-parent>li .sp-menu-badge {
  line-height: 10px;
  height: 10px;
  color: #00aeef;
  background: transparent;
}

.sp-megamenu-parent>li .sp-menu-badge-latest {
  font-size: 10px;
  color: #696767;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a {
  color: #696767;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a:hover {
  color: #00aeef;
}

.sp-module .latestnews>li {
  padding-bottom: 10px;
  margin-bottom: 10px!important;
  border-bottom: 1px solid #999999;
}

.breadcrumb {
  padding: .75rem .75rem;
  font-size: 15px;
}

#sp-title .sp-page-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 29, 29, 0.4);
}

.sppb-addon-article h3 {
  font-size: 1.375rem;
  color: #00aeef;
  font-weight: 500;
  padding: 1rem 0rem 1rem 0rem;
}

.sppb-addon-articles .sppb-btn-secondary.sppb-btn-outline {
  color: #98a7b5;
  background-color: transparent;
  border-radius: 0px;
  font-weight: 500;
  padding: 10px 10px 10px 10px;
  font-size: 14px;
  line-height: 1;
  border-color: #98a7b5;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  white-space: pre-line;
  vertical-align: middle;
}

.sppb-article-introtext {
  margin-bottom: 1rem;
}

.article-details .article-full-image {
  max-width: 50%;
  margin: 0px 30px 30px 30px;
}

blockquote {
  /*   background: #f9f9f9; */
  padding-left: 10px;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  /*  font-family: "PT Serif script=latin rev=1"; */
  font-style: italic;
  font-size: 25px;
}

/* blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
} */

blockquote p {
  display: inline;
}

.itemid-1069 .header-inline .sppb-addon-content {
  flex: 90%;
  position: relative;
  left: 3rem;
  min-width: 350px;
}

.itemid-1069 .header-inline .sppb-addon-title {
  width: 25%;
}

.noboss-faq-header {
  display: none;
}

.separator {
  pointer-events: none;
}

/* Docman Styling */

.k-ui-namespace .docman_download {
  margin: -80px 0 10px;
}

.label-important {
  color: red;
  font-size: 12px;
  position: relative;
  bottom: 0.5rem;
  left: 0.5rem;
}

.owner-label {
  display: none;
}

.koowa_wrapped_content,
.koowa_header,
.koowa_header h3 {
  color: #4A4A4A;
  font-size: 24px;
}

.koowa_header__link,
.koowa_wrapped_content {
  font-size: 18px;
}

.k-ui-namespace .docman_document {
  margin-top: 15px;
}

.k-ui-namespace .koowa_table .detail-label,
.koowa_table__dates {
  font-size: 12px;
  color: #a3a3a3;
}

.mod_jmg_sidebar_body {
  color: #fff;
  background: rgba(0, 174, 239, 0.7)!important;
}

.sidebar-text {
  color: #fff;
  position: relative;
  padding: 0;
  text-transform: uppercase;
  z-index: 1;
  font-size: 25px;
  cursor: pointer;
  top: 0;
  width: 43px;
  line-height: 47px;
  writing-mode: vertical-rl;
  top: 0.5rem;
  margin-left: 0.7rem;
}

.mod_jmg_sidebar_button_position_1 .mod_jmg_sidebar_button,
.mod_jmg_sidebar_button_position_1 .mod_jmg_sidebar_button_extern {
  height: 18.75rem;
  position: relative;
  bottom: 16.25rem;
  right: 1rem;
  width: 3.5rem;
  background: rgba(0, 174, 239, 0.7)!important;
}

.itemid-244 .sp-page-title,
.itemid-1055 .sp-page-title,
.itemid-554 .sp-page-title,
.itemid-553 .sp-page-title {
  background-size: cover;
}

.ec-cart-widget {
    float: right;
    position: relative;
    right: 2rem;
    top: 1rem;
}

/* Extra small devices (phones, 600px and down) */

@media screen and (min-width:320px) and (max-width:812px) {
  #sp-header {
    height: 150px;
  }
  #sp-header .row {
    top: 1.3rem;
  }
  #sp-logo {
    position: relative;
    top: 2rem;
  }
  #sp-header .logo a {
    position: relative;
    top: 3rem;
  }
  .d-inline-block {
    display: inline-block!important;
    transform: scale(0.5);
    position: relative;
    bottom: 8rem;
    right: 5rem;
  }
  body p {
    font-size: 18px;
  }
  #sppb-addon-wrapper-1602648202011 {
    margin: 0px 30px 0px 30px!important;
  }
  #sppb-addon-1602572607095 .sppb-addon-overlayer {
    display: none;
  }
  #sppb-addon-1602572607095 {
    background-position: 50% 10%!important;
    padding: 55px 50px 250px 50px!important;
    margin-bottom: -15rem;
  }
  body.ltr .close-offcanvas {
    top: 3rem;
  }
  .sp-page-title .sp-page-title-sub-heading {
    max-width: 90%;
    line-height: 1.3rem;
  }
  .offcanvas-inner .black {
    color: #ffffff!important;
  }
  #sp-breadcrumb {
    height: 4.6rem;
  }
  .breadcrumb {
    margin-top: 0.1rem;
  }
  .separator {
    pointer-events: inherit;
  }
  .itemid-172 .sp-page-title,
  .itemid-126 .sp-page-title,
  .itemid-418 .sp-page-title,
  .itemid-152 .sp-page-title,
  .itemid-153 .sp-page-title,
  .itemid-154 .sp-page-title,
  .itemid-155 .sp-page-title,
  .itemid-327 .sp-page-title,
  .itemid-145 .sp-page-title,
  .itemid-146 .sp-page-title,
  .itemid-147 .sp-page-title,
  .itemid-148 .sp-page-title,
  .itemid-680 .sp-page-title,
  .itemid-773 .sp-page-title,
  .itemid-129 .sp-page-title,
  .itemid-133 .sp-page-title,
  .itemid-132 .sp-page-title,
  .itemid-374 .sp-page-title,
  .itemid-381 .sp-page-title,
  .itemid-125 .sp-page-title,
  .itemid-168 .sp-page-title,
  .itemid-169 .sp-page-title,
  .itemid-170 .sp-page-title,
  .itemid-171 .sp-page-title,
  .itemid-217 .sp-page-title,
  .itemid-218 .sp-page-title,
  .itemid-219 .sp-page-title,
  .itemid-241 .sp-page-title,
  .itemid-242 .sp-page-title,
  .itemid-244 .sp-page-title,
  .itemid-245 .sp-page-title,
  .itemid-246 .sp-page-title,
  .itemid-247 .sp-page-title,
  .itemid-173 .sp-page-title,
  .itemid-174 .sp-page-title,
  .itemid-175 .sp-page-title,
  .itemid-176 .sp-page-title,
  .itemid-177 .sp-page-title,
  .itemid-552 .sp-page-title,
  .itemid-553 .sp-page-title,
  .itemid-1055 .sp-page-title,
  .itemid-128 .sp-page-title,
  .itemid-554 .sp-page-title {
    background-size: cover;
    background-repeat-y: no-repeat;
    min-height: auto;
  }
  .itemid-172 .sp-page-title>div,
  .itemid-126 .sp-page-title>div,
  .itemid-418 .sp-page-title>div,
  .itemid-327 .sp-page-title>div,
  .itemid-152 .sp-page-title>div,
  .itemid-153 .sp-page-title>div,
  .itemid-154 .sp-page-title>div,
  .itemid-155 .sp-page-title>div,
  .itemid-145 .sp-page-title>div,
  .itemid-146 .sp-page-title>div,
  .itemid-147 .sp-page-title>div,
  .itemid-148 .sp-page-title>div,
  .itemid-680 .sp-page-title>div,
  .itemid-773 .sp-page-title>div,
  .itemid-129 .sp-page-title>div,
  .itemid-133 .sp-page-title>div,
  .itemid-125 .sp-page-title>div,
  .itemid-132 .sp-page-title>div,
  .itemid-374 .sp-page-title>div,
  .itemid-381 .sp-page-title>div,
  .itemid-128 .sp-page-title>div,
  .itemid-168 .sp-page-title>div,
  .itemid-169 .sp-page-title>div,
  .itemid-170 .sp-page-title>div,
  .itemid-171 .sp-page-title>div,
  .itemid-217 .sp-page-title>div,
  .itemid-218 .sp-page-title>div,
  .itemid-219 .sp-page-title>div,
  .itemid-241 .sp-page-title>div,
  .itemid-242 .sp-page-title>div,
  .itemid-244 .sp-page-title>div,
  .itemid-245 .sp-page-title>div,
  .itemid-246 .sp-page-title>div,
  .itemid-247 .sp-page-title>div,
  .itemid-173 .sp-page-title>div,
  .itemid-174 .sp-page-title>div,
  .itemid-175 .sp-page-title>div,
  .itemid-176 .sp-page-title>div,
  .itemid-177 .sp-page-title>div,
  .itemid-552 .sp-page-title>div,
  .itemid-553 .sp-page-title>div,
  .itemid-1055 .sp-page-title>div,
  .itemid-554 .sp-page-title>div {
    position: relative;
    bottom: 5rem;
    margin-bottom: -6rem;
  }
  .itemid-168 .sp-page-title .sp-page-title-heading,
  .itemid-126 .sp-page-title .sp-page-title-heading,
  .itemid-418 .sp-page-title .sp-page-title-heading,
  .itemid-146 .sp-page-title .sp-page-title-heading,
  .itemid-152 .sp-page-title .sp-page-title-heading,
  .itemid-153 .sp-page-title .sp-page-title-heading,
  .itemid-154 .sp-page-title .sp-page-title-heading,
  .itemid-155 .sp-page-title .sp-page-title-heading,
  .itemid-327 .sp-page-title .sp-page-title-heading,
  .itemid-147 .sp-page-title .sp-page-title-heading,
  .itemid-148 .sp-page-title .sp-page-title-heading,
  .itemid-145 .sp-page-title .sp-page-title-heading,
  .itemid-680 .sp-page-title .sp-page-title-heading,
  .itemid-773 .sp-page-title .sp-page-title-heading,
  .itemid-129 .sp-page-title .sp-page-title-heading,
  .itemid-133 .sp-page-title .sp-page-title-heading,
  .itemid-132 .sp-page-title .sp-page-title-heading,
  .itemid-374 .sp-page-title .sp-page-title-heading,
  .itemid-381 .sp-page-title .sp-page-title-heading,
  .itemid-125 .sp-page-title .sp-page-title-heading,
  .itemid-128 .sp-page-title .sp-page-title-heading,
  .itemid-169 .sp-page-title .sp-page-title-heading,
  .itemid-170 .sp-page-title .sp-page-title-heading,
  .itemid-171 .sp-page-title .sp-page-title-heading,
  .itemid-217 .sp-page-title .sp-page-title-heading,
  .itemid-218 .sp-page-title .sp-page-title-heading,
  .itemid-219 .sp-page-title .sp-page-title-heading,
  .itemid-241 .sp-page-title .sp-page-title-heading,
  .itemid-242 .sp-page-title .sp-page-title-heading,
  .itemid-244 .sp-page-title .sp-page-title-heading,
  .itemid-245 .sp-page-title .sp-page-title-heading,
  .itemid-246 .sp-page-title .sp-page-title-heading,
  .itemid-247 .sp-page-title .sp-page-title-heading,
  .itemid-173 .sp-page-title .sp-page-title-heading,
  .itemid-174 .sp-page-title .sp-page-title-heading,
  .itemid-175 .sp-page-title .sp-page-title-heading,
  .itemid-176 .sp-page-title .sp-page-title-heading,
  .itemid-177 .sp-page-title .sp-page-title-heading,
  .itemid-552 .sp-page-title .sp-page-title-heading,
  .itemid-553 .sp-page-title .sp-page-title-heading,
  .itemid-1055 .sp-page-title .sp-page-title-heading,
  .itemid-554 .sp-page-title .sp-page-title-heading {
    font-size: 25px;
    padding-top: 15px;
    margin-bottom: -0.8rem;
  }
  #sppb-addon-1602491279309 img {
    transform: scale(0.7);
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  #section-id-1602491856631 .sppb-col-md-3 {
    width: 33%;
  }
  .itemid-101 .sp-simpleportfolio-title-wrap {
    padding: 10px;
  }
  .itemid-101 .running-projects .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-item-wrap .sp-simpleportfolio-info .sp-simpleportfolio-title {
    bottom: 2rem;
    position: relative;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) {
  ...
}

/* Medium devices (landscape tablets, 768px and up) */

@media screen and (min-width: 768px) and (max-width:1024px) {
  #SearchWidget-1 {
    margin-right: 2%;
    width: 11.5%;
  }
  li.shop .sp-dropdown {
    margin-left: -7rem!important;
  }
  li.brands .sp-dropdown {
    margin-left: -2.5rem;
  }
  .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background-color: #e4e6e8;
    position: relative;
    right: 35vw;
  }
  .d-inline-block {
    bottom: 3rem;
  }
}

/* iPad Pro screen resolution */

@media screen and (min-width: 768px) and (max-width:1024px) {
  .sp-slider #sp-slider-item-1602572607053-num-1-key #sp-slider-inner-item-1602572607055-num-1-key,
  .sp-slider #sp-slider-item-1602572607053-num-2-key #sp-slider-inner-item-1602572607056-num-1-key {
    font-size: 55px!important;
  }
  .sp-slider #sp-slider-item-1602572607053-num-0-key #sp-slider-inner-item-1602572607054-num-1-key {
    font-size: 50px!important;
  }
}

@media screen and (min-width: 768px) and (max-width:1280px) {
  .itemid-244 .sp-page-title {
    background-size: contain;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media screen and (min-width: 900px) and (max-width:1600px) {
  li.shop .sp-dropdown {
    margin-left: -23rem;
  }
  .itemid-244 .sp-page-title {
    background-size: contain;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  ...
}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */