@media only screen and (max-width: 900px) { .revers div.small-container .row {
  display: flex !important;
  flex-direction: column-reverse !important;
}.revers div.small-container .row > div.col-xxl-6:nth-child(1) {
  margin-top: 50px !important;}
}

nav ul li ul.submenu li.active > a { background:#017ec1 !important; color:#fff !important; }
.flatroof div.bg-image { background-image: url(/wp-content/uploads/2026/07/AdobeStock_1398691506.png) !important; }
.isolationroof div.bg-image { background-image: url(/wp-content/uploads/2026/07/isolation-back.png) !important; }
.roofframeback div.bg-image { background-image: url(/wp-content/uploads/2026/07/roofframe-back.png) !important; }
.bardageback div.bg-image { background-image: url(/wp-content/uploads/2026/07/AdobeStock_965465615.png) !important; }



.footer-widget-2 .service-list li, .footer-widget-1 p{
  color:#fcfcfc;
}

ul.about-3-list{
  font-size:16px;
}

p{
  color:#333;
}

.footer-main{
  background:#000 !important;
}

:root{
  --theme-color: #017ec1;
}

@media (min-width: 1600px){
  .header-area .large-container{
    max-width:100%;
  }
  .main-menu ul li a{
    font-size:18px;
  }
}

.header-style-two{
  border:none;
}

#custom_html-2 a{
  display: inline-block;
    animation: subtlePulse 2.5s infinite ease-in-out;
}

@keyframes subtlePulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.03); } 
    100% { transform: scale(1); }
  }

.footer-shape-2{
  opacity:.4;
}

.phone-top svg{
      width: 28px;
    color: #fff;
    fill: #fff;
}

.phone-top{
  margin-bottom:-5px;
}

@media (max-width: 1024px){
  .header-right{
    gap:20px;
  }
  .phone-top{
  position:relative;
    bottom:-5px;
}
  #nav_menu-2 h4{
    display:none !important;
  }
}

.contact-page-form input[type="checkbox"]{
  height:auto;
}

.contact-page-form textarea{
  margin-bottom:10px;
}

.show-mail {
    cursor: pointer;
    display: inline-block;
}
.mail-main {
    display: none;
}
.show-mail.revealed .mail-label {
    display: none;
}
.show-mail.revealed .mail-main {
    display: inline;
}






.breadcrumb__menu{
  display:none !important;
}

.breadcrumb__thumb_3{
  right:5%;
}

@media (min-width: 1025px){
  .breadcrumb__wrapper .breadcrumb__title{
    margin-bottom: -50px !important;
    margin-top: 50px !important;
}
}

@media (max-width: 1024px){
  .breadcrumb__wrapper .breadcrumb__title{
    margin-bottom: 50px !important;
    margin-top: 150px !important;
}
}

.breadcrumb__area{
  position:relative !important;
}

.breadcrumb__area .breadcrumb__thumb{
  opacity:.4;
}

#logo_with_bottom_text-1 .working-hours h6:before{
  content:'';
  width:32px;
  height:32px;
  display:block;
  background-image:url('/wp-content/uploads/2026/06/phone_in_talk_32dp_FFF_FILL0_wght300_GRAD0_opsz40.svg');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
}

#logo_with_bottom_text-1 .working-hours h6{
  display:flex;
  align-items:center;
  gap:10px;
}

.bg-color-1 {
    background-color: rgba(16, 32, 57,1);
}

.footer-top{
  z-index:99; 
  position:relative;
}

.footer-main .footer-shape-2 {
    background-position: center right;
    background-size: contain;
    opacity: .3;
}

.header-link i{
  display:none !important;
}

.header-style-two.sticky {
    background: #017ec1;
}

.header-style-two.sticky .main-menu ul li.active > a{
  color:#fff !important;
  opacity:.8;
}

.header-style-two.sticky .primary-btn-1{
  background:#000 !important;
}

.header-style-two.sticky .header-link-1 .icon{
  background:#000 !important;
}

.header-style-two.sticky .header-link-1 .icon:before{
  border-color:#000 !important;
}

.header-style-two.sticky .main-menu ul li:hover > a, .header-style-two.sticky .header-link-1:hover .content h6{
  color:#fff !important;
  opacity:.8;
}
div.grecaptcha-badge{visibility: hidden;}